From 9ca7d4b05f72731a1e5b0ff19a133d9043f9b589 Mon Sep 17 00:00:00 2001 From: zhengjie <201507802@qq.com> Date: Sat, 29 Jun 2019 12:32:52 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E6=94=B9=E9=80=A0=E5=AE=8C?= =?UTF-8?q?=E6=88=90=EF=BC=8C=E5=8A=A0=E5=85=A5=E5=A4=9A=E5=AD=97=E5=85=B8?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E6=96=B9=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/dictDetail.js | 13 ++ src/api/user.js | 11 -- src/mixins/initData.js | 6 +- src/mixins/initDict.js | 24 +++- .../generator/{module => }/generator.vue | 4 +- src/views/generator/index.vue | 124 +++++++++++++++++- src/views/generator/module/form.vue | 102 -------------- src/views/generator/module/header.vue | 45 ------- src/views/monitor/log/errorLog.vue | 13 +- src/views/monitor/log/index.vue | 11 +- src/views/monitor/log/module/header.vue | 28 ---- src/views/monitor/log/search.vue | 28 ++++ src/views/monitor/redis/index.vue | 6 +- src/views/system/dept/{module => }/form.vue | 8 +- src/views/system/dept/index.vue | 66 +++++++++- src/views/system/dept/module/edit.vue | 47 ------- src/views/system/dept/module/header.vue | 68 ---------- src/views/system/dict/{module => }/form.vue | 8 +- src/views/system/dict/index.vue | 39 ++++-- src/views/system/dict/module/edit.vue | 40 ------ src/views/system/dict/module/header.vue | 46 ------- .../system/dictDetail/{module => }/form.vue | 8 +- src/views/system/dictDetail/index.vue | 29 +++- src/views/system/dictDetail/module/edit.vue | 45 ------- src/views/system/dictDetail/module/header.vue | 38 ------ src/views/system/job/{module => }/form.vue | 8 +- src/views/system/job/index.vue | 54 +++++++- src/views/system/job/module/edit.vue | 49 ------- src/views/system/job/module/header.vue | 55 -------- src/views/system/menu/{module => }/form.vue | 8 +- src/views/system/menu/index.vue | 52 +++++++- src/views/system/menu/module/edit.vue | 37 ------ src/views/system/menu/module/header.vue | 58 -------- .../system/permission/{module => }/form.vue | 8 +- src/views/system/permission/index.vue | 52 +++++++- src/views/system/permission/module/edit.vue | 37 ------ src/views/system/permission/module/header.vue | 58 -------- src/views/system/role/{module => }/form.vue | 8 +- src/views/system/role/index.vue | 44 ++++++- src/views/system/role/module/edit.vue | 43 ------ src/views/system/role/module/header.vue | 42 ------ src/views/system/timing/index.vue | 120 +++++++++++++++-- src/views/system/timing/{module => }/log.vue | 2 +- src/views/system/timing/module/edit.vue | 36 ----- src/views/system/timing/module/form.vue | 124 ------------------ src/views/system/timing/module/header.vue | 57 -------- src/views/system/user/center.vue | 41 +++++- src/views/system/user/center/log.vue | 55 -------- src/views/system/user/center/updateEmail.vue | 19 +-- src/views/system/user/center/updatePass.vue | 29 ++-- src/views/system/user/{module => }/form.vue | 10 +- src/views/system/user/index.vue | 109 +++++++++++++-- src/views/system/user/module/edit.vue | 48 ------- src/views/system/user/module/header.vue | 110 ---------------- src/views/tools/picture/index.vue | 4 - src/views/tools/qiniu/list.vue | 4 - 56 files changed, 771 insertions(+), 1467 deletions(-) rename src/views/generator/{module => }/generator.vue (97%) delete mode 100644 src/views/generator/module/form.vue delete mode 100644 src/views/generator/module/header.vue delete mode 100644 src/views/monitor/log/module/header.vue create mode 100644 src/views/monitor/log/search.vue rename src/views/system/dept/{module => }/form.vue (96%) delete mode 100644 src/views/system/dept/module/edit.vue delete mode 100644 src/views/system/dept/module/header.vue rename src/views/system/dict/{module => }/form.vue (95%) delete mode 100644 src/views/system/dict/module/edit.vue delete mode 100644 src/views/system/dict/module/header.vue rename src/views/system/dictDetail/{module => }/form.vue (95%) delete mode 100644 src/views/system/dictDetail/module/edit.vue delete mode 100644 src/views/system/dictDetail/module/header.vue rename src/views/system/job/{module => }/form.vue (96%) delete mode 100644 src/views/system/job/module/edit.vue delete mode 100644 src/views/system/job/module/header.vue rename src/views/system/menu/{module => }/form.vue (97%) delete mode 100644 src/views/system/menu/module/edit.vue delete mode 100644 src/views/system/menu/module/header.vue rename src/views/system/permission/{module => }/form.vue (95%) delete mode 100644 src/views/system/permission/module/edit.vue delete mode 100644 src/views/system/permission/module/header.vue rename src/views/system/role/{module => }/form.vue (97%) delete mode 100644 src/views/system/role/module/edit.vue delete mode 100644 src/views/system/role/module/header.vue rename src/views/system/timing/{module => }/log.vue (98%) delete mode 100644 src/views/system/timing/module/edit.vue delete mode 100644 src/views/system/timing/module/form.vue delete mode 100644 src/views/system/timing/module/header.vue delete mode 100644 src/views/system/user/center/log.vue rename src/views/system/user/{module => }/form.vue (97%) delete mode 100644 src/views/system/user/module/edit.vue delete mode 100644 src/views/system/user/module/header.vue diff --git a/src/api/dictDetail.js b/src/api/dictDetail.js index d58bdc3..b03d1cc 100644 --- a/src/api/dictDetail.js +++ b/src/api/dictDetail.js @@ -13,6 +13,19 @@ export function get(dictName) { }) } +export function getDictMap(dictName) { + const params = { + dictName, + page: 0, + size: 9999 + } + return request({ + url: 'api/dictDetail/map', + method: 'get', + params + }) +} + export function add(data) { return request({ url: 'api/dictDetail', diff --git a/src/api/user.js b/src/api/user.js index 4364049..220cc26 100644 --- a/src/api/user.js +++ b/src/api/user.js @@ -23,17 +23,6 @@ export function edit(data) { }) } -export function validPass(password) { - const data = { - password - } - return request({ - url: 'api/users/validPass/', - method: 'post', - data - }) -} - export function updatePass(password) { const data = { password diff --git a/src/mixins/initData.js b/src/mixins/initData.js index 2c6110d..87c4ef6 100644 --- a/src/mixins/initData.js +++ b/src/mixins/initData.js @@ -3,7 +3,7 @@ import { initData } from '@/api/data' export default { data() { return { - loading: true, data: [], page: 0, size: 10, total: 0, url: '', params: {}, query: {}, time: 170 + loading: true, data: [], page: 0, size: 10, total: 0, url: '', params: {}, query: {}, time: 170, isAdd: false } }, methods: { @@ -46,6 +46,10 @@ export default { if (this.data.length === size && this.page !== 0) { this.page = this.page - 1 } + }, + toQuery() { + this.page = 0 + this.init() } } } diff --git a/src/mixins/initDict.js b/src/mixins/initDict.js index 312f41e..43b8cdf 100644 --- a/src/mixins/initDict.js +++ b/src/mixins/initDict.js @@ -1,9 +1,9 @@ -import { get } from '@/api/dictDetail' +import { get, getDictMap } from '@/api/dictDetail' export default { data() { return { - dicts: [] + dicts: [], dictMap: {} } }, methods: { @@ -16,6 +16,26 @@ export default { reject(err) }) }) + }, + // 多个字典查询时使用逗号拼接, 如: + // 加载多个数据字典,如何调用如下: + // this.getDict('user_status,job_status') + // 在vue中使用加载出来的字典: + // dictMap.[字典名称] 如:dictMap.user_status、 dictMap.job_status + async getDictMap(names) { + // 优先放入到dictMap中,避免页面加载时 undefined + const arr = names.split(',') + for (let i = 0; i < arr.length; i++) { + this.dictMap[arr[i]] = [] + } + return new Promise((resolve, reject) => { + getDictMap(names).then(res => { + this.dictMap = res + resolve(res) + }).catch(err => { + reject(err) + }) + }) } } } diff --git a/src/views/generator/module/generator.vue b/src/views/generator/generator.vue similarity index 97% rename from src/views/generator/module/generator.vue rename to src/views/generator/generator.vue index c46566c..c01a18f 100644 --- a/src/views/generator/module/generator.vue +++ b/src/views/generator/generator.vue @@ -1,6 +1,6 @@