| | |
| | | deviceType: 0, |
| | | // 模式,add: 新增设备;update:更新设备 |
| | | mode: 'add', |
| | | submitText: '保存', |
| | | }, |
| | | |
| | | onLoad(options) { |
| | | this.getOpenerEventChannel().on('acceptDeviceData', data => { |
| | | if (data) { |
| | | const { scene, type, mode } = data; |
| | | let barTitle, _formArr; |
| | | const { scene, type, mode, deviceInfo } = data; |
| | | let barTitle = mode == 'add' ? '新增':'修改', _formArr; |
| | | switch (type) { |
| | | case 0: |
| | | barTitle = '新增监测设备'; |
| | | _formArr = monitorDeviceForm(scene.typeid); |
| | | break; |
| | | case 1: |
| | | barTitle = '新增治理设备'; |
| | | _formArr = treatmentDeviceForm(scene.typeid); |
| | | barTitle += '治理设备'; |
| | | let defaultValue1 = mode == 'update' ? deviceInfo : { |
| | | piSceneGuid: scene.guid, |
| | | piSceneTypeId: scene.typeid, |
| | | } |
| | | _formArr = treatmentDeviceForm(scene.typeid, defaultValue1); |
| | | break; |
| | | case 2: |
| | | barTitle = '新增生产设备'; |
| | | _formArr = productionDeviceForm(scene.typeid); |
| | | barTitle += '生产设备'; |
| | | let defaultValue2 = mode == 'update' ? deviceInfo : { |
| | | wiSceneGuid: scene.guid, |
| | | wiSceneTypeId: scene.typeid, |
| | | } |
| | | _formArr = productionDeviceForm(scene.typeid, defaultValue2); |
| | | break; |
| | | case 0: |
| | | default: |
| | | barTitle = '设备信息'; |
| | | _formArr = monitorDeviceForm(scene.typeid); |
| | | barTitle += '监测设备'; |
| | | let defaultValue0 = mode == 'update' ? deviceInfo : { |
| | | diSceneGuid: scene.guid, |
| | | diSceneTypeId: scene.typeid, |
| | | } |
| | | _formArr = monitorDeviceForm(scene.typeid, defaultValue0); |
| | | break; |
| | | } |
| | | wx.setNavigationBarTitle({ |
| | |
| | | scene, |
| | | deviceType: type, |
| | | mode, |
| | | submitText: mode == 'add' ? '保存' : '更新', |
| | | }); |
| | | } |
| | | }); |
| | |
| | | // 提交表单 |
| | | submit(e) { |
| | | const formObj = e.detail; |
| | | const { mode, scene } = this.data; |
| | | formObj.diSceneGuid = scene.guid; |
| | | formObj.diSceneTypeId = scene.typeid; |
| | | formObj.diTypeId = formObj._type[0].value; |
| | | formObj.diSubtypeId = formObj._type[1].value; |
| | | const { mode } = this.data; |
| | | if (mode == 'add') { |
| | | this.addDevice(formObj); |
| | | } else { |
| | |
| | | }, |
| | | |
| | | // 更新设备信息 |
| | | updateDevice() { |
| | | updateDevice(formObj) { |
| | | const { deviceType } = this.data; |
| | | updateDevice(formObj, deviceType).then(res => { |
| | | console.log(res); |