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 |   23 +++++++++++++++++++----
 1 files changed, 19 insertions(+), 4 deletions(-)

diff --git a/src/views/build/conpanyFunctionConsult/standardSysTemp/recordStandardModule/components/editDialog.vue b/src/views/build/conpanyFunctionConsult/standardSysTemp/recordStandardModule/components/editDialog.vue
index b9c99f0..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"
@@ -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