| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170 |
- import request from "@/utils/request";
- // 申请单状态标签类型
- export const ORDER_STATUS_TAG_TYPE: Record<string, string> = {
- INIT: "info",
- SUBMITTED: "",
- MERCHANT_AUDITING: "warning",
- MERCHANT_CONFIRM: "",
- PENDING_AUTH: "warning",
- SUCCESS: "success",
- CLOSED: "danger",
- };
- // 申请单状态标签文本
- export const ORDER_STATUS_LABEL: Record<string, string> = {
- INIT: "初始化",
- SUBMITTED: "已提交",
- MERCHANT_AUDITING: "审核中",
- MERCHANT_CONFIRM: "等待商家确认",
- PENDING_AUTH: "待授权",
- SUCCESS: "开通成功",
- CLOSED: "已关闭",
- };
- // 申请单状态选项
- export const ORDER_STATUS_OPTIONS = [
- { label: "全部", value: "" },
- { label: "已提交", value: "SUBMITTED" },
- { label: "审核中", value: "MERCHANT_AUDITING" },
- { label: "等待商家确认", value: "MERCHANT_CONFIRM" },
- { label: "待授权", value: "PENDING_AUTH" },
- { label: "开通成功", value: "SUCCESS" },
- { label: "已关闭", value: "CLOSED" },
- ];
- const facetofaceApi = {
- /**
- * 查询申请单列表
- */
- list: (pageNo: number = 1, pageSize: number = 20, search: Record<string, any> = {}) => {
- return request({
- url: "/payment/facetoface",
- method: "get",
- params: {
- page_no: pageNo,
- page_size: pageSize,
- ...search,
- },
- });
- },
- /**
- * 查询申请单详情
- */
- detail: (orderId: number) => {
- return request({
- url: `/payment/facetoface/${orderId}`,
- method: "get",
- });
- },
- /**
- * 批量查询企业当面付状态
- */
- batchStatus: (enterpriseIds: string[]) => {
- return request({
- url: "/payment/facetoface/enterprises/status",
- method: "get",
- params: { ids: enterpriseIds.join(",") },
- });
- },
- /**
- * 按企业ID查询当面付申请单
- */
- getByEnterprise: (enterpriseId: string) => {
- return request({
- url: `/payment/facetoface/enterprise/${enterpriseId}`,
- method: "get",
- });
- },
- /**
- * 提交当面付代开通申请
- */
- apply: (data: {
- enterprise_id: string;
- account: string;
- contact_name: string;
- contact_mobile: string;
- contact_email?: string;
- order_ticket?: string;
- sign_and_auth: boolean;
- rate?: string;
- remark?: string;
- }) => {
- return request({
- url: "/payment/facetoface/apply",
- method: "post",
- data,
- });
- },
- /**
- * 手动查询申请单状态
- */
- queryStatus: (orderId: number) => {
- return request({
- url: `/payment/facetoface/${orderId}/query`,
- method: "post",
- });
- },
- /** 收款记录列表 */
- tradeList: (pageNo: number = 1, pageSize: number = 20, search: Record<string, any> = {}) => {
- return request({
- url: "/payment/facetoface/trade/list",
- method: "get",
- params: {
- page_no: pageNo,
- page_size: pageSize,
- ...search,
- },
- });
- },
- /** 收款记录详情 */
- tradeDetail: (id: number) => {
- return request({
- url: `/payment/facetoface/trade/${id}`,
- method: "get",
- });
- },
- /**
- * 获取授权链接(重定向到支付宝)
- */
- getAuthUrl: (enterpriseId: string) => {
- return request({
- url: `/payment/facetoface/auth-url`,
- method: "get",
- params: { enterprise_id: enterpriseId },
- });
- },
- };
- // 交易状态标签
- export const TRADE_STATUS_TAG_TYPE: Record<string, string> = {
- WAIT_BUYER_PAY: "warning",
- TRADE_SUCCESS: "success",
- TRADE_CLOSED: "danger",
- TRADE_FINISHED: "success",
- };
- export const TRADE_STATUS_LABEL: Record<string, string> = {
- WAIT_BUYER_PAY: "等待付款",
- TRADE_SUCCESS: "支付成功",
- TRADE_CLOSED: "交易关闭",
- TRADE_FINISHED: "交易完成",
- };
- export const TRADE_STATUS_OPTIONS = [
- { label: "全部", value: "" },
- { label: "等待付款", value: "WAIT_BUYER_PAY" },
- { label: "支付成功", value: "TRADE_SUCCESS" },
- { label: "交易关闭", value: "TRADE_CLOSED" },
- { label: "交易完成", value: "TRADE_FINISHED" },
- ];
- export default facetofaceApi;
|