From 47ed525fcdd6d37fb39e6ce17a1932944543df6a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=9D=E5=85=88=E7=91=9E?= <1490493387@qq.com> Date: Sun, 24 Apr 2022 00:08:25 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20keepalive=E6=97=A0=E6=95=88?= =?UTF-8?q?=E9=97=AE=E9=A2=98=E4=BF=AE=E5=A4=8D=E5=92=8C=E4=BB=A3=E7=A0=81?= =?UTF-8?q?vue=E7=A4=BE=E5=8C=BA=E4=BB=A3=E7=A0=81=E8=A7=84=E8=8C=83?= =?UTF-8?q?=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Former-commit-id: f661982d54f1738ff9739f1afc993181a466f052 --- src/App.vue | 25 +- src/api/lab/seata.ts | 36 ++ src/api/system/menu.ts | 2 +- src/api/ums/member.ts | 4 +- src/assets/icons/await.svg | 1 - src/assets/icons/brand.svg | 1 + src/assets/icons/documentation.svg | 1 - src/assets/icons/druid.svg | 1 - src/assets/icons/goods-list.svg | 1 + src/assets/icons/menu.svg | 2 +- src/assets/icons/peoples.svg | 2 +- src/assets/icons/publish.svg | 1 + src/assets/icons/rabbitmq.svg | 1 + src/assets/icons/security.svg | 1 + src/assets/icons/server.svg | 1 - src/assets/icons/shopping.svg | 2 +- src/assets/icons/tree-table.svg | 1 - src/assets/icons/tree.svg | 2 +- src/assets/icons/upload.svg | 1 - src/assets/icons/user.svg | 2 +- src/assets/icons/wechat.svg | 1 - src/assets/icons/zip.svg | 1 - src/layout copy/components/AppMain.vue | 55 +++ src/layout copy/components/Navbar.vue | 180 ++++++++ src/layout copy/components/Settings/index.vue | 103 +++++ src/layout copy/components/Sidebar/Link.vue | 53 +++ src/layout copy/components/Sidebar/Logo.vue | 85 ++++ .../components/Sidebar/SidebarItem.vue | 102 +++++ src/layout copy/components/Sidebar/index.vue | 51 +++ .../components/TagsView/ScrollPane.vue | 132 ++++++ src/layout copy/components/TagsView/index.vue | 392 ++++++++++++++++++ src/layout copy/components/index.ts | 4 + src/layout copy/index.vue | 105 +++++ src/layout/components/AppMain.vue | 6 +- src/layout/components/Sidebar/Logo.vue | 4 +- src/layout/components/TagsView/index.vue | 42 +- src/types/api/base.d.ts | 11 - src/types/api/oms/order.d.ts | 56 --- src/types/api/pms/brand.d.ts | 34 -- src/types/api/pms/goods.d.ts | 72 ---- src/types/api/sms/advert.d.ts | 38 -- src/types/api/system/client.d.ts | 50 --- src/types/api/system/dept.d.ts | 36 -- src/types/api/system/dict.d.ts | 87 ---- src/types/api/system/login.d.ts | 27 -- src/types/api/system/menu.d.ts | 63 --- src/types/api/system/perm.d.ts | 37 -- src/types/api/system/role.d.ts | 39 -- src/types/api/system/user.d.ts | 67 --- src/types/api/ums/member.d.ts | 64 --- src/types/common.d.ts | 21 - src/types/index.d.ts | 21 - src/types/store.d.ts | 57 --- src/views/lab/seata/index.vue | 316 ++++++++++++++ src/views/oms/order/index.vue | 232 ++++++----- src/views/pms/brand/index.vue | 152 +++---- src/views/pms/category/index.vue | 64 +-- src/views/pms/goods/components/GoodsInfo.vue | 4 +- src/views/pms/goods/components/GoodsStock.vue | 1 - src/views/pms/goods/detail.vue | 12 +- src/views/pms/goods/index.vue | 237 ++++++----- src/views/sms/advert/index.vue | 205 ++++----- src/views/system/client/index.vue | 337 +++++++-------- src/views/system/dept/index.vue | 174 ++++---- src/views/system/dict/components/Dict.vue | 7 + src/views/system/menu/components/Menu.vue | 91 ++-- src/views/system/role/components/Menu.vue | 49 ++- src/views/system/role/components/Perm.vue | 4 +- src/views/system/role/components/Role.vue | 152 +++---- src/views/system/user/index.vue | 384 ++++++++--------- src/views/ums/member/index.vue | 121 +++--- 71 files changed, 2814 insertions(+), 1912 deletions(-) create mode 100644 src/api/lab/seata.ts delete mode 100644 src/assets/icons/await.svg create mode 100644 src/assets/icons/brand.svg delete mode 100644 src/assets/icons/documentation.svg delete mode 100644 src/assets/icons/druid.svg create mode 100644 src/assets/icons/goods-list.svg create mode 100644 src/assets/icons/publish.svg create mode 100644 src/assets/icons/rabbitmq.svg create mode 100644 src/assets/icons/security.svg delete mode 100644 src/assets/icons/server.svg delete mode 100644 src/assets/icons/tree-table.svg delete mode 100644 src/assets/icons/upload.svg delete mode 100644 src/assets/icons/wechat.svg delete mode 100644 src/assets/icons/zip.svg create mode 100644 src/layout copy/components/AppMain.vue create mode 100644 src/layout copy/components/Navbar.vue create mode 100644 src/layout copy/components/Settings/index.vue create mode 100644 src/layout copy/components/Sidebar/Link.vue create mode 100644 src/layout copy/components/Sidebar/Logo.vue create mode 100644 src/layout copy/components/Sidebar/SidebarItem.vue create mode 100644 src/layout copy/components/Sidebar/index.vue create mode 100644 src/layout copy/components/TagsView/ScrollPane.vue create mode 100644 src/layout copy/components/TagsView/index.vue create mode 100644 src/layout copy/components/index.ts create mode 100644 src/layout copy/index.vue delete mode 100644 src/types/api/base.d.ts delete mode 100644 src/types/api/oms/order.d.ts delete mode 100644 src/types/api/pms/brand.d.ts delete mode 100644 src/types/api/pms/goods.d.ts delete mode 100644 src/types/api/sms/advert.d.ts delete mode 100644 src/types/api/system/client.d.ts delete mode 100644 src/types/api/system/dept.d.ts delete mode 100644 src/types/api/system/dict.d.ts delete mode 100644 src/types/api/system/login.d.ts delete mode 100644 src/types/api/system/menu.d.ts delete mode 100644 src/types/api/system/perm.d.ts delete mode 100644 src/types/api/system/role.d.ts delete mode 100644 src/types/api/system/user.d.ts delete mode 100644 src/types/api/ums/member.d.ts delete mode 100644 src/types/common.d.ts delete mode 100644 src/types/index.d.ts delete mode 100644 src/types/store.d.ts create mode 100644 src/views/lab/seata/index.vue diff --git a/src/App.vue b/src/App.vue index fa232262..68fd21e7 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,14 +1,13 @@ diff --git a/src/api/lab/seata.ts b/src/api/lab/seata.ts new file mode 100644 index 00000000..24f69fc2 --- /dev/null +++ b/src/api/lab/seata.ts @@ -0,0 +1,36 @@ +import { SeataFormData } from '@/types' +import request from '@/utils/request' + +/** + * 订单支付 + * @returns + */ +export function payOrder(data: SeataFormData) { + return request({ + url: '/youlai-lab/api/v1/seata/order/_pay', + method: 'post', + data: data + }) +} + +/** + * 获取Seata模拟数据(包括订单信息、商品信息、会员余额信息) + * @returns + */ +export function getSeataData() { + return request({ + url: '/youlai-lab/api/v1/seata/data', + method: 'get' + }) +} + +/** + * 重置Seata模拟数据 + * @returns + */ +export function resetSeataData() { + return request({ + url: '/youlai-lab/api/v1/seata/data/_reset', + method: 'put' + }) +} diff --git a/src/api/system/menu.ts b/src/api/system/menu.ts index e84b4faa..2c6e2b81 100644 --- a/src/api/system/menu.ts +++ b/src/api/system/menu.ts @@ -7,7 +7,7 @@ import { AxiosPromise } from 'axios' */ export function listRoutes() { return request({ - url: '/youlai-admin/api/v2/menus/route', + url: '/youlai-admin/api/v1/menus/route', method: 'get' }) } diff --git a/src/api/ums/member.ts b/src/api/ums/member.ts index a997a3fd..0fddb7b0 100644 --- a/src/api/ums/member.ts +++ b/src/api/ums/member.ts @@ -7,7 +7,7 @@ import { AxiosPromise } from 'axios' * * @param queryParams */ -export function listMemeberPages(queryParams: MemberQueryParam): AxiosPromise { +export function listMemebersPage(queryParams: MemberQueryParam): AxiosPromise { return request({ url: '/mall-ums/api/v1/members', method: 'get', @@ -20,7 +20,7 @@ export function listMemeberPages(queryParams: MemberQueryParam): AxiosPromise diff --git a/src/assets/icons/brand.svg b/src/assets/icons/brand.svg new file mode 100644 index 00000000..e4b7ceee --- /dev/null +++ b/src/assets/icons/brand.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/documentation.svg b/src/assets/icons/documentation.svg deleted file mode 100644 index 70431228..00000000 --- a/src/assets/icons/documentation.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/druid.svg b/src/assets/icons/druid.svg deleted file mode 100644 index a2b4b4ed..00000000 --- a/src/assets/icons/druid.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/goods-list.svg b/src/assets/icons/goods-list.svg new file mode 100644 index 00000000..fcb971ed --- /dev/null +++ b/src/assets/icons/goods-list.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/menu.svg b/src/assets/icons/menu.svg index 719c78dc..92c364c2 100644 --- a/src/assets/icons/menu.svg +++ b/src/assets/icons/menu.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/assets/icons/peoples.svg b/src/assets/icons/peoples.svg index 907404cd..383b82d2 100644 --- a/src/assets/icons/peoples.svg +++ b/src/assets/icons/peoples.svg @@ -1 +1 @@ - + \ No newline at end of file diff --git a/src/assets/icons/publish.svg b/src/assets/icons/publish.svg new file mode 100644 index 00000000..e9b489c3 --- /dev/null +++ b/src/assets/icons/publish.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/rabbitmq.svg b/src/assets/icons/rabbitmq.svg new file mode 100644 index 00000000..65aa1985 --- /dev/null +++ b/src/assets/icons/rabbitmq.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/security.svg b/src/assets/icons/security.svg new file mode 100644 index 00000000..bcd9d2e6 --- /dev/null +++ b/src/assets/icons/security.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/server.svg b/src/assets/icons/server.svg deleted file mode 100644 index ca37b001..00000000 --- a/src/assets/icons/server.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/shopping.svg b/src/assets/icons/shopping.svg index 87513e7c..aefae24c 100644 --- a/src/assets/icons/shopping.svg +++ b/src/assets/icons/shopping.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/assets/icons/tree-table.svg b/src/assets/icons/tree-table.svg deleted file mode 100644 index 8aafdb82..00000000 --- a/src/assets/icons/tree-table.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/tree.svg b/src/assets/icons/tree.svg index dd4b7dd2..d40a414d 100644 --- a/src/assets/icons/tree.svg +++ b/src/assets/icons/tree.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/assets/icons/upload.svg b/src/assets/icons/upload.svg deleted file mode 100644 index bae49c0a..00000000 --- a/src/assets/icons/upload.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/user.svg b/src/assets/icons/user.svg index 0ba0716a..e4c7b389 100644 --- a/src/assets/icons/user.svg +++ b/src/assets/icons/user.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/assets/icons/wechat.svg b/src/assets/icons/wechat.svg deleted file mode 100644 index c586e551..00000000 --- a/src/assets/icons/wechat.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/zip.svg b/src/assets/icons/zip.svg deleted file mode 100644 index f806fc48..00000000 --- a/src/assets/icons/zip.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/layout copy/components/AppMain.vue b/src/layout copy/components/AppMain.vue new file mode 100644 index 00000000..3480cd75 --- /dev/null +++ b/src/layout copy/components/AppMain.vue @@ -0,0 +1,55 @@ + + + + + + + + diff --git a/src/layout copy/components/Navbar.vue b/src/layout copy/components/Navbar.vue new file mode 100644 index 00000000..0593570f --- /dev/null +++ b/src/layout copy/components/Navbar.vue @@ -0,0 +1,180 @@ + + + + diff --git a/src/layout copy/components/Settings/index.vue b/src/layout copy/components/Settings/index.vue new file mode 100644 index 00000000..5e5f5588 --- /dev/null +++ b/src/layout copy/components/Settings/index.vue @@ -0,0 +1,103 @@ + + + + + diff --git a/src/layout copy/components/Sidebar/Link.vue b/src/layout copy/components/Sidebar/Link.vue new file mode 100644 index 00000000..0254b59a --- /dev/null +++ b/src/layout copy/components/Sidebar/Link.vue @@ -0,0 +1,53 @@ + + + \ No newline at end of file diff --git a/src/layout copy/components/Sidebar/Logo.vue b/src/layout copy/components/Sidebar/Logo.vue new file mode 100644 index 00000000..39c5a7e1 --- /dev/null +++ b/src/layout copy/components/Sidebar/Logo.vue @@ -0,0 +1,85 @@ + + + + + diff --git a/src/layout copy/components/Sidebar/SidebarItem.vue b/src/layout copy/components/Sidebar/SidebarItem.vue new file mode 100644 index 00000000..069fe7c2 --- /dev/null +++ b/src/layout copy/components/Sidebar/SidebarItem.vue @@ -0,0 +1,102 @@ + + + + + \ No newline at end of file diff --git a/src/layout copy/components/Sidebar/index.vue b/src/layout copy/components/Sidebar/index.vue new file mode 100644 index 00000000..3f320d8d --- /dev/null +++ b/src/layout copy/components/Sidebar/index.vue @@ -0,0 +1,51 @@ + + + diff --git a/src/layout copy/components/TagsView/ScrollPane.vue b/src/layout copy/components/TagsView/ScrollPane.vue new file mode 100644 index 00000000..b00e4caa --- /dev/null +++ b/src/layout copy/components/TagsView/ScrollPane.vue @@ -0,0 +1,132 @@ + + + + + diff --git a/src/layout copy/components/TagsView/index.vue b/src/layout copy/components/TagsView/index.vue new file mode 100644 index 00000000..664ec722 --- /dev/null +++ b/src/layout copy/components/TagsView/index.vue @@ -0,0 +1,392 @@ + + + + + + + \ No newline at end of file diff --git a/src/layout copy/components/index.ts b/src/layout copy/components/index.ts new file mode 100644 index 00000000..6fea3b87 --- /dev/null +++ b/src/layout copy/components/index.ts @@ -0,0 +1,4 @@ +export { default as Navbar } from './Navbar.vue' +export { default as AppMain } from './AppMain.vue' +export { default as Settings } from './Settings/index.vue' +export { default as TagsView } from './TagsView/index.vue' diff --git a/src/layout copy/index.vue b/src/layout copy/index.vue new file mode 100644 index 00000000..b177484e --- /dev/null +++ b/src/layout copy/index.vue @@ -0,0 +1,105 @@ + + + + + diff --git a/src/layout/components/AppMain.vue b/src/layout/components/AppMain.vue index b5ec9bc2..3480cd75 100644 --- a/src/layout/components/AppMain.vue +++ b/src/layout/components/AppMain.vue @@ -3,7 +3,7 @@ - + @@ -29,7 +29,7 @@ const cachedViews = computed(() => tagsView.cachedViews); overflow: hidden; } -.fixed-header + .app-main { +.fixed-header+.app-main { padding-top: 50px; } @@ -39,7 +39,7 @@ const cachedViews = computed(() => tagsView.cachedViews); min-height: calc(100vh - 84px); } - .fixed-header + .app-main { + .fixed-header+.app-main { padding-top: 84px; } } diff --git a/src/layout/components/Sidebar/Logo.vue b/src/layout/components/Sidebar/Logo.vue index fe46fb38..39c5a7e1 100644 --- a/src/layout/components/Sidebar/Logo.vue +++ b/src/layout/components/Sidebar/Logo.vue @@ -30,7 +30,7 @@ const state = reactive({ const { isCollapse } = toRefs(state) const title = ref("vue3-element-admin") -const logo = ref("https://s2.loli.net/2022/04/07/hyquWXELOoYvlP6.png") +const logo = ref("https://www.youlai.tech/files/blog/logo.png") @@ -61,7 +61,6 @@ const logo = ref("https://s2.loli.net/2022/04/07/hyquWXELOoYvlP6.png") width: 32px; height: 32px; vertical-align: middle; - margin-right: 12px; } & .sidebar-title { @@ -73,6 +72,7 @@ const logo = ref("https://s2.loli.net/2022/04/07/hyquWXELOoYvlP6.png") font-size: 14px; font-family: Avenir, Helvetica Neue, Arial, Helvetica, sans-serif; vertical-align: middle; + margin-left: 12px; } } diff --git a/src/layout/components/TagsView/index.vue b/src/layout/components/TagsView/index.vue index 7b830547..664ec722 100644 --- a/src/layout/components/TagsView/index.vue +++ b/src/layout/components/TagsView/index.vue @@ -1,37 +1,16 @@ - - + \ No newline at end of file diff --git a/src/views/system/dept/index.vue b/src/views/system/dept/index.vue index 322387e1..ce942da3 100644 --- a/src/views/system/dept/index.vue +++ b/src/views/system/dept/index.vue @@ -1,85 +1,9 @@ - + + + diff --git a/src/views/system/dict/components/Dict.vue b/src/views/system/dict/components/Dict.vue index 8fc969e0..23be833c 100644 --- a/src/views/system/dict/components/Dict.vue +++ b/src/views/system/dict/components/Dict.vue @@ -1,3 +1,10 @@ + + +