修复设备信息表单生产失败
1.修复设备信息更新时由于下拉框选项为空导致表单生产失败的问题
| | |
| | | } |
| | | // 下拉框除了赋值,需要额外赋值属性_value(数组类型,组件t-picker的特性) |
| | | else if (e.inputType == 'picker') { |
| | | if (defaultValue.hasOwnProperty(e.name)) { |
| | | if ( |
| | | defaultValue.hasOwnProperty(e.name) && |
| | | defaultValue[e.name] != null && |
| | | defaultValue[e.name] != undefined |
| | | ) { |
| | | e.value = defaultValue[e.name] + ''; |
| | | e._value = [e.value]; |
| | | const op = e.options.find(o=>{ |
| | | return o.value == e.value |
| | | }) |
| | | e._label = op.label |
| | | const op = e.options.find(o => { |
| | | return o.value == e.value; |
| | | }); |
| | | e._label = op.label; |
| | | } |
| | | } |
| | | // 级联选择器,根据属性referItems找到对应的初始数据 |
| | |
| | | note, |
| | | options = e.options; |
| | | e.referItems.forEach(r => { |
| | | if (defaultValue.hasOwnProperty(r)) { |
| | | if ( |
| | | defaultValue.hasOwnProperty(r) && |
| | | defaultValue[r] != null && |
| | | defaultValue[r] != undefined |
| | | ) { |
| | | const o = options.find(v => { |
| | | return v.value == defaultValue[r]; |
| | | }); |
| | |
| | | |
| | | // 监测设备 |
| | | export function getMonitorDevice(data) { |
| | | data._id = data.diId |
| | | data._name = data.diName |
| | | data._deviceCode = data.diDeviceCode |
| | | data._updateTime = dayjs(data.diUpdateTime).format('YYYY年MM月DD日'); |
| | |
| | | |
| | | // 治理设备 |
| | | export function getTreatmentDevice(data) { |
| | | data._id = data.piId |
| | | data._name = data.piName |
| | | data._deviceCode = data.piDeviceCode |
| | | data._updateTime = dayjs(data.piUpdateTime).format('YYYY年MM月DD日'); |
| | |
| | | |
| | | // 生产设备 |
| | | export function getProductionDevice(data) { |
| | | data._id = data.wiId |
| | | data._name = data.wiName |
| | | data._deviceCode = data.wiDeviceCode |
| | | data._updateTime = dayjs(data.wiUpdateTime).format('YYYY年MM月DD日'); |
| | |
| | | onLoad(options) {}, |
| | | |
| | | onShow() { |
| | | this.getTabBar().init(); |
| | | // this.getTabBar().init(); |
| | | }, |
| | | |
| | | onReachBottom() { |
| | |
| | | if (data) { |
| | | const { scene, type, deviceInfo } = data; |
| | | defaultForm = deviceStatusForm({ |
| | | dlDeviceId: deviceInfo.diId, |
| | | dlDeviceId: deviceInfo._id, |
| | | dlDeviceType: type, |
| | | dlSceneGuid: scene.guid, |
| | | dlSceneTypeId: scene.typeid, |
| | |
| | | |
| | | fetchDeviceStatus() { |
| | | const { scene, type, deviceInfo } = this.data; |
| | | fetchDeviceStatus(scene.guid, deviceInfo.diId, type).then(res => { |
| | | fetchDeviceStatus(scene.guid, deviceInfo._id, type).then(res => { |
| | | this.setData({ |
| | | deviceStatusList: res.data, |
| | | }); |