diff --git a/pages/work/user/device.vue b/pages/work/user/device.vue
index 60c2e13..b0e0988 100644
--- a/pages/work/user/device.vue
+++ b/pages/work/user/device.vue
@@ -24,19 +24,28 @@
{{ item.showName }}
-
+
+ name="all">
+ name="all">
+
+
+
+
+
+
@@ -137,6 +146,8 @@
//提交
submit() {
let saveObj = {
+ landId:this.query.landId,
+ userId:this.query.userId,
landWaterOutlets: this.dataList
}
plugin.modal.loading("设置中...")
@@ -194,10 +205,7 @@
},
//单行全选
handleChangeRow(e, row) {
- const index = this.dataList.findIndex(x => x.id === row.id);
- if (index === -1) return; // 如果没有找到对应的行,直接返回
- const item = this.dataList[index];
- const permissions = item.landWaterOutletPermissionVo;
+ const permissions = row.landWaterOutletPermissionVo;
const valveDefaults = {
valveClose: 1,
valveOpen: 1,
@@ -224,15 +232,38 @@
valveFourOpen: 0
}
};
- const deviceType = item.landWaterOutletPermissionVo.deviceTypeKey;
+ const deviceType = row.landWaterOutletPermissionVo.deviceTypeKey;
const settings = e && e.length ? valveSettings[deviceType] : {};
Object.assign(permissions, valveDefaults, settings);
},
+ //更改设备类型
+ handleChangeDeviceType(e, obj){
+ const permissions = obj.landWaterOutletPermissionVo;
+ permissions.deviceTypeKey = e;
+ const valveSettings = {
+ valve: {
+ valveClose: 1,
+ valveOpen: 1,
+ valveOneOpen: 1,
+ valveTwoOpen: 1,
+ valveThreeOpen: 1,
+ valveFourOpen: 1
+ },
+ fiveValve: {
+ valveClose: 1,
+ valveOpen: 1,
+ valveOneOpen: 1,
+ valveTwoOpen: 1,
+ valveThreeOpen: 1,
+ valveFourOpen: 1
+ }
+ };
+ const settings = e ? valveSettings[e] : {};
+ Object.assign(permissions, settings);
+ },
//当用户点击权限开关之后
handleChange(e, obj) {
- let index = this.dataList.findIndex(x => x.id == obj.id);
- let item = this.dataList[index];
- this.judgeValue(e, item);
+ this.judgeValue(e, obj);
},
judgeValue(e, itemSample) {
const valveProperties = [