import { monitorDeviceForm, treatmentDeviceForm, productionDeviceForm, } from '../device-info-items.js'; import { uploadDevice, updateDevice } from '../../../../../services/inspection/fetchDevice'; Page({ data: { // 设备类型id(0:监控设备;1:治理设备;2:生产设备;) deviceType: 0, // 模式,add: 新增设备;update:更新设备 mode: 'add', }, onLoad(options) { if (options.type) { this.setData({ deviceType: parseInt(options.type) }); let barTitle, _formArr; switch (options.type) { case '0': barTitle = '新增监测设备'; _formArr = monitorDeviceForm; break; case '1': barTitle = '新增治理设备'; _formArr = treatmentDeviceForm; break; case '2': barTitle = '新增生产设备'; _formArr = productionDeviceForm; break; default: barTitle = '设备信息'; _formArr = monitorDeviceForm; break; } wx.setNavigationBarTitle({ title: barTitle, }); this.setData({ formArray: _formArr }); } if (options.mode == 'add' || options.mode == 'update') { this.setData({ mode: options.mode }); } }, // 提交表单 submit(e) { const formArr = e.detail; console.log('submit'); console.log(formArr); }, // 取消表单 cancel() { console.log('cancel'); }, // 新增设备信息 addDevice(formObj) { const { deviceType } = this.data; formObj.diSceneGuid formObj.diSceneTypeId uploadDevice(formObj, deviceType).then(res => { console.log(res); }); }, // 更新设备信息 updateDevice() {}, });