From 700f5c434560af82009a23d4546a321d18119ca2 Mon Sep 17 00:00:00 2001 From: DaxPay Date: Tue, 27 Aug 2024 20:19:46 +0800 Subject: [PATCH] =?UTF-8?q?feat=20=E5=95=86=E6=88=B7=E7=AB=AF=E5=BC=80?= =?UTF-8?q?=E5=8F=91,=20=E5=9F=BA=E7=A1=80=E6=9E=B6=E6=9E=84=E6=90=AD?= =?UTF-8?q?=E5=BB=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/enums/daxpay/daxpayClientEnum.ts | 14 ++++ src/utils/env.ts | 18 +++-- .../channel/alipay/config/AlipayConfig.api.ts | 2 +- .../alipay/config/AlipayConfigEdit.vue | 2 +- .../wechat/config/WechatPayConfig.api.ts | 0 .../wechat/config/WechatPayConfigEdit.vue | 4 +- .../constant/api/ApiConst.api.ts | 0 .../constant/api/ApiConstList.vue | 0 .../constant/channel/ChannelConst.api.ts | 0 .../constant/channel/ChannelConstList.vue | 0 .../constant/method/MethodConst.api.ts | 0 .../constant/method/MethodConstList.vue | 8 ++- .../constant/notify/NotifyConst.api.ts | 0 .../constant/notify/NotifyConstList.vue | 0 .../merchant/app/MchApp.api.ts | 2 +- .../merchant/app/MchAppEdit.vue | 0 .../merchant/app/MchAppList.vue | 4 +- .../merchant/channel/ChannelConfig.api.ts | 0 .../merchant/channel/ChannelConfigEdit.vue | 4 +- .../merchant/channel/ChannelConfigList.vue | 2 +- .../notify/MerchantNotifyConfig.api.ts | 0 .../notify/MerchantNotifyConfigList.vue | 0 .../notice/callback/CallbackRecordInfo.vue | 0 .../notice/callback/CallbackRecordList.vue | 0 .../notice/callback/CallbackTask.api.ts | 0 .../notice/callback/CallbackTaskInfo.vue | 0 .../notice/callback/CallbackTaskList.vue | 65 +++++++++++++++---- .../notice/notify/NotifyRecordInfo.vue | 0 .../notice/notify/NotifyRecordList.vue | 0 .../notice/notify/NotifyTask.api.ts | 0 .../notice/notify/NotifyTaskInfo.vue | 0 .../notice/notify/NotifyTaskList.vue | 61 +++++++++++++---- .../order/pay/PayOrder.api.ts | 0 .../order/pay/PayOrderInfo.vue | 0 .../order/pay/PayOrderList.vue | 48 ++++++++++++-- .../order/pay/RefundModel.vue | 0 .../order/refund/RefundOrder.api.ts | 0 .../order/refund/RefundOrderInfo.vue | 0 .../order/refund/RefundOrderList.vue | 45 +++++++++++-- .../order/transfer/TransferOrder.api.ts | 0 .../order/transfer/TransferOrderInfo.vue | 0 .../order/transfer/TransferOrderList.vue | 45 +++++++++++-- .../discrepancy/ReconcileDiscrepancy.api.ts | 0 .../discrepancy/ReconcileDiscrepancyInfo.vue | 3 +- .../discrepancy/ReconcileDiscrepancyList.vue | 48 ++++++++++++-- .../statement/ReconcileStatement.api.ts | 0 .../statement/ReconcileStatementCreate.vue | 2 +- .../statement/ReconcileStatementInfo.vue | 0 .../statement/ReconcileStatementList.vue | 44 +++++++++++-- .../callback/TradeCallbackRecord.api.ts | 0 .../callback/TradeCallbackRecordInfo.vue | 0 .../callback/TradeCallbackRecordList.vue | 51 ++++++++++++--- .../record/close/PayCloseRecord.api.ts | 0 .../record/close/PayCloseRecordInfo.vue | 0 .../record/close/PayCloseRecordList.vue | 51 ++++++++++++--- .../record/flow/TradeFlowRecord.api.ts | 0 .../record/flow/TradeFlowRecordInfo.vue | 0 .../record/flow/TradeFlowRecordList.vue | 56 ++++++++++++---- .../record/sync/TradeSyncRecord.api.ts | 0 .../record/sync/TradeSyncRecordInfo.vue | 0 .../record/sync/TradeSyncRecordList.vue | 56 ++++++++++++---- .../daxpay/merchant/info/MerchantInfo.api.ts | 12 ++++ .../daxpay/merchant/info/MerchantInfo.vue | 5 ++ .../daxpay/merchant/user/MerchantUser.api.ts | 43 ++++++++++++ .../daxpay/merchant/user/MerchantUserList.vue | 5 ++ src/views/iam/perm/menu/MenuEdit.vue | 8 ++- src/views/iam/perm/path/PermPathList.vue | 4 +- src/views/iam/role/RoleMenuModal.vue | 9 ++- src/views/iam/role/RolePathModal.vue | 4 +- types/web.d.ts | 2 +- 70 files changed, 612 insertions(+), 115 deletions(-) create mode 100644 src/enums/daxpay/daxpayClientEnum.ts rename src/views/daxpay/{admin => common}/channel/alipay/config/AlipayConfig.api.ts (97%) rename src/views/daxpay/{admin => common}/channel/alipay/config/AlipayConfigEdit.vue (99%) rename src/views/daxpay/{admin => common}/channel/wechat/config/WechatPayConfig.api.ts (100%) rename src/views/daxpay/{admin => common}/channel/wechat/config/WechatPayConfigEdit.vue (98%) rename src/views/daxpay/{admin => common}/constant/api/ApiConst.api.ts (100%) rename src/views/daxpay/{admin => common}/constant/api/ApiConstList.vue (100%) rename src/views/daxpay/{admin => common}/constant/channel/ChannelConst.api.ts (100%) rename src/views/daxpay/{admin => common}/constant/channel/ChannelConstList.vue (100%) rename src/views/daxpay/{admin => common}/constant/method/MethodConst.api.ts (100%) rename src/views/daxpay/{admin => common}/constant/method/MethodConstList.vue (93%) rename src/views/daxpay/{admin => common}/constant/notify/NotifyConst.api.ts (100%) rename src/views/daxpay/{admin => common}/constant/notify/NotifyConstList.vue (100%) rename src/views/daxpay/{admin => common}/merchant/app/MchApp.api.ts (96%) rename src/views/daxpay/{admin => common}/merchant/app/MchAppEdit.vue (100%) rename src/views/daxpay/{admin => common}/merchant/app/MchAppList.vue (96%) rename src/views/daxpay/{admin => common}/merchant/channel/ChannelConfig.api.ts (100%) rename src/views/daxpay/{admin => common}/merchant/channel/ChannelConfigEdit.vue (84%) rename src/views/daxpay/{admin => common}/merchant/channel/ChannelConfigList.vue (98%) rename src/views/daxpay/{admin => common}/merchant/notify/MerchantNotifyConfig.api.ts (100%) rename src/views/daxpay/{admin => common}/merchant/notify/MerchantNotifyConfigList.vue (100%) rename src/views/daxpay/{admin => common}/notice/callback/CallbackRecordInfo.vue (100%) rename src/views/daxpay/{admin => common}/notice/callback/CallbackRecordList.vue (100%) rename src/views/daxpay/{admin => common}/notice/callback/CallbackTask.api.ts (100%) rename src/views/daxpay/{admin => common}/notice/callback/CallbackTaskInfo.vue (100%) rename src/views/daxpay/{admin => common}/notice/callback/CallbackTaskList.vue (75%) rename src/views/daxpay/{admin => common}/notice/notify/NotifyRecordInfo.vue (100%) rename src/views/daxpay/{admin => common}/notice/notify/NotifyRecordList.vue (100%) rename src/views/daxpay/{admin => common}/notice/notify/NotifyTask.api.ts (100%) rename src/views/daxpay/{admin => common}/notice/notify/NotifyTaskInfo.vue (100%) rename src/views/daxpay/{admin => common}/notice/notify/NotifyTaskList.vue (77%) rename src/views/daxpay/{admin => common}/order/pay/PayOrder.api.ts (100%) rename src/views/daxpay/{admin => common}/order/pay/PayOrderInfo.vue (100%) rename src/views/daxpay/{admin => common}/order/pay/PayOrderList.vue (90%) rename src/views/daxpay/{admin => common}/order/pay/RefundModel.vue (100%) rename src/views/daxpay/{admin => common}/order/refund/RefundOrder.api.ts (100%) rename src/views/daxpay/{admin => common}/order/refund/RefundOrderInfo.vue (100%) rename src/views/daxpay/{admin => common}/order/refund/RefundOrderList.vue (88%) rename src/views/daxpay/{admin => common}/order/transfer/TransferOrder.api.ts (100%) rename src/views/daxpay/{admin => common}/order/transfer/TransferOrderInfo.vue (100%) rename src/views/daxpay/{admin => common}/order/transfer/TransferOrderList.vue (87%) rename src/views/daxpay/{admin => common}/reconcile/discrepancy/ReconcileDiscrepancy.api.ts (100%) rename src/views/daxpay/{admin => common}/reconcile/discrepancy/ReconcileDiscrepancyInfo.vue (98%) rename src/views/daxpay/{admin => common}/reconcile/discrepancy/ReconcileDiscrepancyList.vue (87%) rename src/views/daxpay/{admin => common}/reconcile/statement/ReconcileStatement.api.ts (100%) rename src/views/daxpay/{admin => common}/reconcile/statement/ReconcileStatementCreate.vue (98%) rename src/views/daxpay/{admin => common}/reconcile/statement/ReconcileStatementInfo.vue (100%) rename src/views/daxpay/{admin => common}/reconcile/statement/ReconcileStatementList.vue (89%) rename src/views/daxpay/{admin => common}/record/callback/TradeCallbackRecord.api.ts (100%) rename src/views/daxpay/{admin => common}/record/callback/TradeCallbackRecordInfo.vue (100%) rename src/views/daxpay/{admin => common}/record/callback/TradeCallbackRecordList.vue (80%) rename src/views/daxpay/{admin => common}/record/close/PayCloseRecord.api.ts (100%) rename src/views/daxpay/{admin => common}/record/close/PayCloseRecordInfo.vue (100%) rename src/views/daxpay/{admin => common}/record/close/PayCloseRecordList.vue (80%) rename src/views/daxpay/{admin => common}/record/flow/TradeFlowRecord.api.ts (100%) rename src/views/daxpay/{admin => common}/record/flow/TradeFlowRecordInfo.vue (100%) rename src/views/daxpay/{admin => common}/record/flow/TradeFlowRecordList.vue (81%) rename src/views/daxpay/{admin => common}/record/sync/TradeSyncRecord.api.ts (100%) rename src/views/daxpay/{admin => common}/record/sync/TradeSyncRecordInfo.vue (100%) rename src/views/daxpay/{admin => common}/record/sync/TradeSyncRecordList.vue (80%) create mode 100644 src/views/daxpay/merchant/info/MerchantInfo.api.ts create mode 100644 src/views/daxpay/merchant/info/MerchantInfo.vue create mode 100644 src/views/daxpay/merchant/user/MerchantUser.api.ts create mode 100644 src/views/daxpay/merchant/user/MerchantUserList.vue diff --git a/src/enums/daxpay/daxpayClientEnum.ts b/src/enums/daxpay/daxpayClientEnum.ts new file mode 100644 index 00000000..5368f436 --- /dev/null +++ b/src/enums/daxpay/daxpayClientEnum.ts @@ -0,0 +1,14 @@ +/** + * 终端类型 + */ +export enum DaxPayClientEnum { + /** + * 运营端 + */ + ADMIN = 'dax-pay-admin', + + /** + * 商户端 + */ + MERCHANT = 'dax-pay-merchant', +} diff --git a/src/utils/env.ts b/src/utils/env.ts index beff5e2a..94244153 100644 --- a/src/utils/env.ts +++ b/src/utils/env.ts @@ -1,6 +1,7 @@ import type { GlobEnvConfig } from '#/config' import pkg from '../../package.json' import { API_ADDRESS } from '@/enums/cacheEnum' +import { DaxPayClientEnum } from "@/enums/daxpay/daxpayClientEnum"; export function getCommonStoragePrefix() { const { VITE_GLOB_APP_TITLE } = getAppEnvConfig() @@ -51,16 +52,6 @@ export function getAppEnvConfig() { } } -/** - * @description: Development mode - */ -export const devMode = 'development' - -/** - * @description: Production mode - */ -export const prodMode = 'production' - /** * @description: Get environment variables * @returns: @@ -87,3 +78,10 @@ export function isDevMode(): boolean { export function isProdMode(): boolean { return import.meta.env.PROD } + +/** + * 是否为运营端 + */ +export function isAdmin() { + return import.meta.env.VITE_GLOB_APP_CLIENT === DaxPayClientEnum.ADMIN +} diff --git a/src/views/daxpay/admin/channel/alipay/config/AlipayConfig.api.ts b/src/views/daxpay/common/channel/alipay/config/AlipayConfig.api.ts similarity index 97% rename from src/views/daxpay/admin/channel/alipay/config/AlipayConfig.api.ts rename to src/views/daxpay/common/channel/alipay/config/AlipayConfig.api.ts index f12f1fc3..e703e17a 100644 --- a/src/views/daxpay/admin/channel/alipay/config/AlipayConfig.api.ts +++ b/src/views/daxpay/common/channel/alipay/config/AlipayConfig.api.ts @@ -1,6 +1,6 @@ import { defHttp } from '@/utils/http/axios' import { Result } from '#/axios' -import { MchEntity } from "#/web"; +import { MchEntity } from '#/web' import { unref } from 'vue' /** diff --git a/src/views/daxpay/admin/channel/alipay/config/AlipayConfigEdit.vue b/src/views/daxpay/common/channel/alipay/config/AlipayConfigEdit.vue similarity index 99% rename from src/views/daxpay/admin/channel/alipay/config/AlipayConfigEdit.vue rename to src/views/daxpay/common/channel/alipay/config/AlipayConfigEdit.vue index 9033ecb6..bd931de2 100644 --- a/src/views/daxpay/admin/channel/alipay/config/AlipayConfigEdit.vue +++ b/src/views/daxpay/common/channel/alipay/config/AlipayConfigEdit.vue @@ -198,7 +198,7 @@ import { BasicDrawer } from '@/components/Drawer' import { Icon } from '@/components/Icon' import BasicTitle from '@/components/Basic/src/BasicTitle.vue' - import { ChannelConfig } from '@/views/daxpay/admin/merchant/channel/ChannelConfig.api' + import { ChannelConfig } from '@/views/daxpay/common/merchant/channel/ChannelConfig.api' const { handleCancel, diffForm, labelCol, wrapperCol, confirmLoading, visible, showable } = useFormEdit() diff --git a/src/views/daxpay/admin/channel/wechat/config/WechatPayConfig.api.ts b/src/views/daxpay/common/channel/wechat/config/WechatPayConfig.api.ts similarity index 100% rename from src/views/daxpay/admin/channel/wechat/config/WechatPayConfig.api.ts rename to src/views/daxpay/common/channel/wechat/config/WechatPayConfig.api.ts diff --git a/src/views/daxpay/admin/channel/wechat/config/WechatPayConfigEdit.vue b/src/views/daxpay/common/channel/wechat/config/WechatPayConfigEdit.vue similarity index 98% rename from src/views/daxpay/admin/channel/wechat/config/WechatPayConfigEdit.vue rename to src/views/daxpay/common/channel/wechat/config/WechatPayConfigEdit.vue index b4185fae..96003cca 100644 --- a/src/views/daxpay/admin/channel/wechat/config/WechatPayConfigEdit.vue +++ b/src/views/daxpay/common/channel/wechat/config/WechatPayConfigEdit.vue @@ -205,11 +205,11 @@ import { getConfig, saveOrUpdate, WechatPayConfig } from './WechatPayConfig.api' import { FormInstance, Rule } from 'ant-design-vue/lib/form' import { BasicDrawer } from '@/components/Drawer' - import Icon from '@/components/Icon/Icon.vue' + import Icon from '../../../../../../components/Icon/Icon.vue' import { useUpload } from '@/hooks/bootx/useUpload' import { useMessage } from '@/hooks/web/useMessage' import BasicTitle from '@/components/Basic/src/BasicTitle.vue' - import { ChannelConfig } from '@/views/daxpay/admin/merchant/channel/ChannelConfig.api' + import { ChannelConfig } from '@/views/daxpay/common/merchant/channel/ChannelConfig.api' const { handleCancel, diffForm, labelCol, wrapperCol, confirmLoading, visible, showable } = useFormEdit() diff --git a/src/views/daxpay/admin/constant/api/ApiConst.api.ts b/src/views/daxpay/common/constant/api/ApiConst.api.ts similarity index 100% rename from src/views/daxpay/admin/constant/api/ApiConst.api.ts rename to src/views/daxpay/common/constant/api/ApiConst.api.ts diff --git a/src/views/daxpay/admin/constant/api/ApiConstList.vue b/src/views/daxpay/common/constant/api/ApiConstList.vue similarity index 100% rename from src/views/daxpay/admin/constant/api/ApiConstList.vue rename to src/views/daxpay/common/constant/api/ApiConstList.vue diff --git a/src/views/daxpay/admin/constant/channel/ChannelConst.api.ts b/src/views/daxpay/common/constant/channel/ChannelConst.api.ts similarity index 100% rename from src/views/daxpay/admin/constant/channel/ChannelConst.api.ts rename to src/views/daxpay/common/constant/channel/ChannelConst.api.ts diff --git a/src/views/daxpay/admin/constant/channel/ChannelConstList.vue b/src/views/daxpay/common/constant/channel/ChannelConstList.vue similarity index 100% rename from src/views/daxpay/admin/constant/channel/ChannelConstList.vue rename to src/views/daxpay/common/constant/channel/ChannelConstList.vue diff --git a/src/views/daxpay/admin/constant/method/MethodConst.api.ts b/src/views/daxpay/common/constant/method/MethodConst.api.ts similarity index 100% rename from src/views/daxpay/admin/constant/method/MethodConst.api.ts rename to src/views/daxpay/common/constant/method/MethodConst.api.ts diff --git a/src/views/daxpay/admin/constant/method/MethodConstList.vue b/src/views/daxpay/common/constant/method/MethodConstList.vue similarity index 93% rename from src/views/daxpay/admin/constant/method/MethodConstList.vue rename to src/views/daxpay/common/constant/method/MethodConstList.vue index dca7b483..a7d67bd2 100644 --- a/src/views/daxpay/admin/constant/method/MethodConstList.vue +++ b/src/views/daxpay/common/constant/method/MethodConstList.vue @@ -11,7 +11,13 @@
- + diff --git a/src/views/daxpay/admin/constant/notify/NotifyConst.api.ts b/src/views/daxpay/common/constant/notify/NotifyConst.api.ts similarity index 100% rename from src/views/daxpay/admin/constant/notify/NotifyConst.api.ts rename to src/views/daxpay/common/constant/notify/NotifyConst.api.ts diff --git a/src/views/daxpay/admin/constant/notify/NotifyConstList.vue b/src/views/daxpay/common/constant/notify/NotifyConstList.vue similarity index 100% rename from src/views/daxpay/admin/constant/notify/NotifyConstList.vue rename to src/views/daxpay/common/constant/notify/NotifyConstList.vue diff --git a/src/views/daxpay/admin/merchant/app/MchApp.api.ts b/src/views/daxpay/common/merchant/app/MchApp.api.ts similarity index 96% rename from src/views/daxpay/admin/merchant/app/MchApp.api.ts rename to src/views/daxpay/common/merchant/app/MchApp.api.ts index 8614ce5f..e954c670 100644 --- a/src/views/daxpay/admin/merchant/app/MchApp.api.ts +++ b/src/views/daxpay/common/merchant/app/MchApp.api.ts @@ -1,7 +1,7 @@ import { defHttp } from '@/utils/http/axios' import { PageResult, Result } from '#/axios' import { BaseEntity } from '#/web' -import {LabeledValue} from "ant-design-vue/lib/select"; +import { LabeledValue } from 'ant-design-vue/lib/select' /** * 分页 diff --git a/src/views/daxpay/admin/merchant/app/MchAppEdit.vue b/src/views/daxpay/common/merchant/app/MchAppEdit.vue similarity index 100% rename from src/views/daxpay/admin/merchant/app/MchAppEdit.vue rename to src/views/daxpay/common/merchant/app/MchAppEdit.vue diff --git a/src/views/daxpay/admin/merchant/app/MchAppList.vue b/src/views/daxpay/common/merchant/app/MchAppList.vue similarity index 96% rename from src/views/daxpay/admin/merchant/app/MchAppList.vue rename to src/views/daxpay/common/merchant/app/MchAppList.vue index 9f1bab6a..f884eb4d 100644 --- a/src/views/daxpay/admin/merchant/app/MchAppList.vue +++ b/src/views/daxpay/common/merchant/app/MchAppList.vue @@ -98,8 +98,8 @@ import { useDict } from '@/hooks/bootx/useDict' import { merchantDropdown } from '@/views/daxpay/admin/merchant/info/Merchant.api' import { LabeledValue } from 'ant-design-vue/lib/select' - import ChannelConfigList from '@/views/daxpay/admin/merchant/channel/ChannelConfigList.vue' - import MerchantNotifyConfigList from '../notify/MerchantNotifyConfigList.vue' + import ChannelConfigList from '@/views/daxpay/common/merchant/channel/ChannelConfigList.vue' + import MerchantNotifyConfigList from '@/views/daxpay/common/merchant/notify/MerchantNotifyConfigList.vue' import Icon from '@/components/Icon/Icon.vue' // 使用hooks diff --git a/src/views/daxpay/admin/merchant/channel/ChannelConfig.api.ts b/src/views/daxpay/common/merchant/channel/ChannelConfig.api.ts similarity index 100% rename from src/views/daxpay/admin/merchant/channel/ChannelConfig.api.ts rename to src/views/daxpay/common/merchant/channel/ChannelConfig.api.ts diff --git a/src/views/daxpay/admin/merchant/channel/ChannelConfigEdit.vue b/src/views/daxpay/common/merchant/channel/ChannelConfigEdit.vue similarity index 84% rename from src/views/daxpay/admin/merchant/channel/ChannelConfigEdit.vue rename to src/views/daxpay/common/merchant/channel/ChannelConfigEdit.vue index a4940d6d..e8a3554a 100644 --- a/src/views/daxpay/admin/merchant/channel/ChannelConfigEdit.vue +++ b/src/views/daxpay/common/merchant/channel/ChannelConfigEdit.vue @@ -6,8 +6,8 @@ import { useMessage } from '@/hooks/web/useMessage' import { PaymentEnum } from '@/enums/daxpay/PaymentEnum' import { ChannelConfig } from './ChannelConfig.api' - import AlipayConfigEdit from '@/views/daxpay/admin/channel/alipay/config/AlipayConfigEdit.vue' - import WechatPayConfigEdit from '@/views/daxpay/admin/channel/wechat/config/WechatPayConfigEdit.vue' + import AlipayConfigEdit from '@/views/daxpay/common/channel/alipay/config/AlipayConfigEdit.vue' + import WechatPayConfigEdit from '@/views/daxpay/common/channel/wechat/config/WechatPayConfigEdit.vue' import { ref } from 'vue' const { createMessage } = useMessage() diff --git a/src/views/daxpay/admin/merchant/channel/ChannelConfigList.vue b/src/views/daxpay/common/merchant/channel/ChannelConfigList.vue similarity index 98% rename from src/views/daxpay/admin/merchant/channel/ChannelConfigList.vue rename to src/views/daxpay/common/merchant/channel/ChannelConfigList.vue index f981acf4..daa8a6e5 100644 --- a/src/views/daxpay/admin/merchant/channel/ChannelConfigList.vue +++ b/src/views/daxpay/common/merchant/channel/ChannelConfigList.vue @@ -58,7 +58,7 @@ import alipay from '@/assets/daxpay/alipay.svg' import wechat from '@/assets/daxpay/wechat.svg' import unionPay from '@/assets/daxpay/unionPay.svg' - import ChannelConfigEdit from '@/views/daxpay/admin/merchant/channel/ChannelConfigEdit.vue' + import ChannelConfigEdit from '@/views/daxpay/common/merchant/channel/ChannelConfigEdit.vue' const confirmLoading = ref(false) const channelConfigs = ref([]) diff --git a/src/views/daxpay/admin/merchant/notify/MerchantNotifyConfig.api.ts b/src/views/daxpay/common/merchant/notify/MerchantNotifyConfig.api.ts similarity index 100% rename from src/views/daxpay/admin/merchant/notify/MerchantNotifyConfig.api.ts rename to src/views/daxpay/common/merchant/notify/MerchantNotifyConfig.api.ts diff --git a/src/views/daxpay/admin/merchant/notify/MerchantNotifyConfigList.vue b/src/views/daxpay/common/merchant/notify/MerchantNotifyConfigList.vue similarity index 100% rename from src/views/daxpay/admin/merchant/notify/MerchantNotifyConfigList.vue rename to src/views/daxpay/common/merchant/notify/MerchantNotifyConfigList.vue diff --git a/src/views/daxpay/admin/notice/callback/CallbackRecordInfo.vue b/src/views/daxpay/common/notice/callback/CallbackRecordInfo.vue similarity index 100% rename from src/views/daxpay/admin/notice/callback/CallbackRecordInfo.vue rename to src/views/daxpay/common/notice/callback/CallbackRecordInfo.vue diff --git a/src/views/daxpay/admin/notice/callback/CallbackRecordList.vue b/src/views/daxpay/common/notice/callback/CallbackRecordList.vue similarity index 100% rename from src/views/daxpay/admin/notice/callback/CallbackRecordList.vue rename to src/views/daxpay/common/notice/callback/CallbackRecordList.vue diff --git a/src/views/daxpay/admin/notice/callback/CallbackTask.api.ts b/src/views/daxpay/common/notice/callback/CallbackTask.api.ts similarity index 100% rename from src/views/daxpay/admin/notice/callback/CallbackTask.api.ts rename to src/views/daxpay/common/notice/callback/CallbackTask.api.ts diff --git a/src/views/daxpay/admin/notice/callback/CallbackTaskInfo.vue b/src/views/daxpay/common/notice/callback/CallbackTaskInfo.vue similarity index 100% rename from src/views/daxpay/admin/notice/callback/CallbackTaskInfo.vue rename to src/views/daxpay/common/notice/callback/CallbackTaskInfo.vue diff --git a/src/views/daxpay/admin/notice/callback/CallbackTaskList.vue b/src/views/daxpay/common/notice/callback/CallbackTaskList.vue similarity index 75% rename from src/views/daxpay/admin/notice/callback/CallbackTaskList.vue rename to src/views/daxpay/common/notice/callback/CallbackTaskList.vue index 02cc5a4c..5c502d16 100644 --- a/src/views/daxpay/admin/notice/callback/CallbackTaskList.vue +++ b/src/views/daxpay/common/notice/callback/CallbackTaskList.vue @@ -26,7 +26,7 @@ - + @@ -48,6 +48,8 @@ /> + + + + + + diff --git a/src/views/daxpay/merchant/user/MerchantUser.api.ts b/src/views/daxpay/merchant/user/MerchantUser.api.ts new file mode 100644 index 00000000..c89dcee1 --- /dev/null +++ b/src/views/daxpay/merchant/user/MerchantUser.api.ts @@ -0,0 +1,43 @@ +import { defHttp } from '@/utils/http/axios' +import { PageResult, Result } from '#/axios' +import { UserInfo } from '@/views/iam/user/User.api' + +/** + * 用户列表 + */ +export function findAll(params) { + return defHttp.get>>({ + url: '/merchant/user/page', + params, + }) +} + +/** + * 添加用户 + */ +export function add(params) { + return defHttp.post({ + url: '/merchant/user/add', + data: params, + }) +} + +/** + * 修根用户 + */ +export function edit(params) { + return defHttp.post({ + url: '/merchant/user/update', + data: params, + }) +} + +/** + * 分配角色 + */ +export function assignRole(params) { + return defHttp.post({ + url: '/merchant/user/assignRole', + data: params, + }) +} diff --git a/src/views/daxpay/merchant/user/MerchantUserList.vue b/src/views/daxpay/merchant/user/MerchantUserList.vue new file mode 100644 index 00000000..3ae88d9d --- /dev/null +++ b/src/views/daxpay/merchant/user/MerchantUserList.vue @@ -0,0 +1,5 @@ + + + + + diff --git a/src/views/iam/perm/menu/MenuEdit.vue b/src/views/iam/perm/menu/MenuEdit.vue index 1ab4ae2b..8a4f2cfc 100644 --- a/src/views/iam/perm/menu/MenuEdit.vue +++ b/src/views/iam/perm/menu/MenuEdit.vue @@ -85,7 +85,12 @@ /> - + + + + - +