From 5b1084844365064c0837205059caff8f6241051f Mon Sep 17 00:00:00 2001
From: zhouwx <1175765986@qq.com>
Date: Thu, 05 Feb 2026 13:29:51 +0800
Subject: [PATCH] 修改
---
src/views/build/conpanyFunctionConsult/standardSysTemp/recordStandardModule/components/editDialog.vue | 25 ++++++++++++++++++++-----
1 files changed, 20 insertions(+), 5 deletions(-)
diff --git a/src/views/build/conpanyFunctionConsult/standardSysTemp/recordStandardModule/components/editDialog.vue b/src/views/build/conpanyFunctionConsult/standardSysTemp/recordStandardModule/components/editDialog.vue
index da53004..ab85a8d 100644
--- a/src/views/build/conpanyFunctionConsult/standardSysTemp/recordStandardModule/components/editDialog.vue
+++ b/src/views/build/conpanyFunctionConsult/standardSysTemp/recordStandardModule/components/editDialog.vue
@@ -9,8 +9,14 @@
:close-on-click-modal="false"
>
<el-form :model="state.form" size="default" ref="superRef" :rules="state.formRules" label-width="150px" >
- <el-form-item v-if="state.isAdmin" label="单位:" prop="companyId">
- <el-select v-model="state.form.companyId" placeholder="请选择" clearable>
+ <el-form-item label="范围:" prop="scope" v-if="state.isAdmin && state.title =='新增'">
+ <el-radio-group v-model="state.form.scope" @change="changeScope">
+ <el-radio :label="1">单个企业</el-radio>
+ <el-radio :label="2">所有企业</el-radio>
+ </el-radio-group>
+ </el-form-item>
+ <el-form-item v-if="state.isAdmin && state.form.scope !=2 " label="单位:" prop="companyId">
+ <el-select v-model="state.form.companyId" placeholder="请选择" clearable style="width: 100%">
<el-option
v-for="item in state.companyList"
:key="item.id"
@@ -20,7 +26,7 @@
</el-select>
</el-form-item>
<el-form-item label="文件名称:" prop="templateName">
- <el-input v-model.trim="state.form.templateName" :disabled="state.title =='查看'" placeholder="模板名称"></el-input>
+ <el-input v-model.trim="state.form.templateName" :disabled="state.title =='查看'" placeholder="文件名称"></el-input>
</el-form-item>
<!-- <el-form-item label="分类:" prop="classify">-->
<!-- <el-select v-model="state.form.classify" placeholder="请选择" style="width: 100%">-->
@@ -80,13 +86,15 @@
format: '',
companyId: null,
templateType: 11,
- classify: ''
+ classify: '',
+ scope:null
},
formRules:{
companyId: [{ required: true, message: '请选择企业', trigger: 'blur' }],
templateName: [{ required: true, message: '请输入模板名称', trigger: 'blur' }],
filePath: [{ required: true, validator: checkFiles, trigger: 'blur' }],
classify: [{ required: true, message: '请选择分类', trigger: 'blur' }],
+ scope: [{ required: true, message: '请选择范围', trigger: 'blur' }],
},
isAdmin: false,
companyList: [],
@@ -146,6 +154,9 @@
if(valid){
if(state.title == '新增'){
const {id,...data} = state.form
+ if(data.scope == 2){
+ data.companyId = state.companyList[0].id
+ }
const res = await saveStandardTemp(data)
if(res.code == 200){
ElMessage.success(res.message)
@@ -226,13 +237,17 @@
format: '',
companyId: null,
templateType: 11,
- classify: ''
+ classify: '',
+ scope:null
}
state.fileList = []
superRef.value.clearValidate();
superRef.value.resetFields()
dialogVisible.value = false;
}
+const changeScope = () => {
+ state.form.companyId=null
+}
defineExpose({
openDialog
--
Gitblit v1.9.2