From 2b122c71d69d06dca836bb91dd6162e08a02e90a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E5=8A=9B?= Date: Thu, 21 Oct 2021 17:29:58 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=95=B0=E6=8D=AE=E5=AD=97?= =?UTF-8?q?=E5=85=B8=E7=AE=A1=E7=90=86bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/generator/generator.js | 33 ++++ src/api/system/code.js | 2 +- src/components/Dict/Dict.js | 29 ++++ src/components/Dict/index.js | 29 ++++ src/components/Doc/index.vue | 16 ++ src/components/GithubCorner/index.vue | 54 +++++++ src/components/HeaderSearch/index.vue | 186 ++++++++++++++++++++++ src/components/PanThumb/index.vue | 140 +++++++++++++++++ src/components/Screenfull/index.vue | 60 +++++++ src/components/SizeSelect/index.vue | 57 +++++++ src/layout/components/Navbar.vue | 1 - src/layout/components/index.js | 2 +- src/layout/index.vue | 9 +- src/main.js | 3 + src/views/dashboard/PanelGroup.vue | 181 ++++++++++++++++++++++ src/views/home.vue | 107 +++++++++++++ src/views/nested/menu1/menu1-1/index.vue | 36 +++++ src/views/nested/menu1/menu1-2/index.vue | 5 + src/views/nested/menu2/index.vue | 5 + src/views/system/job/module/form.vue | 110 +++++++++++++ src/views/system/user/index.vue | 36 +---- src/views/tools/aliPay/config.vue | 98 ++++++++++++ src/views/tools/aliPay/index.vue | 48 ++++++ src/views/tools/aliPay/toPay.vue | 86 +++++++++++ src/views/tools/email/config.vue | 91 +++++++++++ src/views/tools/email/index.vue | 41 +++++ src/views/tools/email/send.vue | 142 +++++++++++++++++ src/views/tools/storage/index.vue | 36 +++++ src/views/tools/storage/local/index.vue | 184 ++++++++++++++++++++++ src/views/tools/storage/qiniu/form.vue | 98 ++++++++++++ src/views/tools/storage/qiniu/index.vue | 189 +++++++++++++++++++++++ src/views/tools/swagger/index.vue | 16 ++ 32 files changed, 2093 insertions(+), 37 deletions(-) create mode 100644 src/components/Dict/Dict.js create mode 100644 src/components/Dict/index.js create mode 100644 src/components/Doc/index.vue create mode 100644 src/components/HeaderSearch/index.vue create mode 100644 src/components/PanThumb/index.vue create mode 100644 src/components/Screenfull/index.vue create mode 100644 src/components/SizeSelect/index.vue create mode 100644 src/views/nested/menu1/menu1-1/index.vue create mode 100644 src/views/nested/menu1/menu1-2/index.vue create mode 100644 src/views/nested/menu2/index.vue create mode 100644 src/views/tools/aliPay/config.vue create mode 100644 src/views/tools/aliPay/index.vue create mode 100644 src/views/tools/aliPay/toPay.vue create mode 100644 src/views/tools/email/config.vue create mode 100644 src/views/tools/email/index.vue create mode 100644 src/views/tools/email/send.vue create mode 100644 src/views/tools/storage/index.vue create mode 100644 src/views/tools/storage/local/index.vue create mode 100644 src/views/tools/storage/qiniu/form.vue create mode 100644 src/views/tools/storage/qiniu/index.vue create mode 100644 src/views/tools/swagger/index.vue diff --git a/src/api/generator/generator.js b/src/api/generator/generator.js index e69de29..0c49718 100644 --- a/src/api/generator/generator.js +++ b/src/api/generator/generator.js @@ -0,0 +1,33 @@ +import request from '@/utils/request' + +export function getAllTable() { + return request({ + url: 'api/generator/tables/all', + method: 'get' + }) +} + +export function generator(tableName, type) { + return request({ + url: 'api/generator/' + tableName + '/' + type, + method: 'post', + responseType: type === 2 ? 'blob' : '' + }) +} + +export function save(data) { + return request({ + url: 'api/generator', + data, + method: 'put' + }) +} + +export function sync(tables) { + return request({ + url: 'api/generator/sync', + method: 'post', + data: tables + }) +} + diff --git a/src/api/system/code.js b/src/api/system/code.js index ab5b563..0d2e4c2 100644 --- a/src/api/system/code.js +++ b/src/api/system/code.js @@ -1,6 +1,6 @@ import request from '@/utils/request' -export function restEmail(data) { +export function resetEmail(data) { return request({ url: 'api/code/resetEmail?email=' + data, method: 'post' diff --git a/src/components/Dict/Dict.js b/src/components/Dict/Dict.js new file mode 100644 index 0000000..48554de --- /dev/null +++ b/src/components/Dict/Dict.js @@ -0,0 +1,29 @@ +import Vue from 'vue' +import { get as getDictDetail } from '@/api/system/dictDetail' + +export default class Dict { + constructor(dict) { + this.dict = dict + } + + async init(names, completeCallback) { + if (names === undefined || name === null) { + throw new Error('need Dict names') + } + const ps = [] + names.forEach(n => { + Vue.set(this.dict.dict, n, {}) + Vue.set(this.dict.label, n, {}) + Vue.set(this.dict, n, []) + ps.push(getDictDetail(n).then(data => { + this.dict[n].splice(0, 0, ...data.content) + data.content.forEach(d => { + Vue.set(this.dict.dict[n], d.value, d) + Vue.set(this.dict.label[n], d.value, d.label) + }) + })) + }) + await Promise.all(ps) + completeCallback() + } +} diff --git a/src/components/Dict/index.js b/src/components/Dict/index.js new file mode 100644 index 0000000..0952f43 --- /dev/null +++ b/src/components/Dict/index.js @@ -0,0 +1,29 @@ +import Dict from './Dict' + +const install = function(Vue) { + Vue.mixin({ + data() { + if (this.$options.dicts instanceof Array) { + const dict = { + dict: {}, + label: {} + } + return { + dict + } + } + return {} + }, + created() { + if (this.$options.dicts instanceof Array) { + new Dict(this.dict).init(this.$options.dicts, () => { + this.$nextTick(() => { + this.$emit('dictReady') + }) + }) + } + } + }) +} + +export default { install } diff --git a/src/components/Doc/index.vue b/src/components/Doc/index.vue new file mode 100644 index 0000000..338aeaf --- /dev/null +++ b/src/components/Doc/index.vue @@ -0,0 +1,16 @@ + + + diff --git a/src/components/GithubCorner/index.vue b/src/components/GithubCorner/index.vue index e69de29..f387b5c 100644 --- a/src/components/GithubCorner/index.vue +++ b/src/components/GithubCorner/index.vue @@ -0,0 +1,54 @@ + + + diff --git a/src/components/HeaderSearch/index.vue b/src/components/HeaderSearch/index.vue new file mode 100644 index 0000000..cacb893 --- /dev/null +++ b/src/components/HeaderSearch/index.vue @@ -0,0 +1,186 @@ + + + + + diff --git a/src/components/PanThumb/index.vue b/src/components/PanThumb/index.vue new file mode 100644 index 0000000..de6940a --- /dev/null +++ b/src/components/PanThumb/index.vue @@ -0,0 +1,140 @@ + + + + + diff --git a/src/components/Screenfull/index.vue b/src/components/Screenfull/index.vue new file mode 100644 index 0000000..260c90d --- /dev/null +++ b/src/components/Screenfull/index.vue @@ -0,0 +1,60 @@ + + + + + diff --git a/src/components/SizeSelect/index.vue b/src/components/SizeSelect/index.vue new file mode 100644 index 0000000..e490dce --- /dev/null +++ b/src/components/SizeSelect/index.vue @@ -0,0 +1,57 @@ + + + diff --git a/src/layout/components/Navbar.vue b/src/layout/components/Navbar.vue index 66d04fb..2420baf 100644 --- a/src/layout/components/Navbar.vue +++ b/src/layout/components/Navbar.vue @@ -80,7 +80,6 @@ export default { activeMenu() { const route = this.$route const { meta, path } = route - console.log(this.routes) if (meta.activeMenu) { return meta.activeMenu } diff --git a/src/layout/components/index.js b/src/layout/components/index.js index 82bcb55..ae1cdec 100644 --- a/src/layout/components/index.js +++ b/src/layout/components/index.js @@ -1,5 +1,5 @@ export { default as AppMain } from './AppMain' export { default as Navbar } from './Navbar' -export { default as Sidebar } from './Sidebar' +export { default as Sidebar } from './Sidebar/index' export { default as Settings } from './Settings' export { default as TagsView } from './TagsView/index' diff --git a/src/layout/index.vue b/src/layout/index.vue index 72d90e2..2add856 100644 --- a/src/layout/index.vue +++ b/src/layout/index.vue @@ -13,13 +13,16 @@ + + + + diff --git a/src/views/home.vue b/src/views/home.vue index e69de29..c2f031b 100644 --- a/src/views/home.vue +++ b/src/views/home.vue @@ -0,0 +1,107 @@ + + + + + diff --git a/src/views/nested/menu1/menu1-1/index.vue b/src/views/nested/menu1/menu1-1/index.vue new file mode 100644 index 0000000..e3a148e --- /dev/null +++ b/src/views/nested/menu1/menu1-1/index.vue @@ -0,0 +1,36 @@ + + + diff --git a/src/views/nested/menu1/menu1-2/index.vue b/src/views/nested/menu1/menu1-2/index.vue new file mode 100644 index 0000000..8508f4a --- /dev/null +++ b/src/views/nested/menu1/menu1-2/index.vue @@ -0,0 +1,5 @@ + diff --git a/src/views/nested/menu2/index.vue b/src/views/nested/menu2/index.vue new file mode 100644 index 0000000..b8283a2 --- /dev/null +++ b/src/views/nested/menu2/index.vue @@ -0,0 +1,5 @@ + diff --git a/src/views/system/job/module/form.vue b/src/views/system/job/module/form.vue index e69de29..aa538fb 100644 --- a/src/views/system/job/module/form.vue +++ b/src/views/system/job/module/form.vue @@ -0,0 +1,110 @@ + + + + + diff --git a/src/views/system/user/index.vue b/src/views/system/user/index.vue index 92efc12..ad4ccb5 100644 --- a/src/views/system/user/index.vue +++ b/src/views/system/user/index.vue @@ -14,14 +14,7 @@ @input="getDeptDatas" /> - + @@ -29,31 +22,10 @@
- + - - + +
diff --git a/src/views/tools/aliPay/config.vue b/src/views/tools/aliPay/config.vue new file mode 100644 index 0000000..e7b50d4 --- /dev/null +++ b/src/views/tools/aliPay/config.vue @@ -0,0 +1,98 @@ + + + + + diff --git a/src/views/tools/aliPay/index.vue b/src/views/tools/aliPay/index.vue new file mode 100644 index 0000000..5234929 --- /dev/null +++ b/src/views/tools/aliPay/index.vue @@ -0,0 +1,48 @@ + + + + + diff --git a/src/views/tools/aliPay/toPay.vue b/src/views/tools/aliPay/toPay.vue new file mode 100644 index 0000000..595cf08 --- /dev/null +++ b/src/views/tools/aliPay/toPay.vue @@ -0,0 +1,86 @@ + + + + + diff --git a/src/views/tools/email/config.vue b/src/views/tools/email/config.vue new file mode 100644 index 0000000..b72b724 --- /dev/null +++ b/src/views/tools/email/config.vue @@ -0,0 +1,91 @@ + + + + + diff --git a/src/views/tools/email/index.vue b/src/views/tools/email/index.vue new file mode 100644 index 0000000..d0e6387 --- /dev/null +++ b/src/views/tools/email/index.vue @@ -0,0 +1,41 @@ + + + + + diff --git a/src/views/tools/email/send.vue b/src/views/tools/email/send.vue new file mode 100644 index 0000000..e95885e --- /dev/null +++ b/src/views/tools/email/send.vue @@ -0,0 +1,142 @@ + + + + + diff --git a/src/views/tools/storage/index.vue b/src/views/tools/storage/index.vue new file mode 100644 index 0000000..5bb3fc0 --- /dev/null +++ b/src/views/tools/storage/index.vue @@ -0,0 +1,36 @@ + + + + + diff --git a/src/views/tools/storage/local/index.vue b/src/views/tools/storage/local/index.vue new file mode 100644 index 0000000..3adf8a0 --- /dev/null +++ b/src/views/tools/storage/local/index.vue @@ -0,0 +1,184 @@ + + + + + diff --git a/src/views/tools/storage/qiniu/form.vue b/src/views/tools/storage/qiniu/form.vue new file mode 100644 index 0000000..c77904e --- /dev/null +++ b/src/views/tools/storage/qiniu/form.vue @@ -0,0 +1,98 @@ + + + + + diff --git a/src/views/tools/storage/qiniu/index.vue b/src/views/tools/storage/qiniu/index.vue new file mode 100644 index 0000000..bdb9c8d --- /dev/null +++ b/src/views/tools/storage/qiniu/index.vue @@ -0,0 +1,189 @@ + + + + + diff --git a/src/views/tools/swagger/index.vue b/src/views/tools/swagger/index.vue new file mode 100644 index 0000000..5162cd9 --- /dev/null +++ b/src/views/tools/swagger/index.vue @@ -0,0 +1,16 @@ + +