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 @@ + +