协议新增分类

This commit is contained in:
SjS 2025-04-25 16:50:08 +08:00
parent cbfdd158e6
commit 4ded1317e2

View File

@ -144,12 +144,12 @@
placeholder="请选择内容类型"
style="width: 100%"
>
<el-option v-for="dict in dict.type.agreement_content_type" :key="dict.value" :label="dict.label" :value="dict.value"/>
<el-option v-for="dict in filteredContentTypeOptions" :key="dict.value" :label="dict.label" :value="dict.value"/>
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="协议类型" prop="agreementType">
<el-form-item label="协议类型" prop="agreementType">
<el-select
v-model="form.agreementType"
placeholder="请选择协议类型"
@ -171,7 +171,6 @@
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
@ -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}]
},