|
@@ -17,13 +17,13 @@
|
|
|
<el-form-item v-if="ruleForm.type == '0'" label="静态DNS" prop="staticip">
|
|
|
<el-switch v-model="ruleForm.staticip" :active-value="'0'" :inactive-value="'1'" active-color="#13ce66" inactive-color="#ff4949"></el-switch>
|
|
|
</el-form-item>
|
|
|
- <el-form-item v-if="ruleForm.type == '1'" label="IP地址" prop="address">
|
|
|
+ <el-form-item v-if="ruleForm.type == '1'" label="IP地址" prop="address" :required="true">
|
|
|
<el-input v-model="ruleForm.address"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item v-if="ruleForm.type == '1'" label="子网掩码" prop="netmask">
|
|
|
+ <el-form-item v-if="ruleForm.type == '1'" label="子网掩码" prop="netmask" :required="true">
|
|
|
<el-input v-model="ruleForm.netmask"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item v-if="ruleForm.type == '1'" label="网关" prop="gateway">
|
|
|
+ <el-form-item v-if="ruleForm.type == '1'" label="网关" prop="gateway" :required="true">
|
|
|
<el-input v-model="ruleForm.gateway"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item v-if="ruleForm.staticip == '0'" label="DNS地址" prop="dns">
|
|
@@ -54,11 +54,18 @@ export default {
|
|
|
staticip: '0'
|
|
|
},
|
|
|
rules: {
|
|
|
- address: [ipaddr],
|
|
|
+ address: [
|
|
|
+ { required: true, message: 'IP地址不能为空' },
|
|
|
+ ipaddr
|
|
|
+ ],
|
|
|
netmask: [
|
|
|
+ { required: true, message: '子网掩码不能为空' },
|
|
|
{ pattern: /^(254|252|248|240|224|192|128|0)\.0\.0\.0|255\.(254|252|248|240|224|192|128|0)\.0\.0|255\.255\.(254|252|248|240|224|192|128|0)\.0|255\.255\.255\.(254|252|248|240|224|192|128|0)$/, message: '请输入正确掩码' }
|
|
|
],
|
|
|
- gateway: [ipaddr],
|
|
|
+ gateway: [
|
|
|
+ { required: true, message: '网关不能为空' },
|
|
|
+ ipaddr
|
|
|
+ ],
|
|
|
dns: [ipaddr]
|
|
|
}
|
|
|
}
|