|
|
@ -67,28 +67,45 @@ |
|
|
|
<div class="setting_cont"> |
|
|
|
<span>设置时间:</span> |
|
|
|
<div> |
|
|
|
<el-form-item prop="open_setting" :rules="[ |
|
|
|
<el-form-item |
|
|
|
prop="open_setting" |
|
|
|
:rules="[ |
|
|
|
{ required: true, message: '请选择开机时间', trigger: 'change' }, |
|
|
|
]" :class="{'no_margin': form.open_setting === 2}"> |
|
|
|
]" |
|
|
|
:class="{'no_margin': form.open_setting === 2}" |
|
|
|
> |
|
|
|
<el-radio-group v-model="form.open_setting" @change="clearCheckbox()"> |
|
|
|
<el-radio :label="1" value="everyday">每天</el-radio> |
|
|
|
<el-radio :label="2" value="weekly">每周</el-radio> |
|
|
|
</el-radio-group> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item v-if="form.open_setting === 2" :class="{'weekly_margin': form.open_setting === 2}" prop="open_weekly" :rules="[ |
|
|
|
<el-form-item |
|
|
|
v-if="form.open_setting === 2" |
|
|
|
:class="{'weekly_margin': form.open_setting === 2}" |
|
|
|
prop="open_weekly" |
|
|
|
:rules="[ |
|
|
|
{ required: true, message: '请选择每周开机时间', trigger: 'change' }, |
|
|
|
]"> |
|
|
|
]" |
|
|
|
> |
|
|
|
<el-checkbox-group v-model="selectOpenWeekly"> |
|
|
|
<el-checkbox v-for="item in weeklyList" :key="item.id" :label="item.id" :value="item.id" name="type">{{ item.name }}</el-checkbox> |
|
|
|
</el-checkbox-group> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item prop="open_time" :rules="[ |
|
|
|
<el-form-item |
|
|
|
prop="open_time" |
|
|
|
:rules="[ |
|
|
|
{type: 'string', required: true, message: '请选择具体开机时间', trigger: 'change' }, |
|
|
|
]"> |
|
|
|
<el-time-picker v-model="form.open_time" :picker-options="{ |
|
|
|
]" |
|
|
|
> |
|
|
|
<el-time-picker |
|
|
|
v-model="form.open_time" |
|
|
|
:picker-options="{ |
|
|
|
selectableRange: '00:00:00 - 23:59:59' |
|
|
|
}" placeholder="任意时间点" value-format="HH:mm:ss" /> |
|
|
|
}" |
|
|
|
placeholder="任意时间点" |
|
|
|
value-format="HH:mm:ss" |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
</div> |
|
|
|
</div> |
|
|
@ -98,28 +115,45 @@ |
|
|
|
<div class="setting_cont"> |
|
|
|
<span>设置时间:</span> |
|
|
|
<div> |
|
|
|
<el-form-item prop="close_setting" :rules="[ |
|
|
|
<el-form-item |
|
|
|
prop="close_setting" |
|
|
|
:rules="[ |
|
|
|
{required: true, message: '请选择关机时间', trigger: 'change' }, |
|
|
|
]" :class="{'no_margin': form.close_setting === 2}"> |
|
|
|
]" |
|
|
|
:class="{'no_margin': form.close_setting === 2}" |
|
|
|
> |
|
|
|
<el-radio-group v-model="form.close_setting" @change="clearCheckbox()"> |
|
|
|
<el-radio :label="1" value="everyday">每天</el-radio> |
|
|
|
<el-radio :label="2" value="weekly">每周</el-radio> |
|
|
|
</el-radio-group> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item v-if="form.close_setting === 2" :class="{'weekly_margin': form.close_setting === 2}" prop="close_weekly" :rules="[ |
|
|
|
<el-form-item |
|
|
|
v-if="form.close_setting === 2" |
|
|
|
:class="{'weekly_margin': form.close_setting === 2}" |
|
|
|
prop="close_weekly" |
|
|
|
:rules="[ |
|
|
|
{ required: true, message: '请选择每周关机时间', trigger: 'change' }, |
|
|
|
]"> |
|
|
|
]" |
|
|
|
> |
|
|
|
<el-checkbox-group v-model="selectCloseweekly"> |
|
|
|
<el-checkbox v-for="item in weeklyList" :key="item.id" :label="item.id" :value="item.id" name="type">{{ item.name }}</el-checkbox> |
|
|
|
</el-checkbox-group> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item prop="close_time" :rules="[ |
|
|
|
<el-form-item |
|
|
|
prop="close_time" |
|
|
|
:rules="[ |
|
|
|
{type: 'string', required: true, message: '请选择具体关机时间', trigger: 'change' }, |
|
|
|
]"> |
|
|
|
<el-time-picker v-model="form.close_time" :picker-options="{ |
|
|
|
]" |
|
|
|
> |
|
|
|
<el-time-picker |
|
|
|
v-model="form.close_time" |
|
|
|
:picker-options="{ |
|
|
|
selectableRange: '00:00:00 - 23:59:59' |
|
|
|
}" placeholder="任意时间点" value-format="HH:mm:ss" /> |
|
|
|
}" |
|
|
|
placeholder="任意时间点" |
|
|
|
value-format="HH:mm:ss" |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
</div> |
|
|
|
</div> |
|
|
@ -128,9 +162,12 @@ |
|
|
|
<h4>设备方向</h4> |
|
|
|
<div class="setting_cont"> |
|
|
|
<span>设备方向:</span> |
|
|
|
<el-form-item prop="device_direction_name" :rules="[ |
|
|
|
<el-form-item |
|
|
|
prop="device_direction_name" |
|
|
|
:rules="[ |
|
|
|
{ required: true, message: '请选择具体设备方向', trigger: 'change' }, |
|
|
|
]"> |
|
|
|
]" |
|
|
|
> |
|
|
|
<el-select v-model="form.device_direction_name" size="small" class="filter-item" value-key="name" @change="selectDirection"> |
|
|
|
<el-option v-for="item in deviceData" :key="item.key" :label="item.name" :value="item" /> |
|
|
|
</el-select> |
|
|
@ -302,7 +339,6 @@ export default { |
|
|
|
}, |
|
|
|
// 每天/每周切换的情况下数据处理 |
|
|
|
clearCheckbox() { |
|
|
|
|
|
|
|
if (this.form.open_setting === 1) { |
|
|
|
this.open_weekly = [] |
|
|
|
this.form.open_weekly = null |
|
|
|