zhangyu vor 4 Jahren
Ursprung
Commit
44124634a0

+ 2 - 0
src/components/ledger/rentList/roomCountDrawer.vue

@@ -285,6 +285,8 @@ export default {
       tnRelateOneZone(pa, res => { })
     },
     save() {
+      console.log(this.zoneList)
+			debugger
       this.$emit('refresh');
       this.drawer = false;
     }

+ 11 - 0
src/views/ledger/cenotelist/cenoteadd/index.vue

@@ -48,6 +48,7 @@ export default {
       relationids: "",
       onlyRead: false,
       showTypes: [{ value: "Visible", label: '只看采集信息' }, { value: "all", label: '全部' }],
+      inputMap: {}, //信息点和输入方式映射表
       showType: this.$route.query.showType,
       tableHeader: [],
       tableData: session.get("cenoteAddData")? session.get("cenoteAddData").length? session.get("cenoteAddData"): [{}]: [{}],
@@ -76,6 +77,11 @@ export default {
       }
       await getDataDictionary(param, res => {
         this.tableHeader = res.Content
+        this.tableHeader.forEach(item => {
+          if (item.Path) {
+            this.inputMap[item.Path] = item
+          }
+        })
         this.initTable()
       })
     },
@@ -197,8 +203,13 @@ export default {
     getInfors(infos, row) {
       //其他的开始判断
       let val = this.tableExample.colToProp(row.col);
+      let inputData = this.inputMap[val]
       this.row = row.row //要操作的列号
       this.messKey = val //要操作的列类型
+      if (!inputData.Editable) {
+        this.$message("该信息点的值为自动生成,不可人工维护!");
+        return false;
+      }
       //点击关联的元空间
       // if (val === "SpaceCount") {
       //   this.isTableRightShow = true;

+ 19 - 0
src/views/ledger/facility/addfacility.vue

@@ -120,6 +120,15 @@ export default {
         changeRea: false,
         lookPic: false //图片查看
       },
+      inputMap: {
+        flowBuild: {
+          InputMode: 'D1',
+          Editable: true,
+          InfoPointCode: 'flowBuild',
+          InfoPointName: '建筑楼层',
+          Path: 'flowBuild',
+        },
+      }, //信息点和输入方式映射表
       qrcodeUrl: "", //二维码图片地址
       filesArr: [], //保存临时的文件key
       imgsArr: [], //临时保存的图片key数组
@@ -213,6 +222,11 @@ export default {
       };
       await getDataDictionary(params, res => {
         this.tableHeader = res.Content;
+        this.tableHeader.forEach((item) => {
+            if (item.Path) {
+                this.inputMap[item.Path] = item
+            }
+        })
         this.initTable();
       });
     },
@@ -535,6 +549,7 @@ export default {
     },
     getInfors(infos, row) {
       let val = this.tableExample.colToProp(row.col);
+      let inputData = this.inputMap[val]
       switch (val) {
         //操作
         case 'caozuo':
@@ -708,6 +723,10 @@ export default {
         default:
           break;
       }
+      if (!inputData.Editable) {
+        this.$message('该信息点的值为自动生成,不可人工维护!')
+        return false
+      }
       this.row = row.row;
       this.messKey = val;
     },

+ 19 - 0
src/views/ledger/property/addproperty.vue

@@ -102,6 +102,15 @@ export default {
         details: false, //详情页
         lookPic: false //图片查看
       },
+      inputMap: {
+        flowBuild: {
+        InputMode: 'D1',
+        Editable:true,
+        InfoPointCode:"flowBuild",
+        InfoPointName:"建筑楼层",
+        Path:"flowBuild"
+        }
+      }, //信息点和输入方式映射表
       qrcodeUrl: "", //二维码图片地址
       filesArr: [], //保存临时的文件key
       imgsArr: [], //临时保存的图片key数组
@@ -134,6 +143,11 @@ export default {
       };
       await getDataDictionary(params, res => {
         this.tableHeader = res.Content;
+        this.tableHeader.forEach(item => {
+            if (item.Path) {
+                this.inputMap[item.Path] = item
+            }
+        })
         this.initTable();
       });
     },
@@ -395,6 +409,7 @@ export default {
     },
     getInfors(infos, row) {
       let val = this.tableExample.colToProp(row.col);
+      let inputData = this.inputMap[val];
       switch (val) {
         //品牌型号弹窗
         case 'DPManufacturerID':
@@ -487,6 +502,10 @@ export default {
         default:
           break;
       }
+      if (!inputData.Editable) {
+        this.$message("该信息点的值为自动生成,不可人工维护!");
+        return false;
+      }
       this.row = row.row;
       this.messKey = val;
     },

+ 19 - 0
src/views/ledger/rentlist/rentadd/index.vue

@@ -51,6 +51,15 @@ export default {
         { value: "all", label: '全部' }, 
         { value: "Visible", label: '只看采集信息' }
       ],
+      inputMap: {
+        FloorId: {
+          InputMode: 'B1',
+          Editable:true,
+          InfoPointCode:"FloorId",
+          InfoPointName:"所属楼层",
+          Path:"FloorId"
+        }
+      }, //信息点和输入方式映射表
       showType: this.$route.query.showType,
       tableHeader: [],
       tableData: session.get("rentAddData")? session.get("rentAddData").length? session.get("rentAddData"): [{}]: [{}],
@@ -79,6 +88,11 @@ export default {
       }
       await getDataDictionary(param, res => {
         this.tableHeader = res.Content
+        this.tableHeader.forEach(item => {
+          if (item.Path) {
+            this.inputMap[item.Path] = item
+          }
+        })
         this.initTable()
       })
     },
@@ -195,8 +209,13 @@ export default {
     getInfors(infos, row) {
       //其他的开始判断
       let val = this.tableExample.colToProp(row.col);
+      let inputData = this.inputMap[val]
       this.row = row.row //要操作的列号
       this.messKey = val //要操作的列类型
+      if (!inputData.Editable) {
+        this.$message("该信息点的值为自动生成,不可人工维护!");
+        return false;
+      }
       //点击关联的元空间
       // if (val === "SpaceCount") {
       //   this.isTableRightShow = true;

+ 19 - 0
src/views/ledger/system/addsystem.vue

@@ -88,6 +88,15 @@ export default {
         changeRea: false,
         lookPic: false //图片查看
       },
+      inputMap: {
+        flowBuild: {
+          InputMode: 'D1',
+          Editable: true,
+          InfoPointCode: "flowBuild",
+          InfoPointName: "建筑楼层",
+          Path: "flowBuild"
+        }
+      }, //信息点和输入方式映射表
       qrcodeUrl: "", //二维码图片地址
       filesArr: [], //保存临时的文件key
       imgsArr: [], //临时保存的图片key数组
@@ -160,6 +169,11 @@ export default {
       };
       await getDataDictionary(params, res => {
         this.tableHeader = res.Content;
+        this.tableHeader.forEach(item => {
+            if (item.Path) {
+                this.inputMap[item.Path] = item
+            }
+        })
         this.initTable();
       });
     },
@@ -344,6 +358,7 @@ export default {
     },
     getInfors(infos, row) {
       let val = this.tableExample.colToProp(row.col);
+      let inputData = this.inputMap[val];
       this.row = row.row;
       this.messKey = val;
       switch (val) {
@@ -376,6 +391,10 @@ export default {
         default:
           break;
       }
+      if (!inputData.Editable) {
+        this.$message("该信息点的值为自动生成,不可人工维护!");
+        return false;
+      }
     },
     //建筑楼层
     relateSuccess(data) {