Browse Source

添加devflag

GuoYuFu123 6 năm trước cách đây
mục cha
commit
37eb40a821

+ 36 - 21
src/components/config_point/step3_edit/auto_handle.vue

@@ -1,6 +1,6 @@
 <template>
     <el-form ref='form' :rules='rules' :model='form' label-width='140px'>
-        <el-form-item ref='form' label='设备标识' prop='EquipmentMark'>
+        <el-form-item v-if="devFlag"  ref='form' label='设备标识' prop='EquipmentMark'>
             <el-input v-model='form.EquipmentMark'></el-input>
         </el-form-item>
         <el-form-item label='原始点位值单位' prop='unit'>
@@ -16,25 +16,11 @@ export default {
     name: 'step3_auto-handle',
     data() {
         return {
-            options: [
-                {
-                    value: 'zhinan',
-                    label: '指南',
-                    children: [
-                        {
-                            value: 'shejiyuanze',
-                            label: '设计原则'
-                        },
-                        {
-                            value: 'daohang',
-                            label: '导航'
-                        }
-                    ]
-                }
-            ],
+            options: [],
             form: {
                 EquipmentMark: '',
-                unit: []
+                unit: [],
+                unitStr: null,
             },
             rules: {
                 EquipmentMark: [{ required: true, message: '请输入设备标识', trigger: 'blur' }],
@@ -42,7 +28,15 @@ export default {
             }
         }
     },
-    props: ['unitObj'],
+    props: {
+        unitObj: {
+            default: {}
+        },
+        devFlag: {
+            default: true,
+            type: Boolean
+        }
+    },
     methods: {
         getForm(cb) {
             this.$refs['form'].validate(valid => {
@@ -55,10 +49,31 @@ export default {
         },
         handleChange(val) {
             console.log(val)
+            // this.form.unitStr = val.
         },
         getUnitList() {
             batchQueryUnit({}, res=> {
-                console.log(res)
+                if(res.Result == "Success") {
+                    let data = res.Content;
+                    let arr = []
+                    data.forEach(item => { 
+                        let first = {
+                            value: item.Type,
+                            label: item.Type,
+                            children: []
+                        }                        
+                        item.Units.forEach(ele => {
+                            let second = {}
+                            second = {
+                                value: ele.Name,
+                                label: ele.Name
+                            }
+                            first.children.push(second)
+                        })                       
+                        arr.push(first)
+                    })
+                    this.options = arr
+                }
             })
         },
         init() {
@@ -66,7 +81,7 @@ export default {
             this.getUnitList()
         }
     },
-    mounted() {
+    created() {
         this.init()
     }
 }

+ 7 - 1
src/components/config_point/step3_edit/enum_handle.vue

@@ -1,7 +1,7 @@
 <template>
     <div class='edit-box'>
         <el-form ref='form' :rules='rules' :model='form' label-width='140px'>
-            <el-form-item label='设备标识' prop='EquipmentMark'>
+            <el-form-item v-if="devFlag" label='设备标识' prop='EquipmentMark'>
                 <el-input v-model='form.EquipmentMark'></el-input>
             </el-form-item>
         </el-form>
@@ -48,6 +48,12 @@ export default {
             pointArr: []
         }
     },
+    props: {
+        devFlag: {
+            default: true,
+            type: Boolean
+        }
+    },
     methods: {
         getForm(cb) {
             this.$refs["form"].validate((valid) => {

+ 7 - 1
src/components/config_point/step3_edit/formula_handle.vue

@@ -1,7 +1,7 @@
 <template>
     <div class='edit-box'>
         <el-form ref='form' :rules='rules' :model='form' label-width='140px'>
-            <el-form-item label='设备标识' prop='EquipmentMark'>
+            <el-form-item v-if='devFlag' label='设备标识' prop='EquipmentMark'>
                 <el-input v-model='form.EquipmentMark'></el-input>
             </el-form-item>
         </el-form>
@@ -59,6 +59,12 @@ export default {
             }]
         }
     },
+    props: {
+        devFlag: {
+            default: true,
+            type: Boolean
+        }
+    },
     methods: {
         getForm(cb) {
             this.$refs["form"].validate((valid) => {

+ 7 - 1
src/components/config_point/step3_edit/no_handle.vue

@@ -1,6 +1,6 @@
 <template>
     <el-form ref='form' :model='form' :rules='rules' label-width='140px'>
-        <el-form-item label='设备标识' prop="EquipmentMark">
+        <el-form-item v-if='devFlag' label='设备标识' prop="EquipmentMark">
             <el-input v-model='form.EquipmentMark'></el-input>
         </el-form-item>
     </el-form>
@@ -19,6 +19,12 @@ export default {
             }
         }
     },
+    props: {
+        devFlag: {
+            default: true,
+            type: Boolean
+        }
+    },
     methods: {
         getForm(cb) {
             this.$refs["form"].validate((valid) => {

+ 7 - 0
src/components/config_point/step3_edit/split_handle.vue

@@ -3,6 +3,7 @@
         <el-form v-if='form.devArr.length' class='form' ref='form' :model='form' label-width='140px'>
             <div class='dev-know' v-for='(item,index) in form.devArr' :key='index'>
                 <el-form-item
+                v-if='devFlag'
                     label='设备标识:'
                     :prop='"devArr." + index + ".EquipmentMark"'
                     :rules='{
@@ -74,6 +75,12 @@ export default {
             pointArr: []
         }
     },
+    props: {
+        devFlag: {
+            default: true,
+            type: Boolean
+        }
+    },
     methods: {
         getForm(cb) {
             this.$refs["form"].validate((valid) => {