zhengyiming
11 小时以前 68e3ef3c7e93de361e04dd2fc5dc261ba436b652
fix: bug
5个文件已修改
27 ■■■■ 已修改文件
auto-imports.d.ts 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/hooks/electronSign.ts 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/typings.d.ts 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/EnterpriseManage/components/ConfigureDialog.vue 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/ProtocolManage/components/AddOrEditTemplateDialog.vue 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
auto-imports.d.ts
@@ -546,4 +546,4 @@
    readonly watchPostEffect: UnwrapRef<typeof import('vue')['watchPostEffect']>
    readonly watchSyncEffect: UnwrapRef<typeof import('vue')['watchSyncEffect']>
  }
}
}
src/hooks/electronSign.ts
@@ -3,28 +3,33 @@
type UseEnabledElectronSignSettingsOptions = {
  enterpriseId?: MaybeRef<string>;
  all?: MaybeRef<boolean>;
};
export function useEnabledElectronSignSettings(
  options: UseEnabledElectronSignSettingsOptions = {}
) {
  const { enterpriseId } = options;
  const { enterpriseId, all } = options;
  const queryClient = useQueryClient();
  const { data } = useQuery({
    queryKey: ['electronSignServices/getEnabledElectronSignSettings', enterpriseId],
    queryKey: ['electronSignServices/getEnabledElectronSignSettings', enterpriseId, all],
    queryFn: async () => {
      let res = await electronSignServices.getEnabledElectronSignSettings(
        { enterpriseId: unref(enterpriseId) },
        { enterpriseId: unref(enterpriseId), all: unref(all) },
        { showLoading: false }
      );
      return res;
    },
    select(data) {
      const showDisabledName = !!unref(enterpriseId) && unref(all);
      return data.map((x) => ({
        ...x,
        accessName: EnumElectronSignAccessText[x.access],
        accessName:
          showDisabledName && x.isDisabled
            ? '该通道无法使用'
            : EnumElectronSignAccessText[x.access],
      }));
    },
    placeholderData: () => [] as API.GetEnabledElectronSignSettingsQueryResultItem[],
@@ -32,7 +37,7 @@
  function invalidateQueries() {
    return queryClient.invalidateQueries({
      queryKey: ['electronSignServices/getEnabledElectronSignSettings', enterpriseId],
      queryKey: ['electronSignServices/getEnabledElectronSignSettings'],
    });
  }
src/services/api/typings.d.ts
@@ -76,6 +76,8 @@
  interface APIgetEnabledElectronSignSettingsParams {
    /** 企业Id */
    enterpriseId?: string;
    /** 是否查询全部 */
    all?: boolean;
  }
  interface APIgetEnterpriseContractTemplateSelectParams {
@@ -2689,6 +2691,7 @@
    date?: string;
    /** 提交时间 */
    createdTime?: string;
    checkReceiveStatus?: EnumTaskUserSubmitCheckReceiveStatus;
    /** 验收照片 */
    files?: string[];
  }
@@ -2993,6 +2996,8 @@
  interface GetEnabledElectronSignSettingsQueryResultItem {
    access?: EnumElectronSignAccess;
    /** 是否禁用 */
    isDisabled?: boolean;
    /** 实名费用 */
    realVerifyCost?: number;
    /** 签约费用 */
src/views/EnterpriseManage/components/ConfigureDialog.vue
@@ -242,7 +242,9 @@
const dialogForm = ref<FormInstance>();
const { enabledElectronSignSettings } = useEnabledElectronSignSettings();
const { enabledElectronSignSettings } = useEnabledElectronSignSettings({
  all: true,
});
async function handleCheckBankAccount() {
  try {
src/views/ProtocolManage/components/AddOrEditTemplateDialog.vue
@@ -105,6 +105,7 @@
const { enabledElectronSignSettings } = useEnabledElectronSignSettings({
  enterpriseId: computed(() => form.value.enterpriseId),
  all: true,
});
const dialogForm = ref<FormInstance>();