|
@@ -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('修改成功')
|