zhengyiming
13 小时以前 55119aeab85c9dc310ab8bc3de3091a20fa9a684
fix: 签约
3个文件已修改
49 ■■■■■ 已修改文件
src/services/api/typings.d.ts 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/ProtocolManage/EditTemplate.vue 37 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/ProtocolManage/components/AddOrEditTemplateDialog.vue 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/typings.d.ts
@@ -2184,6 +2184,8 @@
    name?: string;
    /** 模板 */
    file?: string;
    /** 小程序码 */
    wxmpQrCode?: string;
    /** 制版模板照片 */
    templateEditData?: string;
    /** 制版变量JSON */
@@ -2195,6 +2197,10 @@
    templateId?: string;
    /** 变量 */
    values?: GetContractTemplateQueryResultValue[];
    /** 创建操作人 */
    createdUserId?: string;
    /** 是否企业用户创建 */
    isEnterpriseUserCreated?: boolean;
  }
  interface GetContractTemplateQueryResultValue {
@@ -2417,6 +2423,8 @@
    code?: string;
    /** 模板 */
    file?: string;
    /** 小程序码 */
    wxmpQrCode?: string;
    status?: EnumContractTemplateStatus;
    /** 制版时间 */
    completedTime?: string;
@@ -4578,6 +4586,8 @@
    proxy?: boolean;
    /** 企业授权书 */
    proxyPowerAttorneyUrl?: string;
    /** 实名Id */
    realId?: string;
  }
  type SyncHumanResourcesAreaDictionaryDataCommand = Record<string, any>;
src/views/ProtocolManage/EditTemplate.vue
@@ -92,10 +92,6 @@
const operationBtnMap: Record<string, OperationBtnType> = {
  editBtn: {
    emits: { onClick: (role) => openDialog(role) },
    extraProps: {
      hide: (row: API.GetEnterpriseContractTemplatesQueryResultItem) =>
        row.status !== EnumContractTemplateStatus.Completed,
    },
  },
  editTemplateBtn: {
    emits: { onClick: (role) => goEditTemplate(role) },
@@ -199,22 +195,29 @@
    file: [] as UploadUserFile[],
    access: '' as any as EnumElectronSignAccess,
    title: '新增模板',
    isEnterpriseUserCreated: false,
    templateEditData: '',
  },
});
function openDialog(row?: API.GetEnterpriseContractTemplatesQueryResultItem) {
  if (row) {
    handleEdit({
      id: row.id,
      templateId: row.templateId,
      name: row.name,
      code: row.code,
      file: convertApi2FormUrlOnlyOne(row.file),
      access: row.access,
    });
  } else {
    handleAdd();
  }
async function openDialog(row?: API.GetEnterpriseContractTemplatesQueryResultItem) {
  try {
    if (row) {
      let detail = await electronSignServices.getContractTemplate({ id: row.id });
      handleEdit({
        id: row.id,
        templateId: row.templateId,
        name: row.name,
        code: row.code,
        file: convertApi2FormUrlOnlyOne(row.file),
        access: row.access,
        isEnterpriseUserCreated: detail.isEnterpriseUserCreated,
        templateEditData: detail.templateEditData,
      });
    } else {
      handleAdd();
    }
  } catch (error) {}
}
async function handleAddOrEdit() {
src/views/ProtocolManage/components/AddOrEditTemplateDialog.vue
@@ -38,6 +38,7 @@
          placeholder="请输入模板名称"
          v-model.trim="form.name"
          :maxlength="15"
          :disabled="form.isEnterpriseUserCreated"
        ></ProFormText>
      </ProFormItemV2>
      <ProFormItemV2
@@ -89,6 +90,7 @@
  code: string;
  file: UploadUserFile[];
  access: EnumElectronSignAccess;
  isEnterpriseUserCreated: boolean;
};
const form = defineModel<Form>('form');