-
+
-
-
+
+
@@ -23,7 +36,11 @@
-
+
@@ -46,7 +63,11 @@
-
+
@@ -115,7 +136,11 @@
-
+
@@ -164,6 +189,7 @@ export default {
ippz_dns: "",
ippz_dns_by: "",
},
+
ippz_ip1: "192",
ippz_ip2: "168",
ippz_ip3: "1",
@@ -190,57 +216,110 @@ export default {
count: 0,
isShow: true,
rules: {
- ippz_wllx: [{ required: true, message: "请输入网络类型", trigger: "blur" }],
- ippz_ip: [{
- required: true,
- message: "",
- validator: this.validateIp,
- trigger: "blur"
- }],
- ippz_zwym: [{
- required: true,
- message: "",
- validator: this.validateZwym,
- trigger: "blur"
- }],
- ippz_dns_by: [{
- required: true,
- message: "",
- validator: this.validateDnsBy,
- trigger: "blur"
- }],
+ ippz_wllx: [
+ { required: true, message: "请输入网络类型", trigger: "blur" },
+ ],
+ ippz_ip: [
+ {
+ required: true,
+ message: "",
+ validator: this.validateIp,
+ trigger: "blur",
+ },
+ ],
+ ippz_zwym: [
+ {
+ required: true,
+ message: "",
+ validator: this.validateZwym,
+ trigger: "blur",
+ },
+ ],
+ ippz_dns_by: [
+ {
+ required: true,
+ message: "",
+ validator: this.validateDnsBy,
+ trigger: "blur",
+ },
+ ],
},
+ //斥候有线所有答案
+ ippz_wllx: "",
+ ippz_ip: "",
+ ippz_zwym: "",
+ ippz_wg: "",
+ ippz_dns: "",
+ ippz_dns_by: "",
+
+ wgpz_wgmc: "",
+ wgpz_wgid: "",
+
+ sbpz_sbmc: "",
+ sbpz_kzqxy: "",
+ sbpz_ip: "",
+ sbpz_port: "",
+ sbpz_czdz: "",
+ sbpz_lxzq: "",
+ sbpz_qyhmcj: "",
+ sbpz_qyplcj: "",
+ sbpz_zdplcjs: "",
+ sbpz_cjcgsj: "",
+ sbpz_zqsbonchange: "",
+ sbpz_txsjjg: "",
+ sbpz_xqjcqxr: "",
+ sbpz_bcjcqxr: "",
+
+ cjdpz_tagid: "",
+ cjdpz_mc: "",
+ cjdpz_sjq: "",
+ cjdpz_jcqdz: "",
+ cjdpz_cjsjlx: "",
+ cjdpz_dxsx: "",
+ cjdpz_scms: "",
+
+ mqtt_ip: "",
+ mqtt_wgsn: "",
+ mqtt_port: "",
+ mqtt_keepalive: "",
+ mqtt_tls: "",
+ mqtt_clearsession: "",
+ mqtt_sssjfbzt: "",
+ mqtt_qos: "",
+
+ mqtt_cjd_sbmc: "",
+ mqtt_cjd_tagid: "",
};
},
created() {
this.user_id = window.location.href.split("?")[1];
this.GetUserAnswer();
},
- mounted() { },
+ mounted() {},
methods: {
//子网掩码验证
validateZwym(rule, value, callback) {
if (
this.ippz_zwym1 +
- "." +
- this.ippz_zwym2 +
- "." +
- this.ippz_zwym3 +
- "." +
- this.ippz_zwym4 ===
+ "." +
+ this.ippz_zwym2 +
+ "." +
+ this.ippz_zwym3 +
+ "." +
+ this.ippz_zwym4 ===
"..."
) {
callback(new Error("请输入子网掩码"));
} else if (
!/^(\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_zwym1 +
- "." +
- this.ippz_zwym2 +
- "." +
- this.ippz_zwym3 +
- "." +
- this.ippz_zwym4
+ "." +
+ this.ippz_zwym2 +
+ "." +
+ this.ippz_zwym3 +
+ "." +
+ this.ippz_zwym4
)
) {
callback(new Error("请输入有效的子网掩码"));
@@ -252,24 +331,24 @@ export default {
validateIp(rule, value, callback) {
if (
this.ippz_ip1 +
- "." +
- this.ippz_ip2 +
- "." +
- this.ippz_ip3 +
- "." +
- this.ippz_ip4 ===
+ "." +
+ this.ippz_ip2 +
+ "." +
+ this.ippz_ip3 +
+ "." +
+ this.ippz_ip4 ===
"..."
) {
callback(new Error("请输入IP地址"));
} else if (
!/^(\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
+ "." +
+ this.ippz_ip2 +
+ "." +
+ this.ippz_ip3 +
+ "." +
+ this.ippz_ip4
)
) {
callback(new Error("请输入有效的IP地址"));
@@ -281,24 +360,24 @@ export default {
validateMrwg(rule, value, callback) {
if (
this.ippz_wg1 +
- "." +
- this.ippz_wg2 +
- "." +
- this.ippz_wg3 +
- "." +
- this.ippz_wg4 ===
+ "." +
+ this.ippz_wg2 +
+ "." +
+ this.ippz_wg3 +
+ "." +
+ this.ippz_wg4 ===
"..."
) {
callback(new Error("请输入网关地址"));
} else if (
!/^(\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_wg1 +
- "." +
- this.ippz_wg2 +
- "." +
- this.ippz_wg3 +
- "." +
- this.ippz_wg4
+ "." +
+ this.ippz_wg2 +
+ "." +
+ this.ippz_wg3 +
+ "." +
+ this.ippz_wg4
)
) {
callback(new Error("请输入有效的网关地址"));
@@ -310,24 +389,24 @@ export default {
validateDnsBy(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 (!/^(\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_dns_by1 +
"." +
this.ippz_dns_by2 +
"." +
this.ippz_dns_by3 +
"." +
- this.ippz_dns_by4
+ this.ippz_dns_by4 ===
+ "..."
+ ) {
+ callback(new Error("请输入备用DNS服务器地址"));
+ } else if (
+ !/^(\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_dns_by1 +
+ "." +
+ this.ippz_dns_by2 +
+ "." +
+ this.ippz_dns_by3 +
+ "." +
+ this.ippz_dns_by4
)
) {
callback(new Error("请输入有效的备用DNS服务器地址"));
@@ -361,7 +440,6 @@ export default {
},
// 保存数据,发送请求
async saveAll() {
- // this.dialogFormVisible = false;
this.isShow = false;
this.formData.ippz_ip = this.Merge(
this.formData.ippz_ip,
@@ -398,25 +476,56 @@ export default {
this.ippz_dns_by3,
this.ippz_dns_by4
);
+ let obj = {
+ ippz_wllx: this.formData.ippz_wllx,
+ ippz_ip: this.formData.ippz_ip,
+ ippz_zwym: this.formData.ippz_zwym,
+ ippz_wg: this.formData.ippz_wg,
+ ippz_dns: this.formData.ippz_dns,
+ ippz_dns_by: this.formData.ippz_dns_by,
+
+ wgpz_wgmc: this.wgpz_wgmc,
+ wgpz_wgid: this.wgpz_wgid,
+
+ sbpz_sbmc: this.sbpz_sbmc,
+ sbpz_kzqxy: this.sbpz_kzqxy,
+ sbpz_ip: this.sbpz_ip,
+ sbpz_port: this.sbpz_port,
+ sbpz_czdz: this.sbpz_czdz,
+ sbpz_lxzq: this.sbpz_lxzq,
+ sbpz_qyhmcj: this.sbpz_qyhmcj,
+ sbpz_qyplcj: this.sbpz_qyplcj,
+ sbpz_zdplcjs: this.sbpz_zdplcjs,
+ sbpz_cjcgsj: this.sbpz_cjcgsj,
+ sbpz_zqsbonchange: this.sbpz_zqsbonchange,
+ sbpz_txsjjg: this.sbpz_txsjjg,
+ sbpz_xqjcqxr: this.sbpz_xqjcqxr,
+ sbpz_bcjcqxr: this.sbpz_bcjcqxr,
+
+ cjdpz_tagid: this.mqtt_cjd_tagid,
+ cjdpz_mc: this.cjdpz_mc,
+ cjdpz_sjq: this.cjdpz_sjq,
+ cjdpz_jcqdz: this.cjdpz_cjsjlx,
+ cjdpz_cjsjlx: this.cjdpz_cjsjlx,
+ cjdpz_dxsx: this.cjdpz_dxsx,
+ cjdpz_scms: this.cjdpz_scms,
+ };
let res = await SaveUserAnswer({
mark: "CHGYWG_yx",
user_id: this.user_id,
- mark_value: JSON.stringify(this.formData),
+ mark_value: JSON.stringify(obj),
});
if (res.data.state) {
this.$message({
message: "保存成功",
type: "success",
});
- console.log(res);
- sessionStorage.setItem("CHGYWG_yx", JSON.stringify(this.formData));
- }else{
+ } else {
this.$message({
message: `保存失败`,
type: "error",
});
}
-
},
//读取缓存
async GetUserAnswer() {
@@ -448,10 +557,54 @@ export default {
this.ippz_dns2 = obj.ippz_dns.split(".")[1];
this.ippz_dns3 = obj.ippz_dns.split(".")[2];
this.ippz_dns4 = obj.ippz_dns.split(".")[3];
+ //拿到缓存数据保存在本页面
+ this.ippz_wllx = obj.ippz_wllx;
+ this.ippz_ip = obj.ippz_ip;
+ this.ippz_zwym = obj.ippz_zwym;
+ this.ippz_wg = obj.ippz_wg;
+ this.ippz_dns = obj.ippz_dns;
+ this.ippz_dns_by = obj.ippz_dns_by;
+
+ this.wgpz_wgmc = obj.wgpz_wgmc;
+ this.wgpz_wgid = obj.wgpz_wgid;
+
+ this.sbpz_sbmc = obj.sbpz_sbmc;
+ this.sbpz_kzqxy = obj.sbpz_kzqxy;
+ this.sbpz_ip = obj.sbpz_ip;
+ this.sbpz_port = obj.sbpz_port;
+ this.sbpz_czdz = obj.sbpz_czdz;
+ this.sbpz_lxzq = obj.sbpz_lxzq;
+ this.sbpz_qyhmcj = obj.sbpz_qyhmcj;
+ this.sbpz_qyplcj = obj.sbpz_qyplcj;
+ this.sbpz_zdplcjs = obj.sbpz_zdplcjs;
+ this.sbpz_cjcgsj = obj.sbpz_cjcgsj;
+ this.sbpz_zqsbonchange = obj.sbpz_zqsbonchange;
+ this.sbpz_txsjjg = obj.sbpz_txsjjg;
+ this.sbpz_xqjcqxr = obj.sbpz_xqjcqxr;
+ this.sbpz_bcjcqxr = obj.sbpz_bcjcqxr;
+
+ this.cjdpz_tagid = obj.mqtt_cjd_tagid;
+ this.cjdpz_mc = obj.cjdpz_mc;
+ this.cjdpz_sjq = obj.cjdpz_sjq;
+ this.cjdpz_jcqdz = obj.cjdpz_cjsjlx;
+ this.cjdpz_cjsjlx = obj.cjdpz_cjsjlx;
+ this.cjdpz_dxsx = obj.cjdpz_dxsx;
+ this.cjdpz_scms = obj.cjdpz_scms;
+
+ this.mqtt_ip = obj.mqtt_ip;
+ this.mqtt_wgsn = obj.mqtt_wgsn;
+ this.mqtt_port = obj.mqtt_port;
+ this.mqtt_keepalive = obj.mqtt_keepalive;
+ this.mqtt_tls = obj.mqtt_tls;
+ this.mqtt_clearsession = obj.mqtt_clearsession;
+ this.mqtt_sssjfbzt = obj.mqtt_sssjfbzt;
+ this.mqtt_qos = obj.mqtt_qos;
+
+ this.mqtt_cjd_sbmc = obj.mqtt_cjd_sbmc;
+ this.mqtt_cjd_tagid = obj.mqtt_cjd_tagid;
}
}
},
-
},
};
diff --git a/src/components/CloneWifi.vue b/src/components/CloneWifi.vue
index afff7a9..4e7a56c 100644
--- a/src/components/CloneWifi.vue
+++ b/src/components/CloneWifi.vue
@@ -4,8 +4,15 @@