From 53820a465440de442e5a4130c626ae910cd90ba8 Mon Sep 17 00:00:00 2001 From: huangzhenbao <17818024429@163.com> Date: Wed, 11 Feb 2026 19:51:32 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=A5=E5=85=85=E9=A1=B5=E9=9D=A2=E5=86=85?= =?UTF-8?q?=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- layouts/admin/router/adminComponentMap.uts | 50 +- layouts/admin/router/adminRoutes.uts | 28 +- pages.json | 49 ++ pages/mall/admin/maintain/api/account.uvue | 278 ++++++++ pages/mall/admin/maintain/data/city.uvue | 200 ++++++ pages/mall/admin/maintain/data/clear.uvue | 177 +++++ pages/mall/admin/maintain/data/logistics.uvue | 227 +++++++ .../admin/maintain/dev-config/category.uvue | 274 +++++++- .../maintain/dev-config/combination-data.uvue | 228 ++++++- .../admin/maintain/dev-config/cron-job.uvue | 202 +++++- .../maintain/dev-config/custom-event.uvue | 163 ++++- .../maintain/dev-config/module-config.uvue | 130 +++- .../admin/maintain/dev-config/permission.uvue | 271 +++++++- pages/mall/admin/maintain/dev-tools/api.uvue | 345 +++++++++- .../admin/maintain/dev-tools/codegen.uvue | 16 +- .../admin/maintain/dev-tools/data-dict.uvue | 210 +++++- .../admin/maintain/dev-tools/database.uvue | 154 ++++- pages/mall/admin/maintain/dev-tools/file.uvue | 152 ++++- pages/mall/admin/maintain/lang/config.uvue | 146 ++++ pages/mall/admin/maintain/lang/detail.uvue | 274 ++++++++ pages/mall/admin/maintain/lang/list.uvue | 226 ++++++ pages/mall/admin/maintain/lang/region.uvue | 191 ++++++ .../maintain/security/online-upgrade.uvue | 244 ++++++- .../maintain/security/refresh-cache.uvue | 124 +++- .../admin/maintain/security/system-log.uvue | 250 ++++++- pages/mall/admin/maintain/sys/info.uvue | 178 +++++ pages/mall/admin/setting/agreement.uvue | 234 ++++++- pages/mall/admin/setting/message.uvue | 247 ++++++- pages/mall/admin/setting/ticket.uvue | 265 +++++++- pages/mall/admin/错误信息.txt | 641 ++++++++++++++++++ 30 files changed, 5915 insertions(+), 259 deletions(-) create mode 100644 pages/mall/admin/maintain/api/account.uvue create mode 100644 pages/mall/admin/maintain/data/city.uvue create mode 100644 pages/mall/admin/maintain/data/clear.uvue create mode 100644 pages/mall/admin/maintain/data/logistics.uvue create mode 100644 pages/mall/admin/maintain/lang/config.uvue create mode 100644 pages/mall/admin/maintain/lang/detail.uvue create mode 100644 pages/mall/admin/maintain/lang/list.uvue create mode 100644 pages/mall/admin/maintain/lang/region.uvue create mode 100644 pages/mall/admin/maintain/sys/info.uvue create mode 100644 pages/mall/admin/错误信息.txt diff --git a/layouts/admin/router/adminComponentMap.uts b/layouts/admin/router/adminComponentMap.uts index c22867c2..a5797d06 100644 --- a/layouts/admin/router/adminComponentMap.uts +++ b/layouts/admin/router/adminComponentMap.uts @@ -125,9 +125,9 @@ export const componentMap: Map = new Map([ // 设置模块 ['SettingSystemConfig', defineAsyncComponent(() => import('@/pages/mall/admin/setting/system/config.uvue'))], - ['SettingMessage', defineAsyncComponent(() => import('@/pages/mall/admin/setting/message.uvue'))], - ['SettingAgreement', defineAsyncComponent(() => import('@/pages/mall/admin/setting/agreement.uvue'))], - ['SettingTicket', defineAsyncComponent(() => import('@/pages/mall/admin/setting/ticket.uvue'))], + ['SettingMessageIndex', defineAsyncComponent(() => import('@/pages/mall/admin/setting/message.uvue'))], + ['SettingProtocolIndex', defineAsyncComponent(() => import('@/pages/mall/admin/setting/agreement.uvue'))], + ['SettingTicketIndex', defineAsyncComponent(() => import('@/pages/mall/admin/setting/ticket.uvue'))], ['SettingAuthRole', defineAsyncComponent(() => import('@/pages/mall/admin/setting/auth/role.uvue'))], ['SettingAuthAdmin', defineAsyncComponent(() => import('@/pages/mall/admin/setting/auth/admin.uvue'))], ['SettingAuthPermission', defineAsyncComponent(() => import('@/pages/mall/admin/setting/auth/permission.uvue'))], @@ -173,28 +173,28 @@ export const componentMap: Map = new Map([ ['AppList', PlaceholderPage], // 维护模块 - ['MaintainDevConfig', defineAsyncComponent(() => import('@/pages/mall/admin/maintain/dev/config.uvue'))], - ['MaintainDevData', PlaceholderPage], - ['MaintainDevTask', PlaceholderPage], - ['MaintainDevAuth', PlaceholderPage], - ['MaintainDevModule', PlaceholderPage], - ['MaintainDevEvent', PlaceholderPage], - ['MaintainSecurityCache', PlaceholderPage], - ['MaintainSecurityLog', PlaceholderPage], - ['MaintainSecurityUpgrade', PlaceholderPage], - ['MaintainDataLogistics', PlaceholderPage], - ['MaintainDataCity', PlaceholderPage], - ['MaintainDataClear', PlaceholderPage], - ['MaintainApiAccount', PlaceholderPage], - ['MaintainLangList', PlaceholderPage], - ['MaintainLangDetail', PlaceholderPage], - ['MaintainLangRegion', PlaceholderPage], - ['MaintainLangConfig', PlaceholderPage], - ['MaintainToolDb', PlaceholderPage], - ['MaintainToolFile', PlaceholderPage], - ['MaintainToolApi', PlaceholderPage], - ['MaintainToolDic', PlaceholderPage], - ['MaintainSysInfo', PlaceholderPage] + ['MaintainDevConfig', defineAsyncComponent(() => import('@/pages/mall/admin/maintain/dev-config/category.uvue'))], + ['MaintainDevData', defineAsyncComponent(() => import('@/pages/mall/admin/maintain/dev-config/combination-data.uvue'))], + ['MaintainDevTask', defineAsyncComponent(() => import('@/pages/mall/admin/maintain/dev-config/cron-job.uvue'))], + ['MaintainDevAuth', defineAsyncComponent(() => import('@/pages/mall/admin/maintain/dev-config/permission.uvue'))], + ['MaintainDevModule', defineAsyncComponent(() => import('@/pages/mall/admin/maintain/dev-config/module-config.uvue'))], + ['MaintainDevEvent', defineAsyncComponent(() => import('@/pages/mall/admin/maintain/dev-config/custom-event.uvue'))], + ['MaintainSecurityCache', defineAsyncComponent(() => import('@/pages/mall/admin/maintain/security/refresh-cache.uvue'))], + ['MaintainSecurityLog', defineAsyncComponent(() => import('@/pages/mall/admin/maintain/security/system-log.uvue'))], + ['MaintainSecurityUpgrade', defineAsyncComponent(() => import('@/pages/mall/admin/maintain/security/online-upgrade.uvue'))], + ['MaintainDataLogistics', defineAsyncComponent(() => import('@/pages/mall/admin/maintain/data/logistics.uvue'))], + ['MaintainDataCity', defineAsyncComponent(() => import('@/pages/mall/admin/maintain/data/city.uvue'))], + ['MaintainDataClear', defineAsyncComponent(() => import('@/pages/mall/admin/maintain/data/clear.uvue'))], + ['MaintainApiAccount', defineAsyncComponent(() => import('@/pages/mall/admin/maintain/api/account.uvue'))], + ['MaintainLangList', defineAsyncComponent(() => import('@/pages/mall/admin/maintain/lang/list.uvue'))], + ['MaintainLangDetail', defineAsyncComponent(() => import('@/pages/mall/admin/maintain/lang/detail.uvue'))], + ['MaintainLangRegion', defineAsyncComponent(() => import('@/pages/mall/admin/maintain/lang/region.uvue'))], + ['MaintainLangConfig', defineAsyncComponent(() => import('@/pages/mall/admin/maintain/lang/config.uvue'))], + ['MaintainToolDb', defineAsyncComponent(() => import('@/pages/mall/admin/maintain/dev-tools/database.uvue'))], + ['MaintainToolFile', defineAsyncComponent(() => import('@/pages/mall/admin/maintain/dev-tools/file.uvue'))], + ['MaintainToolApi', defineAsyncComponent(() => import('@/pages/mall/admin/maintain/dev-tools/api.uvue'))], + ['MaintainToolDic', defineAsyncComponent(() => import('@/pages/mall/admin/maintain/dev-tools/data-dict.uvue'))], + ['MaintainSysInfo', defineAsyncComponent(() => import('@/pages/mall/admin/maintain/sys/info.uvue'))] ]) /** diff --git a/layouts/admin/router/adminRoutes.uts b/layouts/admin/router/adminRoutes.uts index ab48e721..a4cdd426 100644 --- a/layouts/admin/router/adminRoutes.uts +++ b/layouts/admin/router/adminRoutes.uts @@ -197,7 +197,7 @@ export const topMenus: TopMenu[] = [ id: 'maintain', title: '维护', icon: 'tool', - path: '/pages/mall/admin/maintain/dev/config', + path: '/pages/mall/admin/maintain/dev-config/category', order: 13, groups: [ { id: 'maintain-dev', title: '开发配置', order: 1 }, @@ -1294,17 +1294,17 @@ export const routes: RouteRecord[] = [ // ========== 维护模块 ========== // 开发配置 - { id: 'maintain_dev_config', title: '配置分类', path: '/pages/mall/admin/maintain/dev/config', componentKey: 'MaintainDevConfig', parentId: 'maintain', groupId: 'maintain-dev', order: 1 }, - { id: 'maintain_dev_data', title: '组合数据', path: '/pages/mall/admin/maintain/dev/data', componentKey: 'MaintainDevData', parentId: 'maintain', groupId: 'maintain-dev', order: 2 }, - { id: 'maintain_dev_task', title: '定时任务', path: '/pages/mall/admin/maintain/dev/task', componentKey: 'MaintainDevTask', parentId: 'maintain', groupId: 'maintain-dev', order: 3 }, - { id: 'maintain_dev_auth', title: '权限维护', path: '/pages/mall/admin/maintain/dev/auth', componentKey: 'MaintainDevAuth', parentId: 'maintain', groupId: 'maintain-dev', order: 4 }, - { id: 'maintain_dev_module', title: '模块配置', path: '/pages/mall/admin/maintain/dev/module', componentKey: 'MaintainDevModule', parentId: 'maintain', groupId: 'maintain-dev', order: 5 }, - { id: 'maintain_dev_event', title: '自定事件', path: '/pages/mall/admin/maintain/dev/event', componentKey: 'MaintainDevEvent', parentId: 'maintain', groupId: 'maintain-dev', order: 6 }, + { id: 'maintain_dev_config', title: '配置分类', path: '/pages/mall/admin/maintain/dev-config/category', componentKey: 'MaintainDevConfig', parentId: 'maintain', groupId: 'maintain-dev', order: 1 }, + { id: 'maintain_dev_data', title: '组合数据', path: '/pages/mall/admin/maintain/dev-config/combination-data', componentKey: 'MaintainDevData', parentId: 'maintain', groupId: 'maintain-dev', order: 2 }, + { id: 'maintain_dev_task', title: '定时任务', path: '/pages/mall/admin/maintain/dev-config/cron-job', componentKey: 'MaintainDevTask', parentId: 'maintain', groupId: 'maintain-dev', order: 3 }, + { id: 'maintain_dev_auth', title: '权限维护', path: '/pages/mall/admin/maintain/dev-config/permission', componentKey: 'MaintainDevAuth', parentId: 'maintain', groupId: 'maintain-dev', order: 4 }, + { id: 'maintain_dev_module', title: '模块配置', path: '/pages/mall/admin/maintain/dev-config/module-config', componentKey: 'MaintainDevModule', parentId: 'maintain', groupId: 'maintain-dev', order: 5 }, + { id: 'maintain_dev_event', title: '自定事件', path: '/pages/mall/admin/maintain/dev-config/custom-event', componentKey: 'MaintainDevEvent', parentId: 'maintain', groupId: 'maintain-dev', order: 6 }, // 安全维护 - { id: 'maintain_security_cache', title: '刷新缓存', path: '/pages/mall/admin/maintain/security/cache', componentKey: 'MaintainSecurityCache', parentId: 'maintain', groupId: 'maintain-security', order: 1 }, - { id: 'maintain_security_log', title: '系统日志', path: '/pages/mall/admin/maintain/security/log', componentKey: 'MaintainSecurityLog', parentId: 'maintain', groupId: 'maintain-security', order: 2 }, - { id: 'maintain_security_upgrade', title: '在线升级', path: '/pages/mall/admin/maintain/security/upgrade', componentKey: 'MaintainSecurityUpgrade', parentId: 'maintain', groupId: 'maintain-security', order: 3 }, + { id: 'maintain_security_cache', title: '刷新缓存', path: '/pages/mall/admin/maintain/security/refresh-cache', componentKey: 'MaintainSecurityCache', parentId: 'maintain', groupId: 'maintain-security', order: 1 }, + { id: 'maintain_security_log', title: '系统日志', path: '/pages/mall/admin/maintain/security/system-log', componentKey: 'MaintainSecurityLog', parentId: 'maintain', groupId: 'maintain-security', order: 2 }, + { id: 'maintain_security_upgrade', title: '在线升级', path: '/pages/mall/admin/maintain/security/online-upgrade', componentKey: 'MaintainSecurityUpgrade', parentId: 'maintain', groupId: 'maintain-security', order: 3 }, // 数据维护 { id: 'maintain_data_logistics', title: '物流公司', path: '/pages/mall/admin/maintain/data/logistics', componentKey: 'MaintainDataLogistics', parentId: 'maintain', groupId: 'maintain-data', order: 1 }, @@ -1321,10 +1321,10 @@ export const routes: RouteRecord[] = [ { id: 'maintain_lang_config', title: '翻译配置', path: '/pages/mall/admin/maintain/lang/config', componentKey: 'MaintainLangConfig', parentId: 'maintain', groupId: 'maintain-lang', order: 4 }, // 开发工具 - { id: 'maintain_tool_db', title: '数据库管理', path: '/pages/mall/admin/maintain/tool/db', componentKey: 'MaintainToolDb', parentId: 'maintain', groupId: 'maintain-tool', order: 1 }, - { id: 'maintain_tool_file', title: '文件管理', path: '/pages/mall/admin/maintain/tool/file', componentKey: 'MaintainToolFile', parentId: 'maintain', groupId: 'maintain-tool', order: 2 }, - { id: 'maintain_tool_api', title: '接口管理', path: '/pages/mall/admin/maintain/tool/api', componentKey: 'MaintainToolApi', parentId: 'maintain', groupId: 'maintain-tool', order: 3 }, - { id: 'maintain_tool_dic', title: '数据字典', path: '/pages/mall/admin/maintain/tool/dic', componentKey: 'MaintainToolDic', parentId: 'maintain', groupId: 'maintain-tool', order: 4 }, + { id: 'maintain_tool_db', title: '数据库管理', path: '/pages/mall/admin/maintain/dev-tools/database', componentKey: 'MaintainToolDb', parentId: 'maintain', groupId: 'maintain-tool', order: 1 }, + { id: 'maintain_tool_file', title: '文件管理', path: '/pages/mall/admin/maintain/dev-tools/file', componentKey: 'MaintainToolFile', parentId: 'maintain', groupId: 'maintain-tool', order: 2 }, + { id: 'maintain_tool_api', title: '接口管理', path: '/pages/mall/admin/maintain/dev-tools/api', componentKey: 'MaintainToolApi', parentId: 'maintain', groupId: 'maintain-tool', order: 3 }, + { id: 'maintain_tool_dic', title: '数据字典', path: '/pages/mall/admin/maintain/dev-tools/data-dict', componentKey: 'MaintainToolDic', parentId: 'maintain', groupId: 'maintain-tool', order: 4 }, // 系统信息 { id: 'maintain_sys_info', title: '系统信息', path: '/pages/mall/admin/maintain/sys/info', componentKey: 'MaintainSysInfo', parentId: 'maintain', groupId: 'maintain-sys', order: 1 } diff --git a/pages.json b/pages.json index 929542cd..be86e519 100644 --- a/pages.json +++ b/pages.json @@ -605,6 +605,55 @@ "style": { "navigationBarTitleText": "签到记录" } + }, + { + "path": "maintain/dev-tools/database", + "style": { + "navigationBarTitleText": "数据库管理", + "navigationStyle": "custom" + } + }, + { + "path": "maintain/dev-tools/file", + "style": { + "navigationBarTitleText": "文件管理", + "navigationStyle": "custom" + } + }, + { + "path": "maintain/dev-tools/api", + "style": { + "navigationBarTitleText": "接口管理", + "navigationStyle": "custom" + } + }, + { + "path": "maintain/dev-tools/data-dict", + "style": { + "navigationBarTitleText": "数据字典", + "navigationStyle": "custom" + } + }, + { + "path": "setting/message", + "style": { + "navigationBarTitleText": "消息管理", + "navigationStyle": "custom" + } + }, + { + "path": "setting/agreement", + "style": { + "navigationBarTitleText": "协议设置", + "navigationStyle": "custom" + } + }, + { + "path": "setting/ticket", + "style": { + "navigationBarTitleText": "小票配置", + "navigationStyle": "custom" + } } ] }, diff --git a/pages/mall/admin/maintain/api/account.uvue b/pages/mall/admin/maintain/api/account.uvue new file mode 100644 index 00000000..d66d22db --- /dev/null +++ b/pages/mall/admin/maintain/api/account.uvue @@ -0,0 +1,278 @@ + + + + + diff --git a/pages/mall/admin/maintain/data/city.uvue b/pages/mall/admin/maintain/data/city.uvue new file mode 100644 index 00000000..df67369d --- /dev/null +++ b/pages/mall/admin/maintain/data/city.uvue @@ -0,0 +1,200 @@ + + + + + diff --git a/pages/mall/admin/maintain/data/clear.uvue b/pages/mall/admin/maintain/data/clear.uvue new file mode 100644 index 00000000..d018f683 --- /dev/null +++ b/pages/mall/admin/maintain/data/clear.uvue @@ -0,0 +1,177 @@ + + + + + diff --git a/pages/mall/admin/maintain/data/logistics.uvue b/pages/mall/admin/maintain/data/logistics.uvue new file mode 100644 index 00000000..ef523bdb --- /dev/null +++ b/pages/mall/admin/maintain/data/logistics.uvue @@ -0,0 +1,227 @@ + + + + + diff --git a/pages/mall/admin/maintain/dev-config/category.uvue b/pages/mall/admin/maintain/dev-config/category.uvue index 62f852bc..20e1e0ec 100644 --- a/pages/mall/admin/maintain/dev-config/category.uvue +++ b/pages/mall/admin/maintain/dev-config/category.uvue @@ -1,22 +1,268 @@  - - + diff --git a/pages/mall/admin/maintain/dev-config/combination-data.uvue b/pages/mall/admin/maintain/dev-config/combination-data.uvue index c4665763..1c365fac 100644 --- a/pages/mall/admin/maintain/dev-config/combination-data.uvue +++ b/pages/mall/admin/maintain/dev-config/combination-data.uvue @@ -1,23 +1,223 @@  - - + + diff --git a/pages/mall/admin/maintain/dev-config/cron-job.uvue b/pages/mall/admin/maintain/dev-config/cron-job.uvue index 1590ba9a..2b909ebc 100644 --- a/pages/mall/admin/maintain/dev-config/cron-job.uvue +++ b/pages/mall/admin/maintain/dev-config/cron-job.uvue @@ -1,22 +1,192 @@  - - + + + + diff --git a/pages/mall/admin/maintain/dev-config/custom-event.uvue b/pages/mall/admin/maintain/dev-config/custom-event.uvue index 4c96c92e..a54f5121 100644 --- a/pages/mall/admin/maintain/dev-config/custom-event.uvue +++ b/pages/mall/admin/maintain/dev-config/custom-event.uvue @@ -1,22 +1,155 @@  - - + diff --git a/pages/mall/admin/maintain/dev-config/module-config.uvue b/pages/mall/admin/maintain/dev-config/module-config.uvue index f81dbc80..f9d08250 100644 --- a/pages/mall/admin/maintain/dev-config/module-config.uvue +++ b/pages/mall/admin/maintain/dev-config/module-config.uvue @@ -1,22 +1,122 @@  + +function onSubmit() { + uni.showToast({ title: '已提交', icon: 'none' }) +} + + + - diff --git a/pages/mall/admin/maintain/dev-config/permission.uvue b/pages/mall/admin/maintain/dev-config/permission.uvue index 17e3d0cc..def04c1b 100644 --- a/pages/mall/admin/maintain/dev-config/permission.uvue +++ b/pages/mall/admin/maintain/dev-config/permission.uvue @@ -1,22 +1,263 @@  - - + diff --git a/pages/mall/admin/maintain/dev-tools/api.uvue b/pages/mall/admin/maintain/dev-tools/api.uvue index 8b863f2d..f29f8744 100644 --- a/pages/mall/admin/maintain/dev-tools/api.uvue +++ b/pages/mall/admin/maintain/dev-tools/api.uvue @@ -1,21 +1,330 @@  - - + diff --git a/pages/mall/admin/maintain/dev-tools/codegen.uvue b/pages/mall/admin/maintain/dev-tools/codegen.uvue index 34fee12c..1d9d5f33 100644 --- a/pages/mall/admin/maintain/dev-tools/codegen.uvue +++ b/pages/mall/admin/maintain/dev-tools/codegen.uvue @@ -1,7 +1,6 @@  + + + + + + diff --git a/pages/mall/admin/maintain/dev-tools/data-dict.uvue b/pages/mall/admin/maintain/dev-tools/data-dict.uvue index 39243ae3..489f4fa6 100644 --- a/pages/mall/admin/maintain/dev-tools/data-dict.uvue +++ b/pages/mall/admin/maintain/dev-tools/data-dict.uvue @@ -1,12 +1,200 @@  + + + + + + + 字典名称: + + + + + + + + + + ID + 字典名称 + 数据标识 + 类型 + 添加时间 + 操作 + + + + {{ item.id }} + {{ item.name }} + {{ item.tag }} + {{ item.type }} + {{ item.add_time }} + + 编辑 + 数据管理 + 删除 + + + + + + + + + + + diff --git a/pages/mall/admin/maintain/dev-tools/database.uvue b/pages/mall/admin/maintain/dev-tools/database.uvue index 5829d840..385330e6 100644 --- a/pages/mall/admin/maintain/dev-tools/database.uvue +++ b/pages/mall/admin/maintain/dev-tools/database.uvue @@ -1,12 +1,146 @@  + + + + diff --git a/pages/mall/admin/maintain/dev-tools/file.uvue b/pages/mall/admin/maintain/dev-tools/file.uvue index 51e49f39..6aff48d0 100644 --- a/pages/mall/admin/maintain/dev-tools/file.uvue +++ b/pages/mall/admin/maintain/dev-tools/file.uvue @@ -1,12 +1,144 @@  + + + + diff --git a/pages/mall/admin/maintain/lang/config.uvue b/pages/mall/admin/maintain/lang/config.uvue new file mode 100644 index 00000000..d3286dda --- /dev/null +++ b/pages/mall/admin/maintain/lang/config.uvue @@ -0,0 +1,146 @@ + + + + + diff --git a/pages/mall/admin/maintain/lang/detail.uvue b/pages/mall/admin/maintain/lang/detail.uvue new file mode 100644 index 00000000..1d781b5a --- /dev/null +++ b/pages/mall/admin/maintain/lang/detail.uvue @@ -0,0 +1,274 @@ + + + + + diff --git a/pages/mall/admin/maintain/lang/list.uvue b/pages/mall/admin/maintain/lang/list.uvue new file mode 100644 index 00000000..4610ecab --- /dev/null +++ b/pages/mall/admin/maintain/lang/list.uvue @@ -0,0 +1,226 @@ + + + + + diff --git a/pages/mall/admin/maintain/lang/region.uvue b/pages/mall/admin/maintain/lang/region.uvue new file mode 100644 index 00000000..c9aaf194 --- /dev/null +++ b/pages/mall/admin/maintain/lang/region.uvue @@ -0,0 +1,191 @@ + + + + + diff --git a/pages/mall/admin/maintain/security/online-upgrade.uvue b/pages/mall/admin/maintain/security/online-upgrade.uvue index 227bd507..9183a3aa 100644 --- a/pages/mall/admin/maintain/security/online-upgrade.uvue +++ b/pages/mall/admin/maintain/security/online-upgrade.uvue @@ -1,12 +1,236 @@  + + + + + diff --git a/pages/mall/admin/maintain/security/refresh-cache.uvue b/pages/mall/admin/maintain/security/refresh-cache.uvue index 593611b5..87512487 100644 --- a/pages/mall/admin/maintain/security/refresh-cache.uvue +++ b/pages/mall/admin/maintain/security/refresh-cache.uvue @@ -1,12 +1,116 @@  + + + + + diff --git a/pages/mall/admin/maintain/security/system-log.uvue b/pages/mall/admin/maintain/security/system-log.uvue index 6b3289f3..e586e58a 100644 --- a/pages/mall/admin/maintain/security/system-log.uvue +++ b/pages/mall/admin/maintain/security/system-log.uvue @@ -1,12 +1,242 @@  + + + + + diff --git a/pages/mall/admin/maintain/sys/info.uvue b/pages/mall/admin/maintain/sys/info.uvue new file mode 100644 index 00000000..cc30e78d --- /dev/null +++ b/pages/mall/admin/maintain/sys/info.uvue @@ -0,0 +1,178 @@ + + + + + diff --git a/pages/mall/admin/setting/agreement.uvue b/pages/mall/admin/setting/agreement.uvue index 10d80c88..7a98dcf7 100644 --- a/pages/mall/admin/setting/agreement.uvue +++ b/pages/mall/admin/setting/agreement.uvue @@ -1,23 +1,225 @@ + + + + + + + + {{ tab }} + + + + + + + + + + H + B + I + U + S + 🔗 + 🖼️ + + + + + + + + + + + + {{ agreementTabs[currentTab] }} + + + + + + 协议预览 + + + + + + diff --git a/pages/mall/admin/setting/message.uvue b/pages/mall/admin/setting/message.uvue index 13442107..2f957cc5 100644 --- a/pages/mall/admin/setting/message.uvue +++ b/pages/mall/admin/setting/message.uvue @@ -1,23 +1,238 @@ + + + + + + + + 会员通知 + + + + 平台通知 + + + + 自定义通知 + + + + + + + + + + + + + 小程序订阅消息 + 登录微信小程序后台,基本设置,服务类目增加《生活服务 > 百货/超市/便利店》(否则同步小程序订阅消息会报错) + 同步小程序订阅消息,是在小程序后台未添加订阅消息模板的前提下使用的,会新增一个模板消息并把信息同步过来,并非本项目数据库。 + + + + + + ID + 通知类型 + 通知场景说明 + 站内信 + 公众号模板 + 发送短信 + 小程序订阅 + 操作 + + + + {{ item.id }} + {{ item.type }} + {{ item.desc }} + + + + + + + + + + + + + + 设置 + + + + + + + + diff --git a/pages/mall/admin/setting/ticket.uvue b/pages/mall/admin/setting/ticket.uvue index 5f729ad6..003cd873 100644 --- a/pages/mall/admin/setting/ticket.uvue +++ b/pages/mall/admin/setting/ticket.uvue @@ -1,23 +1,256 @@ + + + + + + + + 打印机名称: + + + + 平台选择: + + {{ platforms[selectedPlatform] }} + + + + + + + + + + ID + 打印机名称 + 平台 + 应用账号 + 打印联数 + 创建时间 + 打印开关 + 操作 + + + + {{ item.id }} + {{ item.name }} + {{ item.platform }} + {{ item.account }} + {{ item.copies }} + {{ item.add_time }} + + + + + 设计 + 编辑 + 删除 + + + + + + + + 共 1 条 + + 15条/页 + + + + + + diff --git a/pages/mall/admin/错误信息.txt b/pages/mall/admin/错误信息.txt new file mode 100644 index 00000000..11f49967 --- /dev/null +++ b/pages/mall/admin/错误信息.txt @@ -0,0 +1,641 @@ +adminComponentMap.uts:194 GET http://localhost:5173/pages/mall/admin/maintain/dev-tools/file.uvue?t=1770810007330&import net::ERR_ABORTED 500 (Internal Server Error) +(anonymous) @ adminComponentMap.uts:194 +load @ vue.runtime.esm.js:3681 +setup @ vue.runtime.esm.js:3760 +callWithErrorHandling @ vue.runtime.esm.js:1381 +setupStatefulComponent @ vue.runtime.esm.js:8985 +setupComponent @ vue.runtime.esm.js:8946 +mountComponent @ vue.runtime.esm.js:7262 +processComponent @ vue.runtime.esm.js:7228 +patch @ vue.runtime.esm.js:6694 +patchKeyedChildren @ vue.runtime.esm.js:7783 +patchChildren @ vue.runtime.esm.js:7564 +processFragment @ vue.runtime.esm.js:7202 +patch @ vue.runtime.esm.js:6668 +patchKeyedChildren @ vue.runtime.esm.js:7650 +patchChildren @ vue.runtime.esm.js:7564 +patchElement @ vue.runtime.esm.js:6989 +processElement @ vue.runtime.esm.js:6825 +patch @ vue.runtime.esm.js:6682 +componentUpdateFn @ vue.runtime.esm.js:7453 +run @ vue.runtime.esm.js:153 +instance.update @ vue.runtime.esm.js:7497 +callWithErrorHandling @ vue.runtime.esm.js:1381 +flushJobs @ vue.runtime.esm.js:1585 +Promise.then +queueFlush @ vue.runtime.esm.js:1494 +queueJob @ vue.runtime.esm.js:1488 +(anonymous) @ vue.runtime.esm.js:7491 +resetScheduling @ vue.runtime.esm.js:236 +triggerEffects @ vue.runtime.esm.js:280 +triggerRefValue @ vue.runtime.esm.js:1033 +set value @ vue.runtime.esm.js:1078 +(anonymous) @ AdminLayout.uvue:263 +setTimeout +watch.immediate @ AdminLayout.uvue:262 +callWithErrorHandling @ vue.runtime.esm.js:1381 +callWithAsyncErrorHandling @ vue.runtime.esm.js:1388 +job @ vue.runtime.esm.js:3157 +callWithErrorHandling @ vue.runtime.esm.js:1381 +flushJobs @ vue.runtime.esm.js:1585 +Promise.then +queueFlush @ vue.runtime.esm.js:1494 +queueJob @ vue.runtime.esm.js:1488 +scheduler @ vue.runtime.esm.js:3179 +resetScheduling @ vue.runtime.esm.js:236 +triggerEffects @ vue.runtime.esm.js:280 +triggerRefValue @ vue.runtime.esm.js:1033 +set value @ vue.runtime.esm.js:1078 +openRoute @ adminNavStore.uts:87 +onSubClick @ AdminLayout.uvue:318 +callWithErrorHandling @ vue.runtime.esm.js:1381 +callWithAsyncErrorHandling @ vue.runtime.esm.js:1388 +emit @ vue.runtime.esm.js:1907 +(anonymous) @ vue.runtime.esm.js:9176 +handleNodeClick @ AdminSubSider.uvue:116 +onClick @ AdminSubSider.uvue?import:112 +callWithErrorHandling @ vue.runtime.esm.js:1381 +callWithAsyncErrorHandling @ vue.runtime.esm.js:1388 +invoker @ vue.runtime.esm.js:10253 +AdminLayout.uvue:263 [Vue warn]: Unhandled error during execution of async component loader + at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +warnHandler @ uni-h5.es.js:19975 +callWithErrorHandling @ vue.runtime.esm.js:1381 +warn$1 @ vue.runtime.esm.js:1207 +logError @ vue.runtime.esm.js:1438 +errorHandler @ uni-h5.es.js:19600 +callWithErrorHandling @ vue.runtime.esm.js:1381 +handleError @ vue.runtime.esm.js:1421 +onError @ vue.runtime.esm.js:3724 +(anonymous) @ vue.runtime.esm.js:3767 +Promise.catch +setup @ vue.runtime.esm.js:3766 +callWithErrorHandling @ vue.runtime.esm.js:1381 +setupStatefulComponent @ vue.runtime.esm.js:8985 +setupComponent @ vue.runtime.esm.js:8946 +mountComponent @ vue.runtime.esm.js:7262 +processComponent @ vue.runtime.esm.js:7228 +patch @ vue.runtime.esm.js:6694 +patchKeyedChildren @ vue.runtime.esm.js:7783 +patchChildren @ vue.runtime.esm.js:7564 +processFragment @ vue.runtime.esm.js:7202 +patch @ vue.runtime.esm.js:6668 +patchKeyedChildren @ vue.runtime.esm.js:7650 +patchChildren @ vue.runtime.esm.js:7564 +patchElement @ vue.runtime.esm.js:6989 +processElement @ vue.runtime.esm.js:6825 +patch @ vue.runtime.esm.js:6682 +componentUpdateFn @ vue.runtime.esm.js:7453 +run @ vue.runtime.esm.js:153 +instance.update @ vue.runtime.esm.js:7497 +callWithErrorHandling @ vue.runtime.esm.js:1381 +flushJobs @ vue.runtime.esm.js:1585 +Promise.then +queueFlush @ vue.runtime.esm.js:1494 +queueJob @ vue.runtime.esm.js:1488 +(anonymous) @ vue.runtime.esm.js:7491 +resetScheduling @ vue.runtime.esm.js:236 +triggerEffects @ vue.runtime.esm.js:280 +triggerRefValue @ vue.runtime.esm.js:1033 +set value @ vue.runtime.esm.js:1078 +(anonymous) @ AdminLayout.uvue:263 +setTimeout +watch.immediate @ AdminLayout.uvue:262 +callWithErrorHandling @ vue.runtime.esm.js:1381 +callWithAsyncErrorHandling @ vue.runtime.esm.js:1388 +job @ vue.runtime.esm.js:3157 +callWithErrorHandling @ vue.runtime.esm.js:1381 +flushJobs @ vue.runtime.esm.js:1585 +Promise.then +queueFlush @ vue.runtime.esm.js:1494 +queueJob @ vue.runtime.esm.js:1488 +scheduler @ vue.runtime.esm.js:3179 +resetScheduling @ vue.runtime.esm.js:236 +triggerEffects @ vue.runtime.esm.js:280 +triggerRefValue @ vue.runtime.esm.js:1033 +set value @ vue.runtime.esm.js:1078 +openRoute @ adminNavStore.uts:87 +onSubClick @ AdminLayout.uvue:318 +callWithErrorHandling @ vue.runtime.esm.js:1381 +callWithAsyncErrorHandling @ vue.runtime.esm.js:1388 +emit @ vue.runtime.esm.js:1907 +(anonymous) @ vue.runtime.esm.js:9176 +handleNodeClick @ AdminSubSider.uvue:116 +onClick @ AdminSubSider.uvue?import:112 +callWithErrorHandling @ vue.runtime.esm.js:1381 +callWithAsyncErrorHandling @ vue.runtime.esm.js:1388 +invoker @ vue.runtime.esm.js:10253 +AdminLayout.uvue:263 TypeError: Failed to fetch dynamically imported module: http://localhost:5173/pages/mall/admin/maintain/dev-tools/file.uvue?t=1770810007330&import +logError @ vue.runtime.esm.js:1443 +errorHandler @ uni-h5.es.js:19600 +callWithErrorHandling @ vue.runtime.esm.js:1381 +handleError @ vue.runtime.esm.js:1421 +onError @ vue.runtime.esm.js:3724 +(anonymous) @ vue.runtime.esm.js:3767 +Promise.catch +setup @ vue.runtime.esm.js:3766 +callWithErrorHandling @ vue.runtime.esm.js:1381 +setupStatefulComponent @ vue.runtime.esm.js:8985 +setupComponent @ vue.runtime.esm.js:8946 +mountComponent @ vue.runtime.esm.js:7262 +processComponent @ vue.runtime.esm.js:7228 +patch @ vue.runtime.esm.js:6694 +patchKeyedChildren @ vue.runtime.esm.js:7783 +patchChildren @ vue.runtime.esm.js:7564 +processFragment @ vue.runtime.esm.js:7202 +patch @ vue.runtime.esm.js:6668 +patchKeyedChildren @ vue.runtime.esm.js:7650 +patchChildren @ vue.runtime.esm.js:7564 +patchElement @ vue.runtime.esm.js:6989 +processElement @ vue.runtime.esm.js:6825 +patch @ vue.runtime.esm.js:6682 +componentUpdateFn @ vue.runtime.esm.js:7453 +run @ vue.runtime.esm.js:153 +instance.update @ vue.runtime.esm.js:7497 +callWithErrorHandling @ vue.runtime.esm.js:1381 +flushJobs @ vue.runtime.esm.js:1585 +Promise.then +queueFlush @ vue.runtime.esm.js:1494 +queueJob @ vue.runtime.esm.js:1488 +(anonymous) @ vue.runtime.esm.js:7491 +resetScheduling @ vue.runtime.esm.js:236 +triggerEffects @ vue.runtime.esm.js:280 +triggerRefValue @ vue.runtime.esm.js:1033 +set value @ vue.runtime.esm.js:1078 +(anonymous) @ AdminLayout.uvue:263 +setTimeout +watch.immediate @ AdminLayout.uvue:262 +callWithErrorHandling @ vue.runtime.esm.js:1381 +callWithAsyncErrorHandling @ vue.runtime.esm.js:1388 +job @ vue.runtime.esm.js:3157 +callWithErrorHandling @ vue.runtime.esm.js:1381 +flushJobs @ vue.runtime.esm.js:1585 +Promise.then +queueFlush @ vue.runtime.esm.js:1494 +queueJob @ vue.runtime.esm.js:1488 +scheduler @ vue.runtime.esm.js:3179 +resetScheduling @ vue.runtime.esm.js:236 +triggerEffects @ vue.runtime.esm.js:280 +triggerRefValue @ vue.runtime.esm.js:1033 +set value @ vue.runtime.esm.js:1078 +openRoute @ adminNavStore.uts:87 +onSubClick @ AdminLayout.uvue:318 +callWithErrorHandling @ vue.runtime.esm.js:1381 +callWithAsyncErrorHandling @ vue.runtime.esm.js:1388 +emit @ vue.runtime.esm.js:1907 +(anonymous) @ vue.runtime.esm.js:9176 +handleNodeClick @ AdminSubSider.uvue:116 +onClick @ AdminSubSider.uvue?import:112 +callWithErrorHandling @ vue.runtime.esm.js:1381 +callWithAsyncErrorHandling @ vue.runtime.esm.js:1388 +invoker @ vue.runtime.esm.js:10253 +adminComponentMap.uts:195 GET http://localhost:5173/pages/mall/admin/maintain/dev-tools/api.uvue?t=1770809996535&import net::ERR_ABORTED 500 (Internal Server Error) +(anonymous) @ adminComponentMap.uts:195 +load @ vue.runtime.esm.js:3681 +setup @ vue.runtime.esm.js:3760 +callWithErrorHandling @ vue.runtime.esm.js:1381 +setupStatefulComponent @ vue.runtime.esm.js:8985 +setupComponent @ vue.runtime.esm.js:8946 +mountComponent @ vue.runtime.esm.js:7262 +processComponent @ vue.runtime.esm.js:7228 +patch @ vue.runtime.esm.js:6694 +patchKeyedChildren @ vue.runtime.esm.js:7783 +patchChildren @ vue.runtime.esm.js:7564 +processFragment @ vue.runtime.esm.js:7202 +patch @ vue.runtime.esm.js:6668 +patchKeyedChildren @ vue.runtime.esm.js:7650 +patchChildren @ vue.runtime.esm.js:7564 +patchElement @ vue.runtime.esm.js:6989 +processElement @ vue.runtime.esm.js:6825 +patch @ vue.runtime.esm.js:6682 +componentUpdateFn @ vue.runtime.esm.js:7453 +run @ vue.runtime.esm.js:153 +instance.update @ vue.runtime.esm.js:7497 +callWithErrorHandling @ vue.runtime.esm.js:1381 +flushJobs @ vue.runtime.esm.js:1585 +Promise.then +queueFlush @ vue.runtime.esm.js:1494 +queueJob @ vue.runtime.esm.js:1488 +(anonymous) @ vue.runtime.esm.js:7491 +resetScheduling @ vue.runtime.esm.js:236 +triggerEffects @ vue.runtime.esm.js:280 +triggerRefValue @ vue.runtime.esm.js:1033 +set value @ vue.runtime.esm.js:1078 +(anonymous) @ AdminLayout.uvue:263 +setTimeout +watch.immediate @ AdminLayout.uvue:262 +callWithErrorHandling @ vue.runtime.esm.js:1381 +callWithAsyncErrorHandling @ vue.runtime.esm.js:1388 +job @ vue.runtime.esm.js:3157 +callWithErrorHandling @ vue.runtime.esm.js:1381 +flushJobs @ vue.runtime.esm.js:1585 +Promise.then +queueFlush @ vue.runtime.esm.js:1494 +queueJob @ vue.runtime.esm.js:1488 +scheduler @ vue.runtime.esm.js:3179 +resetScheduling @ vue.runtime.esm.js:236 +triggerEffects @ vue.runtime.esm.js:280 +triggerRefValue @ vue.runtime.esm.js:1033 +set value @ vue.runtime.esm.js:1078 +openRoute @ adminNavStore.uts:87 +onSubClick @ AdminLayout.uvue:318 +callWithErrorHandling @ vue.runtime.esm.js:1381 +callWithAsyncErrorHandling @ vue.runtime.esm.js:1388 +emit @ vue.runtime.esm.js:1907 +(anonymous) @ vue.runtime.esm.js:9176 +handleNodeClick @ AdminSubSider.uvue:116 +onClick @ AdminSubSider.uvue?import:112 +callWithErrorHandling @ vue.runtime.esm.js:1381 +callWithAsyncErrorHandling @ vue.runtime.esm.js:1388 +invoker @ vue.runtime.esm.js:10253 +AdminLayout.uvue:263 [Vue warn]: Unhandled error during execution of async component loader + at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +warnHandler @ uni-h5.es.js:19975 +callWithErrorHandling @ vue.runtime.esm.js:1381 +warn$1 @ vue.runtime.esm.js:1207 +logError @ vue.runtime.esm.js:1438 +errorHandler @ uni-h5.es.js:19600 +callWithErrorHandling @ vue.runtime.esm.js:1381 +handleError @ vue.runtime.esm.js:1421 +onError @ vue.runtime.esm.js:3724 +(anonymous) @ vue.runtime.esm.js:3767 +Promise.catch +setup @ vue.runtime.esm.js:3766 +callWithErrorHandling @ vue.runtime.esm.js:1381 +setupStatefulComponent @ vue.runtime.esm.js:8985 +setupComponent @ vue.runtime.esm.js:8946 +mountComponent @ vue.runtime.esm.js:7262 +processComponent @ vue.runtime.esm.js:7228 +patch @ vue.runtime.esm.js:6694 +patchKeyedChildren @ vue.runtime.esm.js:7783 +patchChildren @ vue.runtime.esm.js:7564 +processFragment @ vue.runtime.esm.js:7202 +patch @ vue.runtime.esm.js:6668 +patchKeyedChildren @ vue.runtime.esm.js:7650 +patchChildren @ vue.runtime.esm.js:7564 +patchElement @ vue.runtime.esm.js:6989 +processElement @ vue.runtime.esm.js:6825 +patch @ vue.runtime.esm.js:6682 +componentUpdateFn @ vue.runtime.esm.js:7453 +run @ vue.runtime.esm.js:153 +instance.update @ vue.runtime.esm.js:7497 +callWithErrorHandling @ vue.runtime.esm.js:1381 +flushJobs @ vue.runtime.esm.js:1585 +Promise.then +queueFlush @ vue.runtime.esm.js:1494 +queueJob @ vue.runtime.esm.js:1488 +(anonymous) @ vue.runtime.esm.js:7491 +resetScheduling @ vue.runtime.esm.js:236 +triggerEffects @ vue.runtime.esm.js:280 +triggerRefValue @ vue.runtime.esm.js:1033 +set value @ vue.runtime.esm.js:1078 +(anonymous) @ AdminLayout.uvue:263 +setTimeout +watch.immediate @ AdminLayout.uvue:262 +callWithErrorHandling @ vue.runtime.esm.js:1381 +callWithAsyncErrorHandling @ vue.runtime.esm.js:1388 +job @ vue.runtime.esm.js:3157 +callWithErrorHandling @ vue.runtime.esm.js:1381 +flushJobs @ vue.runtime.esm.js:1585 +Promise.then +queueFlush @ vue.runtime.esm.js:1494 +queueJob @ vue.runtime.esm.js:1488 +scheduler @ vue.runtime.esm.js:3179 +resetScheduling @ vue.runtime.esm.js:236 +triggerEffects @ vue.runtime.esm.js:280 +triggerRefValue @ vue.runtime.esm.js:1033 +set value @ vue.runtime.esm.js:1078 +openRoute @ adminNavStore.uts:87 +onSubClick @ AdminLayout.uvue:318 +callWithErrorHandling @ vue.runtime.esm.js:1381 +callWithAsyncErrorHandling @ vue.runtime.esm.js:1388 +emit @ vue.runtime.esm.js:1907 +(anonymous) @ vue.runtime.esm.js:9176 +handleNodeClick @ AdminSubSider.uvue:116 +onClick @ AdminSubSider.uvue?import:112 +callWithErrorHandling @ vue.runtime.esm.js:1381 +callWithAsyncErrorHandling @ vue.runtime.esm.js:1388 +invoker @ vue.runtime.esm.js:10253 +AdminLayout.uvue:263 TypeError: Failed to fetch dynamically imported module: http://localhost:5173/pages/mall/admin/maintain/dev-tools/api.uvue?t=1770809996535&import +logError @ vue.runtime.esm.js:1443 +errorHandler @ uni-h5.es.js:19600 +callWithErrorHandling @ vue.runtime.esm.js:1381 +handleError @ vue.runtime.esm.js:1421 +onError @ vue.runtime.esm.js:3724 +(anonymous) @ vue.runtime.esm.js:3767 +Promise.catch +setup @ vue.runtime.esm.js:3766 +callWithErrorHandling @ vue.runtime.esm.js:1381 +setupStatefulComponent @ vue.runtime.esm.js:8985 +setupComponent @ vue.runtime.esm.js:8946 +mountComponent @ vue.runtime.esm.js:7262 +processComponent @ vue.runtime.esm.js:7228 +patch @ vue.runtime.esm.js:6694 +patchKeyedChildren @ vue.runtime.esm.js:7783 +patchChildren @ vue.runtime.esm.js:7564 +processFragment @ vue.runtime.esm.js:7202 +patch @ vue.runtime.esm.js:6668 +patchKeyedChildren @ vue.runtime.esm.js:7650 +patchChildren @ vue.runtime.esm.js:7564 +patchElement @ vue.runtime.esm.js:6989 +processElement @ vue.runtime.esm.js:6825 +patch @ vue.runtime.esm.js:6682 +componentUpdateFn @ vue.runtime.esm.js:7453 +run @ vue.runtime.esm.js:153 +instance.update @ vue.runtime.esm.js:7497 +callWithErrorHandling @ vue.runtime.esm.js:1381 +flushJobs @ vue.runtime.esm.js:1585 +Promise.then +queueFlush @ vue.runtime.esm.js:1494 +queueJob @ vue.runtime.esm.js:1488 +(anonymous) @ vue.runtime.esm.js:7491 +resetScheduling @ vue.runtime.esm.js:236 +triggerEffects @ vue.runtime.esm.js:280 +triggerRefValue @ vue.runtime.esm.js:1033 +set value @ vue.runtime.esm.js:1078 +(anonymous) @ AdminLayout.uvue:263 +setTimeout +watch.immediate @ AdminLayout.uvue:262 +callWithErrorHandling @ vue.runtime.esm.js:1381 +callWithAsyncErrorHandling @ vue.runtime.esm.js:1388 +job @ vue.runtime.esm.js:3157 +callWithErrorHandling @ vue.runtime.esm.js:1381 +flushJobs @ vue.runtime.esm.js:1585 +Promise.then +queueFlush @ vue.runtime.esm.js:1494 +queueJob @ vue.runtime.esm.js:1488 +scheduler @ vue.runtime.esm.js:3179 +resetScheduling @ vue.runtime.esm.js:236 +triggerEffects @ vue.runtime.esm.js:280 +triggerRefValue @ vue.runtime.esm.js:1033 +set value @ vue.runtime.esm.js:1078 +openRoute @ adminNavStore.uts:87 +onSubClick @ AdminLayout.uvue:318 +callWithErrorHandling @ vue.runtime.esm.js:1381 +callWithAsyncErrorHandling @ vue.runtime.esm.js:1388 +emit @ vue.runtime.esm.js:1907 +(anonymous) @ vue.runtime.esm.js:9176 +handleNodeClick @ AdminSubSider.uvue:116 +onClick @ AdminSubSider.uvue?import:112 +callWithErrorHandling @ vue.runtime.esm.js:1381 +callWithAsyncErrorHandling @ vue.runtime.esm.js:1388 +invoker @ vue.runtime.esm.js:10253 +adminComponentMap.uts:196 GET http://localhost:5173/pages/mall/admin/maintain/dev-tools/data-dict.uvue?t=1770810020653&import net::ERR_ABORTED 500 (Internal Server Error) +(anonymous) @ adminComponentMap.uts:196 +load @ vue.runtime.esm.js:3681 +setup @ vue.runtime.esm.js:3760 +callWithErrorHandling @ vue.runtime.esm.js:1381 +setupStatefulComponent @ vue.runtime.esm.js:8985 +setupComponent @ vue.runtime.esm.js:8946 +mountComponent @ vue.runtime.esm.js:7262 +processComponent @ vue.runtime.esm.js:7228 +patch @ vue.runtime.esm.js:6694 +patchKeyedChildren @ vue.runtime.esm.js:7783 +patchChildren @ vue.runtime.esm.js:7564 +processFragment @ vue.runtime.esm.js:7202 +patch @ vue.runtime.esm.js:6668 +patchKeyedChildren @ vue.runtime.esm.js:7650 +patchChildren @ vue.runtime.esm.js:7564 +patchElement @ vue.runtime.esm.js:6989 +processElement @ vue.runtime.esm.js:6825 +patch @ vue.runtime.esm.js:6682 +componentUpdateFn @ vue.runtime.esm.js:7453 +run @ vue.runtime.esm.js:153 +instance.update @ vue.runtime.esm.js:7497 +callWithErrorHandling @ vue.runtime.esm.js:1381 +flushJobs @ vue.runtime.esm.js:1585 +Promise.then +queueFlush @ vue.runtime.esm.js:1494 +queueJob @ vue.runtime.esm.js:1488 +(anonymous) @ vue.runtime.esm.js:7491 +resetScheduling @ vue.runtime.esm.js:236 +triggerEffects @ vue.runtime.esm.js:280 +triggerRefValue @ vue.runtime.esm.js:1033 +set value @ vue.runtime.esm.js:1078 +(anonymous) @ AdminLayout.uvue:263 +setTimeout +watch.immediate @ AdminLayout.uvue:262 +callWithErrorHandling @ vue.runtime.esm.js:1381 +callWithAsyncErrorHandling @ vue.runtime.esm.js:1388 +job @ vue.runtime.esm.js:3157 +callWithErrorHandling @ vue.runtime.esm.js:1381 +flushJobs @ vue.runtime.esm.js:1585 +Promise.then +queueFlush @ vue.runtime.esm.js:1494 +queueJob @ vue.runtime.esm.js:1488 +scheduler @ vue.runtime.esm.js:3179 +resetScheduling @ vue.runtime.esm.js:236 +triggerEffects @ vue.runtime.esm.js:280 +triggerRefValue @ vue.runtime.esm.js:1033 +set value @ vue.runtime.esm.js:1078 +openRoute @ adminNavStore.uts:87 +onSubClick @ AdminLayout.uvue:318 +callWithErrorHandling @ vue.runtime.esm.js:1381 +callWithAsyncErrorHandling @ vue.runtime.esm.js:1388 +emit @ vue.runtime.esm.js:1907 +(anonymous) @ vue.runtime.esm.js:9176 +handleNodeClick @ AdminSubSider.uvue:116 +onClick @ AdminSubSider.uvue?import:112 +callWithErrorHandling @ vue.runtime.esm.js:1381 +callWithAsyncErrorHandling @ vue.runtime.esm.js:1388 +invoker @ vue.runtime.esm.js:10253 +AdminLayout.uvue:263 [Vue warn]: Unhandled error during execution of async component loader + at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +warnHandler @ uni-h5.es.js:19975 +callWithErrorHandling @ vue.runtime.esm.js:1381 +warn$1 @ vue.runtime.esm.js:1207 +logError @ vue.runtime.esm.js:1438 +errorHandler @ uni-h5.es.js:19600 +callWithErrorHandling @ vue.runtime.esm.js:1381 +handleError @ vue.runtime.esm.js:1421 +onError @ vue.runtime.esm.js:3724 +(anonymous) @ vue.runtime.esm.js:3767 +Promise.catch +setup @ vue.runtime.esm.js:3766 +callWithErrorHandling @ vue.runtime.esm.js:1381 +setupStatefulComponent @ vue.runtime.esm.js:8985 +setupComponent @ vue.runtime.esm.js:8946 +mountComponent @ vue.runtime.esm.js:7262 +processComponent @ vue.runtime.esm.js:7228 +patch @ vue.runtime.esm.js:6694 +patchKeyedChildren @ vue.runtime.esm.js:7783 +patchChildren @ vue.runtime.esm.js:7564 +processFragment @ vue.runtime.esm.js:7202 +patch @ vue.runtime.esm.js:6668 +patchKeyedChildren @ vue.runtime.esm.js:7650 +patchChildren @ vue.runtime.esm.js:7564 +patchElement @ vue.runtime.esm.js:6989 +processElement @ vue.runtime.esm.js:6825 +patch @ vue.runtime.esm.js:6682 +componentUpdateFn @ vue.runtime.esm.js:7453 +run @ vue.runtime.esm.js:153 +instance.update @ vue.runtime.esm.js:7497 +callWithErrorHandling @ vue.runtime.esm.js:1381 +flushJobs @ vue.runtime.esm.js:1585 +Promise.then +queueFlush @ vue.runtime.esm.js:1494 +queueJob @ vue.runtime.esm.js:1488 +(anonymous) @ vue.runtime.esm.js:7491 +resetScheduling @ vue.runtime.esm.js:236 +triggerEffects @ vue.runtime.esm.js:280 +triggerRefValue @ vue.runtime.esm.js:1033 +set value @ vue.runtime.esm.js:1078 +(anonymous) @ AdminLayout.uvue:263 +setTimeout +watch.immediate @ AdminLayout.uvue:262 +callWithErrorHandling @ vue.runtime.esm.js:1381 +callWithAsyncErrorHandling @ vue.runtime.esm.js:1388 +job @ vue.runtime.esm.js:3157 +callWithErrorHandling @ vue.runtime.esm.js:1381 +flushJobs @ vue.runtime.esm.js:1585 +Promise.then +queueFlush @ vue.runtime.esm.js:1494 +queueJob @ vue.runtime.esm.js:1488 +scheduler @ vue.runtime.esm.js:3179 +resetScheduling @ vue.runtime.esm.js:236 +triggerEffects @ vue.runtime.esm.js:280 +triggerRefValue @ vue.runtime.esm.js:1033 +set value @ vue.runtime.esm.js:1078 +openRoute @ adminNavStore.uts:87 +onSubClick @ AdminLayout.uvue:318 +callWithErrorHandling @ vue.runtime.esm.js:1381 +callWithAsyncErrorHandling @ vue.runtime.esm.js:1388 +emit @ vue.runtime.esm.js:1907 +(anonymous) @ vue.runtime.esm.js:9176 +handleNodeClick @ AdminSubSider.uvue:116 +onClick @ AdminSubSider.uvue?import:112 +callWithErrorHandling @ vue.runtime.esm.js:1381 +callWithAsyncErrorHandling @ vue.runtime.esm.js:1388 +invoker @ vue.runtime.esm.js:10253 +AdminLayout.uvue:263 TypeError: Failed to fetch dynamically imported module: http://localhost:5173/pages/mall/admin/maintain/dev-tools/data-dict.uvue?t=1770810020653&import +logError @ vue.runtime.esm.js:1443 +errorHandler @ uni-h5.es.js:19600 +callWithErrorHandling @ vue.runtime.esm.js:1381 +handleError @ vue.runtime.esm.js:1421 +onError @ vue.runtime.esm.js:3724 +(anonymous) @ vue.runtime.esm.js:3767 +Promise.catch +setup @ vue.runtime.esm.js:3766 +callWithErrorHandling @ vue.runtime.esm.js:1381 +setupStatefulComponent @ vue.runtime.esm.js:8985 +setupComponent @ vue.runtime.esm.js:8946 +mountComponent @ vue.runtime.esm.js:7262 +processComponent @ vue.runtime.esm.js:7228 +patch @ vue.runtime.esm.js:6694 +patchKeyedChildren @ vue.runtime.esm.js:7783 +patchChildren @ vue.runtime.esm.js:7564 +processFragment @ vue.runtime.esm.js:7202 +patch @ vue.runtime.esm.js:6668 +patchKeyedChildren @ vue.runtime.esm.js:7650 +patchChildren @ vue.runtime.esm.js:7564 +patchElement @ vue.runtime.esm.js:6989 +processElement @ vue.runtime.esm.js:6825 +patch @ vue.runtime.esm.js:6682 +componentUpdateFn @ vue.runtime.esm.js:7453 +run @ vue.runtime.esm.js:153 +instance.update @ vue.runtime.esm.js:7497 +callWithErrorHandling @ vue.runtime.esm.js:1381 +flushJobs @ vue.runtime.esm.js:1585 +Promise.then +queueFlush @ vue.runtime.esm.js:1494 +queueJob @ vue.runtime.esm.js:1488 +(anonymous) @ vue.runtime.esm.js:7491 +resetScheduling @ vue.runtime.esm.js:236 +triggerEffects @ vue.runtime.esm.js:280 +triggerRefValue @ vue.runtime.esm.js:1033 +set value @ vue.runtime.esm.js:1078 +(anonymous) @ AdminLayout.uvue:263 +setTimeout +watch.immediate @ AdminLayout.uvue:262 +callWithErrorHandling @ vue.runtime.esm.js:1381 +callWithAsyncErrorHandling @ vue.runtime.esm.js:1388 +job @ vue.runtime.esm.js:3157 +callWithErrorHandling @ vue.runtime.esm.js:1381 +flushJobs @ vue.runtime.esm.js:1585 +Promise.then +queueFlush @ vue.runtime.esm.js:1494 +queueJob @ vue.runtime.esm.js:1488 +scheduler @ vue.runtime.esm.js:3179 +resetScheduling @ vue.runtime.esm.js:236 +triggerEffects @ vue.runtime.esm.js:280 +triggerRefValue @ vue.runtime.esm.js:1033 +set value @ vue.runtime.esm.js:1078 +openRoute @ adminNavStore.uts:87 +onSubClick @ AdminLayout.uvue:318 +callWithErrorHandling @ vue.runtime.esm.js:1381 +callWithAsyncErrorHandling @ vue.runtime.esm.js:1388 +emit @ vue.runtime.esm.js:1907 +(anonymous) @ vue.runtime.esm.js:9176 +handleNodeClick @ AdminSubSider.uvue:116 +onClick @ AdminSubSider.uvue?import:112 +callWithErrorHandling @ vue.runtime.esm.js:1381 +callWithAsyncErrorHandling @ vue.runtime.esm.js:1388 +invoker @ vue.runtime.esm.js:10253 +pages-json-js?t=1770810049956:278 GET http://localhost:5173/pages/mall/admin/setting/message.uvue?t=1770810030507&import net::ERR_ABORTED 500 (Internal Server Error) +PagesMallAdminSettingMessageLoader @ pages-json-js?t=1770810049956:278 +(anonymous) @ uni-h5.es.js:24748 +(anonymous) @ uni-h5.es.js:4125 +invokeApi @ uni-h5.es.js:3971 +(anonymous) @ uni-h5.es.js:3989 +(anonymous) @ uni-h5.es.js:24765 +(anonymous) @ uni-h5.es.js:24764 +Promise.then +(anonymous) @ uni-h5.es.js:24763 +(anonymous) @ uni-h5.es.js:24762 +pages-json-js?t=1770810049956:280 GET http://localhost:5173/pages/mall/admin/setting/agreement.uvue?t=1770810040122&import net::ERR_ABORTED 500 (Internal Server Error) +PagesMallAdminSettingAgreementLoader @ pages-json-js?t=1770810049956:280 +(anonymous) @ uni-h5.es.js:24748 +(anonymous) @ uni-h5.es.js:4125 +invokeApi @ uni-h5.es.js:3971 +(anonymous) @ uni-h5.es.js:3989 +(anonymous) @ uni-h5.es.js:24765 +(anonymous) @ uni-h5.es.js:24764 +Promise.then +(anonymous) @ uni-h5.es.js:24763 +(anonymous) @ uni-h5.es.js:24762 +pages-json-js?t=1770810049956:282 GET http://localhost:5173/pages/mall/admin/setting/ticket.uvue?t=1770810049956&import net::ERR_ABORTED 500 (Internal Server Error). \ No newline at end of file