|
|
@@ -129,12 +129,11 @@ export default {
|
|
|
};
|
|
|
},
|
|
|
methods: {
|
|
|
- openDialog: function (endCallBck, parentDeviceId, parentId, code, lockContent) {
|
|
|
+ openDialog: function (endCallBck, region, code, lockContent) {
|
|
|
this.showVideoDialog = true
|
|
|
this.activeKey= '0';
|
|
|
this.regionList = []
|
|
|
- this.form.parentDeviceId = parentDeviceId
|
|
|
- this.form.parentId = parentId
|
|
|
+ this.form = region
|
|
|
this.allVal = [
|
|
|
{
|
|
|
id: [1, 2],
|
|
|
@@ -165,29 +164,41 @@ export default {
|
|
|
lock: false,
|
|
|
}
|
|
|
]
|
|
|
- if (parentDeviceId) {
|
|
|
- if (parentDeviceId.length >= 2) {
|
|
|
- this.allVal[0].val = parentDeviceId.substring(0, 2)
|
|
|
+ if (this.form.deviceId) {
|
|
|
+ if (this.form.deviceId.length >= 2) {
|
|
|
+ this.allVal[0].val = this.form.deviceId.substring(0, 2)
|
|
|
+ this.activeKey = "0"
|
|
|
+ }
|
|
|
+ if (this.form.deviceId.length >= 4) {
|
|
|
+ this.allVal[1].val = this.form.deviceId.substring(2, 4)
|
|
|
this.activeKey = "1"
|
|
|
}
|
|
|
- if (parentDeviceId.length >= 4) {
|
|
|
- this.allVal[1].val = parentDeviceId.substring(2, 4)
|
|
|
+ if (this.form.deviceId.length >= 6) {
|
|
|
+ this.allVal[2].val = this.form.deviceId.substring(4, 6)
|
|
|
this.activeKey = "2"
|
|
|
}
|
|
|
- if (parentDeviceId.length >= 6) {
|
|
|
- this.allVal[2].val = parentDeviceId.substring(4, 6)
|
|
|
+ if (this.form.deviceId.length === 8) {
|
|
|
+ this.allVal[3].val = this.form.deviceId.substring(6, 8)
|
|
|
this.activeKey = "3"
|
|
|
}
|
|
|
+ }else {
|
|
|
+ if (this.form.parentDeviceId) {
|
|
|
+ if (this.form.parentDeviceId.length >= 2) {
|
|
|
+ this.allVal[0].val = this.form.parentDeviceId.substring(0, 2)
|
|
|
+ this.activeKey = "1"
|
|
|
+ }
|
|
|
+ if (this.form.parentDeviceId.length >= 4) {
|
|
|
+ this.allVal[1].val = this.form.parentDeviceId.substring(2, 4)
|
|
|
+ this.activeKey = "2"
|
|
|
+ }
|
|
|
+ if (this.form.parentDeviceId.length >= 6) {
|
|
|
+ this.allVal[2].val = this.form.parentDeviceId.substring(4, 6)
|
|
|
+ this.activeKey = "3"
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
- this.getRegionList()
|
|
|
- // if (typeof code != 'undefined' && code.length === 8) {
|
|
|
- // this.allVal[0].val = code.substring(0, 2)
|
|
|
- // this.allVal[1].val = code.substring(2, 4)
|
|
|
- // this.allVal[2].val = code.substring(4, 6)
|
|
|
- // this.allVal[3].val = code.substring(6, 8)
|
|
|
- // }
|
|
|
|
|
|
- console.log(this.allVal)
|
|
|
+ this.getRegionList()
|
|
|
this.endCallBck = endCallBck;
|
|
|
},
|
|
|
getRegionList: function() {
|
|
|
@@ -263,22 +274,42 @@ export default {
|
|
|
|
|
|
},
|
|
|
handleOk: function() {
|
|
|
- this.$axios({
|
|
|
- method: 'post',
|
|
|
- url: "/api/region/add/",
|
|
|
- data: this.form
|
|
|
- }).then((res) => {
|
|
|
- if (res.data.code === 0) {
|
|
|
- if (typeof this.endCallBck == "function") {
|
|
|
- this.endCallBck(this.form)
|
|
|
+ if (this.form.id) {
|
|
|
+ this.$axios({
|
|
|
+ method: 'post',
|
|
|
+ url: "/api/region/update",
|
|
|
+ data: this.form
|
|
|
+ }).then((res) => {
|
|
|
+ if (res.data.code === 0) {
|
|
|
+ if (typeof this.endCallBck == "function") {
|
|
|
+ this.endCallBck(this.form)
|
|
|
+ }
|
|
|
+ this.showVideoDialog = false
|
|
|
+ } else {
|
|
|
+ this.$message.error(res.data.msg);
|
|
|
}
|
|
|
- this.showVideoDialog = false
|
|
|
- } else {
|
|
|
- this.$message.error(res.data.msg);
|
|
|
- }
|
|
|
- }).catch((error) => {
|
|
|
- this.$message.error(error);
|
|
|
- });
|
|
|
+ }).catch((error) => {
|
|
|
+ this.$message.error(error);
|
|
|
+ });
|
|
|
+ }else {
|
|
|
+ this.$axios({
|
|
|
+ method: 'post',
|
|
|
+ url: "/api/region/add",
|
|
|
+ data: this.form
|
|
|
+ }).then((res) => {
|
|
|
+ if (res.data.code === 0) {
|
|
|
+ if (typeof this.endCallBck == "function") {
|
|
|
+ this.endCallBck(this.form)
|
|
|
+ }
|
|
|
+ this.showVideoDialog = false
|
|
|
+ } else {
|
|
|
+ this.$message.error(res.data.msg);
|
|
|
+ }
|
|
|
+ }).catch((error) => {
|
|
|
+ this.$message.error(error);
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
}
|
|
|
},
|