|
|
@ -82,29 +82,31 @@ |
|
|
|
<el-radio :label="2" value="weekly">每周</el-radio> |
|
|
|
</el-radio-group> |
|
|
|
</el-form-item> |
|
|
|
<!-- :rules="[ |
|
|
|
{ required: true, message: '请选择每周开机时间', trigger: 'change' }, |
|
|
|
]" --> |
|
|
|
<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="open_weekly"> |
|
|
|
<el-checkbox label="周一" name="open_weekly" /> |
|
|
|
<el-checkbox label="周二" name="open_weekly" /> |
|
|
|
<el-checkbox label="周三" name="open_weekly" /> |
|
|
|
<el-checkbox label="周四" name="open_weekly" /> |
|
|
|
<el-checkbox label="周五" name="open_weekly" /> |
|
|
|
<el-checkbox label="周六" name="open_weekly" /> |
|
|
|
<el-checkbox label="周日" name="open_weekly" /> |
|
|
|
<el-checkbox :label="1" name="open_weekly">周一</el-checkbox> |
|
|
|
<el-checkbox :label="2" name="open_weekly" >周二</el-checkbox> |
|
|
|
<el-checkbox :label="3" name="open_weekly" >周三</el-checkbox> |
|
|
|
<el-checkbox :label="4" name="open_weekly" >周四</el-checkbox> |
|
|
|
<el-checkbox :label="5" name="open_weekly" >周五</el-checkbox> |
|
|
|
<el-checkbox :label="6" name="open_weekly" >周六</el-checkbox> |
|
|
|
<el-checkbox :label="7" name="open_weekly" >周日</el-checkbox> |
|
|
|
</el-checkbox-group> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item |
|
|
|
prop="open_time" |
|
|
|
:rules="[ |
|
|
|
{type: 'string', required: true, message: '请选择具体开机时间', trigger: 'change' }, |
|
|
|
]" |
|
|
|
]" |
|
|
|
> |
|
|
|
<el-time-picker |
|
|
|
v-model="form.open_time" |
|
|
@ -112,7 +114,7 @@ |
|
|
|
selectableRange: '00:00:00 - 23:59:59' |
|
|
|
}" |
|
|
|
placeholder="任意时间点" |
|
|
|
value-format="hh:mm:ss" |
|
|
|
value-format="HH:mm:ss" |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
</div> |
|
|
@ -135,29 +137,31 @@ |
|
|
|
<el-radio :label="2" value="weekly">每周</el-radio> |
|
|
|
</el-radio-group> |
|
|
|
</el-form-item> |
|
|
|
<!-- :rules="[ |
|
|
|
{ required: true, message: '请选择每周关机时间', trigger: 'change' }, |
|
|
|
]" --> |
|
|
|
<el-form-item |
|
|
|
v-if="form.close_setting === 2" |
|
|
|
:class="{'weekly_margin': form.close_setting === 2}" |
|
|
|
prop="closeweekly" |
|
|
|
:rules="[ |
|
|
|
{ type: 'array', required: true, message: '请选择每周关机时间', trigger: 'change' }, |
|
|
|
]" |
|
|
|
prop="close_weekly" |
|
|
|
|
|
|
|
> |
|
|
|
<el-checkbox-group v-model="closeweekly"> |
|
|
|
<el-checkbox label="周一" name="closeweekly" /> |
|
|
|
<el-checkbox label="周二" name="closeweekly" /> |
|
|
|
<el-checkbox label="周三" name="closeweekly" /> |
|
|
|
<el-checkbox label="周四" name="closeweekly" /> |
|
|
|
<el-checkbox label="周五" name="closeweekly" /> |
|
|
|
<el-checkbox label="周六" name="closeweekly" /> |
|
|
|
<el-checkbox label="周日" name="closeweekly" /> |
|
|
|
<el-checkbox-group v-model="close_weekly"> |
|
|
|
<el-checkbox :label="1" name="close_weekly">周一</el-checkbox> |
|
|
|
<el-checkbox :label="2" name="close_weekly" >周二</el-checkbox> |
|
|
|
<el-checkbox :label="3" name="close_weekly" >周三</el-checkbox> |
|
|
|
<el-checkbox :label="4" name="close_weekly" >周四</el-checkbox> |
|
|
|
<el-checkbox :label="5" name="close_weekly" >周五</el-checkbox> |
|
|
|
<el-checkbox :label="6" name="close_weekly" >周六</el-checkbox> |
|
|
|
<el-checkbox :label="7" name="close_weekly" >周日</el-checkbox> |
|
|
|
</el-checkbox-group> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item |
|
|
|
prop="close_time" |
|
|
|
:rules="[ |
|
|
|
{ required: true, message: '请选择具体关机时间', trigger: 'change' }, |
|
|
|
]" |
|
|
|
:rules="[ |
|
|
|
{type: 'string', required: true, message: '请选择具体关机时间', trigger: 'change' }, |
|
|
|
]" |
|
|
|
> |
|
|
|
<el-time-picker |
|
|
|
v-model="form.close_time" |
|
|
@ -165,7 +169,7 @@ |
|
|
|
selectableRange: '00:00:00 - 23:59:59' |
|
|
|
}" |
|
|
|
placeholder="任意时间点" |
|
|
|
value-format="hh:mm:ss" |
|
|
|
value-format="HH:mm:ss" |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
</div> |
|
|
@ -250,11 +254,11 @@ export default { |
|
|
|
open_time: '', // 具体的开机时间 |
|
|
|
close_time: '', // 具体的关机时间 |
|
|
|
startup_screen: '', // 启动画面的图片 |
|
|
|
open_weekly: [] |
|
|
|
// close_weekly: [] |
|
|
|
open_weekly: [], |
|
|
|
close_weekly: [] |
|
|
|
}, |
|
|
|
open_weekly: [], |
|
|
|
closeweekly: [], |
|
|
|
close_weekly: [], |
|
|
|
addFromVisible: false, |
|
|
|
selectedList: [], |
|
|
|
clearBtnDisabled: true, |
|
|
@ -298,7 +302,8 @@ export default { |
|
|
|
this.form.open_weekly = null |
|
|
|
} |
|
|
|
if (this.form.close_setting === 1) { |
|
|
|
this.closeweekly = [] |
|
|
|
this.close_weekly = [] |
|
|
|
this.form.close_weekly=null |
|
|
|
} |
|
|
|
}, |
|
|
|
resetForm(formName) { |
|
|
@ -307,7 +312,10 @@ export default { |
|
|
|
}, |
|
|
|
submitForm(formName) { |
|
|
|
if (this.form.open_setting === 2) { |
|
|
|
this.form.open_weekly = this.open_weekly |
|
|
|
this.form.open_weekly = this.open_weekly.join(',') |
|
|
|
} |
|
|
|
if(this.form.close_setting ===2) { |
|
|
|
this.form.close_weekly=this.close_weekly.join(',') |
|
|
|
} |
|
|
|
this.$refs[formName].validate(valid => { |
|
|
|
if (valid) { |
|
|
|