src/views/dataTest/components/DischargeDialogContent.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/dataTest/components/DischargeParams.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/dataTest/components/LdNineParams.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/dataTest/components/activateDialogContent.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/dataTest/components/btsDischargeParams.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/dataTest/history.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/dataTest/js/history.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/views/dataTest/components/DischargeDialogContent.vue
@@ -3,15 +3,20 @@ <discharge-params61850 v-if="reg61850" :batt="batt" :p-read-only="readOnly" :param-data="paramData" @close="close" ></discharge-params61850> <bts-discharge-params v-else-if="regBTS" :read-only="readOnly" :param-data="paramData" :batt="batt" @close="close" ></bts-discharge-params> <res-test v-else-if="reg9605" :batt="batt"></res-test> <res-test9611 v-else-if="reg9611" :batt="batt"></res-test9611> <ld-nine-params v-else-if="regLD9" :batt="batt"></ld-nine-params> <ld-nine-params v-else-if="regLD9" :read-only="readOnly" :param-data="paramData" @close="close" :batt="batt"></ld-nine-params> <div v-else class="kfz"> <img src="~@/assets/images/kfz.png" /> </div> @@ -40,6 +45,17 @@ return {}; }, }, // 只读模式 显示参数用 readOnly: { type: Boolean, default: false }, paramData: { type: Object, default () { return {} } } }, data() { return {}; src/views/dataTest/components/DischargeParams.vue
@@ -34,7 +34,7 @@ </div> <div class="table-cell"> <el-form-item label="测试类型"> <el-select v-model="params.testCmd" placeholder="请选择"> <el-select v-model="params.testCmd" :disabled="pReadOnly" placeholder="请选择"> <el-option v-for="item in testType" :key="item.value" @@ -48,26 +48,26 @@ <div class="table-row"> <div class="table-cell pr16"> <el-form-item :label="disCurrText" prop="disCurr"> <el-input v-model="params.disCurr" :readonly="readOnly"></el-input> <el-input v-model="params.disCurr" :readonly="readOnly || pReadOnly"></el-input> </el-form-item> </div> <div class="table-cell"> <el-form-item label="核容时长(1~10000分钟)" prop="disTime"> <el-input v-model="params.disTime" :readonly="readOnly"></el-input> <el-input v-model="params.disTime" :readonly="readOnly || pReadOnly"></el-input> </el-form-item> </div> </div> <div class="table-row"> <div class="table-cell pr16"> <el-form-item label="核容容量(1~2000AH)" prop="disCap"> <el-input v-model="params.disCap" :readonly="readOnly"></el-input> <el-input v-model="params.disCap" :readonly="readOnly || pReadOnly"></el-input> </el-form-item> </div> <div class="table-cell"> <el-form-item label="单体温度上限(10~60℃)" prop="monomertmpHigh"> <el-input v-model="params.monomertmpHigh" :readonly="readOnly" :readonly="readOnly || pReadOnly" ></el-input> </el-form-item> </div> @@ -77,7 +77,7 @@ <el-form-item :label="rangeLabel.groupvolLow" prop="groupvolLow"> <el-input v-model="params.groupvolLow" :readonly="readOnly" :readonly="readOnly || pReadOnly" ></el-input> </el-form-item> </div> @@ -88,7 +88,7 @@ > <el-input v-model="params.monomervolLow" :readonly="readOnly" :readonly="readOnly || pReadOnly" ></el-input> </el-form-item> </div> @@ -96,23 +96,26 @@ <div class="table-row"> <div class="table-cell pr16"> <el-form-item label="升压上限(V)"> <el-input v-model="params.dcvolHighLimit"></el-input> <el-input v-model="params.dcvolHighLimit" :readonly="pReadOnly"></el-input> </el-form-item> </div> <div class="table-cell"> <el-form-item label="充电电流(A)"> <el-input v-model="params.chargeCurrSet"></el-input> <el-input v-model="params.chargeCurrSet" :readonly="pReadOnly"></el-input> </el-form-item> </div> </div> </div> <div class="form-footer"> <!-- <three-btn>清除告警</three-btn> --> <three-btn :disabled="!startTestFlag" @click="startTestCheck" >启动测试</three-btn > <three-btn @click="getParams(true)">读取</three-btn> <three-btn :disabled="!setTestFlag" @click="submitFrom">设定</three-btn> <template v-if="!pReadOnly"> <three-btn :disabled="!startTestFlag" @click="startTestCheck" >启动测试</three-btn > <three-btn @click="getParams(true)">读取</three-btn> <three-btn :disabled="!setTestFlag" @click="submitFrom">设定</three-btn> </template> <three-btn v-else @click="$emit('close')">关闭</three-btn> <!-- <three-btn @click="submitFrom">设定</three-btn>--> </div> <el-dialog @@ -175,6 +178,17 @@ return {}; }, }, // 只读模式 显示参数用 pReadOnly: { type: Boolean, default: false }, paramData: { type: Object, default () { return {} } } }, data() { let cmd = const_61850.cmd; @@ -558,8 +572,16 @@ }, mounted() { // 获取数据 this.getParams(true); console.log(this.batt); if (this.pReadOnly) { this.initParams(); this.params = { ...this.params, ...this.paramData }; } else { this.getParams(true); } // console.log(this.batt); }, }; </script> src/views/dataTest/components/LdNineParams.vue
@@ -23,7 +23,7 @@ </el-col> <el-col :span="layout.span"> <el-form-item label="均衡功能"> <el-select v-model="params.paramJunhengModel"> <el-select v-model="params.paramJunhengModel" :disabled="readOnly"> <el-option :value="0" label="禁用"></el-option> <el-option :value="1" label="启用"></el-option> </el-select> @@ -31,7 +31,7 @@ </el-col> <el-col :span="layout.span"> <el-form-item label="测试类型"> <el-select v-model="testType"> <el-select v-model="testType" :disabled="readOnly"> <el-option :value="81" label="核容放电"></el-option> <el-option :value="50" label="内阻测试"></el-option> </el-select> @@ -39,7 +39,7 @@ </el-col> <el-col :span="layout.span"> <el-form-item label="测试起始电池序号"> <el-select v-model="params.paramTeststartBattNum"> <el-select v-model="params.paramTeststartBattNum" :disabled="readOnly"> <el-option v-for="(item, key) in monNums" :key="'key' + key" @@ -51,17 +51,17 @@ </el-col> <el-col :span="layout.span"> <el-form-item label="标称容量(1~999AH)" prop="paramCap"> <el-input v-model="params.paramCap"></el-input> <el-input v-model="params.paramCap" :readonly="readOnly"></el-input> </el-form-item> </el-col> <el-col :span="layout.span"> <el-form-item label="放电电流(1~12.00A)" prop="paramDischargeCurr"> <el-input v-model="params.paramDischargeCurr"></el-input> <el-input v-model="params.paramDischargeCurr" :readonly="readOnly"></el-input> </el-form-item> </el-col> <el-col :span="layout.span"> <el-form-item label="充电电流(1~12.00A)" prop="paramChargeCurr"> <el-input v-model="params.paramChargeCurr"></el-input> <el-input v-model="params.paramChargeCurr" :readonly="readOnly"></el-input> </el-form-item> </el-col> <el-col :span="layout.span"> @@ -69,7 +69,7 @@ label="单体电压下限阀值(0~14.0V)" prop="paramMonCurrLow" > <el-input v-model="params.paramMonCurrLow"></el-input> <el-input v-model="params.paramMonCurrLow" :readonly="readOnly"></el-input> </el-form-item> </el-col> <el-col :span="layout.span"> @@ -77,12 +77,12 @@ label="单体电压上限阀值(0~14.0V)" prop="paramMonCurrHigh" > <el-input v-model="params.paramMonCurrHigh"></el-input> <el-input v-model="params.paramMonCurrHigh" :readonly="readOnly"></el-input> </el-form-item> </el-col> <el-col :span="layout.span"> <el-form-item label="温度告警上限(0~100℃)" prop="paramTmpHigh"> <el-input v-model="params.paramTmpHigh"></el-input> <el-input v-model="params.paramTmpHigh" :readonly="readOnly"></el-input> </el-form-item> </el-col> <el-col :span="layout.span"> @@ -90,7 +90,7 @@ label="在线电压阀值(60.0~270.0V)" prop="paramOnlineVol" > <el-input v-model="params.paramOnlineVol"></el-input> <el-input v-model="params.paramOnlineVol" :readonly="readOnly"></el-input> </el-form-item> </el-col> <el-col :span="layout.span"> @@ -98,12 +98,12 @@ label="在线电压恢复阀值(60.0~270.0V)" prop="paramOnlineVolRecover" > <el-input v-model="params.paramOnlineVolRecover"></el-input> <el-input v-model="params.paramOnlineVolRecover" :readonly="readOnly"></el-input> </el-form-item> </el-col> <el-col :span="layout.span"> <el-form-item label="内阻告警上限(0~65.0mΩ)" prop="paramResHigh"> <el-input v-model="params.paramResHigh"></el-input> <el-input v-model="params.paramResHigh" :readonly="readOnly"></el-input> </el-form-item> </el-col> <el-col :span="layout.span"> @@ -111,7 +111,7 @@ label="充电电流下限阀值(0.30~4.00A)" prop="paramChargeCurrLow" > <el-input v-model="params.paramChargeCurrLow"></el-input> <el-input v-model="params.paramChargeCurrLow" :readonly="readOnly"></el-input> </el-form-item> </el-col> <el-col :span="layout.span"> @@ -119,19 +119,22 @@ label="充电容量下限阀值(60~100%)" prop="paramChargeCapLow" > <el-input v-model="params.paramChargeCapLow"></el-input> <el-input v-model="params.paramChargeCapLow" :readonly="readOnly"></el-input> </el-form-item> </el-col> <el-col :span="layout.span"> <el-form-item label="容量告警下限(0~99.9AH)" prop="paramCapLow"> <el-input v-model="params.paramCapLow"></el-input> <el-input v-model="params.paramCapLow" :readonly="readOnly"></el-input> </el-form-item> </el-col> </el-row> <div class="form-footer"> <three-btn :disabled="!startTestFlag" @click="confirmStartTest">启动测试</three-btn> <three-btn @click="getParams(true)">读取</three-btn> <three-btn :disabled="!setTestFlag" @click="submitFrom">设定</three-btn> <template v-if="!readOnly"> <three-btn :disabled="!startTestFlag" @click="confirmStartTest">启动测试</three-btn> <three-btn @click="getParams(true)">读取</three-btn> <three-btn :disabled="!setTestFlag" @click="submitFrom">设定</three-btn> </template> <three-btn v-else @click="$emit('close')">关闭</three-btn> </div> </el-form> </template> @@ -157,6 +160,17 @@ return {}; }, }, // 只读模式 显示参数用 readOnly: { type: Boolean, default: false }, paramData: { type: Object, default () { return {} } } }, data() { let cmd = const_ld_nine.cmd; @@ -490,7 +504,15 @@ }, }, mounted() { this.getParams(true); if (this.readOnly) { this.initParams(); this.params = { ...this.params, ...this.paramData }; } else { this.getParams(true); } }, }; </script> src/views/dataTest/components/activateDialogContent.vue
@@ -38,7 +38,7 @@ <div class="table-row"> <div class="table-cell pr16"> <el-form-item label="温度告警(℃)"> <el-input v-model="params.charHighTmp"></el-input> <el-input v-model="params.charHighTmp" :readonly="readOnly"></el-input> </el-form-item> </div> <div class="table-cell pr16"> @@ -86,7 +86,7 @@ prop="flowoverCharcurr1" > <el-input :disabled="params.flowoverCount < 1" :disabled="params.flowoverCount < 1" :readonly="readOnly" v-model="params.flowoverCharcurr1" ></el-input> </el-form-item> @@ -97,7 +97,7 @@ prop="flowoverChartime1" > <el-input :disabled="params.flowoverCount < 1" :disabled="params.flowoverCount < 1" :readonly="readOnly" v-model="params.flowoverChartime1" ></el-input> </el-form-item> @@ -108,7 +108,7 @@ prop="cprotectvol1" > <el-input :disabled="params.flowoverCount < 1 || workstate != 0" :disabled="params.flowoverCount < 1 || workstate != 0" :readonly="readOnly" v-model="params.cprotectvol1" ></el-input> </el-form-item> @@ -119,7 +119,7 @@ prop="cmonUppervol1" > <el-input :disabled="params.flowoverCount < 1" :disabled="params.flowoverCount < 1" :readonly="readOnly" v-model="params.cmonUppervol1" ></el-input> </el-form-item> @@ -130,7 +130,7 @@ prop="cmonUppernum1" > <el-input :disabled="params.flowoverCount < 1" :disabled="params.flowoverCount < 1" :readonly="readOnly" v-model="params.cmonUppernum1" ></el-input> </el-form-item> @@ -144,7 +144,7 @@ prop="flowoverCharcurr2" > <el-input :disabled="params.flowoverCount < 2" :disabled="params.flowoverCount < 2" :readonly="readOnly" v-model="params.flowoverCharcurr2" ></el-input> </el-form-item> @@ -155,7 +155,7 @@ prop="flowoverChartime2" > <el-input :disabled="params.flowoverCount < 2" :disabled="params.flowoverCount < 2" :readonly="readOnly" v-model="params.flowoverChartime2" ></el-input> </el-form-item> @@ -166,7 +166,7 @@ prop="cprotectvol2" > <el-input :disabled="params.flowoverCount < 2 || workstate != 0" :disabled="params.flowoverCount < 2 || workstate != 0" :readonly="readOnly" v-model="params.cprotectvol2" ></el-input> </el-form-item> @@ -177,7 +177,7 @@ prop="cmonUppervol2" > <el-input :disabled="params.flowoverCount < 2" :disabled="params.flowoverCount < 2" :readonly="readOnly" v-model="params.cmonUppervol2" ></el-input> </el-form-item> @@ -188,7 +188,7 @@ prop="cmonUppernum2" > <el-input :disabled="params.flowoverCount < 2" :disabled="params.flowoverCount < 2" :readonly="readOnly" v-model="params.cmonUppernum2" ></el-input> </el-form-item> @@ -202,7 +202,7 @@ prop="flowoverCharcurr3" > <el-input :disabled="params.flowoverCount < 3" :disabled="params.flowoverCount < 3" :readonly="readOnly" v-model="params.flowoverCharcurr3" ></el-input> </el-form-item> @@ -213,7 +213,7 @@ prop="flowoverChartime3" > <el-input :disabled="params.flowoverCount < 3" :disabled="params.flowoverCount < 3" :readonly="readOnly" v-model="params.flowoverChartime3" ></el-input> </el-form-item> @@ -225,7 +225,7 @@ prop="cprotectvol3" > <el-input :disabled="params.flowoverCount < 3 || workstate != 0" :disabled="params.flowoverCount < 3 || workstate != 0" :readonly="readOnly" v-model="params.cprotectvol3" ></el-input> </el-form-item> @@ -236,7 +236,7 @@ prop="cmonUppervol3" > <el-input :disabled="params.flowoverCount < 3" :disabled="params.flowoverCount < 3" :readonly="readOnly" v-model="params.cmonUppervol3" ></el-input> </el-form-item> @@ -247,7 +247,7 @@ prop="cmonUppernum3" > <el-input :disabled="params.flowoverCount < 3" :disabled="params.flowoverCount < 3" :readonly="readOnly" v-model="params.cmonUppernum3" ></el-input> </el-form-item> @@ -273,7 +273,7 @@ prop="hvChargeVol1" > <el-input :disabled="params.hvChargeNum < 1 || workstate != 0" :disabled="params.hvChargeNum < 1 || workstate != 0" :readonly="readOnly" v-model="params.hvChargeVol1" ></el-input> </el-form-item> @@ -284,7 +284,7 @@ prop="hvTime1" > <el-input :disabled="params.hvChargeNum < 1" :disabled="params.hvChargeNum < 1" :readonly="readOnly" v-model="params.hvTime1" ></el-input> </el-form-item> @@ -295,7 +295,7 @@ prop="hvProtectcurr1" > <el-input :disabled="params.hvChargeNum < 1" :disabled="params.hvChargeNum < 1" :readonly="readOnly" v-model="params.hvProtectcurr1" ></el-input> </el-form-item> @@ -306,7 +306,7 @@ prop="hvMonUppervol1" > <el-input :disabled="params.hvChargeNum < 1" :disabled="params.hvChargeNum < 1" :readonly="readOnly" v-model="params.hvMonUppervol1" ></el-input> </el-form-item> @@ -317,7 +317,7 @@ prop="hvMonUppernum1" > <el-input :disabled="params.hvChargeNum < 1" :disabled="params.hvChargeNum < 1" :readonly="readOnly" v-model="params.hvMonUppernum1" ></el-input> </el-form-item> @@ -331,7 +331,7 @@ prop="hvChargeVol2" > <el-input :disabled="params.hvChargeNum < 2 || workstate != 0" :disabled="params.hvChargeNum < 2 || workstate != 0" :readonly="readOnly" v-model="params.hvChargeVol2" ></el-input> </el-form-item> @@ -342,7 +342,7 @@ prop="hvTime2" > <el-input :disabled="params.hvChargeNum < 2" :disabled="params.hvChargeNum < 2" :readonly="readOnly" v-model="params.hvTime2" ></el-input> </el-form-item> @@ -353,7 +353,7 @@ prop="hvProtectcurr2" > <el-input :disabled="params.hvChargeNum < 2" :disabled="params.hvChargeNum < 2" :readonly="readOnly" v-model="params.hvProtectcurr2" ></el-input> </el-form-item> @@ -364,7 +364,7 @@ prop="hvMonUppervol2" > <el-input :disabled="params.hvChargeNum < 2" :disabled="params.hvChargeNum < 2" :readonly="readOnly" v-model="params.hvMonUppervol2" ></el-input> </el-form-item> @@ -375,7 +375,7 @@ prop="hvMonUppernum2" > <el-input :disabled="params.hvChargeNum < 2" :disabled="params.hvChargeNum < 2" :readonly="readOnly" v-model="params.hvMonUppernum2" ></el-input> </el-form-item> @@ -389,7 +389,7 @@ prop="hvChargeVol3" > <el-input :disabled="params.hvChargeNum < 3 || workstate != 0" :disabled="params.hvChargeNum < 3 || workstate != 0" :readonly="readOnly" v-model="params.hvChargeVol3" ></el-input> </el-form-item> @@ -400,7 +400,7 @@ prop="hvTime3" > <el-input :disabled="params.hvChargeNum < 3" :disabled="params.hvChargeNum < 3" :readonly="readOnly" v-model="params.hvTime3" ></el-input> </el-form-item> @@ -412,7 +412,7 @@ prop="hvProtectcurr3" > <el-input :disabled="params.hvChargeNum < 3" :disabled="params.hvChargeNum < 3" :readonly="readOnly" v-model="params.hvProtectcurr3" ></el-input> </el-form-item> @@ -423,7 +423,7 @@ prop="hvMonUppervol3" > <el-input :disabled="params.hvChargeNum < 3" :disabled="params.hvChargeNum < 3" :readonly="readOnly" v-model="params.hvMonUppervol3" ></el-input> </el-form-item> @@ -434,7 +434,7 @@ prop="hvMonUppernum3" > <el-input :disabled="params.hvChargeNum < 3" :disabled="params.hvChargeNum < 3" :readonly="readOnly" v-model="params.hvMonUppernum3" ></el-input> </el-form-item> @@ -470,13 +470,13 @@ <el-form-item label="预放电流(A)" prop="disCurr"> <el-input v-model="params.disCurr" :disabled="params.onlineVolLowAction != 0" :disabled="params.onlineVolLowAction != 0" :readonly="readOnly" ></el-input> </el-form-item> </div> <div class="table-cell pr16"> <el-form-item label="预放容量(AH)" prop="disCap"> <el-input v-model="params.disCap"></el-input> <el-input v-model="params.disCap" :readonly="readOnly"></el-input> </el-form-item> </div> <div class="table-cell"> @@ -484,7 +484,7 @@ <el-select v-model="params.hourRate" @change="hourRateChanged" :disabled="params.onlineVolLowAction != 0" :disabled="params.onlineVolLowAction != 0 || readOnly" placeholder="请选择" > <el-option @@ -502,7 +502,7 @@ <el-form-item label="预放阻值(mΩ)" prop="disPreRes"> <el-input v-model="params.disPreRes" :disabled="params.onlineVolLowAction != 2" :disabled="params.onlineVolLowAction != 2" :readonly="readOnly" >i</el-input > </el-form-item> @@ -511,30 +511,30 @@ <el-form-item label="预放功率(KW)" prop="disPower"> <el-input v-model="params.disPower" :disabled="params.onlineVolLowAction != 1" :disabled="params.onlineVolLowAction != 1" :readonly="readOnly" ></el-input> </el-form-item> </div> <div class="table-cell pr16"> <el-form-item label="预放时间(分钟)" prop="disTime"> <el-input v-model="params.disTime"></el-input> <el-input v-model="params.disTime" :readonly="readOnly"></el-input> </el-form-item> </div> <div class="table-cell"> <el-form-item label="组端下限(V)" prop="groupvolLow"> <el-input v-model="params.groupvolLow"></el-input> <el-input v-model="params.groupvolLow" :readonly="readOnly"></el-input> </el-form-item> </div> </div> <div class="table-row"> <div class="table-cell pr16"> <el-form-item label="单体下限(V)" prop="monomervolLow"> <el-input v-model="params.monomervolLow"></el-input> <el-input v-model="params.monomervolLow" :readonly="readOnly"></el-input> </el-form-item> </div> <div class="table-cell pr16"> <el-form-item label="下限个数(个)" prop="monomerLowCount"> <el-input v-model="params.monomerLowCount"></el-input> <el-input v-model="params.monomerLowCount" :readonly="readOnly"></el-input> </el-form-item> </div> </div> @@ -552,6 +552,7 @@ <!-- 放电 充电 --> <el-select v-model="params.offLineYHOnceCycle" :disabled="readOnly" placeholder="请选择" > <el-option @@ -567,17 +568,17 @@ <div class="table-row"> <div class="table-cell pr16"> <el-form-item label="循环次数(次)" prop="offLineYHTimes"> <el-input v-model="params.offLineYHTimes"></el-input> <el-input v-model="params.offLineYHTimes" :readonly="readOnly"></el-input> </el-form-item> </div> <div class="table-cell pr16"> <el-form-item label="充完静置(分钟)" prop="disWaitTime"> <el-input v-model="params.disWaitTime"></el-input> <el-input v-model="params.disWaitTime" :readonly="readOnly"></el-input> </el-form-item> </div> <div class="table-cell"> <el-form-item label="放完静置(分钟)" prop="charWaitTime"> <el-input v-model="params.charWaitTime"></el-input> <el-input v-model="params.charWaitTime" :readonly="readOnly"></el-input> </el-form-item> </div> </div> @@ -585,11 +586,14 @@ </el-tab-pane> </el-tabs> <div class="form-footer"> <three-btn :disabled="!startTestFlag" @click="startTestCheck" >启动{{ typeStr }}</three-btn > <three-btn @click="getParams(true)">读取</three-btn> <three-btn :disabled="!setTestFlag" @click="submitFrom">设定</three-btn> <template v-if="!readOnly"> <three-btn :disabled="!startTestFlag" @click="startTestCheck" >启动{{ typeStr }}</three-btn > <three-btn @click="getParams(true)">读取</three-btn> <three-btn :disabled="!setTestFlag" @click="submitFrom">设定</three-btn> </template> <three-btn v-else @click="$emit('startok')">关闭</three-btn> </div> </el-form> </div> @@ -624,6 +628,17 @@ type: Number, default: 0, }, // 只读模式 显示参数用 readOnly: { type: Boolean, default: false }, paramData: { type: Object, default () { return {} } } }, data() { let cmd = const_aio.cmd; @@ -1362,7 +1377,15 @@ console.log("mounted"); this.acTabs = this.type; // 获取数据 this.getParams(true); if (this.readOnly) { this.initParams(); this.params = { ...this.params, ...this.paramData }; } else { this.getParams(true); } }, }; </script> src/views/dataTest/components/btsDischargeParams.vue
@@ -42,7 +42,7 @@ </div> <div class="table-cell"> <el-form-item label="测试类型"> <el-select v-model="params.testCmd" placeholder="请选择"> <el-select v-model="params.testCmd" :disabled="readOnly" placeholder="请选择"> <el-option v-for="item in testType" :key="item.value" @@ -58,46 +58,46 @@ <div class="table-row"> <div class="table-cell pr16"> <el-form-item :label="rangeLabel.disCurr" prop="disCurr"> <el-input v-model="params.disCurr"></el-input> <el-input v-model="params.disCurr" :readonly="readOnly"></el-input> </el-form-item> </div> <div class="table-cell pr16"> <el-form-item label="放电小时率"> <el-input v-model="params.hourRate"></el-input> <el-input v-model="params.hourRate" :readonly="readOnly"></el-input> </el-form-item> </div> <div class="table-cell"> <el-form-item label="放电容量(0~90000AH)" prop="disCap"> <el-input v-model="params.disCap"></el-input> <el-input v-model="params.disCap" :readonly="readOnly"></el-input> </el-form-item> </div> </div> <div class="table-row"> <div class="table-cell pr16"> <el-form-item label="放电时长(0~5940分钟)" prop="disTime"> <el-input v-model="params.disTime"></el-input> <el-input v-model="params.disTime" :readonly="readOnly"></el-input> </el-form-item> </div> <div class="table-cell pr16"> <el-form-item :label="rangeLabel.monomervolLow" prop="monomervolLow"> <el-input v-model="params.monomervolLow"></el-input> <el-input v-model="params.monomervolLow" :readonly="readOnly"></el-input> </el-form-item> </div> <div class="table-cell"> <el-form-item :label="rangeLabel.groupvolLow" prop="groupvolLow"> <el-input v-model="params.groupvolLow"></el-input> <el-input v-model="params.groupvolLow" :readonly="readOnly"></el-input> </el-form-item> </div> </div> <div class="table-row"> <div class="table-cell pr16"> <el-form-item label="单体下限数量" prop="monomerLowCount"> <el-input v-model="params.monomerLowCount"></el-input> <el-input v-model="params.monomerLowCount" :readonly="readOnly"></el-input> </el-form-item> </div> <div class="table-cell pr16"> <el-form-item label="在线电压低处理"> <el-select v-model="params.onlineVolLowAction" placeholder="请选择"> <el-select v-model="params.onlineVolLowAction" :disabled="readOnly" placeholder="请选择"> <el-option label="停止测试" :value="0"></el-option> <el-option label="继续测试" :value="1"></el-option> </el-select> @@ -105,35 +105,38 @@ </div> <div class="table-cell"> <el-form-item label="升压上限(V)"> <el-input v-model="params.dcvolHighLimit"></el-input> <el-input v-model="params.dcvolHighLimit" :readonly="readOnly"></el-input> </el-form-item> </div> </div> <div class="table-row"> <div class="table-cell pr16"> <el-form-item label="充电电流(A)"> <el-input v-model="params.chargeCurrSet"></el-input> <el-input v-model="params.chargeCurrSet" :readonly="readOnly"></el-input> </el-form-item> </div> <div class="table-cell pr16"> <el-form-item label="单体温度上限(℃)"> <el-input v-model="params.monomertmpHigh"></el-input> <el-input v-model="params.monomertmpHigh" :readonly="readOnly"></el-input> </el-form-item> </div> <div class="table-cell pr16" v-if="bts9140"> <el-form-item label="充电电压(18~57.5V)" prop="chargeVolt"> <el-input v-model="params.chargeVolt"></el-input> <el-input v-model="params.chargeVolt" :readonly="readOnly"></el-input> </el-form-item> </div> </div> </div> <div class="form-footer"> <!-- <three-btn>清除告警</three-btn> --> <three-btn :disabled="!startTestFlag" @click="startTestCheck" >启动测试</three-btn > <three-btn @click="getParams(true)">读取</three-btn> <three-btn :disabled="!setTestFlag" @click="submitFrom">设定</three-btn> <template v-if="!readOnly"> <three-btn :disabled="!startTestFlag" @click="startTestCheck" >启动测试</three-btn > <three-btn @click="getParams(true)">读取</three-btn> <three-btn :disabled="!setTestFlag" @click="submitFrom">设定</three-btn> </template> <three-btn v-else @click="$emit('close')">关闭</three-btn> </div> <el-dialog title="人脸校验" @@ -215,6 +218,17 @@ return {}; }, }, // 只读模式 显示参数用 readOnly: { type: Boolean, default: false }, paramData: { type: Object, default () { return {} } } }, data() { let cmd = const_9100.cmd; @@ -628,7 +642,7 @@ startFaceSuccess() { this.startFaceShow = false; this.startTest(); }, } }, computed: { // @@ -665,7 +679,16 @@ }, mounted() { // 获取数据 this.getParams(true); if (this.readOnly) { this.initParams(); this.params = { ...this.params, ...this.paramData }; } else { this.getParams(true); } console.log(this.batt, this.readOnly, this.paramData); }, }; </script> src/views/dataTest/history.vue
@@ -36,7 +36,7 @@ <i class="iconfont el-icon-jiankong" @click="toShowComparison"></i> </el-tooltip> </div> <div slot="box-tools" class="box-tools" style="right: 65px"> <div slot="box-tools" class="box-tools"> <el-tooltip class="item" effect="dark" @@ -50,7 +50,7 @@ ></i> </el-tooltip> </div> <div slot="box-tools" class="box-tools" style="right: 96px"> <div slot="box-tools" class="box-tools"> <el-tooltip class="item" effect="dark" @@ -67,7 +67,7 @@ <div slot="box-tools" class="box-tools" style="right: 125px; display: flex; align-items: center; width: 160px" style="display: flex; align-items: center; width: 160px" > <label style="font-size: 12px; margin-right: 8px">显示粒度:</label> <el-select @@ -87,6 +87,20 @@ <el-option :value="9" label="×9"></el-option> <el-option :value="10" label="×10"></el-option> </el-select> </div> <div slot="box-tools" class="box-tools"> <el-tooltip class="item" effect="dark" content="测试参数" placement="bottom" > <i class="el-icon-s-tools" @click="getTestParam" style="font-size: 20px" ></i> </el-tooltip> </div> <flex-layout :no-bg="true"> <div class="content-header" slot="header"> @@ -424,6 +438,34 @@ value="" /> </form> <!-- 测试参数 --> <el-dialog title="测试参数" width="700px" :visible.sync="dischargeDialogShow" :close-on-click-modal="false" top="0" class="dialog-center" :modal-append-to-body="false" > <discharge-dialog-content v-if="!isAio && dischargeDialogShow" :batt="batt" :read-only="true" :param-data="paramData" @close="dischargeDialogShow = false" > </discharge-dialog-content> <activate-dialog-content v-if="isAio && dischargeDialogShow" type="activate" :batt="batt" :workstate="-1" :read-only="true" :param-data="paramData" @startok="dischargeDialogShow = false" ></activate-dialog-content> </el-dialog> </flex-layout> </template> @@ -443,6 +485,7 @@ searchBattTestData, searchHistory, addStandardLine, getTestParam } from "./js/history"; import { @@ -478,6 +521,8 @@ import DataDiffter from "./components/DataDiffter"; import getMinInfo from "@/assets/js/tools/getMinInfo"; import getMaxInfo from "@/assets/js/tools/getMaxInfo"; import DischargeDialogContent from "./components/DischargeDialogContent"; import ActivateDialogContent from "./components/activateDialogContent"; // 端信息 let allData = { groupVol: [], @@ -521,11 +566,15 @@ LineChart, ChartWrapper, comparison, DischargeDialogContent, ActivateDialogContent }, data() { let baseURL = this.$axios.defaults.baseURL; baseURL = baseURL ? baseURL : ""; return { dischargeDialogShow: false, paramData: undefined, // 测试是当天内的第几次 按类型分 testIdx: 0, // 测试类型 @@ -2279,6 +2328,32 @@ } } }, // 测试参数 getTestParam () { let testRecord = this.getTestRecord(); if (testRecord == -1) { this.$layer.msg("请选择测试记录"); return; } if (regEquipType(this.batt.fbsdeviceId, ["BTS9605", "BTS9611"])) { this.$layer.msg("暂无参数"); return; } let params = { battGroupId: this.batt.battGroupId, testRecordCount: testRecord.testRecordCount }; getTestParam(params).then((res) => { res = res.data; if (res.code && res.data) { this.paramData = res.data2.list[0]; this.dischargeDialogShow = true; // console.log(this.paramData, '============90909') } else { this.$layer.msg("暂无参数"); } }); }, // 添加标准曲线 confirmAddStandardLine() { // 电池信息 @@ -2486,14 +2561,19 @@ } .box-tools { position: static; line-height: 32px; margin-left: 6px; /* line-height: 32px; */ } .box-tools .iconfont { font-size: 20px; .box-tools .iconfont, .box-tools .el-iconfont { font-size: 24px; } .box-tools .iconfont:hover { .box-tools .iconfont:hover, .box-tools .el-iconfont:hover { cursor: pointer; color: #cfcfcf; } src/views/dataTest/js/history.js
@@ -221,3 +221,15 @@ data }); } /** * 历史数据查看测试参数 * {battGroupId, testRecordCount} */ export const getTestParam = (params) => { return axios({ method: "GET", url: "BattTestparamController/searchBattTestparam", params }); }