diff --git a/src/components/AddPolicy.vue b/src/components/AddPolicy.vue index 7f16d3c..752b1fb 100644 --- a/src/components/AddPolicy.vue +++ b/src/components/AddPolicy.vue @@ -858,11 +858,17 @@ export default { cmdlist_dz: "", }, rules2: { - cmdlist_ml: [{ required: true, trigger: "change" }], - cmdlist_sbid: [{ required: true, trigger: "change" }], - cmdlist_qsdz: [{ required: true, trigger: "change" }], - cmdlist_dzcd: [{ required: true, trigger: "change" }], - cmdlist_dz: [{ required: true, trigger: "change" }], + cmdlist_ml: [{ required: true, trigger: "change", message: "必填项" }], + cmdlist_sbid: [ + { required: true, trigger: "change", message: "必填项" }, + ], + cmdlist_qsdz: [ + { required: true, trigger: "change", message: "必填项" }, + ], + cmdlist_dzcd: [ + { required: true, trigger: "change", message: "必填项" }, + ], + cmdlist_dz: [{ required: true, trigger: "change", message: "必填项" }], }, value: "", flag: false, @@ -1032,6 +1038,8 @@ export default { message: "新增成功", type: "success", }); + } else { + this.$message.error("新增失败"); } }, //删除命令 diff --git a/src/components/GatewayConfiguration.vue b/src/components/GatewayConfiguration.vue index c360aef..aace99f 100644 --- a/src/components/GatewayConfiguration.vue +++ b/src/components/GatewayConfiguration.vue @@ -271,8 +271,10 @@ export default { message: "操作成功", type: "success", }); + this.flag = true; } else { this.$message.error("操作失败"); + return; } }, }, diff --git a/src/components/GatewayMaintenance.vue b/src/components/GatewayMaintenance.vue index 06b9310..73c4c74 100644 --- a/src/components/GatewayMaintenance.vue +++ b/src/components/GatewayMaintenance.vue @@ -222,7 +222,7 @@ export default { ruleForm: { sswg: "", csname: "", - sfyxbz: "", + // sfyxbz: "", sdz: "", cskey: "", xsws: "", @@ -236,9 +236,9 @@ export default { csname: [ { required: true, trigger: "change", message: "请选择一个选项" }, ], - sfyxbz: [ - { required: true, trigger: "change", message: "请选择一个选项" }, - ], + // sfyxbz: [ + // { required: true, trigger: "change", message: "请选择一个选项" }, + // ], sdz: [{ required: true, trigger: "blur", message: "设定值是必填参数" }], cskey: [ { required: true, trigger: "change", message: "请选择一个选项" }, diff --git a/src/components/IpConfiguration.vue b/src/components/IpConfiguration.vue index 833c173..b728162 100644 --- a/src/components/IpConfiguration.vue +++ b/src/components/IpConfiguration.vue @@ -158,7 +158,7 @@ - 保存 + 保存 取 消 @@ -171,6 +171,7 @@ export default { data() { return { loading: false, + //网关地址校验信息 user_id: "", ippz_ip1: "192", ippz_ip2: "168", @@ -204,8 +205,12 @@ export default { ippz_dns_by: "", }, rules: { - ippz_ip_hqfs: [{ required: true, message: "", trigger: "blur" }], - ippz_dns_hqfs: [{ required: true, message: "", trigger: "blur" }], + ippz_ip_hqfs: [ + { required: true, message: "请选择一项", trigger: "blur" }, + ], + ippz_dns_hqfs: [ + { required: true, message: "请选择一项", trigger: "blur" }, + ], ippz_ip: [ { required: true, @@ -241,7 +246,7 @@ export default { ippz_dns_by: [ { required: true, - validator: this.validatePrimaryDNS, + validator: this.validatePrimaryDNS1, trigger: "blur", message: "", }, @@ -253,6 +258,7 @@ export default { let that = this; window.getParameter = that.getParameter; }, + methods: { getParameter(data) { this.user_id = data; @@ -361,6 +367,7 @@ export default { submitForm() { this.$refs["ruleForm"].validate((valid) => { if (valid) { + this.saveAll(); } else { console.log("error submit!!"); return false; @@ -372,11 +379,26 @@ export default { }, //ip地址验证 validateIpAddress(rule, value, callback) { - if (value === "") { + if ( + this.ippz_ip1 + + "." + + this.ippz_ip2 + + "." + + this.ippz_ip3 + + "." + + this.ippz_ip4 === + "" + ) { callback(new Error("请输入IP地址")); } else if ( - !/^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/.test( - value + !/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/.test( + this.ippz_ip1 + + "." + + this.ippz_ip2 + + "." + + this.ippz_ip3 + + "." + + this.ippz_ip4 ) ) { callback(new Error("请输入有效的IP地址")); @@ -386,11 +408,26 @@ export default { }, //子网掩码验证 validateSubnetMask(rule, value, callback) { - if (value === "") { + if ( + this.ippz_zwym1 + + "." + + this.ippz_zwym2 + + "." + + this.ippz_zwym3 + + "." + + this.ippz_zwym4 === + "" + ) { callback(new Error("请输入子网掩码")); } else if ( !/^(\d{1,2}|1\d{2}|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d{2}|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d{2}|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d{2}|2[0-4]\d|25[0-5])$/.test( - value + this.ippz_zwym1 + + "." + + this.ippz_zwym2 + + "." + + this.ippz_zwym3 + + "." + + this.ippz_zwym4 ) ) { callback(new Error("请输入有效的子网掩码")); @@ -400,24 +437,91 @@ export default { }, //网关地址验证 validateGateway(rule, value, callback) { - if (value === "") { + if ( + this.ippz_mrwg1 + + "." + + this.ippz_mrwg2 + + "." + + this.ippz_mrwg3 + + "." + + this.ippz_mrwg4 === + "" + ) { callback(new Error("请输入网关地址")); - } else if (!/^(\d{1,3}\.){3}\d{1,3}$/.test(value)) { + } else if ( + !/^(\d{1,3}\.){3}\d{1,3}$/.test( + this.ippz_mrwg1 + + "." + + this.ippz_mrwg2 + + "." + + this.ippz_mrwg3 + + "." + + this.ippz_mrwg4 + ) + ) { callback(new Error("请输入有效的网关地址")); } else { callback(); } }, - //dns服务验证 + //主dns服务验证 validatePrimaryDNS(rule, value, callback) { - if (value === "") { + if ( + this.ippz_dns_zy1 + + "." + + this.ippz_dns_zy2 + + "." + + this.ippz_dns_zy3 + + "." + + this.ippz_dns_zy4 === + "" + ) { callback(new Error("请输入主DNS服务器地址")); - } else if (!isValidPrimaryDNS(value)) { + } else if ( + !isValidPrimaryDNS( + this.ippz_dns_zy1 + + "." + + this.ippz_dns_zy2 + + "." + + this.ippz_dns_zy3 + + "." + + this.ippz_dns_zy4 + ) + ) { callback(new Error("请输入有效的主DNS服务器地址")); } else { callback(); } }, + //备用dns服务验证 + validatePrimaryDNS1(rule, value, callback) { + if ( + this.ippz_dns_by1 + + "." + + this.ippz_dns_by2 + + "." + + this.ippz_dns_by3 + + "." + + this.ippz_dns_by4 === + "" + ) { + callback(new Error("请输入备用DNS服务器地址")); + } else if ( + !isValidPrimaryDNS( + this.ippz_dns_by1 + + "." + + this.ippz_dns_by2 + + "." + + this.ippz_dns_by3 + + "." + + this.ippz_dns_by4 + ) + ) { + callback(new Error("请输入有效的备用DNS服务器地址")); + } else { + callback(); + } + }, }, created() { this.Loading = true; diff --git a/src/components/NetworkConfiguration.vue b/src/components/NetworkConfiguration.vue index b92f17c..443bbba 100644 --- a/src/components/NetworkConfiguration.vue +++ b/src/components/NetworkConfiguration.vue @@ -47,7 +47,7 @@ - 保存 + 保存 取 消 @@ -120,6 +120,16 @@ export default { this.ruleForm.wkms = obj.wkms; } }, + submitForm(formName) { + this.$refs["ruleForm"].validate((valid) => { + if (valid) { + this.saveDatas(); + } else { + console.log("error submit!!"); + return false; + } + }); + }, }, }; diff --git a/src/components/ObjectManagement.vue b/src/components/ObjectManagement.vue index b33f269..d21d126 100644 --- a/src/components/ObjectManagement.vue +++ b/src/components/ObjectManagement.vue @@ -1,6 +1,5 @@