|
@@ -112,7 +112,11 @@
|
|
|
</el-form-item>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
- <el-form-item v-if="enableBreakProxy" label="断点时长(分钟)">
|
|
|
+ <el-form-item
|
|
|
+ v-if="enableBreakProxy"
|
|
|
+ prop="breakExpireSeconds"
|
|
|
+ label="断点时长(分钟)"
|
|
|
+ >
|
|
|
<MinuteInput v-model.trim="form.breakExpireSeconds">
|
|
|
</MinuteInput>
|
|
|
</el-form-item>
|
|
@@ -787,6 +791,23 @@ export default {
|
|
|
});
|
|
|
},
|
|
|
},
|
|
|
+ breakExpireSeconds: {
|
|
|
+ trigger: "change",
|
|
|
+ validator: (rule, value) => {
|
|
|
+ // console.log(value);
|
|
|
+ return new Promise((resolve, reject) => {
|
|
|
+ if (
|
|
|
+ this.enableBreakProxy &&
|
|
|
+ this.form.monitorRecord.length &&
|
|
|
+ value > 25 * 60
|
|
|
+ ) {
|
|
|
+ reject("开启回放情况下,断点时长不得超过25分钟");
|
|
|
+ } else {
|
|
|
+ resolve();
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
+ },
|
|
|
inProcessLivenessFixedRange: {
|
|
|
validator: (rule, value) => {
|
|
|
return new Promise((resolve, reject) => {
|
|
@@ -817,17 +838,6 @@ export default {
|
|
|
},
|
|
|
// message: "格式错误",
|
|
|
},
|
|
|
- breakExpireSeconds: {
|
|
|
- validator: (rule, value) => {
|
|
|
- return new Promise((resolve, reject) => {
|
|
|
- if (this.form.monitorRecord.length && value > 20 * 60) {
|
|
|
- reject("视频回放开启后,断点失效时间必须小于20分钟");
|
|
|
- } else {
|
|
|
- resolve();
|
|
|
- }
|
|
|
- });
|
|
|
- },
|
|
|
- },
|
|
|
ipAllow: {
|
|
|
validator: (rule, value) => {
|
|
|
// console.log(value);
|