瀏覽代碼

修改bug

luogang 11 月之前
父節點
當前提交
6e88cf55d8

+ 1 - 1
ems-ui/src/views/basecfg/meterdevc/index.vue

@@ -125,7 +125,7 @@
               </el-select>
             </el-form-item>
             <el-form-item label="倍率" prop="magnification">
-              <el-input v-model="form.magnification" placeholder="请输入倍率" />
+              <el-input v-model="form.magnification" oninput="value=value.replace(/^0(0+|\d+)|[^\d]+/g,'')" placeholder="请输入倍率" />
             </el-form-item>
             <el-form-item label="规格描述" prop="specDesc">
               <el-input v-model="form.specDesc" placeholder="请输入规格描述" />

+ 31 - 12
ems-ui/src/views/basecfg/powerbox/index.vue

@@ -91,42 +91,44 @@
         </el-form-item>
         <el-form-item label="电气元件" prop="elecEqptList" >
           <el-table v-loading="loading" :data="form.elecEqptList" max-height="200px">
-            <el-table-column label="元件编码" align="center" width="100" prop="eqptCode">
+            <el-table-column label="元件编码" align="center"  prop="eqptCode">
               <template slot-scope="scope">
                 <el-input size="mini" v-model="scope.row.eqptCode" placeholder="元件编码" />
               </template>
             </el-table-column>
-            <el-table-column label="外系统编码" align="center" width="120" prop="extEqptCode">
+            <el-table-column label="外系统编码" align="center"  prop="extEqptCode">
               <template slot-scope="scope">
                 <el-input size="mini" v-model="scope.row.extEqptCode" placeholder="外系统编码" />
               </template>
             </el-table-column>
-            <el-table-column label="元件类型" align="center" width="100" prop="eqptName">
+            <el-table-column label="元件类型" align="center"  prop="eqptName">
               <template slot-scope="scope">
-                <el-input size="mini" v-model="scope.row.eqptName" placeholder="元件类型" />
+                <el-select v-model="scope.row.eqptType" size="mini" clearable style="width:100%">
+                  <el-option v-for="item in eqptTypeOptions" :label="item.typeName" :key="item.typeCode" :value="item.typeCode"></el-option>
+                </el-select>
               </template>
             </el-table-column>
-            <el-table-column label="元件型号" align="center" width="100" prop="eqptSpec">
+            <el-table-column label="元件型号" align="center"  prop="eqptSpec">
               <template slot-scope="scope">
                 <el-input size="mini" v-model="scope.row.eqptSpec" placeholder="元件型号" />
               </template>
             </el-table-column>
-            <el-table-column label="额定电压" align="center" width="100" prop="ratedVoltage">
+            <el-table-column label="额定电压" align="center" prop="ratedVoltage">
               <template slot-scope="scope">
                 <el-input size="mini" v-model="scope.row.ratedVoltage" placeholder="额定电压" />
               </template>
             </el-table-column>
-            <el-table-column label="额定电流" align="center" width="100" prop="ratedCurrent">
+            <el-table-column label="额定电流" align="center"  prop="ratedCurrent">
               <template slot-scope="scope">
                 <el-input size="mini" v-model="scope.row.ratedCurrent" placeholder="额定电流" />
               </template>
             </el-table-column>
-            <el-table-column label="上游元件" align="center" width="100" prop="parentEqpt">
+            <el-table-column label="上游元件" align="center"  prop="parentEqpt">
               <template slot-scope="scope">
                 <el-input size="mini" v-model="scope.row.parentEqpt" placeholder="上游元件" />
               </template>
             </el-table-column>
-            <el-table-column label="计量设备" align="center" width="100" prop="meterDevice">
+            <el-table-column label="计量设备" align="center"  prop="meterDevice">
               <template slot-scope="scope">
                 <el-input size="mini" v-model="scope.row.meterDevice" placeholder="计量设备" />
               </template>
@@ -155,6 +157,7 @@
 <script>
 import { listPowerBox, getPowerBox, delPowerBox, addPowerBox, updatePowerBox } from '@/api/device/powerbox'
 import { listTotalArea } from '@/api/basecfg/area'
+import {listElecEqptType} from '@/api/basecfg/elecEqptType.js'
 
 export default {
   name: 'Box',
@@ -212,18 +215,31 @@ export default {
       rules: {
         boxCode: [{ required: true, message: '箱柜代码不能为空', trigger: 'blur' }],
         boxType: [{ required: true, message: '箱体类型不能为空', trigger: 'change' }]
-      }
+      },
+      eqptTypeOptions:[]
     }
   },
   created() {
     this.getAreaOptions()
     this.getList()
+    this.getEqptType()
   },
   methods: {
+    getEqptType(){
+      listElecEqptType().then(({rows})=>{
+        this.eqptTypeOptions =rows
+      })
+    },
     addSub() {
       this.form.elecEqptList.push({
-        name: '',
-        code: ''
+        eqptCode: '',
+        extEqptCode: '',
+        eqptType:'',
+        eqptSpec:'',
+        ratedVoltage:'',
+        ratedCurrent:'',
+        parentEqpt:'',
+        meterDevice:'',
       })
     },
     deleteSub(index) {
@@ -284,6 +300,9 @@ export default {
     submitForm() {
       this.$refs['form'].validate(valid => {
         if (valid) {
+          this.form.elecEqptList.forEach(item=>{
+            item.boxCode = this.form.boxCode
+          })
           if (this.form.id != null) {
             updatePowerBox(this.form).then(response => {
               this.$modal.msgSuccess('修改成功')

+ 2 - 2
ems-ui/src/views/basecfg/tag/index.vue

@@ -1,7 +1,7 @@
 <template>
   <div class="app-container">
     <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label="标签模型" prop="tagModel">
+      <el-form-item label="标签分类" prop="tagModel">
         <el-select v-model="queryParams.tagModel">
           <el-option v-for="item in tagModelOptions" :label="item.name" :value="item.code" :key="item.code" />
         </el-select>
@@ -176,7 +176,7 @@ export default {
       // 表单校验
       rules: {
         tagModel: [
-          { required: true, message: "标签模型不能为空", trigger: "blur" }
+          { required: true, message: "标签分类不能为空", trigger: "blur" }
         ],
         tagCode: [
           { required: true, message: "标签代码不能为空", trigger: "blur" }