zhengyiming
14 小时以前 a48be50fb38f21c6dd7ac8545c80d511783449ab
src/views/ProtocolManage/components/AddOrEditTemplateDialog.vue
@@ -18,25 +18,19 @@
          :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="enabledElectronSignSettings"
          enum-value-key="access"
          enum-label-key="accessName"
        ></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 +40,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 +76,7 @@
} from '@bole-core/components';
import { filterCN, filterNumbersFromString } from '@/utils';
import { FormInstance } from 'element-plus';
import { EnumElectronSignAccessText } from '@/constants';
defineOptions({
  name: 'AddOrEditTemplateDialog',
@@ -93,8 +89,11 @@
  id: string;
  templateId: string;
  name: string;
  bussinessCode: string;
  templateFileUrl: UploadUserFile[];
  code: string;
  file: UploadUserFile[];
  access: EnumElectronSignAccess;
  isEnterpriseUserCreated: boolean;
  enterpriseId: string;
};
const form = defineModel<Form>('form');
@@ -104,6 +103,10 @@
  (e: 'onCancel'): void;
}>();
const { enabledElectronSignSettings } = useEnabledElectronSignSettings({
  enterpriseId: computed(() => form.value.enterpriseId),
});
const dialogForm = ref<FormInstance>();
function onDialogClose() {