| | |
| | | module.exports = { |
| | | logo: { |
| | | label: 'å¹³å°logo', |
| | | des: 'æ¾ç¤ºå¹³å°logoç¶æ', |
| | | fileName: 'gjdw', // gjdw, nfdw, gjdx, qwh, gdnr |
| | | label: "å¹³å°logo", |
| | | des: "æ¾ç¤ºå¹³å°logoç¶æ", |
| | | fileName: "gjdw", // gjdw, nfdw, gjdx, qwh, gdnr |
| | | value: true, |
| | | }, |
| | | uKey: { |
| | | label: 'uKey', |
| | | label: "uKey", |
| | | des: "ç¨æ·éè¦éè¿æå
¥uKeyæå¯ä»¥ç»å½", |
| | | value: false, |
| | | }, |
| | | face: { // å¼å¯äººè¸è¯å«å¿
é¡»è¦å¼å¯uKey |
| | | face: { |
| | | // å¼å¯äººè¸è¯å«å¿
é¡»è¦å¼å¯uKey |
| | | label: "人è¸è¯å«", |
| | | des: "ç¨æ·å¯ä»¥ç´æ¥éè¿äººè¸è¯å«ç»å½", |
| | | value: false, // å¼å¯è¿ä¸ªåæ¶éè¦è¯¢é®è¿ç»´äººåï¼éè¦ä¸éè¦å¼å¯å¨æ¾çµåéå¯çäººè¸ |
| | | value: false, // å¼å¯è¿ä¸ªåæ¶éè¦è¯¢é®è¿ç»´äººåï¼éè¦ä¸éè¦å¼å¯å¨æ¾çµåéå¯çäººè¸ |
| | | }, |
| | | dischargeByFace: { |
| | | label: 'å¯å¨æ¾çµæ·»å 人è¸è¯å«', |
| | | des: 'å¯å¨å
æ¾çµæµè¯ä½¿ç¨äººè¸è¯å«', |
| | | value: false |
| | | label: "å¯å¨æ¾çµæ·»å 人è¸è¯å«", |
| | | des: "å¯å¨å
æ¾çµæµè¯ä½¿ç¨äººè¸è¯å«", |
| | | value: false, |
| | | }, |
| | | setParamsByFace: { |
| | | label: '设置æ¾çµåæ°æ·»å 人è¸è¯å«', |
| | | des: '设置æ¾çµåæ°æ¶éè¦è¿è¡äººè¸è¯å«', |
| | | value: false |
| | | label: "设置æ¾çµåæ°æ·»å 人è¸è¯å«", |
| | | des: "设置æ¾çµåæ°æ¶éè¦è¿è¡äººè¸è¯å«", |
| | | value: false, |
| | | }, |
| | | restartDevByFace: { |
| | | label: 'éå¯è®¾å¤æ·»å 人è¸è¯å«', |
| | | des: 'å¼å¯åéå¯è®¾å¤æ¶éè¦è¿è¡äººè¸è¯å«', |
| | | value: false |
| | | label: "éå¯è®¾å¤æ·»å 人è¸è¯å«", |
| | | des: "å¼å¯åéå¯è®¾å¤æ¶éè¦è¿è¡äººè¸è¯å«", |
| | | value: false, |
| | | }, |
| | | autograph: { |
| | | label: 'ç¾å', |
| | | des: 'çµæ± ä¿¡æ¯é
ç½®ä¸æ·»å 设å¤çç¾åï¼ç¨äºå
æ¾çµæµè¯æ¶éªè¯', |
| | | label: "ç¾å", |
| | | des: "çµæ± ä¿¡æ¯é
ç½®ä¸æ·»å 设å¤çç¾åï¼ç¨äºå
æ¾çµæµè¯æ¶éªè¯", |
| | | value: false, |
| | | }, |
| | | changeIp: { |
| | | label: 'è¿ç¨ä¿®æ¹IP', |
| | | des: 'çµæ± ä¿¡æ¯é
ç½®ä¸ç¹å»ç¼è¾å¯ä»¥è¿ç¨ä¿®æ¹ip', |
| | | label: "è¿ç¨ä¿®æ¹IP", |
| | | des: "çµæ± ä¿¡æ¯é
ç½®ä¸ç¹å»ç¼è¾å¯ä»¥è¿ç¨ä¿®æ¹ip", |
| | | value: false, |
| | | }, |
| | | copyRight: { |
| | | label: 'çæå£°æ', |
| | | des: 'æ¾ç¤ºçæä¿¡æ¯', |
| | | data: 'çæææï¼å京æ¸
ç½åç§æè¡ä»½æéå
¬å¸ çµè¯ï¼021-75498ï¼è·¯çµï¼', |
| | | label: "çæå£°æ", |
| | | des: "æ¾ç¤ºçæä¿¡æ¯", |
| | | data: "çæææï¼å京æ¸
ç½åç§æè¡ä»½æéå
¬å¸ çµè¯ï¼021-75498ï¼è·¯çµï¼", |
| | | value: false, |
| | | }, |
| | | weather: { |
| | | label: '天æ°é¢æ¥', |
| | | des: '天æ°é¢æ¥', |
| | | label: "天æ°é¢æ¥", |
| | | des: "天æ°é¢æ¥", |
| | | value: false, |
| | | }, |
| | | bigScreen: { |
| | | label: '大屿°æ®å±ç¤º', |
| | | des: 'é¦é¡µæ¾ç¤ºå¤§å±å±ç¤º', |
| | | label: "大屿°æ®å±ç¤º", |
| | | des: "é¦é¡µæ¾ç¤ºå¤§å±å±ç¤º", |
| | | value: false, |
| | | }, |
| | | verifyCode: { |
| | | label: 'éªè¯ç ', |
| | | des: 'ç»å½æ¯å¦å¯ç¨éªè¯ç ', |
| | | label: "éªè¯ç ", |
| | | des: "ç»å½æ¯å¦å¯ç¨éªè¯ç ", |
| | | value: true, |
| | | }, |
| | | messageCode: { |
| | | label: 'çä¿¡éªè¯ç ', |
| | | des: 'ç»å½æ¯å¦å¯ç¨çä¿¡éªè¯ç ', |
| | | label: "çä¿¡éªè¯ç ", |
| | | des: "ç»å½æ¯å¦å¯ç¨çä¿¡éªè¯ç ", |
| | | value: false, |
| | | }, |
| | | autoExit: { |
| | | label: "èªå¨éåº", |
| | | des: "é¿æ¶é´ä¸æä½èªå¨éåº", |
| | | value: false |
| | | value: false, |
| | | }, |
| | | logCap: { |
| | | label: "审计容é", |
| | | des: "æ¾ç¤ºå®¡è®¡å®¹éçå¥åº·åº¦", |
| | | value: false |
| | | value: false, |
| | | }, |
| | | // åå¸ç 客æ·åç§° |
| | | clientName: { |
| | | label: '客æ·åç§°', |
| | | des: 'æèªå®ä¹éæ±ç客æ·åç§°', |
| | | label: "客æ·åç§°", |
| | | des: "æèªå®ä¹éæ±ç客æ·åç§°", |
| | | /** |
| | | * æ åç: '' |
| | | * æé½ç³å: 'cdsh' |
| | |
| | | * åäº¬æµæ§: 'njck' |
| | | * äºåææä¾çµå±ï¼'ynkm' |
| | | */ |
| | | // name: '', |
| | | name: 'sxty', // 请æ¥çalarmPopupæ¯å¦å¼å¯ï¼logoæ¯å¦å¼å¯ä¸ä¸ºgjdw |
| | | name: "", |
| | | // name: 'sxty', // 请æ¥çalarmPopupæ¯å¦å¼å¯ï¼logoæ¯å¦å¼å¯ä¸ä¸ºgjdw |
| | | // name: 'tydc', |
| | | // name: 'njck', |
| | | // name: 'ynkm', |
| | | // name: "ynkm", |
| | | //value: false, |
| | | }, |
| | | // æ¯å¦è¦ï¼å éªç¾ï¼ å®å
¨æ¨¡å¼ |
| | | safeMode: { |
| | | label: 'å®å
¨æ¨¡å¼', |
| | | des: 'è¯·æ±æ¥å£å éªç¾', |
| | | label: "å®å
¨æ¨¡å¼", |
| | | des: "è¯·æ±æ¥å£å éªç¾", |
| | | value: false, |
| | | }, |
| | | skin: { |
| | |
| | | // themeName: "ç§æè", |
| | | skinName: "science-green", |
| | | themeName: "è§å
绿", |
| | | value: false |
| | | value: false, |
| | | // value: true |
| | | }, |
| | | alarmPopup: { |
| | | label: "åè¦å¼¹åºæ¡", |
| | | des: "ç»å½å¹³å°åï¼å³ä¸æ¹åè¦å¼¹åºæ¡æç¤º", |
| | | // value: false |
| | | value: true |
| | | value: false, |
| | | // value: true, |
| | | }, |
| | | WHYC: { |
| | | label: 'èªç¨', |
| | | des: 'å
ç½èªç¨æ¶è®¾ä¸ºtrue, ç»å®¢æ·ç¨ä¸ºfalse', |
| | | value: false |
| | | label: "èªç¨", |
| | | des: "å
ç½èªç¨æ¶è®¾ä¸ºtrue, ç»å®¢æ·ç¨ä¸ºfalse", |
| | | value: false, |
| | | }, |
| | | analogData: { |
| | | label: 'æ¨¡ææ°æ®', |
| | | des: 'å¼å¯æ°æ®æ¨¡æï¼å®æ¶çæ§æ¾ç¤ºä¸ºæµ®å
ç¶æ', |
| | | value: false |
| | | label: "æ¨¡ææ°æ®", |
| | | des: "å¼å¯æ°æ®æ¨¡æï¼å®æ¶çæ§æ¾ç¤ºä¸ºæµ®å
ç¶æ", |
| | | value: false, |
| | | }, |
| | | }; |
New file |
| | |
| | | export default { |
| | | failreasons: { |
| | | 0x00: "æ ", |
| | | 0x03: "å
é¨éä¿¡æ
é", |
| | | 0x04: "ç³»ç»åå¨åè¦", |
| | | 0x05: "ç³»ç»æµè¯ä¸", |
| | | 0x06: "è¾å
¥çµåè¿é«", |
| | | 0x07: "è¾å
¥çµåå¤ä½", |
| | | 0x08: "è´è½½åç太å°", |
| | | 0x09: "ä¸¤æ®µç´æµæ¯çº¿å差大", |
| | | 0x0a: "ä¸¤æ®µçµæ± ç»å差大", |
| | | 0x0b: "è¿ç¨ééç¶æ", |
| | | 0x0c: "æ¥åç¶æ", |
| | | 0x0f: "æªç¥", |
| | | }, |
| | | }; |
| | |
| | | round |
| | | size="mini" |
| | | icon="el-icon-wallet" |
| | | @click="searchData(false, true)">导åº</el-button> |
| | | @click="searchData(false, true)" |
| | | >导åº</el-button |
| | | > |
| | | </div> |
| | | <el-pagination |
| | | size="mini" |
| | |
| | | import { isHasPermit } from "@/assets/js/tools"; |
| | | import EditAutograph from "./components/EditAutograph"; |
| | | import ChangeIpParams from "./components/ChangeIpParams"; |
| | | import {const_61850, const_battery_type} from "@/assets/js/const"; |
| | | import { const_61850, const_battery_type } from "@/assets/js/const"; |
| | | import getItemByKey from "@/assets/js/tools/getItemByKey"; |
| | | export default { |
| | | name: "battGroupMager", |
| | |
| | | { |
| | | prop: "signTypeText", |
| | | label: "éªç¾æ ¼å¼", |
| | | minWidth: 160 |
| | | } |
| | | minWidth: 160, |
| | | }, |
| | | ], |
| | | tableData: [], |
| | | addDialog: false, |
| | |
| | | stationName2: filters.city, // å¸ |
| | | stationName5: filters.county, // åº/å¿ |
| | | stationName3: filters.home, // ç«ç¹ |
| | | pageNum: isExportFile?1:page.pageCurr, |
| | | pageSize: isExportFile?page.pageAll:page.pageSize, |
| | | pageNum: isExportFile ? 1 : page.pageCurr, |
| | | pageSize: isExportFile ? page.pageAll : page.pageSize, |
| | | }; |
| | | // 请æ±åå° |
| | | search(searchParams) |
| | |
| | | item.battGroupNum, |
| | | const_battery_type.types |
| | | ); |
| | | let signTypeItem = getItemByKey(item.signType, const_61850.signTypes); |
| | | item.signTypeText = signTypeItem?signTypeItem.label:"æªç¥"; |
| | | let signTypeItem = getItemByKey( |
| | | item.signType, |
| | | const_61850.signTypes |
| | | ); |
| | | item.signTypeText = signTypeItem ? signTypeItem.label : "æªç¥"; |
| | | }); |
| | | list = data.list; |
| | | // è®¾ç½®æ°æ®æ»æ° |
| | |
| | | this.page.pageCurr = 1; |
| | | this.page.pageAll = 0; |
| | | } |
| | | if(isExportFile) { |
| | | if (isExportFile) { |
| | | this.exportFile(list); |
| | | }else { |
| | | } else { |
| | | // è®¾ç½®è¡¨æ ¼æ°æ® |
| | | this.tableData = list; |
| | | } |
| | |
| | | } |
| | | console.log(list); |
| | | this.recordDatas = list; |
| | | this.recordTitle = rData.stationName + ' ' + rData.battGroupName + ' åæ´è®°å½'; |
| | | this.recordTitle = |
| | | rData.stationName + " " + rData.battGroupName + " åæ´è®°å½"; |
| | | this.recordVisible = true; |
| | | this.$layer.close(loading); |
| | | }) |
| | |
| | | :contact-res="contactRes" |
| | | :load-curr="loadCurr" |
| | | :bypass="bypass" |
| | | :batt="batt"></normal9150> |
| | | :batt="batt" |
| | | ></normal9150> |
| | | <!-- éç¨çµè·¯å¾ --> |
| | | <normal-circuit-diagram |
| | | v-else |
| | |
| | | }, |
| | | // 工使¨¡å¼ 0离线 1å¨çº¿ |
| | | mode: { |
| | | type: Number |
| | | type: Number, |
| | | }, |
| | | bypass: { // æè·¯å¼å
³ |
| | | bypass: { |
| | | // æè·¯å¼å
³ |
| | | type: Object, |
| | | default() { |
| | | return { |
| | | drynodeCommst: 0xAAAA, // å¹²æ¥ç¹éä¿¡ç¶æ(0xAAAA-æ£å¸¸ 0xBBBB-å¼å¸¸) |
| | | k1CheckSt: 0xAAAA, // æ¥è§¦å¨k1æ£æµç¶æ(0xAAAA-æ£å¸¸ 0xBBBB-å¼å¸¸) |
| | | k1St: 0, // æ¥è§¦å¨k1ç¶æï¼0-æå¼ 1-éåï¼ |
| | | urgentswitchSt: 0xAAAA, // æ¥åç¶æ(0xAAAA-æªè§¦å 0xBBBB-触å) |
| | | bypassswitchSt: 0xAAAA // æè·¯ç¶æï¼0xAAAA-æªæ¥å
¥ 0xBBBB-æ¥å
¥æè·¯ï¼ |
| | | } |
| | | } |
| | | drynodeCommst: 0xaaaa, // å¹²æ¥ç¹éä¿¡ç¶æ(0xAAAA-æ£å¸¸ 0xBBBB-å¼å¸¸) |
| | | k1CheckSt: 0xaaaa, // æ¥è§¦å¨k1æ£æµç¶æ(0xAAAA-æ£å¸¸ 0xBBBB-å¼å¸¸) |
| | | k1St: 0, // æ¥è§¦å¨k1ç¶æï¼0-æå¼ 1-éåï¼ |
| | | urgentswitchSt: 0xaaaa, // æ¥åç¶æ(0xAAAA-æªè§¦å 0xBBBB-触å) |
| | | bypassswitchSt: 0xaaaa, // æè·¯ç¶æï¼0xAAAA-æªæ¥å
¥ 0xBBBB-æ¥å
¥æè·¯ï¼ |
| | | }; |
| | | }, |
| | | }, |
| | | temp: { |
| | | // 温度 |
| | |
| | | let rs = "normal"; |
| | | let batt = this.batt; |
| | | let devId = batt.fbsdeviceId; |
| | | let pattern61852 = /^61852/; |
| | | // æ ¹æ®è®¾å¤çç±»åè·å设å¤çä¿¡æ¯ |
| | | if (regEquipType(devId, "BTS9110")) { |
| | | // åè´è½½ |
| | |
| | | // rs = "loadReverse"; |
| | | // } |
| | | rs = "load"; |
| | | } else if (regEquipType(devId, "BTS9120")) { |
| | | } else if (regEquipType(devId, "BTS9120") || pattern61852.test(devId)) { |
| | | // 交æµçµç½ |
| | | rs = "grid"; |
| | | } else if (regEquipType(devId, ["BTS9605", "BTS9611", "BTS9612"])) { |
| | |
| | | rs = "lithium"; |
| | | } else if (regEquipType(devId, "LD9")) { |
| | | rs = "ld9"; |
| | | } else if (regEquipType(devId, ["BTS9140", 'BTS9141'])) { |
| | | } else if (regEquipType(devId, ["BTS9140", "BTS9141"])) { |
| | | rs = "bts9140"; |
| | | } else if (regEquipType(devId, ["fbo4830", "fbo4815"])) { |
| | | // rs = batt.cellShowType == 1 ? "lithium" : "normal"; |
| | | rs = "lithiumFbo"; |
| | | } else if (regEquipType(devId, 'fbo4831')) { |
| | | rs = 'fbo4831'; |
| | | }else if(regEquipType(devId, 'BTS9150')) { |
| | | rs = 'bts9150' |
| | | } else if (regEquipType(devId, "fbo4831")) { |
| | | rs = "fbo4831"; |
| | | } else if (regEquipType(devId, "BTS9150")) { |
| | | rs = "bts9150"; |
| | | } |
| | | return rs; |
| | | }, |
New file |
| | |
| | | <script> |
| | | import { |
| | | getParamsApi, |
| | | setParamsApi, |
| | | } from "@/views/dataTest/js/devAlaramParams"; |
| | | |
| | | export default { |
| | | name: "DevAlarmParams", |
| | | props: { |
| | | batt: { |
| | | type: Object, |
| | | default() { |
| | | return {}; |
| | | }, |
| | | }, |
| | | visible: { |
| | | type: Boolean, |
| | | default: false, |
| | | }, |
| | | }, |
| | | data() { |
| | | return { |
| | | isCanSet: false, |
| | | layout: { |
| | | span: 12, |
| | | gutter: 16, |
| | | }, |
| | | params: { |
| | | devId: 0, // 设å¤ID |
| | | groupvolHighVal: 0, // ç»ç«¯çµåé«éå¼ |
| | | groupvolLowVal: 0, // ç»ç«¯çµåä½éå¼ |
| | | moncapHighVal: 0, // åä½å®¹éé«éå¼ |
| | | moncapLowVal: 0, // åä½å®¹éä½éå¼ |
| | | monresHighVal: 0, // åä½å
é»é«éå¼ |
| | | monresLowVal: 0, // åä½å
é»ä½éå¼ |
| | | montmpHighVal: 0, // å使¸©åº¦é«éå¼ |
| | | montmpLowVal: 0, // å使¸©åº¦ä½éå¼ |
| | | monvolHighVal: 0, // åä½çµåé«éå¼ |
| | | monvolLowVal: 0, // åä½çµåä½éå¼ |
| | | num: 0, |
| | | opCmd: 0, // æä½å½ä»¤ |
| | | }, |
| | | rules: {}, |
| | | }; |
| | | }, |
| | | methods: { |
| | | async getParams() { |
| | | let batt = this.batt; |
| | | this.isCanSet = false; |
| | | let loading = this.$layer.loading(); |
| | | try { |
| | | let res = await getParamsApi(batt.fbsdeviceId); |
| | | this.$layer.close(loading); |
| | | let rs = res.data; |
| | | if (rs.code === 1 && rs.data) { |
| | | this.isCanSet = true; |
| | | this.$message.success("读åæå"); |
| | | this.params = rs.data2; |
| | | } else { |
| | | this.isCanSet = false; |
| | | this.$message.warning("读åå¼å¸¸"); |
| | | } |
| | | } catch (e) { |
| | | this.$layer.close(loading); |
| | | this.isCanSet = false; |
| | | console.log(e); |
| | | this.$message.error(e); |
| | | } |
| | | }, |
| | | async setParams() { |
| | | let params = { ...this.params }; |
| | | let loading = this.$layer.loading(); |
| | | try { |
| | | let res = await setParamsApi(params); |
| | | this.$layer.close(loading); |
| | | let rs = res.data; |
| | | if (rs.code === 1 && rs.data) { |
| | | this.$message.success("设置æå"); |
| | | } else { |
| | | this.$message.warning("设置失败"); |
| | | } |
| | | } catch (e) { |
| | | this.$layer.close(loading); |
| | | console.log(e); |
| | | this.$message.error(e); |
| | | } |
| | | }, |
| | | close() { |
| | | this.$emit("update:visible", false); |
| | | }, |
| | | }, |
| | | mounted() { |
| | | this.getParams(); |
| | | }, |
| | | }; |
| | | </script> |
| | | |
| | | <template> |
| | | <div class="dev-alarm-params"> |
| | | <el-form |
| | | ref="ruleForm" |
| | | size="mini" |
| | | label-position="top" |
| | | :model="params" |
| | | :rules="rules" |
| | | class="params-dialog" |
| | | > |
| | | <el-form-item label="æºæ¿åç§°" prop="stationName"> |
| | | <el-input |
| | | placeholder="请è¾å
¥æºæ¿åç§°" |
| | | v-model="batt.stationName" |
| | | readonly="readonly" |
| | | > |
| | | </el-input> |
| | | </el-form-item> |
| | | <el-row :gutter="layout.gutter"> |
| | | <el-col :span="layout.span"> |
| | | <el-form-item label="ç»ç«¯çµåé«éå¼" prop="groupvolHighVal"> |
| | | <el-input |
| | | placeholder="请è¾å
¥ç»ç«¯çµåé«éå¼" |
| | | v-model="params.groupvolHighVal" |
| | | > |
| | | </el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="layout.span"> |
| | | <el-form-item label="ç»ç«¯çµåä½éå¼" prop="groupvolLowVal"> |
| | | <el-input |
| | | placeholder="请è¾å
¥ç»ç«¯çµåä½éå¼" |
| | | v-model="params.groupvolLowVal" |
| | | > |
| | | </el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="layout.span"> |
| | | <el-form-item label="åä½å®¹éé«éå¼" prop="moncapHighVal"> |
| | | <el-input |
| | | placeholder="请è¾å
¥åä½å®¹éé«éå¼" |
| | | v-model="params.moncapHighVal" |
| | | > |
| | | </el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="layout.span"> |
| | | <el-form-item label="åä½å®¹éä½éå¼" prop="moncapLowVal"> |
| | | <el-input |
| | | placeholder="请è¾å
¥åä½å®¹éä½éå¼" |
| | | v-model="params.moncapLowVal" |
| | | > |
| | | </el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="layout.span"> |
| | | <el-form-item label="åä½å
é»é«éå¼" prop="monresHighVal"> |
| | | <el-input |
| | | placeholder="请è¾å
¥åä½å
é»é«éå¼" |
| | | v-model="params.monresHighVal" |
| | | > |
| | | </el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="layout.span"> |
| | | <el-form-item label="åä½å
é»ä½éå¼" prop="monresLowVal"> |
| | | <el-input |
| | | placeholder="请è¾å
¥åä½å
é»ä½éå¼" |
| | | v-model="params.monresLowVal" |
| | | > |
| | | </el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="layout.span"> |
| | | <el-form-item label="å使¸©åº¦é«éå¼" prop="montmpHighVal"> |
| | | <el-input |
| | | placeholder="请è¾å
¥å使¸©åº¦é«éå¼" |
| | | v-model="params.montmpHighVal" |
| | | > |
| | | </el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="layout.span"> |
| | | <el-form-item label="å使¸©åº¦ä½éå¼" prop="montmpLowVal"> |
| | | <el-input |
| | | placeholder="请è¾å
¥å使¸©åº¦ä½éå¼" |
| | | v-model="params.montmpLowVal" |
| | | > |
| | | </el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="layout.span"> |
| | | <el-form-item label="åä½çµåé«éå¼" prop="monvolHighVal"> |
| | | <el-input |
| | | placeholder="请è¾å
¥åä½çµåé«éå¼" |
| | | v-model="params.monvolHighVal" |
| | | > |
| | | </el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="layout.span"> |
| | | <el-form-item label="åä½çµåä½éå¼" prop="monvolLowVal"> |
| | | <el-input |
| | | placeholder="请è¾å
¥åä½çµåä½éå¼" |
| | | v-model="params.monvolLowVal" |
| | | > |
| | | </el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <div class="form-footer"> |
| | | <el-button type="primary" size="mini" @click="getParams" |
| | | >读å |
| | | </el-button> |
| | | <el-button |
| | | type="success" |
| | | size="mini" |
| | | :disabled="!isCanSet" |
| | | @click="setParams" |
| | | >è®¾å® |
| | | </el-button> |
| | | </div> |
| | | </el-form> |
| | | </div> |
| | | </template> |
| | | |
| | | <style scoped> |
| | | .dev-alarm-params { |
| | | width: 560px; |
| | | background-color: #ffffff; |
| | | padding: 8px; |
| | | } |
| | | .form-footer { |
| | | text-align: right; |
| | | margin-bottom: 0; |
| | | } |
| | | </style> |
New file |
| | |
| | | import axios from "axios"; |
| | | |
| | | /** |
| | | * æ ¹æ®æºæ¿ç设å¤idè·ååè¦åæ° |
| | | * @param devId |
| | | * @return {AxiosPromise} |
| | | */ |
| | | export const getParamsApi = (devId) => { |
| | | console.log(devId); |
| | | return axios({ |
| | | method: "GET", |
| | | url: "dev6185Almparam/get6185Alarm", |
| | | params: { |
| | | devId, |
| | | }, |
| | | }); |
| | | }; |
| | | |
| | | export const setParamsApi = (data) => { |
| | | return axios({ |
| | | method: "POST", |
| | | url: "dev6185Almparam/set6185Alarm", |
| | | data, |
| | | }); |
| | | }; |
| | |
| | | <div class="hdw-menu-list"> |
| | | <ul> |
| | | <li class="hdw-menu-item" v-if="control.data.startTest.show"> |
| | | <a @click="startTest" href="javascript:void(0);">å¯å¨æ ¸å®¹æµè¯</a> |
| | | <a @click="startTest" href="javascript:void(0);" |
| | | >å¯å¨æ ¸å®¹æµè¯</a |
| | | > |
| | | </li> |
| | | <li class="hdw-menu-item" v-if="isSxty"> |
| | | <a @click="confirmStartResTest" href="javascript:void(0);">å¯å¨å
黿µè¯</a> |
| | | <a @click="confirmStartResTest" href="javascript:void(0);" |
| | | >å¯å¨å
黿µè¯</a |
| | | > |
| | | </li> |
| | | <li class="hdw-menu-item" v-if="control.data.stopTest.show"> |
| | | <a @click="stopTest" href="javascript:void(0);">忢æµè¯</a> |
| | |
| | | > |
| | | </li> |
| | | <li class="hdw-menu-item" v-if="isCanUpdateTime"> |
| | | <a @click="updateDevTime" href="javascript:void(0);">åæ¥è®¾å¤æ¶é´</a> |
| | | <a @click="updateDevTime" href="javascript:void(0);" |
| | | >åæ¥è®¾å¤æ¶é´</a |
| | | > |
| | | </li> |
| | | <li class="hdw-menu-item"> |
| | | <a @click="regularTestRes" href="javascript:void(0);">卿å
黿µè¯è®¾ç½®</a> |
| | | <a @click="regularTestRes" href="javascript:void(0);" |
| | | >卿å
黿µè¯è®¾ç½® |
| | | </a> |
| | | </li> |
| | | <li class="hdw-menu-item"> |
| | | <a @click="alarmParamsShow" href="javascript:void(0);" |
| | | >åè¦åæ°è®¾ç½® |
| | | </a> |
| | | </li> |
| | | </ul> |
| | | </div> |
| | |
| | | :show-tools="true" |
| | | @right-click="chartRightCLick" |
| | | ></bar-chart> |
| | | <!-- max-color="red" |
| | | <!-- max-color="red" |
| | | min-color="green" --> |
| | | </el-tab-pane> |
| | | <el-tab-pane |
| | |
| | | :show-tools="true" |
| | | @right-click="chartRightCLick" |
| | | ></bar-chart> |
| | | <!-- max-color="red" |
| | | <!-- max-color="red" |
| | | min-color="green" --> |
| | | </el-tab-pane> |
| | | <el-tab-pane |
| | |
| | | > |
| | | <stop-curing v-if="stopCuringDialog.show" :batt="batt"></stop-curing> |
| | | </el-dialog> |
| | | <!-- <el-dialog--> |
| | | <!-- title="è§é¢çæ§"--> |
| | | <!-- width="600px"--> |
| | | <!-- :visible.sync="esVideoDialog"--> |
| | | <!-- :close-on-click-modal="false"--> |
| | | <!-- top="0"--> |
| | | <!-- class="dialog-center"--> |
| | | <!-- :modal-append-to-body="false"--> |
| | | <!-- >--> |
| | | <!-- <ez-video v-if="esVideoDialog" :sn="esVideoSn"></ez-video>--> |
| | | <!-- </el-dialog>--> |
| | | <modal name="videoModal" :draggable="true" height="auto" :clickToClose="false"> |
| | | <!-- <el-dialog--> |
| | | <!-- title="è§é¢çæ§"--> |
| | | <!-- width="600px"--> |
| | | <!-- :visible.sync="esVideoDialog"--> |
| | | <!-- :close-on-click-modal="false"--> |
| | | <!-- top="0"--> |
| | | <!-- class="dialog-center"--> |
| | | <!-- :modal-append-to-body="false"--> |
| | | <!-- >--> |
| | | <!-- <ez-video v-if="esVideoDialog" :sn="esVideoSn"></ez-video>--> |
| | | <!-- </el-dialog>--> |
| | | <modal |
| | | name="videoModal" |
| | | :draggable="true" |
| | | height="auto" |
| | | :clickToClose="false" |
| | | > |
| | | <div class="modal-title-wrapper"> |
| | | <div class="modal-title-content">è§é¢çæ§</div> |
| | | <div class="modal-title-tools"> |
| | |
| | | width="auto" |
| | | top="0" |
| | | class="dialog-center" |
| | | :modal-append-to-body="false"> |
| | | <regular-test-res-params v-if="regularTestResInfo.visible" :batt="batt" :visible.sync="regularTestResInfo.visible"></regular-test-res-params> |
| | | :modal-append-to-body="false" |
| | | > |
| | | <regular-test-res-params |
| | | v-if="regularTestResInfo.visible" |
| | | :batt="batt" |
| | | :visible.sync="regularTestResInfo.visible" |
| | | ></regular-test-res-params> |
| | | </el-dialog> |
| | | <!-- éå¯è®¾å¤ä½¿ç¨äººè¸è¯å« --> |
| | | <el-dialog |
| | |
| | | :modal="false" |
| | | class="dialog-center" |
| | | :modal-append-to-body="false" |
| | | :destroy-on-close="true"> |
| | | :destroy-on-close="true" |
| | | > |
| | | <check-face |
| | | v-if="restartFaceShow" |
| | | @checkSuccess="restartFaceSuccess" |
| | | ></check-face> |
| | | </el-dialog> |
| | | <!-- 设å¤åè¦åæ°è®¾ç½® --> |
| | | <el-dialog |
| | | title="设å¤åè¦åæ°è®¾ç½®" |
| | | :visible.sync="alarmParamsInfo.visible" |
| | | width="auto" |
| | | top="0" |
| | | class="dialog-center" |
| | | :close-on-press-escape="false" |
| | | :modal-append-to-body="false" |
| | | > |
| | | <dev-alarm-params |
| | | v-if="alarmParamsInfo.visible" |
| | | :batt="batt" |
| | | :visible.sync="alarmParamsInfo.visible" |
| | | ></dev-alarm-params> |
| | | </el-dialog> |
| | | </flex-layout> |
| | | </template> |
| | |
| | | setGuidesData, |
| | | startResTest, |
| | | stopLd6, |
| | | updateDevTimeApi |
| | | updateDevTimeApi, |
| | | } from "./js/realTime"; |
| | | import {getBattGroupInfo, getBattRecords, getStationBattInfo,} from "../dataMager/js/battGroupMager"; |
| | | import { |
| | | getBattGroupInfo, |
| | | getBattRecords, |
| | | getStationBattInfo, |
| | | } from "../dataMager/js/battGroupMager"; |
| | | import { |
| | | formatSeconds, |
| | | getBarNum, |
| | |
| | | sethoubeiTime, |
| | | } from "@/assets/js/tools"; |
| | | |
| | | import {const_61850, const_9100, const_ld_nine, const_system,} from "@/assets/js/const"; |
| | | import { |
| | | const_61850, |
| | | const_9100, |
| | | const_ld_nine, |
| | | const_system, |
| | | } from "@/assets/js/const"; |
| | | import getMarkLineData from "@/components/chart/js/getMarkLineDataPlus"; |
| | | |
| | | import getTblHeader from "./js/getTblHeader"; |
| | |
| | | import createWs from "@/assets/js/websocket"; |
| | | import HomeImageList from "@/components/homeImageList"; |
| | | import JcParams from "@/views/dataTest/components/JcParams"; |
| | | import {ExportFile} from "@/assets/js/tools/exportFile"; |
| | | import { ExportFile } from "@/assets/js/tools/exportFile"; |
| | | import const_digit from "@/assets/js/const/const_digit"; |
| | | import FlexBox from "@/components/FlexBox.vue"; |
| | | import BattAssetInfo from "@/views/dataMager/components/battAssetInfo.vue"; |
| | | import {checkUserPwd} from "@/views/login/js/api"; |
| | | import { checkUserPwd } from "@/views/login/js/api"; |
| | | import BattGroupAlarm from "@/views/dataTest/components/battGroupAlarm.vue"; |
| | | import BattGroupAlarm9612 from "@/views/dataTest/components/battGroupAlarm9612.vue"; |
| | | import {getBit} from "@/assets/js/const/const_storage"; |
| | | import { getBit } from "@/assets/js/const/const_storage"; |
| | | import getItemByKey from "@/assets/js/tools/getItemByKey"; |
| | | import const_9612 from "@/assets/js/const/const_9612"; |
| | | import RegularTestResParams from "@/views/dataTest/components/RegularTestResParams.vue"; |
| | | import CheckFace from "@/components/checkFace.vue"; |
| | | import const_61852 from "@/assets/js/const/const_61852"; |
| | | import DevAlarmParams from "@/views/dataTest/components/DevAlarmParams.vue"; |
| | | |
| | | const WSMixin = createWs("RealTime"); |
| | | |
| | |
| | | name: "movingRingSysteRrealTime", |
| | | mixins: [WSMixin], |
| | | components: { |
| | | DevAlarmParams, |
| | | CheckFace, |
| | | RegularTestResParams, |
| | | BattGroupAlarm9612, |
| | |
| | | updateDevTimeInfo: { |
| | | visible: false, |
| | | date: "2020-10-01 00:00:00", |
| | | }, |
| | | alarmParamsInfo: { |
| | | visible: false, |
| | | }, |
| | | // isRequest: 0, |
| | | testNumber: 0, |
| | |
| | | dropVol: 0, // 导éåé |
| | | devType: 0, // 设å¤ç±»å |
| | | bypass: { |
| | | drynodeCommst: 0xAAAA, // å¹²æ¥ç¹éä¿¡ç¶æ(0xAAAA-æ£å¸¸ 0xBBBB-å¼å¸¸) |
| | | k1CheckSt: 0xAAAA, // æ¥è§¦å¨k1æ£æµç¶æ(0xAAAA-æ£å¸¸ 0xBBBB-å¼å¸¸) |
| | | k1St: 0xAAAA, // æ¥è§¦å¨k1ç¶æï¼0-æå¼ 1-éåï¼ |
| | | urgentswitchSt: 0xAAAA, // æ¥åç¶æ(0xAAAA-æªè§¦å 0xBBBB-触å) |
| | | bypassswitchSt: 0xAAAA // æè·¯ç¶æï¼0xAAAA-æªæ¥å
¥ 0xBBBB-æ¥å
¥æè·¯ï¼ |
| | | drynodeCommst: 0xaaaa, // å¹²æ¥ç¹éä¿¡ç¶æ(0xAAAA-æ£å¸¸ 0xBBBB-å¼å¸¸) |
| | | k1CheckSt: 0xaaaa, // æ¥è§¦å¨k1æ£æµç¶æ(0xAAAA-æ£å¸¸ 0xBBBB-å¼å¸¸) |
| | | k1St: 0xaaaa, // æ¥è§¦å¨k1ç¶æï¼0-æå¼ 1-éåï¼ |
| | | urgentswitchSt: 0xaaaa, // æ¥åç¶æ(0xAAAA-æªè§¦å 0xBBBB-触å) |
| | | bypassswitchSt: 0xaaaa, // æè·¯ç¶æï¼0xAAAA-æªæ¥å
¥ 0xBBBB-æ¥å
¥æè·¯ï¼ |
| | | }, |
| | | devHumidity: 0, // 湿度 |
| | | devTemperature: 0, // 温度 |
| | | devHumidity: 0, // 湿度 |
| | | devTemperature: 0, // 温度 |
| | | }, |
| | | dischargeDialog: { |
| | | show: false, |
| | |
| | | }, |
| | | methods: { |
| | | showEsVideoDialog() { |
| | | this.esVideoDialog = true; |
| | | this.$nextTick(()=>{ |
| | | this.esVideoDialog = true; |
| | | this.$nextTick(() => { |
| | | this.$modal.show("videoModal"); |
| | | }); |
| | | }, |
| | | closeEsVideoDialog() { |
| | | this.$modal.hide("videoModal"); |
| | | this.$nextTick(()=>{ |
| | | this.esVideoDialog = false; |
| | | this.$nextTick(() => { |
| | | this.esVideoDialog = false; |
| | | }); |
| | | }, |
| | | // æé½ç³å夿 |
| | |
| | | // åä½å
é»åè¦åºåå¼ä»çµæ± ä¿¡æ¯ä¸åæ ç§°å
é»å¼æ¥è®¡ç® 20240428 |
| | | // let std_mon_res = |
| | | // (1 * (batt.monVolStd / 2)) / (batt.monCapStd / 100); |
| | | let std_mon_res = batt.monResStd; |
| | | let std_mon_res = batt.monResStd; |
| | | high = parseFloat(std_mon_res * item.almHighCoe).toHold(RES); |
| | | highHigh = parseFloat(std_mon_res * item.almHighCoeUpper).toHold( |
| | | RES |
| | |
| | | } |
| | | |
| | | // åä½çµåæ±ç¶å¾æ·»å æ ç§°çµå横线 |
| | | if(name === 'Voltage') { |
| | | if (name === "Voltage") { |
| | | chartData.series[0].markLine.data.push({ |
| | | name: 'æµ®å
çµå', |
| | | yAxis: batt.monVolStd/2*2.25, |
| | | name: "æµ®å
çµå", |
| | | yAxis: (batt.monVolStd / 2) * 2.25, |
| | | lineStyle: { |
| | | width: 2, |
| | | color: "#073ff6", |
| | |
| | | color: "#ffffff", |
| | | fontSize: 16, |
| | | formatter: "{b}:{c}V", |
| | | position: 'insideEndTop', |
| | | position: "insideEndTop", |
| | | padding: [6, 4, 2, 4], |
| | | backgroundColor: "#073ff680", |
| | | borderWidth: 2, |
| | |
| | | "lithiumPack", |
| | | "BTS9140", |
| | | "equip4016", |
| | | "BTS9150" |
| | | "BTS9150", |
| | | ]) |
| | | ) { |
| | | this.setEquipBTS(data); |
| | |
| | | }, |
| | | setBts9150Dev(res) { |
| | | // é9150设å¤ç´æ¥è¿åä¸è¿è¡å¤ç |
| | | if(!res) { |
| | | if (!res) { |
| | | return; |
| | | } |
| | | let index = Number(this.batt.groupIndexInFBSDevice); |
| | | if(res.code === 1 && res.data) { |
| | | if (res.code === 1 && res.data) { |
| | | this.diagram.bypass = res.data2; |
| | | if(index === 1) { |
| | | if (index === 1) { |
| | | this.diagram.bypass.k1St = res.data2.k2St; |
| | | this.diagram.bypass.k1CheckSt = res.data2.k2CheckSt; |
| | | } |
| | | }else { |
| | | } else { |
| | | this.diagram.bypass = { |
| | | drynodeCommst: 0xAAAA, // å¹²æ¥ç¹éä¿¡ç¶æ(0xAAAA-æ£å¸¸ 0xBBBB-å¼å¸¸) |
| | | k1CheckSt: 0xAAAA, // æ¥è§¦å¨k1æ£æµç¶æ(0xAAAA-æ£å¸¸ 0xBBBB-å¼å¸¸) |
| | | k1St: 0, // æ¥è§¦å¨k1ç¶æï¼0-æå¼ 1-éåï¼ |
| | | urgentswitchSt: 0xAAAA, // æ¥åç¶æ(0xAAAA-æªè§¦å 0xBBBB-触å) |
| | | bypassswitchSt: 0xAAAA // æè·¯ç¶æï¼0xAAAA-æªæ¥å
¥ 0xBBBB-æ¥å
¥æè·¯ï¼ |
| | | drynodeCommst: 0xaaaa, // å¹²æ¥ç¹éä¿¡ç¶æ(0xAAAA-æ£å¸¸ 0xBBBB-å¼å¸¸) |
| | | k1CheckSt: 0xaaaa, // æ¥è§¦å¨k1æ£æµç¶æ(0xAAAA-æ£å¸¸ 0xBBBB-å¼å¸¸) |
| | | k1St: 0, // æ¥è§¦å¨k1ç¶æï¼0-æå¼ 1-éåï¼ |
| | | urgentswitchSt: 0xaaaa, // æ¥åç¶æ(0xAAAA-æªè§¦å 0xBBBB-触å) |
| | | bypassswitchSt: 0xaaaa, // æè·¯ç¶æï¼0xAAAA-æªæ¥å
¥ 0xBBBB-æ¥å
¥æè·¯ï¼ |
| | | }; |
| | | } |
| | | |
| | | }, |
| | | disconnect() { |
| | | // è®¾å¤æªè¿æ¥ |
| | |
| | | }, |
| | | // åºç¡ä¿¡æ¯ |
| | | setEquipBase(data) { |
| | | console.log(data); |
| | | let groupIndex = this.batt.groupIndexInFBSDevice; |
| | | // 设å¤ç温度 |
| | | this.diagram.temp = data.devTemp; |
| | |
| | | this.setStateList("workState", workStates[data.devWorkstate]); |
| | | // æ ¸å®¹ç»æ¢åå |
| | | let stopReasons = const_61850.stopreasons; |
| | | console.log(data); |
| | | if (data.devWorkstate == 2) { |
| | | this.setStateList("stopReasonIm", "æªç¥"); |
| | | } else { |
| | |
| | | |
| | | // æä½å¤±è´¥åå |
| | | let failReasons = const_61850.failreasons; |
| | | // æ ¡éª61852è®¾å¤ |
| | | let pattern = /^61852/; |
| | | if (pattern.test(data.devId)) { |
| | | failReasons = const_61852.failreasons; |
| | | } |
| | | this.setStateList("failReason", failReasons[data.devAlarmstate]); |
| | | |
| | | // åè¦ä¿¡æ¯ |
| | |
| | | "lithiumPack", |
| | | "BTS9611", |
| | | "equip4016", |
| | | "BTS9150" |
| | | "BTS9150", |
| | | ]) |
| | | ) { |
| | | // åæ¢è®¾å¤ |
| | |
| | | this.dischargeDialog.show = false; |
| | | }, |
| | | restartSystem() { |
| | | if(sysConfig.restartDevByFace.value) { |
| | | if (sysConfig.restartDevByFace.value) { |
| | | this.restartFaceShow = true; |
| | | }else { |
| | | } else { |
| | | let resetPwd = "restart123456"; |
| | | this.$prompt("请è¾å
¥éå¯å¯ç ", "æç¤º", { |
| | | confirmButtonText: "ç¡®å®", |
| | | cancelButtonText: "åæ¶", |
| | | inputType: "password", |
| | | }).then(({ value }) => { |
| | | if (value == resetPwd) { |
| | | this.restartSystemReq(); |
| | | } else { |
| | | this.$layer.msg("å¯ç 䏿£ç¡®"); |
| | | } |
| | | }).catch(() => {}); |
| | | }) |
| | | .then(({ value }) => { |
| | | if (value == resetPwd) { |
| | | this.restartSystemReq(); |
| | | } else { |
| | | this.$layer.msg("å¯ç 䏿£ç¡®"); |
| | | } |
| | | }) |
| | | .catch(() => {}); |
| | | } |
| | | }, |
| | | restartFaceSuccess() { |
| | |
| | | restart({ |
| | | devId: batt.fbsdeviceId, |
| | | opCmd: 16, |
| | | }).then((res) => { |
| | | res = res.data; |
| | | if (res.code && res.data) { |
| | | this.$alert("åééå¯å½ä»¤æå", "ç³»ç»æç¤º"); |
| | | } else { |
| | | this.$alert("åééå¯å½ä»¤å¤±è´¥!", "ç³»ç»æç¤º"); |
| | | } |
| | | this.$layer.close(loading); |
| | | }).catch((error) => {}); |
| | | }) |
| | | .then((res) => { |
| | | res = res.data; |
| | | if (res.code && res.data) { |
| | | this.$alert("åééå¯å½ä»¤æå", "ç³»ç»æç¤º"); |
| | | } else { |
| | | this.$alert("åééå¯å½ä»¤å¤±è´¥!", "ç³»ç»æç¤º"); |
| | | } |
| | | this.$layer.close(loading); |
| | | }) |
| | | .catch((error) => {}); |
| | | }, |
| | | getLastCapacityTest(res) { |
| | | if (res) { |
| | |
| | | regularTestRes() { |
| | | this.regularTestResInfo.visible = true; |
| | | }, |
| | | alarmParamsShow() { |
| | | this.alarmParamsInfo.visible = true; |
| | | }, |
| | | confirmUpdateDevTime() { |
| | | this.$confirm("ç¡®å®æ´æ°è®¾å¤æ¶é´?", "æç¤º", { |
| | | confirmButtonText: "ç¡®å®", |