From 992729a53d0f8e502eb5208b72608b3f28413a3f 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: Tue, 10 Oct 2023 16:46:59 +0800 Subject: [PATCH] update admin --- admin/src/app/api/apply.ts | 6 +- admin/src/app/api/auth.ts | 7 - admin/src/app/api/config.ts | 17 - admin/src/app/api/dict.ts | 9 +- admin/src/app/api/module.ts | 2 +- admin/src/app/api/pay.ts | 2 - admin/src/app/api/personal.ts | 1 - admin/src/app/api/sys.ts | 104 +-- admin/src/app/api/tools.ts | 49 +- admin/src/app/api/weapp.ts | 5 +- admin/src/app/api/wechat.ts | 4 - .../app/assets/images/diy/notice/style_01.png | Bin 0 -> 1667 bytes .../app/assets/images/index/apply_empty.png | Bin 0 -> 9002 bytes admin/src/app/lang/zh-cn/auth.menu.json | 4 +- admin/src/app/lang/zh-cn/index.overview.json | 4 +- .../src/app/lang/zh-cn/tools.updatecache.json | 5 +- admin/src/app/views/app/authorize.vue | 20 +- admin/src/app/views/app/store.vue | 15 +- .../app/views/auth/components/addon-role.vue | 4 +- .../app/views/auth/components/edit-menu.vue | 13 +- admin/src/app/views/auth/menu.vue | 11 +- admin/src/app/views/auth/role.vue | 4 +- admin/src/app/views/auth/role_edit.vue | 1 + admin/src/app/views/auth/site_menu.vue | 2 +- admin/src/app/views/channel/aliapp/access.vue | 1 + admin/src/app/views/channel/aliapp/config.vue | 2 - admin/src/app/views/channel/pc/config.vue | 1 - admin/src/app/views/channel/weapp/access.vue | 1 + admin/src/app/views/channel/weapp/code.vue | 30 +- .../src/app/views/channel/weapp/template.vue | 1 + admin/src/app/views/channel/wechat/access.vue | 1 + .../views/diy/components/edit-addon-list.vue | 2 +- .../views/diy/components/edit-goods-list.vue | 78 +++ .../views/diy/components/edit-graphic-nav.vue | 2 +- .../views/diy/components/edit-image-ads.vue | 2 +- .../app/views/diy/components/edit-notice.vue | 113 ++++ admin/src/app/views/diy/tabbar.vue | 2 +- admin/src/app/views/index/concern.vue | 10 - admin/src/app/views/index/history.vue | 10 - admin/src/app/views/index/index.vue | 18 +- admin/src/app/views/index/overview.vue | 19 +- admin/src/app/views/index/site_index.vue | 2 +- admin/src/app/views/tools/attachment.vue | 4 +- admin/src/app/views/tools/code/edit.vue | 2 +- admin/src/app/views/tools/code/edit2.vue | 637 ------------------ admin/src/app/views/tools/detection.vue | 4 +- admin/src/app/views/tools/updatecache.vue | 36 +- .../upload-attachment/attachment.vue | 4 +- admin/src/lang/zh-cn/common.json | 4 +- .../components/aside/components/app-menu.vue | 33 + .../business/components/aside/index.vue | 543 +++++++++++++++ .../components/header/index.vue | 13 - .../components/header/layout-setting.vue | 20 + .../components/header/switch-lang.vue | 0 .../components/header/user-info.vue | 0 .../layout/{default => business}/index.vue | 0 admin/src/layout/index.vue | 20 +- .../components/aside/components/app-menu.vue | 33 + .../components/aside/index.vue | 335 ++++----- .../profession/components/header/index.vue | 200 ++++++ .../components/header/layout-setting.vue | 119 ++++ .../components/header/switch-lang.vue | 35 + .../components/header/user-info.vue | 32 + admin/src/layout/profession/index.vue | 40 ++ .../components/aside/components/app-menu.vue | 32 + .../standard/components/aside/index.vue | 613 +++++++++++++++++ .../standard/components/header/index.vue | 200 ++++++ .../components/header/layout-setting.vue | 119 ++++ .../components/header/switch-lang.vue | 35 + .../standard/components/header/user-info.vue | 32 + admin/src/layout/standard/index.vue | 40 ++ admin/src/router/index.ts | 2 +- admin/src/router/routers.ts | 2 + admin/src/stores/modules/system.ts | 4 +- admin/src/stores/modules/user.ts | 34 +- admin/src/styles/common.scss | 4 + admin/src/styles/icon/iconfont.css | 50 +- admin/src/styles/icon/iconfont.json | 70 ++ admin/src/utils/common.ts | 35 + admin/src/utils/qqmap.ts | 180 +++++ admin/src/utils/request.ts | 30 +- admin/src/utils/test.ts | 6 + 82 files changed, 3069 insertions(+), 1117 deletions(-) delete mode 100644 admin/src/app/api/config.ts create mode 100644 admin/src/app/assets/images/diy/notice/style_01.png create mode 100644 admin/src/app/assets/images/index/apply_empty.png create mode 100644 admin/src/app/views/diy/components/edit-goods-list.vue create mode 100644 admin/src/app/views/diy/components/edit-notice.vue delete mode 100644 admin/src/app/views/tools/code/edit2.vue create mode 100644 admin/src/layout/business/components/aside/components/app-menu.vue create mode 100644 admin/src/layout/business/components/aside/index.vue rename admin/src/layout/{default => business}/components/header/index.vue (92%) rename admin/src/layout/{default => business}/components/header/layout-setting.vue (80%) rename admin/src/layout/{default => business}/components/header/switch-lang.vue (100%) rename admin/src/layout/{default => business}/components/header/user-info.vue (100%) rename admin/src/layout/{default => business}/index.vue (100%) create mode 100644 admin/src/layout/profession/components/aside/components/app-menu.vue rename admin/src/layout/{default => profession}/components/aside/index.vue (64%) create mode 100644 admin/src/layout/profession/components/header/index.vue create mode 100644 admin/src/layout/profession/components/header/layout-setting.vue create mode 100644 admin/src/layout/profession/components/header/switch-lang.vue create mode 100644 admin/src/layout/profession/components/header/user-info.vue create mode 100644 admin/src/layout/profession/index.vue create mode 100644 admin/src/layout/standard/components/aside/components/app-menu.vue create mode 100644 admin/src/layout/standard/components/aside/index.vue create mode 100644 admin/src/layout/standard/components/header/index.vue create mode 100644 admin/src/layout/standard/components/header/layout-setting.vue create mode 100644 admin/src/layout/standard/components/header/switch-lang.vue create mode 100644 admin/src/layout/standard/components/header/user-info.vue create mode 100644 admin/src/layout/standard/index.vue create mode 100644 admin/src/utils/qqmap.ts diff --git a/admin/src/app/api/apply.ts b/admin/src/app/api/apply.ts index 0a98f23c6..0fc6800e7 100644 --- a/admin/src/app/api/apply.ts +++ b/admin/src/app/api/apply.ts @@ -6,4 +6,8 @@ import request from '@/utils/request' */ export function getApply(params: Record) { return request.get(`auth/authaddon`, {params}) -} \ No newline at end of file +} + +export function getAppManage(params: Record) { + return request.get(`auth/app_manage`, {params}) +} diff --git a/admin/src/app/api/auth.ts b/admin/src/app/api/auth.ts index 93447b2e8..6a3087f30 100644 --- a/admin/src/app/api/auth.ts +++ b/admin/src/app/api/auth.ts @@ -32,13 +32,6 @@ export function getLoginConfig() { return request.get('login/config') } -/** - * 设置加星应用 - * @returns - */ -export function setStarAddon(params: Record) { - return request.post('auth/appstar', params) -} /** * 获取默认页面应用列表 */ diff --git a/admin/src/app/api/config.ts b/admin/src/app/api/config.ts deleted file mode 100644 index 46ebac432..000000000 --- a/admin/src/app/api/config.ts +++ /dev/null @@ -1,17 +0,0 @@ -import request from '@/utils/request' - - -/** - * 获取交易配置 - * @returns - */ -export function getShopTransaction() { - return request.get('shop/transaction') -} -/** - * 编辑交易配置 - * @returns - */ -export function setShopTransaction(param:any) { - return request.post('shop/transaction',param, {showSuccessMessage: true}) -} \ No newline at end of file diff --git a/admin/src/app/api/dict.ts b/admin/src/app/api/dict.ts index 4e7ca238e..769522088 100644 --- a/admin/src/app/api/dict.ts +++ b/admin/src/app/api/dict.ts @@ -1,8 +1,5 @@ import request from '@/utils/request' -// USER_CODE_BEGIN -- sys_dict - - /** * 获取数据字典列表 * @param params @@ -32,7 +29,6 @@ export function addDict(params: Record) { /** * 编辑数据字典 - * @param id * @param params * @returns */ @@ -42,7 +38,6 @@ export function addDictData(params: Record) { /** * 编辑数据字典 - * @param id * @param params * @returns */ @@ -74,12 +69,10 @@ export function setDictData(id:number,params: Record) { export function getDictAll() { return request.get(`dict/all`) } -// USER_CODE_END -- sys_dict /** * 数据字典关键词查询 - * @param id - * @param params + * @param type * @returns */ export function useDictionary(type: string) { diff --git a/admin/src/app/api/module.ts b/admin/src/app/api/module.ts index a1475ebee..d5378064e 100644 --- a/admin/src/app/api/module.ts +++ b/admin/src/app/api/module.ts @@ -40,7 +40,7 @@ export function getModuleVersion() { /** * 下载版本 - * @param addon + * @param params * @returns */ export function downloadVersion(params: Record) { diff --git a/admin/src/app/api/pay.ts b/admin/src/app/api/pay.ts index 03ffd00f1..c85f6a2ac 100644 --- a/admin/src/app/api/pay.ts +++ b/admin/src/app/api/pay.ts @@ -1,7 +1,5 @@ import request from '@/utils/request' - - /***************************************************** 账单列表 **************************************************/ /** diff --git a/admin/src/app/api/personal.ts b/admin/src/app/api/personal.ts index af4f253d7..69cba4abf 100644 --- a/admin/src/app/api/personal.ts +++ b/admin/src/app/api/personal.ts @@ -15,4 +15,3 @@ export function getUserInfo(type: string) { export function setUserInfo(params: Record) { return request.put(`auth/edit`, params, {showSuccessMessage: true}); } - diff --git a/admin/src/app/api/sys.ts b/admin/src/app/api/sys.ts index c39af19ca..70252f192 100644 --- a/admin/src/app/api/sys.ts +++ b/admin/src/app/api/sys.ts @@ -25,7 +25,7 @@ export function getUrl() { * @returns */ export function getRoleList(params: Record) { - return request.get('sys/role', { params }) + return request.get('sys/role', {params}) } /** @@ -42,7 +42,7 @@ export function getRoleInfo(roleId: number) { * @returns */ export function addRole(params: Record) { - return request.post(`sys/role`, params, { showSuccessMessage: true }) + return request.post(`sys/role`, params, {showSuccessMessage: true}) } /** @@ -50,7 +50,7 @@ export function addRole(params: Record) { * @param params */ export function editRole(params: Record) { - return request.put(`sys/role/${params.role_id}`, params, { showSuccessMessage: true }) + return request.put(`sys/role/${params.role_id}`, params, {showSuccessMessage: true}) } /** @@ -58,7 +58,7 @@ export function editRole(params: Record) { * @param roleId */ export function deleteRole(roleId: number) { - return request.delete(`sys/role/${roleId}`, { showSuccessMessage: true }) + return request.delete(`sys/role/${roleId}`, {showSuccessMessage: true}) } /** @@ -66,8 +66,9 @@ export function deleteRole(roleId: number) { * @param params */ export function edstatus(params: Record) { - return request.put(`sys/role/status/${params.role_id}/${params.status}`, { showSuccessMessage: true }) + return request.put(`sys/role/status/${params.role_id}/${params.status}`, {showSuccessMessage: true}) } + /** * 全部分组 * @returns @@ -83,12 +84,14 @@ export function allRole() { export function getSystem() { return request.get(`sys/menu/system_menu`) } + /** * 应用权限列表 */ export function getAddonList() { return request.get(`app/getAddonList`) } + /** * 应用权限详情列表 * @param key @@ -96,6 +99,7 @@ export function getAddonList() { export function getaddonMenu(key: any) { return request.get(`sys/menu/addon_menu/${key}`) } + /***************************************************** 全部菜单 ****************************************************/ /** @@ -120,7 +124,7 @@ export function getMenuInfo(menu_key: string) { * @returns */ export function addMenu(params: Record) { - return request.post('sys/menu', params, { showSuccessMessage: true }) + return request.post('sys/menu', params, {showSuccessMessage: true}) } /** @@ -128,29 +132,33 @@ export function addMenu(params: Record) { * @param params */ export function editMenu(params: Record) { - return request.put(`sys/menu/${params.menu_key}`, params, { showSuccessMessage: true }) + return request.put(`sys/menu/${params.menu_key}`, params, {showSuccessMessage: true}) } + /** * 删除菜单 * @param menu_key */ export function deleteMenu(menu_key: string) { - return request.delete(`sys/menu/${menu_key}`, { showSuccessMessage: true }) + return request.delete(`sys/menu/${menu_key}`, {showSuccessMessage: true}) } + /** * 获取系统菜单 - * + * */ export function getSystemMenu() { return request.get(`sys/menu/system_menu`) } + /** * 获取应用菜单 - * + * */ -export function getAddonMenu(key:any) { +export function getAddonMenu(key: any) { return request.get(`sys/menu/addon_menu/${key}`) } + /***************************************************** 站点菜单 ****************************************************/ /** @@ -186,7 +194,7 @@ export function getWebConfig() { * @returns */ export function setWebsite(params: Record) { - return request.post(`sys/config/website`, params, { showSuccessMessage: true }) + return request.post(`sys/config/website`, params, {showSuccessMessage: true}) } /** @@ -211,7 +219,7 @@ export function getService() { * @returns */ export function setCopyright(params: Record) { - return request.put(`sys/config/copyright`, params, { showSuccessMessage: true }) + return request.put(`sys/config/copyright`, params, {showSuccessMessage: true}) } /** @@ -220,7 +228,7 @@ export function setCopyright(params: Record) { * @returns */ export function getAttachmentCategoryList(params: Record) { - return request.get(`sys/attachment/category`, { params }) + return request.get(`sys/attachment/category`, {params}) } /** @@ -228,7 +236,7 @@ export function getAttachmentCategoryList(params: Record) { * @param params */ export function addAttachmentCategory(params: Record) { - return request.post(`sys/attachment/category`, params, { showSuccessMessage: true }) + return request.post(`sys/attachment/category`, params, {showSuccessMessage: true}) } /** @@ -237,7 +245,7 @@ export function addAttachmentCategory(params: Record) { * @returns */ export function editAttachmentCategory(params: Record) { - return request.put(`sys/attachment/category/${params.id}`, params, { showSuccessMessage: true }) + return request.put(`sys/attachment/category/${params.id}`, params, {showSuccessMessage: true}) } /** @@ -246,7 +254,7 @@ export function editAttachmentCategory(params: Record) { * @returns */ export function deleteAttachmentCategory(id: number) { - return request.delete(`sys/attachment/category/${id}`, { showSuccessMessage: true }) + return request.delete(`sys/attachment/category/${id}`, {showSuccessMessage: true}) } /** @@ -255,7 +263,7 @@ export function deleteAttachmentCategory(id: number) { * @returns */ export function getAttachmentList(params: Record) { - return request.get(`sys/attachment`, { params }) + return request.get(`sys/attachment`, {params}) } /** @@ -264,7 +272,7 @@ export function getAttachmentList(params: Record) { * @returns */ export function deleteAttachment(params: Record) { - return request.delete(`sys/attachment/del`, { data: params, showSuccessMessage: true }) + return request.delete(`sys/attachment/del`, {data: params, showSuccessMessage: true}) } /** @@ -294,7 +302,7 @@ export function getShortcutMenu() { * 添加快捷菜单 */ export function setShortcutMenu(params: Record) { - return request.put(`sys/config/shortcut_menu`, params, { showSuccessMessage: true }) + return request.put(`sys/config/shortcut_menu`, params, {showSuccessMessage: true}) } /** @@ -303,7 +311,7 @@ export function setShortcutMenu(params: Record) { * @returns */ export function getIconCategoryList(params: Record) { - return request.get(`sys/attachment/icon_category`, { params }) + return request.get(`sys/attachment/icon_category`, {params}) } /** @@ -312,7 +320,7 @@ export function getIconCategoryList(params: Record) { * @returns */ export function getIconList(params: Record) { - return request.get(`sys/attachment/icon`, { params }) + return request.get(`sys/attachment/icon`, {params}) } /***************************************************** 地址管理 ****************************************************/ @@ -338,14 +346,22 @@ export function getAreatree(level: number = 1) { * 获取地址信息 */ export function getAddressInfo(params: any) { - return request.get(`sys/area/get_info`, { params }) + return request.get(`sys/area/get_info`, {params}) } /** * 获取地址信息 */ export function getContraryAddress(params: any) { - return request.get(`sys/area/contrary`, { params }) + return request.get(`sys/area/contrary`, {params}) +} + +/** + * 获取地址 + * @param code + */ +export function getAreaByCode(code: number | string) { + return request.get(`sys/area/code/${code}`) } /***************************************************** 存储设置 ****************************************************/ @@ -371,7 +387,7 @@ export function getStorageInfo(type: string) { * @returns */ export function editStorage(params: Record) { - return request.put(`sys/storage/${params.storage_type}`, params, { showSuccessMessage: true }) + return request.put(`sys/storage/${params.storage_type}`, params, {showSuccessMessage: true}) } /***************************************************** 支付设置 ****************************************************/ @@ -389,7 +405,7 @@ export function getPayConfig(type: string) { * @returns */ export function setPayConfig(params: Record) { - return request.put(`pay/config/${params.type}`, params, { showSuccessMessage: true }); + return request.put(`pay/config/${params.type}`, params, {showSuccessMessage: true}); } /** @@ -405,7 +421,7 @@ export function getPayList() { * 获取打款设置配置 * @param channel */ -export function getTransferInfo(channel) { +export function getTransferInfo(channel: string) { return request.get(`pay/channel/lists/${channel}`) } @@ -425,7 +441,7 @@ export function setTransferInfo(params: Record) { * @returns */ export function getCronList(params: any) { - return request.get(`sys/schedule/list`, { params }) + return request.get(`sys/schedule/list`, {params}) } /** @@ -465,7 +481,7 @@ export function getWeek() { * @returns */ export function addCron(params: Record) { - return request.post(`sys/schedule`, params, { showSuccessMessage: true }) + return request.post(`sys/schedule`, params, {showSuccessMessage: true}) } /** @@ -473,7 +489,7 @@ export function addCron(params: Record) { * @returns */ export function editCron(params: Record) { - return request.put(`sys/schedule/${params.id}`, params, { showSuccessMessage: true }) + return request.put(`sys/schedule/${params.id}`, params, {showSuccessMessage: true}) } /** @@ -481,7 +497,7 @@ export function editCron(params: Record) { * @returns */ export function deleteCron(id: string) { - return request.delete(`sys/schedule/${id}`, { showSuccessMessage: true }) + return request.delete(`sys/schedule/${id}`, {showSuccessMessage: true}) } /***************************************************** 协议管理 ****************************************************/ @@ -507,7 +523,7 @@ export function getAgreementInfo(key: string) { * @returns */ export function editAgreement(params: Record) { - return request.put(`sys/agreement/${params.key}`, params, { showSuccessMessage: true }) + return request.put(`sys/agreement/${params.key}`, params, {showSuccessMessage: true}) } /** @@ -542,7 +558,7 @@ export function getConfigLogin() { * @returns */ export function setConfigLogin(params: Record) { - return request.put(`sys/config/login`, params, { showSuccessMessage: true }) + return request.put(`sys/config/login`, params, {showSuccessMessage: true}) } /** @@ -556,7 +572,7 @@ export function getPayConfigList() { * 设置支付配置 */ export function setPatConfig(params: Record) { - return request.post(`pay/channel/set/all`, params, { showSuccessMessage: true }) + return request.post(`pay/channel/set/all`, params, {showSuccessMessage: true}) } @@ -565,14 +581,14 @@ export function setPatConfig(params: Record) { * 刷新菜单 */ export function menuRefresh(params: Record) { - return request.post(`sys/menu/refresh`, {}, { showSuccessMessage: true }) + return request.post(`sys/menu/refresh`, {}, {showSuccessMessage: true}) } /** * 清理数据字段缓存 */ export function clearSchemaCache(params: Record) { - return request.post(`sys/schema/clear`, {}, { showSuccessMessage: true }) + return request.post(`sys/schema/clear`, {}, {showSuccessMessage: true}) } /***************************************************** 地图设置 ****************************************************/ @@ -581,7 +597,7 @@ export function clearSchemaCache(params: Record) { * 设置地图key */ export function setMap(params: Record) { - return request.put(`sys/config/map`, params, { showSuccessMessage: true }) + return request.put(`sys/config/map`, params, {showSuccessMessage: true}) } /** @@ -603,30 +619,30 @@ export function getIndexList() { * 设置首页模版 */ export function setIndexList(params: Record) { - return request.put(`sys/config/site_index`, params, { showSuccessMessage: true }) + return request.put(`sys/config/site_index`, params, {showSuccessMessage: true}) } /** * 获取支付待审核记录 */ export function getPayAuditList(params: Record) { - return request.get('pay/audit', { params }) + return request.get('pay/audit', {params}) } /** * 支付审核通过 - * @returns + * @returns */ export function payAuditPass(outTradeNo: string) { - return request.put(`pay/pass/${outTradeNo}`, {}, { showSuccessMessage: true }) + return request.put(`pay/pass/${outTradeNo}`, {}, {showSuccessMessage: true}) } /** * 支付审核拒绝 - * @returns + * @returns */ export function payAuditRefuse(params: Record) { - return request.put(`pay/refuse/${params.out_trade_no}`, params, { showSuccessMessage: true }) + return request.put(`pay/refuse/${params.out_trade_no}`, params, {showSuccessMessage: true}) } /** @@ -640,5 +656,5 @@ export function getPayDetail(id: number) { * 获取手机端首页列表 */ export function getWapIndexList(params: Record) { - return request.get('sys/config/wap_index', { params }) + return request.get('sys/config/wap_index', {params}) } \ No newline at end of file diff --git a/admin/src/app/api/tools.ts b/admin/src/app/api/tools.ts index bf6a6a1e9..847dc2cdc 100644 --- a/admin/src/app/api/tools.ts +++ b/admin/src/app/api/tools.ts @@ -1,12 +1,14 @@ import request from '@/utils/request' + /***************************************************** 插件开发 ****************************************************/ /** * 获取插件列表 * @returns */ export function getAddonDevelop(params: Record) { - return request.get(`addon_develop`,{params}); + return request.get(`addon_develop`, {params}); } + /** * 获取插件类型配置 * @returns @@ -14,60 +16,70 @@ export function getAddonDevelop(params: Record) { export function getAddontype() { return request.get(`addontype`); } + /** * 获取插件详情 * @returns */ -export function getAddonDevelopInfo(key:any) { +export function getAddonDevelopInfo(key: any) { return request.get(`addon_develop/${key}`) } + /** * 获取插件key是否存在 * @returns */ -export function getAddonDevelopCheck(key:any) { +export function getAddonDevelopCheck(key: any) { return request.get(`addon_develop/check/${key}`) } + /** * 添加插件 + * @param key * @param params * @returns */ -export function addAddonDevelop(key:any,params: Record) { +export function addAddonDevelop(key: any, params: Record) { return request.post(`addon_develop/${key}`, params) } + /** * 编辑插件 + * @param key * @param params * @returns */ -export function editAddonDevelop(key:any,params: Record) { +export function editAddonDevelop(key: any, params: Record) { return request.put(`addon_develop/${key}`, params) } + /** * 删除插件 - * @param id + * @param key * @returns */ export function deleteAddonDevelop(key: any) { return request.delete(`addon_develop/${key}`, {showSuccessMessage: true}) } + /** * 打包插件 * @returns */ -export function addonDevelopBuild(key:any) { +export function addonDevelopBuild(key: any) { return request.post(`addon_develop/build/${key}`) } + /** * 下载插件 * @returns */ -export function addonDevelopDownload(key:any) { - return request.post(`addon_develop/download/${key}`,{},{ "responseType": "blob" }) +export function addonDevelopDownload(key: any) { + return request.post(`addon_develop/download/${key}`, {}, {"responseType": "blob"}) } + /***************************************************** 代码生成 ****************************************************/ /** @@ -122,14 +134,16 @@ export function deleteGenerateTable(id: number) { export function generateCreate(params: Record) { return request.post(`generator/download`, params) } + /** * 代码生成预览 - * @param params + * @param id * @returns */ export function generatePreview(id: number) { return request.get(`generator/preview/${id}`) } + /** * 数据表 */ @@ -143,21 +157,24 @@ export function generateTable() { export function getSystem() { return request.get(`sys/system`) } + /** * 获取全部模型 */ -export function getGeneratorAllModel(params:any) { - return request.get(`generator/all_model`,{params}) +export function getGeneratorAllModel(params: any) { + return request.get(`generator/all_model`, {params}) } + /** * 获取 表字段 */ -export function getGeneratorTableColumn(params:any){ - return request.get(`generator/table_column`,{params}) +export function getGeneratorTableColumn(params: any) { + return request.get(`generator/table_column`, {params}) } + /** * 同步校验 */ -export function generatorCheckFile(params: Record){ - return request.get(`generator/check_file`,{params}) +export function generatorCheckFile(params: Record) { + return request.get(`generator/check_file`, {params}) } \ No newline at end of file diff --git a/admin/src/app/api/weapp.ts b/admin/src/app/api/weapp.ts index fd16b8044..9a612d5fa 100644 --- a/admin/src/app/api/weapp.ts +++ b/admin/src/app/api/weapp.ts @@ -44,7 +44,6 @@ export function setWeappVersion(params: Record) { /** * 微信小程序预览码 - * @param params * @returns */ export function getWeappPreview() { @@ -100,7 +99,7 @@ export function getVersionList(params: Record) { /** * 版本详情 - * @param params + * @param id * @returns */ export function getVersionInfo(id: string) { @@ -118,7 +117,7 @@ export function editVersion(params: Record) { /** * 版本删除 - * @param params + * @param id * @returns */ export function deleteVersion(id: string) { diff --git a/admin/src/app/api/wechat.ts b/admin/src/app/api/wechat.ts index 30744a91d..39e8dfd35 100644 --- a/admin/src/app/api/wechat.ts +++ b/admin/src/app/api/wechat.ts @@ -58,7 +58,3 @@ export function getTemplateList() { export function getBatchAcquisition(params: Record) { return request.put('wechat/template/sync', params, {showSuccessMessage: true}) } - - - - diff --git a/admin/src/app/assets/images/diy/notice/style_01.png b/admin/src/app/assets/images/diy/notice/style_01.png new file mode 100644 index 0000000000000000000000000000000000000000..81d4ceac0d6cac7bcf011014b5767d8997bba873 GIT binary patch literal 1667 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 literal 0 HcmV?d00001 diff --git a/admin/src/app/lang/zh-cn/auth.menu.json b/admin/src/app/lang/zh-cn/auth.menu.json index 58e683efb..c3fc4292f 100644 --- a/admin/src/app/lang/zh-cn/auth.menu.json +++ b/admin/src/app/lang/zh-cn/auth.menu.json @@ -24,5 +24,7 @@ "viewPathPlaceholder": "请输入组件路径", "authIdPlaceholder": "请输入api路径", "selectIconPlaceholder": "请选择菜单图标", - "topLevel": "顶级" + "topLevel": "顶级", + "menuShortName":"菜单短标题", + "menuShortNamePlaceholder":"请输入菜单短标题" } \ No newline at end of file diff --git a/admin/src/app/lang/zh-cn/index.overview.json b/admin/src/app/lang/zh-cn/index.overview.json index 5dd305930..ce2a35c96 100644 --- a/admin/src/app/lang/zh-cn/index.overview.json +++ b/admin/src/app/lang/zh-cn/index.overview.json @@ -1,5 +1,7 @@ { "app":"应用", - "noPlug":"暂无应用", + "descriptionLeft":"暂无安装任何应用或插件,马上去", + "link":"官方应用市场", + "descriptionRight":"逛逛", "installApp":"安装应用" } \ No newline at end of file diff --git a/admin/src/app/lang/zh-cn/tools.updatecache.json b/admin/src/app/lang/zh-cn/tools.updatecache.json index bd94c7908..87f108146 100644 --- a/admin/src/app/lang/zh-cn/tools.updatecache.json +++ b/admin/src/app/lang/zh-cn/tools.updatecache.json @@ -1,7 +1,8 @@ { "refresh":"刷新", - "refreshMenu":"刷新菜单", - "refreshMenuDesc":"新增/修改插件菜单后,需要刷新插件菜单", + "resetting": "重置", + "refreshMenu":"重置菜单", + "refreshMenuDesc":"重置菜单会按照菜单的配置文件进行重置,针对用户自己添加的菜单不处理", "dataCache":"数据缓存", "dataCacheDesc":"新增/修改数据表后,需要清除数据表缓存" } \ No newline at end of file diff --git a/admin/src/app/views/app/authorize.vue b/admin/src/app/views/app/authorize.vue index 80961283f..32f6de190 100644 --- a/admin/src/app/views/app/authorize.vue +++ b/admin/src/app/views/app/authorize.vue @@ -24,7 +24,7 @@ 授权码 {{ authinfo.auth_code ? (isCheck ? authinfo.auth_code : hideAuthCode(authinfo.auth_code)) : '--' }} - + @@ -33,7 +33,7 @@ 授权码认证
-

您在官方应用市场购买任意一款应用,即可获得授权码。输入正确授权码认证通过后,即可支持在线升级和其它相关服务

+

您在官方应用市场购买任意一款应用,即可获得授权码。输入正确授权码认证通过后,即可支持在线升级和其它相关服务

去应用市场逛逛 关闭 @@ -44,7 +44,7 @@
- + @@ -96,12 +96,6 @@ const hideAuthCode = (res)=>{ const authCodeApproveFn = ()=>{ authCodeApproveDialog.value = true; - authinfo.value = ""; -} - -const closeAuthCodeApproveDialogFn = ()=>{ - loading.value = true; - checkAppMange(); } const authinfo = ref(""); @@ -139,14 +133,6 @@ const formRules = reactive({ ], }); -const setFormData = async () => { - const data = await (await getAdminAuthinfo()).data; - Object.keys(formData).forEach((key: string) => { - if (data[key] != undefined) formData[key] = data[key]; - }); -}; -setFormData(); - const save = async (formEl: FormInstance | undefined) => { if (saveLoading.value || !formEl) return; diff --git a/admin/src/app/views/app/store.vue b/admin/src/app/views/app/store.vue index c72e04a7b..a87f446b5 100644 --- a/admin/src/app/views/app/store.vue +++ b/admin/src/app/views/app/store.vue @@ -1,14 +1,10 @@