|
@@ -376,7 +376,10 @@
|
|
|
</el-form-item>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
- <el-form-item v-if="form.monitorProxy" label="是否需要视频回放">
|
|
|
+ <el-form-item
|
|
|
+ v-if="form.monitorProxy && enablePrevilleges"
|
|
|
+ label="是否需要视频回放"
|
|
|
+ >
|
|
|
<el-radio v-model="form.monitorRecord" label="MIX">是 </el-radio>
|
|
|
<el-radio v-model="form.monitorRecord" label="OFF">否 </el-radio>
|
|
|
</el-form-item>
|
|
@@ -633,6 +636,9 @@ export default {
|
|
|
disableEdit() {
|
|
|
return this.form.monitorStatus === "FINISHED";
|
|
|
},
|
|
|
+ enablePrevilleges() {
|
|
|
+ return !!this.$store.state.user.orgInfo.enableMonitorRecord;
|
|
|
+ },
|
|
|
},
|
|
|
watch: {
|
|
|
"form.mode": {
|
|
@@ -812,6 +818,17 @@ export default {
|
|
|
},
|
|
|
// message: "格式错误",
|
|
|
},
|
|
|
+ breakExpireSeconds: {
|
|
|
+ validator: (rule, value) => {
|
|
|
+ return new Promise((resolve, reject) => {
|
|
|
+ if (this.form.monitorRecord === "MIX" && value > 20 * 60) {
|
|
|
+ reject("视频回放开启后,断点失效时间必须小于20分钟");
|
|
|
+ } else {
|
|
|
+ resolve();
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
+ },
|
|
|
},
|
|
|
orgSetting: null,
|
|
|
loading: false,
|