wupengfei
2025-11-21 8e8b54a9a91fb174c368f51d8b0b2850faf58342
fix: bug
4个文件已修改
82 ■■■■■ 已修改文件
src/constants/customerConsume.ts 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/ParkBountyApply.ts 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/typings.d.ts 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/BalanceManage/components/WithdrawalRecordView.vue 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/constants/customerConsume.ts
@@ -67,6 +67,26 @@
  [EnterpriseRechargeStatusEnum.CheckReject]: '审核未通过',
};
export enum GetEnterpriseDrawWithListOutputStatus {
  /** 待审核*/
  WaitCheck = 10,
  /** 审核通过*/
  CheckPassed = 20,
  /** 已拨付*/
  PaySuccess = 21,
  /** 拨付失败*/
  PayFail = 22,
  /** 审核未通过*/
  CheckReject = 30,
}
export const GetEnterpriseDrawWithListOutputStatusText = {
  [GetEnterpriseDrawWithListOutputStatus.WaitCheck]: '待审核',
  [GetEnterpriseDrawWithListOutputStatus.CheckPassed]: '审核通过',
  [GetEnterpriseDrawWithListOutputStatus.PaySuccess]: '已拨付',
  [GetEnterpriseDrawWithListOutputStatus.PayFail]: '拨付失败',
  [GetEnterpriseDrawWithListOutputStatus.CheckReject]: '审核未通过',
};
export enum EnterprisePrechargeInComeStatusEnum {
  /** 未入账*/
  NotInCome = 10,
src/services/api/ParkBountyApply.ts
@@ -189,3 +189,18 @@
    ...(options || {}),
  });
}
/** 奖励金-出账-同步交易信息 POST /api/ParkBountyApply/SyncParkBountyApplyTradeTransaction */
export async function syncParkBountyApplyTradeTransaction(
  body: API.SyncParkBountyApplyTradeTransactionInput,
  options?: API.RequestConfig
) {
  return request<any>('/api/ParkBountyApply/SyncParkBountyApplyTradeTransaction', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json',
    },
    data: body,
    ...(options || {}),
  });
}
src/services/api/typings.d.ts
@@ -769,6 +769,8 @@
  type EnumParkBountyTradeDetailAuditType = 10 | 100;
  type EnumWalletTransactionStatus = 1 | 10 | 20 | 30 | 40 | 50;
  interface ExportInsuranceStaffListInput {
    status?: InsuranceDetailStatusEnum;
    insurancePolicyId?: string;
@@ -901,6 +903,7 @@
    amount?: number;
    remainAmount?: number;
    checkStatus?: EnterpriseRechargeStatusEnum;
    status?: GetEnterpriseDrawWithListOutputStatus;
    checkTime?: string;
    checkRemark?: string;
    checkFileUrl?: string;
@@ -911,6 +914,8 @@
    objectData?: any;
    data?: GetEnterpriseDrawWithListOutput[];
  }
  type GetEnterpriseDrawWithListOutputStatus = 10 | 20 | 21 | 22 | 30;
  interface GetEnterprisePrechargeListOutput {
    id?: string;
@@ -1214,6 +1219,15 @@
    /** 奖励金余额 */
    remianAmount?: number;
    financeType?: FinanceTypeEnum;
    /** 交易Id */
    transactionId?: string;
    transactionStatus?: EnumWalletTransactionStatus;
    /** 订单支付时间 */
    transactionDate?: string;
    /** 查询到的订单状态为FAIL失败或REFUND退票时,返回错误代码 */
    transactionErrorCode?: string;
    /** 查询到的订单状态为FAIL失败或REFUND退票时,返回具体的原因。 */
    transactionFailReason?: string;
    /** 审核时间 */
    financeAuditTime?: string;
    auditStatus?: EnumParkBountyTradeDetailAuditStatus;
@@ -1247,6 +1261,9 @@
    financeAuditFileUrl?: string;
    /** 江祐保上传的保单文件 */
    insureBillUrl?: string;
    /** 投保人数 */
    insurePeopleNum?: number;
    auditType?: EnumParkBountyTradeDetailAuditType;
  }
  interface GetParkBountyTradeDetailOutputPageOutput {
@@ -2883,6 +2900,22 @@
    financeAuditOperator?: string;
    /** 财务审核操作人Id */
    financeAuditOperatorId?: string;
    /** 交易Id */
    transactionId?: string;
  }
  interface SyncParkBountyApplyTradeTransactionInput {
    /** 出账记录Id */
    id?: string;
    /** 交易Id */
    transactionId?: string;
    transactionStatus?: EnumWalletTransactionStatus;
    /** 订单支付时间 */
    transactionDate?: string;
    /** 查询到的订单状态为FAIL失败或REFUND退票时,返回错误代码 */
    transactionErrorCode?: string;
    /** 查询到的订单状态为FAIL失败或REFUND退票时,返回具体的原因。 */
    transactionFailReason?: string;
  }
  interface SyncUserAmountInput {
src/views/BalanceManage/components/WithdrawalRecordView.vue
@@ -2,12 +2,14 @@
  <LoadingLayout :loading="state.loading">
    <AppContainer>
      <ProTableV2 v-bind="proTableProps" :columns="column" :operationBtns="operationBtns">
        <template #checkStatus="{ data, row }">
        <template #status="{ data, row }">
          <div style="display: flex; justify-content: center; align-items: center">
            {{ EnterpriseRechargeStatusEnumTextWithdrawal[row.checkStatus] }}
            {{ GetEnterpriseDrawWithListOutputStatusText[row.status] }}
            <el-tooltip
              placement="top"
              v-if="row.checkStatus === EnterpriseRechargeStatusEnum.CheckReject && row.checkRemark"
              v-if="
                row.status === GetEnterpriseDrawWithListOutputStatus.CheckReject && row.checkRemark
              "
              :content="row.checkRemark"
            >
              <el-icon color="#ff0000"><WarningFilled /></el-icon>
@@ -40,6 +42,8 @@
import {
  EnterpriseRechargeStatusEnumTextWithdrawal,
  EnterpriseRechargeStatusEnum,
  GetEnterpriseDrawWithListOutputStatus,
  GetEnterpriseDrawWithListOutputStatusText,
} from '@/constants';
import { convertApi2FormUrlBySeparator } from '@/utils';
@@ -60,7 +64,7 @@
  },
  {
    id: '3',
    enCode: 'checkStatus',
    enCode: 'status',
    name: '审核状态',
  },
  {
@@ -123,7 +127,7 @@
      checkTime: { type: 'date', format: 'YYYY-MM-DD' },
      amount: { type: 'money' },
      remainAmount: { type: 'money' },
      checkStatus: { type: 'enum', valueEnum: EnterpriseRechargeStatusEnumTextWithdrawal },
      status: { type: 'enum', valueEnum: GetEnterpriseDrawWithListOutputStatusText },
    },
  }
);