|
|
@ -37,7 +37,7 @@ import request from "@/utils/request"; |
|
|
|
import { delay } from "@screen/utils/common.js"; |
|
|
|
import { handle3CResult } from "@screen/utils/deviceControl.js"; |
|
|
|
import { controlModelMap, gzztMap } from "@screen/utils/enum.js"; |
|
|
|
import { find } from "lodash"; |
|
|
|
import { find, assign } from "lodash"; |
|
|
|
import { dialogDelayVisible } from "./../mixin"; |
|
|
|
import LineChart from "../../LineChart/index.vue"; |
|
|
|
|
|
|
@ -48,6 +48,7 @@ export default { |
|
|
|
provide() { |
|
|
|
return { |
|
|
|
requestURL: this.requestURL, |
|
|
|
updateFormData: this.updateFormData |
|
|
|
}; |
|
|
|
}, |
|
|
|
components: { |
|
|
@ -138,13 +139,7 @@ export default { |
|
|
|
const formData = {}; |
|
|
|
formData.controlType = data.mode; |
|
|
|
await handle3CResult(data, formData, this.requestURL); |
|
|
|
|
|
|
|
formData.controlType && |
|
|
|
this.$set(this.data, "workMode", controlModelMap[formData.controlType]); //(this.data.workMode = controlModelMap[formData.controlType]); |
|
|
|
formData.inWorkStatus && |
|
|
|
this.$set(this.data, "inWorkStatus", gzztMap[formData.inWorkStatus]); //(this.data.inWorkStatus = gzztMap[formData.inWorkStatus]); |
|
|
|
formData.onWorkStatus && |
|
|
|
this.$set(this.data, "onWorkStatus", gzztMap[formData.onWorkStatus]); //(this.data.onWorkStatus = gzztMap[formData.onWorkStatus]); |
|
|
|
this.updateFormData({ ...formData, workMode: data.mode }); |
|
|
|
}); |
|
|
|
|
|
|
|
const roadInfo = await getRoadInfoByStakeMark(this.dialogData.stakeMark); |
|
|
@ -157,6 +152,15 @@ export default { |
|
|
|
if (roadInfo) this.data.roadName = roadInfo.roadName; |
|
|
|
}, |
|
|
|
methods: { |
|
|
|
updateFormData(formData) { |
|
|
|
formData.workMode && |
|
|
|
this.$set(this.data, "workMode", controlModelMap[formData.workMode]); //(this.data.workMode = controlModelMap[formData.controlType]); |
|
|
|
formData.inWorkStatus && |
|
|
|
this.$set(this.data, "inWorkStatus", gzztMap[formData.inWorkStatus]); //(this.data.inWorkStatus = gzztMap[formData.inWorkStatus]); |
|
|
|
formData.onWorkStatus && |
|
|
|
this.$set(this.data, "onWorkStatus", gzztMap[formData.onWorkStatus]); //(this.data.onWorkStatus = gzztMap[formData.onWorkStatus]); |
|
|
|
|
|
|
|
}, |
|
|
|
handleClickTabs() { }, |
|
|
|
requestURL(functionId = 52, options = {}) { |
|
|
|
return new Promise((resolve, reject) => { |
|
|
|