From f8371690c2407c34ced19e66faf1bc329a0a44da Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=85=A8=E6=A0=88=E5=B0=8F=E5=AD=A6=E7=94=9F?= <1518079521@qq.com> Date: Sat, 28 Sep 2024 09:24:34 +0800 Subject: [PATCH] update admin --- admin/src/app/api/addon.ts | 2 +- admin/src/app/api/sys.ts | 20 + .../src/app/components/cloud-build/index.vue | 1 + admin/src/app/components/upgrade/index.vue | 66 ++- .../app/components/user-info-edit/index.vue | 7 +- admin/src/app/lang/zh-cn/auth.user.json | 5 +- .../src/app/lang/zh-cn/channel.pc.config.json | 2 +- .../app/lang/zh-cn/channel.wechat.menu.json | 3 +- admin/src/app/lang/zh-cn/dict.list.json | 5 +- admin/src/app/lang/zh-cn/diy.edit.json | 1 + admin/src/app/lang/zh-cn/diy.tabbar.json | 5 +- .../src/app/lang/zh-cn/finance.cash_out.json | 88 ++-- .../app/lang/zh-cn/finance.pay_refund.json | 8 +- .../app/lang/zh-cn/marketing.sign_config.json | 1 + admin/src/app/lang/zh-cn/member.member.json | 35 +- .../app/lang/zh-cn/setting.adminlogin.json | 3 +- .../lang/zh-cn/setting.agreement_edit.json | 2 + admin/src/app/lang/zh-cn/setting.login.json | 33 +- .../lang/zh-cn/setting.notice_records.json | 3 + admin/src/app/lang/zh-cn/setting.pay.json | 8 +- admin/src/app/lang/zh-cn/tools.code.edit.json | 4 +- admin/src/app/lang/zh-cn/tools.schedule.json | 6 +- .../app/lang/zh-cn/tools.schedule_log.json | 11 + .../app/views/auth/components/edit-menu.vue | 8 +- admin/src/app/views/auth/log.vue | 6 +- admin/src/app/views/auth/role.vue | 2 +- admin/src/app/views/channel/aliapp/config.vue | 8 +- admin/src/app/views/channel/pc/config.vue | 2 +- .../src/app/views/channel/weapp/template.vue | 3 +- .../channel/wechat/components/menu-form.vue | 25 +- .../channel/wechat/components/reply-form.vue | 8 +- .../channel/wechat/keyword_reply_edit.vue | 2 +- admin/src/app/views/dict/components/dict.vue | 8 +- admin/src/app/views/dict/components/edit.vue | 15 +- admin/src/app/views/dict/list.vue | 4 +- .../views/diy/components/edit-active-cube.vue | 10 +- .../diy/components/edit-carousel-search.vue | 6 +- .../views/diy/components/edit-graphic-nav.vue | 2 +- admin/src/app/views/diy/edit.vue | 25 +- admin/src/app/views/diy/index.vue | 4 +- admin/src/app/views/diy/list.vue | 12 +- admin/src/app/views/diy/member.vue | 4 +- admin/src/app/views/diy/route.vue | 6 +- admin/src/app/views/diy/tabbar.vue | 8 +- admin/src/app/views/diy/tabbar_edit.vue | 8 +- admin/src/app/views/finance/account.vue | 2 +- admin/src/app/views/finance/cash_out.vue | 21 +- .../finance/components/refund-detail.vue | 158 +++++++ admin/src/app/views/finance/offlinepay.vue | 2 +- admin/src/app/views/finance/pay_refund.vue | 12 +- admin/src/app/views/finance/refund_detail.vue | 1 - admin/src/app/views/index/preview.vue | 2 +- .../marketing/components/sign-continue.vue | 31 +- .../marketing/components/verify-detail.vue | 168 ++++++++ admin/src/app/views/marketing/sign_config.vue | 19 +- admin/src/app/views/marketing/sign_list.vue | 2 +- admin/src/app/views/marketing/verifier.vue | 7 +- admin/src/app/views/marketing/verify.vue | 9 +- admin/src/app/views/member/balance.vue | 4 +- admin/src/app/views/member/commission.vue | 4 +- .../views/member/components/add-member.vue | 10 +- .../views/member/components/detail-member.vue | 406 ++++++++++++++++++ .../views/member/components/edit-member.vue | 2 +- .../views/member/components/gift-balance.vue | 21 +- .../views/member/components/gift-point.vue | 26 +- .../member/components/member-balance-edit.vue | 2 +- .../member/components/member-point-edit.vue | 2 +- admin/src/app/views/member/growth.vue | 4 +- admin/src/app/views/member/member.vue | 19 +- admin/src/app/views/member/point.vue | 2 +- admin/src/app/views/poster/edit.vue | 10 +- admin/src/app/views/poster/list.vue | 10 +- admin/src/app/views/printer/template_list.vue | 2 +- .../src/app/views/setting/agreement_edit.vue | 26 +- admin/src/app/views/setting/cash_out.vue | 4 +- .../views/setting/components/notice-sms.vue | 2 +- .../setting/components/notice-wechat.vue | 4 +- .../views/setting/components/pay-alipay.vue | 2 +- .../setting/components/pay-offlinepay.vue | 8 +- .../setting/components/pay-wechatpay.vue | 68 ++- .../views/setting/components/storage-ali.vue | 10 +- .../setting/components/storage-qiniu.vue | 8 +- .../setting/components/storage-tencent.vue | 10 +- admin/src/app/views/setting/copyright.vue | 14 +- .../src/app/views/setting/developer_token.vue | 4 +- admin/src/app/views/setting/login.vue | 42 +- admin/src/app/views/setting/map.vue | 10 +- admin/src/app/views/setting/member.vue | 2 +- admin/src/app/views/setting/notice.vue | 13 +- admin/src/app/views/setting/system.vue | 10 +- admin/src/app/views/setting/transfer.vue | 8 +- admin/src/app/views/setting/weapp.vue | 4 +- admin/src/app/views/tools/addon/edit.vue | 8 +- admin/src/app/views/tools/addon/index.vue | 2 +- .../views/tools/code/components/add-table.vue | 2 +- admin/src/app/views/tools/code/edit.vue | 18 +- admin/src/app/views/tools/code/index.vue | 2 +- admin/src/app/views/tools/schedule.vue | 79 +++- admin/src/app/views/tools/schedule_log.vue | 204 +++++++++ admin/src/components/diy-link/index.vue | 1 - admin/src/components/editor/index.vue | 2 +- admin/src/components/export-sure/index.vue | 14 +- .../upload-attachment/attachment.vue | 36 +- admin/src/components/upload-image/index.vue | 2 +- admin/src/stores/modules/diy.ts | 52 +-- admin/src/styles/common.scss | 2 +- admin/src/styles/icon/iconfont.css | 42 +- admin/src/utils/test.ts | 11 +- 108 files changed, 1747 insertions(+), 432 deletions(-) create mode 100644 admin/src/app/lang/zh-cn/tools.schedule_log.json create mode 100644 admin/src/app/views/finance/components/refund-detail.vue create mode 100644 admin/src/app/views/marketing/components/verify-detail.vue create mode 100644 admin/src/app/views/member/components/detail-member.vue create mode 100644 admin/src/app/views/tools/schedule_log.vue diff --git a/admin/src/app/api/addon.ts b/admin/src/app/api/addon.ts index 6caf1ba39..b8a25a2e7 100644 --- a/admin/src/app/api/addon.ts +++ b/admin/src/app/api/addon.ts @@ -12,7 +12,7 @@ export function getAddonLocal(params: Record) { * 插件详情 * @returns */ -export function getAddonDetial(id: number) { +export function getAddonDetail(id: number) { return request.get(`addon/${id}`) } diff --git a/admin/src/app/api/sys.ts b/admin/src/app/api/sys.ts index da005841b..c5b94943a 100644 --- a/admin/src/app/api/sys.ts +++ b/admin/src/app/api/sys.ts @@ -460,6 +460,26 @@ export function deleteCron(id: string) { return request.delete(`sys/schedule/${ id }`, { showSuccessMessage: true }) } +/** + * 执行任务 + * @returns + */ +export function doCron(params: Record) { + return request.put(`sys/schedule/do/${ params.id }`, params, { + showErrorMessage: true, + showSuccessMessage: true + }) +} + + +/** + * 获取任务日志列表 + * @returns + */ +export function getCronLogList(params: any) { + return request.get(`sys/schedule/log/list`, { params }) +} + /***************************************************** 协议管理 ****************************************************/ /** diff --git a/admin/src/app/components/cloud-build/index.vue b/admin/src/app/components/cloud-build/index.vue index c14982707..00f99c789 100644 --- a/admin/src/app/components/cloud-build/index.vue +++ b/admin/src/app/components/cloud-build/index.vue @@ -109,6 +109,7 @@ const getCloudBuildLogFn = () => { if (showDialog.value && cloudBuildLog.length) { active.value = 'complete' terminalRef.value.execute('clear') + clearCloudBuildTask() } notificationEl && notificationEl.close() cloudBuildTask.value = null diff --git a/admin/src/app/components/upgrade/index.vue b/admin/src/app/components/upgrade/index.vue index 14a65fcf7..af76ac280 100644 --- a/admin/src/app/components/upgrade/index.vue +++ b/admin/src/app/components/upgrade/index.vue @@ -8,7 +8,7 @@ 本次升级将从{{ upgradeContent.version }}升级到{{ upgradeContent.upgrade_version }}版本
- + @@ -18,11 +18,11 @@
{{ item.version_no }}
{{ item.release_time }}
-
+
-
+
{{ t('upgrade.upgradeButton') }}
@@ -109,20 +109,17 @@ - - + diff --git a/admin/src/app/views/finance/offlinepay.vue b/admin/src/app/views/finance/offlinepay.vue index b6fb64a21..fbb8cf762 100644 --- a/admin/src/app/views/finance/offlinepay.vue +++ b/admin/src/app/views/finance/offlinepay.vue @@ -9,7 +9,7 @@ - + - + + @@ -58,6 +59,7 @@ import { t } from '@/lang' import { getPayRefundPages } from '@/app/api/pay' import { useRouter, useRoute } from 'vue-router' import type { FormInstance } from 'element-plus' +import refundDetail from '@/app/views/finance/components/refund-detail.vue' const route = useRoute() const router = useRouter() @@ -97,9 +99,11 @@ const loadPayRefundList = (page: number = 1) => { }) } loadPayRefundList() - -const infoEvent = (data:any) => { - router.push('/finance/refund/detail?refund_no=' + data.refund_no) +const refundDetailDialog: Record | null = ref(null) +const infoEvent = (res:any) => { + let data = {no: res.refund_no}; + refundDetailDialog.value.setFormData(data); + refundDetailDialog.value.showDialog = true; } const resetForm = (formEl: FormInstance | undefined) => { diff --git a/admin/src/app/views/finance/refund_detail.vue b/admin/src/app/views/finance/refund_detail.vue index 00ee5be62..96ea22059 100644 --- a/admin/src/app/views/finance/refund_detail.vue +++ b/admin/src/app/views/finance/refund_detail.vue @@ -114,7 +114,6 @@ const formRules = computed(() => { return { label_name: [ { required: true, message: t('labelNamePlaceholder'), trigger: 'blur' } - ] } }) diff --git a/admin/src/app/views/index/preview.vue b/admin/src/app/views/index/preview.vue index 874b9ebc5..170a9d17a 100644 --- a/admin/src/app/views/index/preview.vue +++ b/admin/src/app/views/index/preview.vue @@ -7,7 +7,7 @@
{{ t('developTitle') }}
{{ t('wapDomain') }} - +
{{ t('confirm') }} diff --git a/admin/src/app/views/marketing/components/sign-continue.vue b/admin/src/app/views/marketing/components/sign-continue.vue index 20d2060b9..1b92d915a 100644 --- a/admin/src/app/views/marketing/components/sign-continue.vue +++ b/admin/src/app/views/marketing/components/sign-continue.vue @@ -1,10 +1,11 @@