<template>
|
<div class="params-container">
|
<el-form
|
ref="ruleForm"
|
size="mini"
|
label-position="top"
|
:model="params"
|
:rules="rules"
|
class="params-dialog">
|
<el-form-item label="电池组名称">
|
<el-input v-model="otherParams.groupName" readonly></el-input>
|
</el-form-item>
|
<div class="table-layout">
|
<div class="table-row">
|
<div class="table-cell pr16">
|
<el-form-item label="重启计划开始时间" prop="restart_starttime">
|
<el-date-picker
|
v-model="params.restart_starttime"
|
type="datetime"
|
size="mini"
|
placeholder="选择日期时间">
|
</el-date-picker>
|
</el-form-item>
|
</div>
|
<div class="table-cell">
|
<el-form-item label="重启周期(天)" prop="restart_cycle">
|
<el-input v-model="params.restart_cycle"></el-input>
|
</el-form-item>
|
</div>
|
</div>
|
<div class="table-row">
|
<div class="table-cell pr16">
|
<el-form-item label="重启计划状态" prop="restart_en">
|
<el-select v-model="params.restart_en">
|
<el-option :value="0">不启用</el-option>
|
<el-option :value="1">启用</el-option>
|
</el-select>
|
</el-form-item>
|
</div>
|
</div>
|
</div>
|
<div class="form-footer">
|
<three-btn>读取</three-btn>
|
<three-btn>设定</three-btn>
|
</div>
|
</el-form>
|
</div>
|
</template>
|
|
<script>
|
export default {
|
name: "RestartPlanParams",
|
props: {
|
batt: {
|
type: Object,
|
default() {
|
return {}
|
}
|
}
|
},
|
data() {
|
let nowDate = new Date().format('yyyy-MM-dd hh:mm:ss');
|
return {
|
params: {
|
dev_id: 0,
|
restart_starttime: nowDate, // 重启计划开始时间
|
restart_cycle: 0, // 重启周期
|
restart_en: 0, // 重启计划状态
|
},
|
rules: {}
|
}
|
},
|
computed: {
|
otherParams() {
|
let batt = this.batt;
|
let groupInfo = '单体数量:'+this.batt.MonCount+";电压(V):"
|
+this.batt.MonVolStd+";容量(AH):"+this.batt.MonCapStd;
|
return {
|
groupName: batt.StationName,
|
FBSDeviceId: batt.FBSDeviceId,
|
groupInfo: groupInfo,
|
GroupIndexInFBSDevice: this.batt.GroupIndexInFBSDevice+1,
|
|
}
|
}
|
},
|
}
|
</script>
|
|
<style scoped>
|
.params-container {
|
padding: 8px;
|
background-color: #ececec;
|
}
|
.form-footer {
|
margin-top: 16px;
|
margin-bottom: 16px;
|
text-align: right;
|
}
|
.form-footer .three-btn {
|
margin-left: 12px;
|
}
|
</style>
|