From 56f4a0ef63eb3d9d4ac9ea8f16bbd7dbc7a5b043 Mon Sep 17 00:00:00 2001 From: DaxPay Date: Mon, 28 Oct 2024 11:47:34 +0800 Subject: [PATCH 01/25] =?UTF-8?q?fix=20=E7=B3=BB=E7=BB=9F=E5=8F=82?= =?UTF-8?q?=E6=95=B0=E4=BD=BF=E7=94=A8=E5=88=B0MySQL8=E4=BF=9D=E7=95=99?= =?UTF-8?q?=E5=AD=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/baseapi/param/SystemParam.api.ts | 2 +- src/views/baseapi/param/SystemParamEdit.vue | 19 +++++++++++++------ src/views/baseapi/param/SystemParamList.vue | 2 +- 3 files changed, 15 insertions(+), 8 deletions(-) diff --git a/src/views/baseapi/param/SystemParam.api.ts b/src/views/baseapi/param/SystemParam.api.ts index 54465fe1..b5205182 100644 --- a/src/views/baseapi/param/SystemParam.api.ts +++ b/src/views/baseapi/param/SystemParam.api.ts @@ -83,7 +83,7 @@ export interface SystemParam extends BaseEntity { // 参数名称 name?: string // 参数键名 - key?: string + paramKey?: string // 参数值 value?: string // 参数类型 diff --git a/src/views/baseapi/param/SystemParamEdit.vue b/src/views/baseapi/param/SystemParamEdit.vue index aefbf389..c393d19e 100644 --- a/src/views/baseapi/param/SystemParamEdit.vue +++ b/src/views/baseapi/param/SystemParamEdit.vue @@ -29,7 +29,7 @@ @@ -112,14 +112,14 @@ formEditType, } = useFormEdit() const { existsByServer } = useValidate() - const { dictDropDownNumber } = useDict() + const { dictDropDown } = useDict() // 表单 const formRef = ref() let form = ref({ id: null, name: '', - key: '', + paramKey: '', value: '', enable: true, type: undefined, @@ -145,7 +145,7 @@ initFormEditType(editType) resetForm() getInfo(id, editType) - dictDropDownNumber('ParamType').then((res) => (paramTypeList.value = res)) + dictDropDown('ParamType').then((res) => (paramTypeList.value = res)) } // 获取信息 function getInfo(id, editType: FormEditType) { @@ -181,8 +181,15 @@ } // 校验key值 async function validateKey() { - const { key, id } = form.value - return existsByServer(key, id, formEditType.value, existsByKey, existsByKeyNotId, '该Key已存在') + const { paramKey, id } = form.value + return existsByServer( + paramKey, + id, + formEditType.value, + existsByKey, + existsByKeyNotId, + '该Key已存在', + ) } defineExpose({ init, diff --git a/src/views/baseapi/param/SystemParamList.vue b/src/views/baseapi/param/SystemParamList.vue index 5b02a430..91b83886 100644 --- a/src/views/baseapi/param/SystemParamList.vue +++ b/src/views/baseapi/param/SystemParamList.vue @@ -28,7 +28,7 @@ > - + - + - - diff --git a/src/views/daxpay/common/order/pay/PayOrder.api.ts b/src/views/daxpay/common/order/pay/PayOrder.api.ts index f8e53ce7..774a49f2 100644 --- a/src/views/daxpay/common/order/pay/PayOrder.api.ts +++ b/src/views/daxpay/common/order/pay/PayOrder.api.ts @@ -70,7 +70,7 @@ export function cancel(id) { /** * 触发分账 */ -export function allocationByOrderNo(orderNo) { +export function allocByOrderNo(orderNo) { return defHttp.post>({ url: '/order/pay/allocation', params: { orderNo }, diff --git a/src/views/daxpay/common/order/pay/PayOrderList.vue b/src/views/daxpay/common/order/pay/PayOrderList.vue index fc837310..af5cc7ba 100644 --- a/src/views/daxpay/common/order/pay/PayOrderList.vue +++ b/src/views/daxpay/common/order/pay/PayOrderList.vue @@ -137,7 +137,7 @@ -- Gitee From 38772bb86355b98b3f526b51cd0954adb6748634 Mon Sep 17 00:00:00 2001 From: DaxPay Date: Mon, 25 Nov 2024 20:27:20 +0800 Subject: [PATCH 06/25] =?UTF-8?q?refactor(daxpay):=20=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E7=A0=81=E7=89=8C=E9=85=8D=E7=BD=AE=E7=9B=B8=E5=85=B3=E7=BB=84?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit -将 CashierCodeConfigEdit 组件中的 v-show 改为 v-if,提高渲染性能 - 移除 CashierCodeConfigList 和 CashierCodeTypeConfigList 组件中的 showFooter 属性 --- .../daxpay/common/config/cashier/code/CashierCodeConfigEdit.vue | 2 +- .../daxpay/common/config/cashier/code/CashierCodeConfigList.vue | 1 - .../common/config/cashier/code/CashierCodeTypeConfigList.vue | 1 - 3 files changed, 1 insertion(+), 3 deletions(-) diff --git a/src/views/daxpay/common/config/cashier/code/CashierCodeConfigEdit.vue b/src/views/daxpay/common/config/cashier/code/CashierCodeConfigEdit.vue index 38473e36..34459b1e 100644 --- a/src/views/daxpay/common/config/cashier/code/CashierCodeConfigEdit.vue +++ b/src/views/daxpay/common/config/cashier/code/CashierCodeConfigEdit.vue @@ -20,7 +20,7 @@ - + diff --git a/src/views/daxpay/common/config/cashier/code/CashierCodeConfigList.vue b/src/views/daxpay/common/config/cashier/code/CashierCodeConfigList.vue index 7df6fc83..4c7213a7 100644 --- a/src/views/daxpay/common/config/cashier/code/CashierCodeConfigList.vue +++ b/src/views/daxpay/common/config/cashier/code/CashierCodeConfigList.vue @@ -1,6 +1,5 @@ diff --git a/src/views/daxpay/common/merchant/app/MchAppList.vue b/src/views/daxpay/common/merchant/app/MchAppList.vue index d2600bb2..f40be7a7 100644 --- a/src/views/daxpay/common/merchant/app/MchAppList.vue +++ b/src/views/daxpay/common/merchant/app/MchAppList.vue @@ -67,14 +67,8 @@ 码牌配置 - - - - 分账接收方 - - - 分账组 + 分账配置 删除应用 @@ -99,8 +93,7 @@ - - + @@ -120,10 +113,9 @@ 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' - import AllocationReceiverList from '@/views/daxpay/common/allocation/receiver/AllocationReceiverList.vue' - import AllocationGroupList from '@/views/daxpay/common/allocation/group/AllocationGroupList.vue' import CashierCodeConfigList from '@/views/daxpay/common/config/cashier/code/CashierCodeConfigList.vue' import CheckoutConfigModel from '@/views/daxpay/common/config/checkout/CheckoutConfigModel.vue' + import AllocationConfigModel from '@/views/daxpay/common/allocation/AllocationConfigModel.vue' // 使用hooks const { @@ -152,8 +144,7 @@ const merchantNotifyConfigList = ref() const cashierCodeConfigList = ref() const checkoutConfigModel = ref() - const allocationReceiverList = ref() - const allocationGroupList = ref() + const allocationConfigModel = ref() onMounted(() => { vxeBind() @@ -222,19 +213,7 @@ * 分账配置 */ function showAllocConfig(record) { - createMessage.warn('暂未开放') - } - /** - * 分账接收方 - */ - function showAllocReceiver(record) { - allocationReceiverList.value.init(record.appId) - } - /** - * 分账组 - */ - function showAllocGroup(record) { - allocationGroupList.value.init(record.appId) + allocationConfigModel.value.init(record.appId) } /** * 删除 -- Gitee From 3c423633c5db23d149e354d9bed246c04ae9eb44 Mon Sep 17 00:00:00 2001 From: bootx Date: Sun, 8 Dec 2024 10:55:35 +0800 Subject: [PATCH 13/25] =?UTF-8?q?fix=20=E4=BC=98=E5=8C=96=E5=95=86?= =?UTF-8?q?=E6=88=B7=E5=BA=94=E7=94=A8=E9=85=8D=E7=BD=AE=E6=97=B6=E7=AD=BE?= =?UTF-8?q?=E5=90=8D=E7=A7=98=E9=92=A5=E9=BB=98=E8=AE=A4=E7=94=9F=E6=88=90?= =?UTF-8?q?=E5=90=8E=E4=B8=8D=E4=BC=9A=E6=94=B9=E5=8F=98=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../daxpay/common/merchant/app/MchAppEdit.vue | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/src/views/daxpay/common/merchant/app/MchAppEdit.vue b/src/views/daxpay/common/merchant/app/MchAppEdit.vue index 3fd7927e..ebe6501d 100644 --- a/src/views/daxpay/common/merchant/app/MchAppEdit.vue +++ b/src/views/daxpay/common/merchant/app/MchAppEdit.vue @@ -78,7 +78,7 @@ > - + ([]) @@ -156,10 +157,10 @@ /** * 入口 */ - function init(id, editType: FormEditType) { + async function init(id, editType: FormEditType) { initData() initFormEditType(editType) - resetForm() + await resetForm() getInfo(id, editType) } @@ -210,13 +211,18 @@ * 生成秘钥 */ function genSignSecret() { + console.log(form.value.signSecret) form.value.signSecret = buildUUID() + buildUUID() + console.log(form.value.signSecret) } /** * 重置表单的校验 */ - function resetForm() { - nextTick(() => formRef.value?.resetFields()) + async function resetForm() { + await nextTick(() => { + formRef.value?.resetFields() + console.log(form.value) + }) } defineExpose({ init, -- Gitee From a67c0bb092915cfd04ed6045bc4e3209aa84df00 Mon Sep 17 00:00:00 2001 From: bootx Date: Sun, 8 Dec 2024 22:30:23 +0800 Subject: [PATCH 14/25] =?UTF-8?q?feat(menu):=20=E6=B7=BB=E5=8A=A0=E8=8F=9C?= =?UTF-8?q?=E5=8D=95=E5=85=A8=E5=B1=8F=E5=B1=9E=E6=80=A7=E5=B9=B6=E4=BC=98?= =?UTF-8?q?=E5=8C=96=E5=88=86=E8=B4=A6=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在菜单模型中添加全屏属性,用于控制菜单是否全屏显示- 优化分账配置界面,增加分账模式选项 - 修改支付限额帮助信息,明确以应用支付限额为准 - 移除微信支付配置中的沙箱环境选项 - 更新收银台配置和通道配置界面标题 --- src/api/sys/model/menuModel.ts | 1 + src/store/modules/permission.ts | 1 + .../common/allocation/AllocationConfigModel.vue | 11 +++++------ .../allocation/config/AllocationConfig.api.ts | 0 .../common/allocation/config/AllocationConfig.vue | 11 +++++++++++ .../channel/alipay/config/AlipayConfigEdit.vue | 2 +- .../channel/union/config/UnionPayConfigEdit.vue | 2 +- .../channel/wechat/config/WechatPayConfig.api.ts | 2 -- .../channel/wechat/config/WechatPayConfigEdit.vue | 13 +++++++------ .../common/config/checkout/CheckoutConfigModel.vue | 2 +- .../common/merchant/channel/ChannelConfigList.vue | 1 - 11 files changed, 28 insertions(+), 18 deletions(-) create mode 100644 src/views/daxpay/common/allocation/config/AllocationConfig.api.ts create mode 100644 src/views/daxpay/common/allocation/config/AllocationConfig.vue diff --git a/src/api/sys/model/menuModel.ts b/src/api/sys/model/menuModel.ts index 09c8153a..20f5a4b7 100644 --- a/src/api/sys/model/menuModel.ts +++ b/src/api/sys/model/menuModel.ts @@ -16,5 +16,6 @@ export interface PermMenu { sortNo: number keepAlive: boolean targetOutside: boolean + fullScreen: boolean children: Array } diff --git a/src/store/modules/permission.ts b/src/store/modules/permission.ts index 194bf1d1..f674fb5f 100644 --- a/src/store/modules/permission.ts +++ b/src/store/modules/permission.ts @@ -103,6 +103,7 @@ export const usePermissionStore = defineStore({ targetOutside: o.targetOutside, iframeUrl: o.iframeUrl, redirect: o.redirect, + fullScreen: o.fullScreen, meta: { orderNo: o.sortNo, title: o.title, diff --git a/src/views/daxpay/common/allocation/AllocationConfigModel.vue b/src/views/daxpay/common/allocation/AllocationConfigModel.vue index 192f4ada..3040c2e6 100644 --- a/src/views/daxpay/common/allocation/AllocationConfigModel.vue +++ b/src/views/daxpay/common/allocation/AllocationConfigModel.vue @@ -8,13 +8,14 @@ @close="visible = false" > - + + - + - + @@ -25,9 +26,7 @@ import AllocationGroupList from '@/views/daxpay/common/allocation/group/AllocationGroupList.vue' import { ref } from 'vue' import { BasicDrawer } from '@/components/Drawer' - - const allocationReceiverList = ref() - const allocationGroupList = ref() + import AllocationConfig from "@/views/daxpay/common/allocation/config/AllocationConfig.vue"; const visible = ref(false) const activeKey = ref(2) diff --git a/src/views/daxpay/common/allocation/config/AllocationConfig.api.ts b/src/views/daxpay/common/allocation/config/AllocationConfig.api.ts new file mode 100644 index 00000000..e69de29b diff --git a/src/views/daxpay/common/allocation/config/AllocationConfig.vue b/src/views/daxpay/common/allocation/config/AllocationConfig.vue new file mode 100644 index 00000000..0a8d203d --- /dev/null +++ b/src/views/daxpay/common/allocation/config/AllocationConfig.vue @@ -0,0 +1,11 @@ + + + + + diff --git a/src/views/daxpay/common/channel/alipay/config/AlipayConfigEdit.vue b/src/views/daxpay/common/channel/alipay/config/AlipayConfigEdit.vue index 1607a0ce..71452ffe 100644 --- a/src/views/daxpay/common/channel/alipay/config/AlipayConfigEdit.vue +++ b/src/views/daxpay/common/channel/alipay/config/AlipayConfigEdit.vue @@ -34,7 +34,7 @@ + @@ -56,6 +58,7 @@ import BasicDrawer from '@/components/Drawer/src/BasicDrawer.vue' import { useDict } from '@/hooks/bootx/useDict' import { AllocOrder, AllocDetail, detailList } from './AllocationOrder.api' + import AllocDetailInfo from "./AllocDetailInfo.vue"; // 使用hooks const { loading } = useTablePage(queryPage) const { dictConvert } = useDict() @@ -65,7 +68,7 @@ let records = ref([]) const xTable = ref() const xToolbar = ref() - const allocationOrderDetailInfo = ref() + const allocDetailInfo = ref() nextTick(() => { xTable.value?.connect(xToolbar.value as VxeToolbarInstance) @@ -95,7 +98,7 @@ * 查看 */ function show(record) { - allocationOrderDetailInfo.value.init(record) + allocDetailInfo.value.init(record) } function cellStyle({ row, column }) { diff --git a/src/views/daxpay/common/allocation/order/AllocOrderInfo.vue b/src/views/daxpay/common/allocation/order/AllocOrderInfo.vue index e2b5b721..50c8a001 100644 --- a/src/views/daxpay/common/allocation/order/AllocOrderInfo.vue +++ b/src/views/daxpay/common/allocation/order/AllocOrderInfo.vue @@ -10,24 +10,38 @@ > - - {{ order.receiverNo }} + + {{ order.allocNo }} - - {{ order.receiverName }} + + {{ order.orderNo }} - - {{ dictConvert('allocation_status', order.receiverType) }} + + {{ order.bizAllocNo }} + + + {{ order.bizOrderNo }} + + + {{ order.outOrderNo }} + + + {{ order.outOrderNo }} + + + {{ dictConvert('channel', order.channel) }} - {{ order.rate }}% {{ order.amount }} + + {{ dictConvert('allocation_status', order.status) }} + {{ dictConvert('allocation_result', order.result) }} {{ order.finishTime }} - + {{ order.errorCode }} @@ -45,7 +59,7 @@