From d650e26862fc3288b32bc05813976260df7a5801 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期五, 24 十月 2025 13:48:31 +0800
Subject: [PATCH] fix: 自动签配置
---
src/views/ProtocolManage/components/AddOrEditTemplateDialog.vue | 33 +++++++++++++++++++++++++++++++++
1 files changed, 33 insertions(+), 0 deletions(-)
diff --git a/src/views/ProtocolManage/components/AddOrEditTemplateDialog.vue b/src/views/ProtocolManage/components/AddOrEditTemplateDialog.vue
index 279778b..7d8481f 100644
--- a/src/views/ProtocolManage/components/AddOrEditTemplateDialog.vue
+++ b/src/views/ProtocolManage/components/AddOrEditTemplateDialog.vue
@@ -55,6 +55,22 @@
accept="pdf"
></ProFormUpload>
</ProFormItemV2>
+ <ProFormItemV2 label="鑷姩绛剧害锛�" prop="isAutoSign" required>
+ <ProFormSwitch v-model="form.isAutoSign"></ProFormSwitch>
+ </ProFormItemV2>
+ <ProFormItemV2
+ label="鑷姩绛炬巿鏉冧功锛�"
+ prop="autoSignPowerAttorneyUrl"
+ :check-rules="[{ message: '璇蜂笂浼犺嚜鍔ㄧ鎺堟潈涔�', type: 'upload' }]"
+ v-if="form.isAutoSign"
+ >
+ <ProFormUpload
+ v-model:file-url="form.autoSignPowerAttorneyUrl"
+ :limit="1"
+ :limitFileSize="10"
+ accept="pdf,doc,docx,png,jpg,jpeg"
+ ></ProFormUpload>
+ </ProFormItemV2>
</ProForm>
<template #footer>
<span class="dialog-footer">
@@ -73,10 +89,13 @@
ProFormText,
ProFormUpload,
ProFormSelect,
+ ProFormSwitch,
} from '@bole-core/components';
import { filterCN, filterNumbersFromString } from '@/utils';
import { FormInstance } from 'element-plus';
import { EnumElectronSignAccessText } from '@/constants';
+import * as electronSignServices from '@/services/api/electronSign';
+import { Message } from '@bole-core/core';
defineOptions({
name: 'AddOrEditTemplateDialog',
@@ -94,6 +113,8 @@
access: EnumElectronSignAccess;
isEnterpriseUserCreated: boolean;
enterpriseId: string;
+ isAutoSign: boolean;
+ autoSignPowerAttorneyUrl: UploadUserFile[];
};
const form = defineModel<Form>('form');
@@ -108,6 +129,18 @@
all: true,
});
+async function handleCodeBlur() {
+ try {
+ let params: API.CheckContractTemplateCommand = {
+ id: form.value?.id,
+ };
+ let res = await electronSignServices.checkContractTemplate(params);
+ if (res) {
+ Message.warnMessage('涓氬姟缂栫爜宸插瓨鍦�,璇烽噸鏂拌緭鍏�');
+ }
+ } catch (error) {}
+}
+
const dialogForm = ref<FormInstance>();
function onDialogClose() {
--
Gitblit v1.9.1