| | |
| | | <el-radio-button :label="0">电压</el-radio-button> |
| | | <el-radio-button :label="1">内阻</el-radio-button> |
| | | <el-radio-button :label="2">温度</el-radio-button> |
| | | <el-radio-button :label="3">剩余容量</el-radio-button> |
| | | <el-radio-button :label="4">均衡电流</el-radio-button> |
| | | </el-radio-group> |
| | | </div> |
| | | <div class="content flex-c"> |
| | | <div class="banner" v-show="0 == battInfoType"> |
| | | <div class="banner" v-for="(item, idx) in 5" :key="'banner_' + idx" v-show="idx == battInfoType"> |
| | | <div class="btn-grp"> |
| | | <gradient-btn size="xs" @click="selectAll('checkListMon', 0)" |
| | | <gradient-btn size="xs" @click="selectAll('checkListMon', idx)" |
| | | >全选</gradient-btn |
| | | > |
| | | <gradient-btn |
| | | size="xs" |
| | | @click="cancelSelectAll('checkListMon', 0)" |
| | | @click="cancelSelectAll('checkListMon', idx)" |
| | | >取消全选</gradient-btn |
| | | > |
| | | </div> |
| | |
| | | <gradient-btn |
| | | size="xs" |
| | | :disabled=" |
| | | !checkListMon[0].some((v) => v == true) || !hasPermission |
| | | !checkListMon[idx].some((v) => v == true) || !hasPermission |
| | | " |
| | | @click="batchMonSet(0, 1)" |
| | | @click="batchMonSet(idx, 1)" |
| | | >批量给定</gradient-btn |
| | | > |
| | | <gradient-btn |
| | | size="xs" |
| | | :disabled=" |
| | | !checkListMon[0].some((v) => v == true) || !hasPermission |
| | | !checkListMon[idx].some((v) => v == true) || !hasPermission |
| | | " |
| | | @click="batchMonSet(0, 0)" |
| | | @click="batchMonSet(idx, 0)" |
| | | >批量取消</gradient-btn |
| | | > |
| | | </div> |
| | | </div> |
| | | <div class="banner" v-show="1 == battInfoType"> |
| | | <!-- <div class="banner" v-show="1 == battInfoType"> |
| | | <div class="btn-grp"> |
| | | <gradient-btn size="xs" @click="selectAll('checkListMon', 1)" |
| | | >全选</gradient-btn |
| | |
| | | >批量取消</gradient-btn |
| | | > |
| | | </div> |
| | | </div> |
| | | <div class="grid1 scroller" v-show="0 == battInfoType"> |
| | | <yc-grid :count="monCount" :config="monProps[0]"> |
| | | </div> --> |
| | | <div class="grid1 scroller" v-for="(item, idx) in 5" :key="'grid_'+idx" v-show="idx == battInfoType"> |
| | | <yc-grid :count="monCount" :config="monProps[idx]"> |
| | | <template v-slot="{ data, index }"> |
| | | <card-batt |
| | | :ref="'mon_type0_' + index" |
| | | :ref="'mon_type'+idx+'_' + index" |
| | | :option="data[index]" |
| | | :checked.sync="checkListMon[0][index]" |
| | | :checked.sync="checkListMon[idx][index]" |
| | | :datas="monData" |
| | | ></card-batt> |
| | | </template> |
| | | </yc-grid> |
| | | </div> |
| | | <div class="grid1 scroller" v-show="1 == battInfoType"> |
| | | <!-- <div class="grid1 scroller" v-show="1 == battInfoType"> |
| | | <yc-grid :count="monCount" :config="monProps[1]"> |
| | | <template v-slot="{ data, index }"> |
| | | <card-batt |
| | |
| | | ></card-batt> |
| | | </template> |
| | | </yc-grid> |
| | | </div> |
| | | </div> --> |
| | | </div> |
| | | </panel> |
| | | </div> |
| | | <panel class="panel right" title="遥控量模拟"> |
| | | <panel class="panel right" title="遥控量设置"> |
| | | <div class="content"> |
| | | <el-row class="el_row" :gutter="20"> |
| | | <el-col class="el_col" :span="12"> |
| | | <div class="card3"> |
| | | <div class="card-title">核容装置放电模拟</div> |
| | | <div class="card-title">核容装置放电</div> |
| | | <div class="card-content"> |
| | | <div class="item-row"> |
| | | <div class="label">核容装置状态:</div> |
| | | <div class="value">{{ hrState }}</div> |
| | | </div> |
| | | <div class="item-row"> |
| | | <div class="label">放电测试模拟:</div> |
| | | <div class="label">放电测试:</div> |
| | | <div class="btn-grp"> |
| | | <gradient-btn |
| | | size="sm" |
| | |
| | | </el-col> |
| | | <el-col class="el_col" :span="12"> |
| | | <div class="card3"> |
| | | <div class="card-title">核容装置内阻模拟</div> |
| | | <div class="card-title">核容装置内阻</div> |
| | | <div class="card-content"> |
| | | <div class="item-row"> |
| | | <div class="label">核容装置状态:</div> |
| | | <div class="value">{{ hrState }}</div> |
| | | </div> |
| | | <div class="item-row"> |
| | | <div class="label">内阻测试模拟:</div> |
| | | <div class="label">内阻测试:</div> |
| | | <div class="btn-grp"> |
| | | <gradient-btn |
| | | size="sm" |
| | |
| | | </el-col> |
| | | <el-col class="el_col" :span="12"> |
| | | <div class="card3"> |
| | | <div class="card-title">核容装置充电模拟</div> |
| | | <div class="card-title">核容装置充电</div> |
| | | <div class="card-content"> |
| | | <div class="item-row"> |
| | | <div class="label">核容装置状态:</div> |
| | | <div class="value">{{ hrState }}</div> |
| | | </div> |
| | | <div class="item-row"> |
| | | <div class="label">充电测试模拟:</div> |
| | | <div class="label">充电测试:</div> |
| | | <div class="btn-grp"> |
| | | <gradient-btn |
| | | size="sm" |
| | |
| | | </el-col> |
| | | <el-col class="el_col" :span="12"> |
| | | <div class="card3"> |
| | | <div class="card-title">核容装置重启模拟</div> |
| | | <div class="card-title">核容装置重启</div> |
| | | <div class="card-content"> |
| | | <div class="item-row"> |
| | | <div class="label">核容装置状态:</div> |
| | | <div class="value">{{ hrState }}</div> |
| | | </div> |
| | | <div class="item-row"> |
| | | <div class="label">装置重启模拟:</div> |
| | | <div class="label">装置重启:</div> |
| | | <div class="btn-grp"> |
| | | <gradient-btn |
| | | size="sm" |
| | |
| | | </el-col> |
| | | <el-col class="el_col" :span="12"> |
| | | <div class="card3"> |
| | | <div class="card-title">上一次核容停止原因</div> |
| | | <div class="card-title">核容停止原因模拟(正在开发中)</div> |
| | | <div class="card-content"> |
| | | <div class="item-row"> |
| | | <div class="label">停止原因:</div> |
| | |
| | | }, |
| | | props1, |
| | | props2, |
| | | checkListMon: [[], [], []], |
| | | checkListMon: [[], [], [], [], []], |
| | | // checkList1_acdc: param_acdc.map(() => false), |
| | | checkList1: props1.map(() => false), |
| | | // checkList2_acdc: [], |
| | |
| | | for (let i = 0, j = n; i < j; i++) { |
| | | arr.push(false); |
| | | } |
| | | return [[...arr], [...arr], [...arr]]; |
| | | return [[...arr], [...arr], [...arr], [...arr], [...arr]]; |
| | | })(); |
| | | } |
| | | }, |
| | |
| | | // flex: 1; |
| | | &.right { |
| | | margin-left: 10px; |
| | | flex: 1.24; |
| | | // flex: 1.24; |
| | | flex: 1.1; |
| | | .content { |
| | | height: 100%; |
| | | padding: 10px 30px; |
| | |
| | | .btn-grp { |
| | | padding: 10px; |
| | | display: flex; |
| | | :deep(.el-radio-button__inner) { |
| | | padding: 7px 4px; |
| | | } |
| | | } |
| | | .p-content { |
| | | height: 100%; |