From b984a4c81c441ca20a05a6087b349c16663dd5c8 Mon Sep 17 00:00:00 2001 From: CQ <8051778+cq-hm@user.noreply.gitee.com> Date: Thu, 19 Mar 2026 14:18:25 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8C=E6=AD=A5admin?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- admin/src/app/api/notice.ts | 92 +- admin/src/app/api/printer.ts | 6 +- admin/src/app/api/site.ts | 2 +- admin/src/app/api/sys.ts | 14 +- admin/src/app/api/verify.ts | 4 +- admin/src/app/api/weapp.ts | 8 + .../src/app/components/cloud-build/index.vue | 2 +- .../src/app/components/upgrade-log/index.vue | 1 + admin/src/app/components/upgrade/index.vue | 1331 ++++---- admin/src/app/lang/zh-cn/setting.login.json | 2 +- admin/src/app/lang/zh-cn/setting.system.json | 4 +- admin/src/app/views/channel/weapp/code.vue | 2 +- .../src/app/views/channel/weapp/template.vue | 6 + .../src/app/views/channel/wechat/template.vue | 79 +- admin/src/app/views/index/store.vue | 2923 ++++++++++------- .../views/member/components/gift-point.vue | 2 +- .../member/components/member-balance-edit.vue | 6 +- .../member/components/member-point-edit.vue | 6 +- .../views/setting/components/notice-sms.vue | 173 +- .../views/setting/components/notice-weapp.vue | 162 +- .../setting/components/notice-wechat.vue | 195 +- .../setting/components/sms_signature.vue | 839 +++-- admin/src/app/views/setting/layout.vue | 208 +- admin/src/app/views/setting/notice.vue | 813 ++++- admin/src/app/views/setting/system.vue | 256 +- admin/src/app/views/tools/attachment.vue | 98 +- admin/src/app/views/tools/cloud_compile.vue | 20 +- .../app/views/wxoplatform/weapp_version.vue | 2 +- admin/src/components/upload-image/index.vue | 9 +- .../layout/admin/components/aside/index.vue | 8 +- admin/src/layout/admin/components/tabs.vue | 5 +- .../bussiness/components/aside/side.vue | 44 +- .../bussiness/components/header/index.vue | 2 +- .../layout/darkside/components/aside/side.vue | 44 +- .../darkside/components/header/index.vue | 2 +- .../default/components/aside/menu-item.vue | 8 +- .../layout/default/components/aside/side.vue | 51 +- .../default/components/header/index.vue | 2 +- .../lightside/components/aside/index.vue | 433 +++ .../lightside/components/aside/menu-item.vue | 80 + .../lightside/components/aside/side.vue | 141 + .../lightside/components/header/index.vue | 289 ++ .../components/header/layout-setting.vue | 92 + .../components/header/switch-lang.vue | 32 + .../lightside/components/header/user-info.vue | 160 + .../src/layout/lightside/components/tabs.vue | 136 + admin/src/layout/lightside/index.vue | 49 + admin/src/layout/lightside/layout.json | 4 + .../profession/components/aside/side.vue | 44 +- .../profession/components/header/index.vue | 2 +- .../layout/routine/components/aside/index.vue | 34 + .../routine/components/aside/menu-item.vue | 86 + .../layout/routine/components/aside/side.vue | 343 ++ .../routine/components/header/index.vue | 451 +++ .../components/header/layout-setting.vue | 72 + .../routine/components/header/switch-lang.vue | 32 + .../routine/components/header/user-info.vue | 240 ++ admin/src/layout/routine/components/tabs.vue | 137 + admin/src/layout/routine/index.vue | 37 + admin/src/layout/routine/layout.json | 4 + admin/src/router/routers.ts | 7 +- admin/src/stores/modules/system.ts | 6 +- admin/src/stores/modules/tabbar.ts | 22 +- admin/src/styles/icon/iconfont.css | 23 +- admin/src/utils/common.ts | 36 +- admin/src/utils/qqmap.ts | 3 + admin/src/utils/request.ts | 16 +- admin/src/utils/storage.ts | 8 +- 68 files changed, 7484 insertions(+), 2966 deletions(-) create mode 100644 admin/src/layout/lightside/components/aside/index.vue create mode 100644 admin/src/layout/lightside/components/aside/menu-item.vue create mode 100644 admin/src/layout/lightside/components/aside/side.vue create mode 100644 admin/src/layout/lightside/components/header/index.vue create mode 100644 admin/src/layout/lightside/components/header/layout-setting.vue create mode 100644 admin/src/layout/lightside/components/header/switch-lang.vue create mode 100644 admin/src/layout/lightside/components/header/user-info.vue create mode 100644 admin/src/layout/lightside/components/tabs.vue create mode 100644 admin/src/layout/lightside/index.vue create mode 100644 admin/src/layout/lightside/layout.json create mode 100644 admin/src/layout/routine/components/aside/index.vue create mode 100644 admin/src/layout/routine/components/aside/menu-item.vue create mode 100644 admin/src/layout/routine/components/aside/side.vue create mode 100644 admin/src/layout/routine/components/header/index.vue create mode 100644 admin/src/layout/routine/components/header/layout-setting.vue create mode 100644 admin/src/layout/routine/components/header/switch-lang.vue create mode 100644 admin/src/layout/routine/components/header/user-info.vue create mode 100644 admin/src/layout/routine/components/tabs.vue create mode 100644 admin/src/layout/routine/index.vue create mode 100644 admin/src/layout/routine/layout.json diff --git a/admin/src/app/api/notice.ts b/admin/src/app/api/notice.ts index b5374f93d..ecd905cb0 100644 --- a/admin/src/app/api/notice.ts +++ b/admin/src/app/api/notice.ts @@ -11,7 +11,7 @@ export function getNoticeList(params: any) { } /** - * 消息发送记录 + * 消发送记录 * @param params * @returns */ @@ -19,6 +19,58 @@ export function getNoticeLog(params: any) { return request.get(`notice/log`, { params }) } +/** + * 获取消息发送记录 + * @param params + * @returns + */ +export function getBindInfo() { + return request.get(`notice/bind/info`) +} + +/** + * 取消绑定 + * @param params + * @returns + */ +export function cancelBind(params: any) { + return request.post(`notice/bind/cancel`, params) +} + +/** + * 获取微信配置 + * @returns + */ +export function getWechatAuthUrl() { + return request.get('notice/bind/wechat') +} + +/** + * 获取微信配置 + * @returns + */ +export function getWeappAuthUrl() { + return request.get('notice/bind/weapp') +} + + +/** + * 获取微信配置 + * @returns + */ +export function sendSms(params: Record) { + return request.post('notice/bind/sms/send',params, { showSuccessMessage: true }) +} + + +/** + * 获取微信配置 + * @returns + */ +export function bindSms(params: Record) { + return request.post('notice/bind/sms/bind',params, { showSuccessMessage: true }) +} + /** * 消息详情 * @param key @@ -60,7 +112,7 @@ export function getSmsList() { * @returns */ export function getSmsInfo(sms_type: string) { - return request.get(`notice/notice/sms/${ sms_type }`,) + return request.get(`notice/notice/sms/${ sms_type }`) } /** @@ -91,7 +143,7 @@ export function getAccountIsLogin() { * @param params */ export function loginAccount(params: Record) { - return request.post(`notice/niusms/account/login`,params,{ showSuccessMessage: true }) + return request.post(`notice/niusms/account/login`, params, { showSuccessMessage: true }) } /** @@ -99,7 +151,7 @@ export function loginAccount(params: Record) { * @param params */ export function registerAccount(params: Record) { - return request.post(`notice/niusms/account/register`,params,{ showSuccessMessage: true }) + return request.post(`notice/niusms/account/register`, params, { showSuccessMessage: true }) } /** @@ -115,7 +167,7 @@ export function getAccountInfo(username: string) { * @param params */ export function getTemplateList(params: Record) { - return request.get(`notice/niusms/template/list/${params.sms_type}/${params.username}`,{}) + return request.get(`notice/niusms/template/list/${params.sms_type}/${params.username}`, {}) } /** @@ -124,7 +176,7 @@ export function getTemplateList(params: Record) { * @param params */ export function getSignList(username: string, params: Record) { - return request.get(`notice/niusms/sign/list/${username}`,{params}) + return request.get(`notice/niusms/sign/list/${username}`, { params }) } /** @@ -150,8 +202,8 @@ export function deleteSign(username: string, params: Record) { * @param username * @param params */ -export function editAccount(username: string,params: Record) { - return request.post(`notice/niusms/account/edit/${username}`, params, { showSuccessMessage: true }); +export function editAccount(username: string, params: Record) { + return request.post(`notice/niusms/account/edit/${username}`, params, { showSuccessMessage: true }) } /** @@ -160,7 +212,7 @@ export function editAccount(username: string,params: Record) { * @param params */ export function getSmsSendList(username: string, params: Record) { - return request.get(`notice/niusms/account/send_list/${username}`,{params}) + return request.get(`notice/niusms/account/send_list/${username}`, { params }) } /** @@ -169,7 +221,7 @@ export function getSmsSendList(username: string, params: Record) { * @param params */ export function getSmsOrdersList(username: string, params: Record) { - return request.get(`notice/niusms/order/list/${username}`,{params}) + return request.get(`notice/niusms/order/list/${username}`, { params }) } /** @@ -197,7 +249,7 @@ export function getsiteCaptcha() { * @param params */ export function getSmsSend(params: Record) { - return request.post(`notice/niusms/send`,params,{ showSuccessMessage: true }) + return request.post(`notice/niusms/send`, params, { showSuccessMessage: true }) } /** @@ -223,7 +275,7 @@ export function getTemplateReportConfig() { * @param params */ export function reportTemplate(sms_type: string, username: string, params: Record) { - return request.post(`notice/niusms/template/report/${sms_type}/${username}`,params,{ showSuccessMessage: true }) + return request.post(`notice/niusms/template/report/${sms_type}/${username}`, params, { showSuccessMessage: true }) } /** @@ -234,8 +286,8 @@ export function reportTemplate(sms_type: string, username: string, params: Recor * @param username * @param params */ -export function getreportTemplateInfo(sms_type: string, username: string,params: Record) { - return request.get(`notice/niusms/template/info/${sms_type}/${username}`,{params}) +export function getreportTemplateInfo(sms_type: string, username: string, params: Record) { + return request.get(`notice/niusms/template/info/${sms_type}/${username}`, { params }) } @@ -254,7 +306,7 @@ export function smsOrderCreate(username: string, params: Record) { * @param params */ export function getOrderPayInfo(username: string, params: Record) { - return request.get(`notice/niusms/order/pay/${username}`, {params}) + return request.get(`notice/niusms/order/pay/${username}`, { params }) } /** @@ -263,7 +315,7 @@ export function getOrderPayInfo(username: string, params: Record) { * @param params */ export function getOrderInfo(username: string, params: Record) { - return request.get(`notice/niusms/order/info/${username}`, {params}) + return request.get(`notice/niusms/order/info/${username}`, { params }) } /** @@ -272,7 +324,7 @@ export function getOrderInfo(username: string, params: Record) { * @param params */ export function getOrderPayStatus(username: string, params: Record) { - return request.get(`notice/niusms/order/status/${username}`, {params}) + return request.get(`notice/niusms/order/status/${username}`, { params }) } /** @@ -289,7 +341,7 @@ export function calculateOrderPay(username: string, params: Record) * @param params */ export function enableNiusms(params: Record) { - return request.put(`notice/niusms/enable`,params,{ showSuccessMessage: true }) + return request.put(`notice/niusms/enable`, params, { showSuccessMessage: true }) } /** @@ -307,8 +359,8 @@ export function templateSync(sms_type: string, username: string) { * @param username * @param params */ -export function resetPassword(username: string,params: Record) { - return request.post(`notice/niusms/account/reset/password/${username}`,params,{ showSuccessMessage: true}) +export function resetPassword(username: string, params: Record) { + return request.post(`notice/niusms/account/reset/password/${username}`, params, { showSuccessMessage: true }) } /** diff --git a/admin/src/app/api/printer.ts b/admin/src/app/api/printer.ts index eccf6213c..877445d24 100644 --- a/admin/src/app/api/printer.ts +++ b/admin/src/app/api/printer.ts @@ -159,10 +159,10 @@ export function getPrinterBrand(params: Record) { * @returns */ export function refreshPrinterToken(printer_id: number) { - return request.put(`sys/printer/refreshtoken/${ printer_id }`,{},{ + return request.put(`sys/printer/refreshtoken/${ printer_id }`, {}, { showErrorMessage: true, showSuccessMessage: true - }); + }) } /** @@ -171,7 +171,7 @@ export function refreshPrinterToken(printer_id: number) { * @returns */ export function testPrint(printer_id: number) { - return request.put(`sys/printer/testprint/${ printer_id }`, {},{ showErrorMessage: true, showSuccessMessage: true }); + return request.put(`sys/printer/testprint/${ printer_id }`, {}, { showErrorMessage: true, showSuccessMessage: true }) } /** diff --git a/admin/src/app/api/site.ts b/admin/src/app/api/site.ts index b63f3ffcd..be0068a70 100644 --- a/admin/src/app/api/site.ts +++ b/admin/src/app/api/site.ts @@ -141,7 +141,7 @@ export function deleteSiteGroup(group_id: number) { * @param params * @returns */ -export function getSiteGroupAll(params: Record = {}) { +export function getSiteGroupAll() { return request.get(`site/group/all`) } diff --git a/admin/src/app/api/sys.ts b/admin/src/app/api/sys.ts index 4fb9d8b3d..db877dfca 100644 --- a/admin/src/app/api/sys.ts +++ b/admin/src/app/api/sys.ts @@ -591,21 +591,21 @@ export function setPatConfig(params: Record) { /** * 刷新菜单 */ -export function menuRefresh(params: Record) { +export function menuRefresh() { return request.post(`sys/menu/refresh`, {}) } /** * 清理数据字段缓存 */ -export function clearSchemaCache(params: Record) { +export function clearSchemaCache() { return request.post(`sys/schema/clear`, {}, { showSuccessMessage: true }) } /** * 清理缓存 */ -export function clearCache(params: Record) { +export function clearCache() { return request.post(`sys/cache/clear`, {}, { showSuccessMessage: true }) } @@ -794,3 +794,11 @@ export function getWxoplatform() { export function getQrcode(params: Record) { return request.get(`sys/qrcode`, { params, showErrorMessage: false }) } + +/** + * 校验消息队列 + * @returns + */ +export function checkJobStatus() { + return request.get(`sys/job`) +} diff --git a/admin/src/app/api/verify.ts b/admin/src/app/api/verify.ts index e61305004..cdca76ff6 100644 --- a/admin/src/app/api/verify.ts +++ b/admin/src/app/api/verify.ts @@ -36,7 +36,7 @@ export function getVerifyDetailInfo(verifyCode: string) { * @returns */ export function verify(verifyCode: string, params: Record) { - return request.post(`verify/verify/${ verifyCode }`,params,{ showSuccessMessage: true}) + return request.post(`verify/verify/${ verifyCode }`, params, { showSuccessMessage: true }) } /***************************************************** 核销员 ****************************************************/ @@ -97,5 +97,5 @@ export function getVerifyInfo(id: number) { * @returns */ export function editVerifier(params: Record) { - return request.post(`verify/verifier/${ params.id }`, params,{ showSuccessMessage: true }) + return request.post(`verify/verifier/${ params.id }`, params, { showSuccessMessage: true }) } diff --git a/admin/src/app/api/weapp.ts b/admin/src/app/api/weapp.ts index de73009d7..f30b7944e 100644 --- a/admin/src/app/api/weapp.ts +++ b/admin/src/app/api/weapp.ts @@ -8,6 +8,14 @@ export function getWeappConfig() { return request.get('weapp/config') } +/** + * 获取微信小程序配置 + * @returns + */ +export function getWeappAuthUrl() { + return request.get('weapp/auth_url') +} + /** * 编辑微信小程序配置 * @param params diff --git a/admin/src/app/components/cloud-build/index.vue b/admin/src/app/components/cloud-build/index.vue index 9c16709b9..f062c8fab 100644 --- a/admin/src/app/components/cloud-build/index.vue +++ b/admin/src/app/components/cloud-build/index.vue @@ -377,7 +377,7 @@ const dialogCancel = () => { } const cloudBuildCheckDirFn = () => { - window.open('https://doc.niucloud.com/v6.html?keywords=/chang-jian-wen-ti-chu-li/er-shi-wu-3001-sheng-7ea7-yun-bian-yi-mu-lu-du-xie-quan-xian-zhuang-tai-bu-tong-guo-ru-he-chu-li') + window.open('https://doc.press.niucloud.com/php/v6-shop/use/chang-jian-wen-ti-chu-li/er-shi-wu-3001-sheng-7ea7-yun-bian-yi-mu-lu-du-xie-quan-xian-zhuang-tai-bu-tong-guo-ru-he-chu-li.html') } watch(() => showDialog.value, () => { diff --git a/admin/src/app/components/upgrade-log/index.vue b/admin/src/app/components/upgrade-log/index.vue index 6bacfd39a..e78d2d6b0 100644 --- a/admin/src/app/components/upgrade-log/index.vue +++ b/admin/src/app/components/upgrade-log/index.vue @@ -33,6 +33,7 @@ diff --git a/admin/src/app/lang/zh-cn/setting.login.json b/admin/src/app/lang/zh-cn/setting.login.json index 1eec51781..77f29d7ce 100644 --- a/admin/src/app/lang/zh-cn/setting.login.json +++ b/admin/src/app/lang/zh-cn/setting.login.json @@ -17,7 +17,7 @@ "mobileOrUsernameNoEmpty": "普通注册方式至少需启用一种", "loginPageSet": "界面设置", "bgUrl": "背景图", - "bgUrlPlaceholder": "建议图片尺寸:750*669像素;图片格式:jpg、png、jpeg", + "bgUrlPlaceholder": "前台快捷登录/注册页的背景图,建议图片尺寸:750*669像素;图片格式:jpg、png、jpeg", "desc": "描述", "descPlaceholder": "请输入描述" } diff --git a/admin/src/app/lang/zh-cn/setting.system.json b/admin/src/app/lang/zh-cn/setting.system.json index af44cb0a2..3acaeb4d9 100644 --- a/admin/src/app/lang/zh-cn/setting.system.json +++ b/admin/src/app/lang/zh-cn/setting.system.json @@ -30,8 +30,8 @@ "customerServiceCode": "客服二维码", "contactsTel": "联系电话", "contactsTelPlaceholder": "请输入联系电话", - "logoPlaceholder": "建议图片尺寸:210*30像素;图片格式:jpg、png、jpeg。", - "iconPlaceholder": "建议图片尺寸:100*100像素;图片格式:jpg、png、jpeg。", + "logoPlaceholder": "管理系统左上角的长方形Logo,建议图片尺寸:210*30像素;图片格式:jpg、png、jpeg。", + "iconPlaceholder": "管理系统左上角的正方形Logo,建议图片尺寸:100*100像素;图片格式:jpg、png、jpeg。", "siteLoginLogo": "站点登录Logo", "siteLoginLogoTips": "站点端登录Logo,建议图片尺寸:132*40像素;图片格式:jpg、png、jpeg。", "siteLoginBgImg": "站点登录背景图", diff --git a/admin/src/app/views/channel/weapp/code.vue b/admin/src/app/views/channel/weapp/code.vue index 4bb251c62..ca6dabd10 100644 --- a/admin/src/app/views/channel/weapp/code.vue +++ b/admin/src/app/views/channel/weapp/code.vue @@ -479,7 +479,7 @@ const handleFailReason = (data: any) => { } const helpInfo = () => { - window.open('https://doc.niucloud.com/saasUse.html?keywords=/configFAQ/minWaChatUpload') + window.open('https://doc.press.niucloud.com/php/saas-framework/use/configFAQ/minWaChatUpload.html') } const knownToKnow = () => { diff --git a/admin/src/app/views/channel/weapp/template.vue b/admin/src/app/views/channel/weapp/template.vue index e093ffb18..9db5bcd4e 100644 --- a/admin/src/app/views/channel/weapp/template.vue +++ b/admin/src/app/views/channel/weapp/template.vue @@ -33,6 +33,12 @@ + + + +