diff --git a/src/views/bst/agreement/index.vue b/src/views/bst/agreement/index.vue index 22787c2..637432c 100644 --- a/src/views/bst/agreement/index.vue +++ b/src/views/bst/agreement/index.vue @@ -144,12 +144,12 @@ placeholder="请选择内容类型" style="width: 100%" > - + - + - @@ -213,6 +212,7 @@ import FormCol from "@/components/FormCol/index.vue"; import Editor from "@/components/Editor/index.vue"; import AreaRemoteSelect from "@/components/Business/Area/AreaRemoteSelect.vue"; import UserLink from "@/components/Business/User/UserLink.vue"; +import {isSysAdmin} from "@/utils/permission"; // 默认排序字段 const defaultSort = { @@ -326,10 +326,22 @@ export default { agreementType: [ {required: true, message: "协议类型不能为空", trigger: "blur"} ], + duration: [ + {required: true, message: "展示时长不能为空", trigger: "blur"} + ], + content: [ + {required: true, message: "内容详情不能为空", trigger: "blur"} + ], } }; }, computed: { + filteredContentTypeOptions() { + const originalOptions = this.dict.type.agreement_content_type; + return isSysAdmin() + ? originalOptions + : originalOptions.filter(opt => opt.value === '2'); + }, initAreaOptions() { return [{id: this.form.areaId, name: this.form.areaName}] },