From 1a0e4972f80278bfa9e53283374b745b6c968341 Mon Sep 17 00:00:00 2001 From: riku <risaku@163.com> Date: 星期二, 13 八月 2024 17:30:57 +0800 Subject: [PATCH] 设备信息管理模块 --- pages/inspection/scene/info/device-info/index.js | 43 +++++++++++++++++++++++++------------------ 1 files changed, 25 insertions(+), 18 deletions(-) diff --git a/pages/inspection/scene/info/device-info/index.js b/pages/inspection/scene/info/device-info/index.js index 1a18400..dcb8b4d 100644 --- a/pages/inspection/scene/info/device-info/index.js +++ b/pages/inspection/scene/info/device-info/index.js @@ -11,29 +11,39 @@ deviceType: 0, // 妯″紡锛宎dd: 鏂板璁惧锛泆pdate锛氭洿鏂拌澶� 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({ @@ -44,6 +54,7 @@ scene, deviceType: type, mode, + submitText: mode == 'add' ? '淇濆瓨' : '鏇存柊', }); } }); @@ -52,11 +63,7 @@ // 鎻愪氦琛ㄥ崟 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 { @@ -80,7 +87,7 @@ }, // 鏇存柊璁惧淇℃伅 - updateDevice() { + updateDevice(formObj) { const { deviceType } = this.data; updateDevice(formObj, deviceType).then(res => { console.log(res); -- Gitblit v1.9.3