From 3c3576d5792bfabcef84979757ee344712e71cd3 Mon Sep 17 00:00:00 2001 From: he wei <858544502@qq.com> Date: 星期六, 21 六月 2025 09:19:29 +0800 Subject: [PATCH] UA 整理提交 --- src/views/datas/addEdit.vue | 56 +++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 55 insertions(+), 1 deletions(-) diff --git a/src/views/datas/addEdit.vue b/src/views/datas/addEdit.vue index 8ad342b..1ae927e 100644 --- a/src/views/datas/addEdit.vue +++ b/src/views/datas/addEdit.vue @@ -22,6 +22,8 @@ getMonCapByUid, } from "@/api/station"; + import getBinaryDigits from '@/utils/getBinaryDigits.js'; + import powerTypes from '@/utils/const/const_powerType.js'; import moment from 'moment'; @@ -54,6 +56,7 @@ latitude: 0, powerName: "", company: "", + modelCfg: 0, powerModel: "", protocol: "", powerIp: "", @@ -62,6 +65,7 @@ monvolstd: '', moncapstd: '', monresstd: '', + nodeStation: '', moncount: '', product: "", battModel: "", @@ -207,6 +211,7 @@ params.longitude = params.longitude || 0; params.latitude = params.latitude || 0; params.addBinfFlag = addBinfFlag.value; + params.modelCfg = form1.modelCfg.reduce((pre, cur) => pre + cur, 0); // 缂栬緫鐢ㄦ埛鏃�, 鍖哄煙涓笉鍦ㄧ鐞嗗憳绠$悊鍐呯殑鍖哄煙瑕佹寫鍑烘潵 鏈�鍚庢洿鏂版椂鍐嶈拷鍔犺繘鍘� console.log("params update", params, "============="); @@ -246,6 +251,7 @@ params.longitude = params.longitude || 0; params.latitude = params.latitude || 0; params.addBinfFlag = addBinfFlag.value; + params.modelCfg = form1.modelCfg.reduce((pre, cur) => pre + cur, 0); console.log("params", params, "============="); let loading = $loading(); @@ -293,6 +299,7 @@ params.longitude = params.longitude || 0; params.latitude = params.latitude || 0; params.addBinfFlag = addBinfFlag.value; + params.modelCfg = form1.modelCfg.reduce((pre, cur) => pre + cur, 0); console.log("params", params, "============="); if (addDevFlag.value == 1) { @@ -466,6 +473,10 @@ form1[key] = info[key]; } + form1.modelCfg = getBinaryDigits(info.modelCfg).map((v, i) => { + return v == 1 ? 1 << i : 0; + }).filter(v => !!v); + addBinfFlag.value = info.stationId ? !!info.battgroupId * 1 : 1; if (info.addBattFlag) { if (!info.devId) { @@ -601,6 +612,27 @@ </el-form-item> </el-col> <el-col :span="layout.span"> + <el-form-item label="鏄惁鑺傜偣绔�" prop="nodeStation"> + <el-select + v-model="form1.nodeStation" + :disabled="info.addBattFlag" + filterable + allow-create + placeholder="璇烽�夋嫨" + style="width: 180px" + > + <el-option + label="闈炶妭鐐圭珯" + :value="0" + /> + <el-option + label="鑺傜偣绔�" + :value="1" + /> + </el-select> + </el-form-item> + </el-col> + <el-col :span="layout.span"> <el-form-item label="缁忓害" prop="longitude"> <el-input v-model="form1.longitude" :disabled="info.addBattFlag"></el-input> </el-form-item> @@ -693,6 +725,28 @@ <el-col :span="layout.span"> <el-form-item label="鐢垫簮IP" prop="powerIp"> <el-input v-model="form1.powerIp" :disabled="info.addBattFlag"></el-input> + </el-form-item> + </el-col> + <el-col :span="layout.span * 2"> + <el-form-item label="鏁存祦鍣ㄥ惎鐢�" prop="modelCfg"> + <el-select + v-model="form1.modelCfg" + :disabled="info.addBattFlag" + filterable + multiple + clearable + collapse-tags + collapse-tags-tooltip + placeholder="璇烽�夋嫨" + style="width: 100%" + > + <el-option + v-for="(item, idx) in 16" + :key="'list12_' + idx" + :label="'#' + item" + :value="1 << idx" + /> + </el-select> </el-form-item> </el-col> <el-col :span="layout.span"> @@ -818,7 +872,7 @@ > <el-option v-for="(item, idx) in monCapList" - :key="'list11_' + idx" + :key="'list13_' + idx" :label="item" :value="item" /> -- Gitblit v1.9.1