From 55119aeab85c9dc310ab8bc3de3091a20fa9a684 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期四, 21 八月 2025 16:35:00 +0800
Subject: [PATCH] fix: 签约

---
 src/views/ProtocolManage/components/AddOrEditTemplateDialog.vue |   30 +++++++++++++-----------------
 1 files changed, 13 insertions(+), 17 deletions(-)

diff --git a/src/views/ProtocolManage/components/AddOrEditTemplateDialog.vue b/src/views/ProtocolManage/components/AddOrEditTemplateDialog.vue
index 2bc2f6d..98db559 100644
--- a/src/views/ProtocolManage/components/AddOrEditTemplateDialog.vue
+++ b/src/views/ProtocolManage/components/AddOrEditTemplateDialog.vue
@@ -18,25 +18,17 @@
           :formatter="filterCN"
         ></ProFormText>
       </ProFormItemV2>
-      <ProFormItemV2
-        label="閫氶亾锛�"
-        prop="templateId"
-        :check-rules="[{ message: '璇烽�夋嫨鐢靛瓙绛鹃�氶亾' }]"
-      >
+      <ProFormItemV2 label="閫氶亾锛�" prop="access" :check-rules="[{ message: '璇烽�夋嫨鐢靛瓙绛鹃�氶亾' }]">
         <ProFormSelect
           placeholder="璇烽�夋嫨鐢靛瓙绛鹃�氶亾"
-          v-model="form.templateId"
-          :value-enum="[{ label: 1, value: '鏀粯瀹�' }]"
+          v-model="form.access"
+          :value-enum="EnumElectronSignAccessText"
         ></ProFormSelect>
       </ProFormItemV2>
-      <ProFormItemV2
-        label="涓氬姟缂栫爜锛�"
-        prop="bussinessCode"
-        :check-rules="[{ message: '璇疯緭鍏ヤ笟鍔$紪鐮�' }]"
-      >
+      <ProFormItemV2 label="涓氬姟缂栫爜锛�" prop="code" :check-rules="[{ message: '璇疯緭鍏ヤ笟鍔$紪鐮�' }]">
         <ProFormText
           placeholder="璇疯緭鍏ヤ笟鍔$紪鐮�"
-          v-model.trim="form.bussinessCode"
+          v-model.trim="form.code"
           :maxlength="5"
           :formatter="filterNumbersFromString"
         ></ProFormText>
@@ -46,15 +38,16 @@
           placeholder="璇疯緭鍏ユā鏉垮悕绉�"
           v-model.trim="form.name"
           :maxlength="15"
+          :disabled="form.isEnterpriseUserCreated"
         ></ProFormText>
       </ProFormItemV2>
       <ProFormItemV2
         label="涓婁紶妯℃澘锛�"
-        prop="templateFileUrl"
+        prop="file"
         :check-rules="[{ message: '璇蜂笂浼犳ā鏉�', type: 'upload' }]"
       >
         <ProFormUpload
-          v-model:file-url="form.templateFileUrl"
+          v-model:file-url="form.file"
           :limit="1"
           :limitFileSize="10"
           accept="pdf"
@@ -81,6 +74,7 @@
 } from '@bole-core/components';
 import { filterCN, filterNumbersFromString } from '@/utils';
 import { FormInstance } from 'element-plus';
+import { EnumElectronSignAccessText } from '@/constants';
 
 defineOptions({
   name: 'AddOrEditTemplateDialog',
@@ -93,8 +87,10 @@
   id: string;
   templateId: string;
   name: string;
-  bussinessCode: string;
-  templateFileUrl: UploadUserFile[];
+  code: string;
+  file: UploadUserFile[];
+  access: EnumElectronSignAccess;
+  isEnterpriseUserCreated: boolean;
 };
 
 const form = defineModel<Form>('form');

--
Gitblit v1.9.1