zhengyiming
5 天以前 f3d746181155c223bccdafcbbc45041e944e5eaa
Merge remote-tracking branch 'origin/master' into dev-1.2.0.2
4个文件已修改
73 ■■■■■ 已修改文件
src/services/api/electronSign.ts 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/typings.d.ts 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/ProtocolManage/EditTemplate.vue 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/ProtocolManage/components/AddOrEditTemplateDialog.vue 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/electronSign.ts
@@ -32,6 +32,21 @@
  });
}
/** 校验合同模板业务编号是否存在 POST /api/user/electronSign/checkExistContractTemplateCode */
export async function checkExistContractTemplateCode(
  body: API.CheckExistContractTemplateCodeCommand,
  options?: API.RequestConfig
) {
  return request<boolean>('/api/user/electronSign/checkExistContractTemplateCode', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json-patch+json',
    },
    data: body,
    ...(options || {}),
  });
}
/** 电子签回传 POST /api/user/electronSign/electronSignCallback */
export async function electronSignCallback(
  body: API.ElectronSignCallbackCommand,
@@ -205,6 +220,21 @@
  });
}
/** 修复合同模板变量数据(1.2.0.2) POST /api/user/electronSign/repairContractTemplateValuePointBy_1_2_0_2_ */
export async function repairContractTemplateValuePointBy1202_(
  body: API.RepairContractTemplateValuePointBy1202Command,
  options?: API.RequestConfig
) {
  return request<number>('/api/user/electronSign/repairContractTemplateValuePointBy_1_2_0_2_', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json-patch+json',
    },
    data: body,
    ...(options || {}),
  });
}
/** 保存合同模板 POST /api/user/electronSign/saveContractTemplate */
export async function saveContractTemplate(
  body: API.SaveContractTemplateCommand,
src/services/api/typings.d.ts
@@ -459,6 +459,13 @@
    accesses?: EnumElectronSignAccess[];
  }
  interface CheckExistContractTemplateCodeCommand {
    /** 模板Id(编辑时传入) */
    id?: string;
    /** 业务编号 */
    code: string;
  }
  type CheckHealthQuery = Record<string, any>;
  interface CheckOperatorTokenCommand {
@@ -5131,8 +5138,16 @@
    hirePassTaskCount?: number;
    /** 已取消 */
    hireRefuseTaskCount?: number;
    /** 任务中 */
    inProcessTaskCount?: number;
    /** 余额 */
    balance?: number;
    /** 我的收益 */
    incomeCount?: number;
    /** 待结算 */
    waitSettlement?: number;
    /** 已发放 */
    releaseedCount?: number;
    /** 已绑定的银行卡通道 */
    bankCardAAccesses?: EnumUserBankCardAccess[];
  }
@@ -6688,14 +6703,14 @@
    identity?: string;
    /** 手机号 */
    contactPhoneNumber?: string;
    /** 累计工时 */
    totalWorkHours?: number;
    /** 所属银行 */
    bank?: string;
    /** 所属支行 */
    bankBranch?: string;
    /** 收款账户 */
    receiveAccount?: string;
    /** 累计工时 */
    totalWorkHours?: number;
    /** 结算金额 */
    settlementAmount?: number;
    /** 实发金额 */
@@ -6963,6 +6978,8 @@
    verifyCode: string;
  }
  type RepairContractTemplateValuePointBy1202Command = Record<string, any>;
  interface ResendResourceCommand {
    /** 资源日志Id */
    id?: string;
src/views/ProtocolManage/EditTemplate.vue
@@ -185,7 +185,7 @@
  }
);
const { dialogProps, handleEdit, handleAdd, editForm } = useFormDialog({
const { dialogProps, handleEdit, handleAdd, editForm, dialogState } = useFormDialog({
  onConfirm: handleAddOrEdit,
  defaultFormParams: {
    id: '',
@@ -199,6 +199,7 @@
    templateEditData: '',
    enterpriseId: '',
  },
  closeAfterConfirm: false,
});
async function openDialog(row?: API.GetEnterpriseContractTemplatesQueryResultItem) {
@@ -251,8 +252,11 @@
    if (res) {
      Message.successMessage('操作成功');
      getList();
      dialogState.dialogVisible = false;
    }
  } catch (error) {}
  } catch (error) {
    dialogState.dialogVisible = true;
  }
}
function handleDownload(row: API.GetEnterpriseContractTemplatesQueryResultItem) {
src/views/ProtocolManage/components/AddOrEditTemplateDialog.vue
@@ -77,6 +77,8 @@
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',
@@ -108,6 +110,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() {