From c37041c1c7f1e21209f1e94945123743858a3c3b Mon Sep 17 00:00:00 2001 From: dengfuchuan <389068019@qq.com> Date: Sat, 3 Apr 2021 09:40:03 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E9=9A=90=E6=82=A3=E6=8E=92?= =?UTF-8?q?=E6=9F=A5=E6=B2=BB=E7=90=86=E5=92=8C=E7=B3=BB=E7=BB=9F=E5=90=8C?= =?UTF-8?q?=E5=85=A8=E5=B1=80=E6=A0=B7=E5=BC=8F=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/user.js | 7 +- src/components/Breadcrumb/index.vue | 10 +- src/components/Buttons/index.vue | 6 +- src/components/RightPanel/index.vue | 10 +- src/components/selDept/index.vue | 17 +- src/layout/components/Navbar.vue | 28 +- src/layout/components/Settings/index.vue | 12 +- src/router/index.js | 302 ++---------- src/styles/element-ui.scss | 55 ++- src/styles/index.scss | 28 +- src/utils/index.js | 43 ++ src/views/charts/keyboard.vue | 23 - src/views/charts/line.vue | 23 - src/views/charts/mix-chart.vue | 23 - src/views/clipboard/index.vue | 49 -- src/views/components-demo/avatar-upload.vue | 61 --- src/views/components-demo/back-to-top.vue | 154 ------- src/views/components-demo/count-to.vue | 218 --------- src/views/components-demo/dnd-list.vue | 39 -- src/views/components-demo/drag-dialog.vue | 61 --- src/views/components-demo/drag-kanban.vue | 66 --- src/views/components-demo/drag-select.vue | 43 -- src/views/components-demo/dropzone.vue | 31 -- src/views/components-demo/json-editor.vue | 36 -- src/views/components-demo/markdown.vue | 101 ----- src/views/components-demo/mixin.vue | 169 ------- src/views/components-demo/split-pane.vue | 67 --- src/views/components-demo/sticky.vue | 135 ------ src/views/components-demo/tinymce.vue | 36 -- src/views/dashboard/admin/index.vue | 3 - src/views/dashboard/editor/index.vue | 11 - src/views/dashboard/index.vue | 2 +- .../example/components/ArticleDetail.vue | 289 ------------ .../example/components/Dropdown/Comment.vue | 41 -- .../example/components/Dropdown/Platform.vue | 46 -- .../example/components/Dropdown/SourceUrl.vue | 38 -- .../example/components/Dropdown/index.js | 3 - src/views/example/components/Warning.vue | 13 - src/views/example/create.vue | 13 - src/views/example/edit.vue | 13 - src/views/example/list.vue | 112 ----- .../excel/components/AutoWidthOption.vue | 34 -- src/views/excel/components/BookTypeOption.vue | 39 -- src/views/excel/components/FilenameOption.vue | 27 -- src/views/excel/export-excel.vue | 116 ----- src/views/excel/merge-header.vue | 101 ----- src/views/excel/select-excel.vue | 107 ----- src/views/excel/upload-excel.vue | 42 -- src/views/guide/api/index.js | 36 -- src/views/guide/components/auditDept.vue | 92 ---- src/views/guide/index.vue | 299 ------------ src/views/guide/steps.js | 53 --- src/views/hidden_check/api/index.js | 63 +++ .../hidden_check/components/create/index.vue | 344 ++++++++++++++ .../components/edit_form/index.vue | 344 ++++++++++++++ src/views/hidden_check/index.vue | 257 +++++++++++ src/views/hidden_reform/api/index.js | 63 +++ .../hidden_reform/components/create/index.vue | 344 ++++++++++++++ .../components/edit_form/index.vue | 374 +++++++++++++++ src/views/hidden_reform/index.vue | 266 +++++++++++ src/views/hidden_review/api/index.js | 63 +++ .../hidden_review/components/create/index.vue | 344 ++++++++++++++ .../components/edit_form/index.vue | 428 ++++++++++++++++++ src/views/hidden_review/index.vue | 266 +++++++++++ src/views/icons/element-icons.js | 3 - src/views/icons/index.vue | 101 ----- src/views/icons/svg-icons.js | 10 - src/views/nested/menu1/index.vue | 7 - src/views/nested/menu1/menu1-1/index.vue | 7 - src/views/nested/menu1/menu1-2/index.vue | 7 - .../nested/menu1/menu1-2/menu1-2-1/index.vue | 5 - .../nested/menu1/menu1-2/menu1-2-2/index.vue | 5 - src/views/nested/menu1/menu1-3/index.vue | 5 - src/views/nested/menu2/index.vue | 5 - src/views/pdf/content.js | 58 --- src/views/pdf/download.vue | 201 -------- src/views/pdf/index.vue | 13 - src/views/qiniu/upload.vue | 41 -- .../safe_insp/components/create/index.vue | 84 +++- .../safe_insp/components/edit_form/index.vue | 110 ++++- src/views/safe_insp/index.vue | 94 ++-- src/views/sys_user/components/auditUser.vue | 4 +- src/views/tab/components/TabPane.vue | 103 ----- src/views/tab/index.vue | 57 --- src/views/table/complex-table.vue | 379 ---------------- src/views/table/drag-table.vue | 153 ------- .../dynamic-table/components/FixedThead.vue | 62 --- .../dynamic-table/components/UnfixedThead.vue | 50 -- src/views/table/dynamic-table/index.vue | 24 - src/views/table/inline-edit-table.vue | 149 ------ src/views/theme/index.vue | 120 ----- src/views/zip/index.vue | 77 ---- vue.config.js | 10 +- 93 files changed, 3592 insertions(+), 4891 deletions(-) delete mode 100644 src/views/charts/keyboard.vue delete mode 100644 src/views/charts/line.vue delete mode 100644 src/views/charts/mix-chart.vue delete mode 100644 src/views/clipboard/index.vue delete mode 100644 src/views/components-demo/avatar-upload.vue delete mode 100644 src/views/components-demo/back-to-top.vue delete mode 100644 src/views/components-demo/count-to.vue delete mode 100644 src/views/components-demo/dnd-list.vue delete mode 100644 src/views/components-demo/drag-dialog.vue delete mode 100644 src/views/components-demo/drag-kanban.vue delete mode 100644 src/views/components-demo/drag-select.vue delete mode 100644 src/views/components-demo/dropzone.vue delete mode 100644 src/views/components-demo/json-editor.vue delete mode 100644 src/views/components-demo/markdown.vue delete mode 100644 src/views/components-demo/mixin.vue delete mode 100644 src/views/components-demo/split-pane.vue delete mode 100644 src/views/components-demo/sticky.vue delete mode 100644 src/views/components-demo/tinymce.vue delete mode 100644 src/views/example/components/ArticleDetail.vue delete mode 100644 src/views/example/components/Dropdown/Comment.vue delete mode 100644 src/views/example/components/Dropdown/Platform.vue delete mode 100644 src/views/example/components/Dropdown/SourceUrl.vue delete mode 100644 src/views/example/components/Dropdown/index.js delete mode 100644 src/views/example/components/Warning.vue delete mode 100644 src/views/example/create.vue delete mode 100644 src/views/example/edit.vue delete mode 100644 src/views/example/list.vue delete mode 100644 src/views/excel/components/AutoWidthOption.vue delete mode 100644 src/views/excel/components/BookTypeOption.vue delete mode 100644 src/views/excel/components/FilenameOption.vue delete mode 100644 src/views/excel/export-excel.vue delete mode 100644 src/views/excel/merge-header.vue delete mode 100644 src/views/excel/select-excel.vue delete mode 100644 src/views/excel/upload-excel.vue delete mode 100644 src/views/guide/api/index.js delete mode 100644 src/views/guide/components/auditDept.vue delete mode 100644 src/views/guide/index.vue delete mode 100644 src/views/guide/steps.js create mode 100644 src/views/hidden_check/api/index.js create mode 100644 src/views/hidden_check/components/create/index.vue create mode 100644 src/views/hidden_check/components/edit_form/index.vue create mode 100644 src/views/hidden_reform/api/index.js create mode 100644 src/views/hidden_reform/components/create/index.vue create mode 100644 src/views/hidden_reform/components/edit_form/index.vue create mode 100644 src/views/hidden_review/api/index.js create mode 100644 src/views/hidden_review/components/create/index.vue create mode 100644 src/views/hidden_review/components/edit_form/index.vue delete mode 100644 src/views/icons/element-icons.js delete mode 100644 src/views/icons/index.vue delete mode 100644 src/views/icons/svg-icons.js delete mode 100644 src/views/nested/menu1/index.vue delete mode 100644 src/views/nested/menu1/menu1-1/index.vue delete mode 100644 src/views/nested/menu1/menu1-2/index.vue delete mode 100644 src/views/nested/menu1/menu1-2/menu1-2-1/index.vue delete mode 100644 src/views/nested/menu1/menu1-2/menu1-2-2/index.vue delete mode 100644 src/views/nested/menu1/menu1-3/index.vue delete mode 100644 src/views/nested/menu2/index.vue delete mode 100644 src/views/pdf/content.js delete mode 100644 src/views/pdf/download.vue delete mode 100644 src/views/pdf/index.vue delete mode 100644 src/views/qiniu/upload.vue delete mode 100644 src/views/tab/components/TabPane.vue delete mode 100644 src/views/tab/index.vue delete mode 100644 src/views/table/complex-table.vue delete mode 100644 src/views/table/drag-table.vue delete mode 100644 src/views/table/dynamic-table/components/FixedThead.vue delete mode 100644 src/views/table/dynamic-table/components/UnfixedThead.vue delete mode 100644 src/views/table/dynamic-table/index.vue delete mode 100644 src/views/table/inline-edit-table.vue delete mode 100644 src/views/theme/index.vue delete mode 100644 src/views/zip/index.vue diff --git a/src/api/user.js b/src/api/user.js index 436705b3..fa1c2de0 100644 --- a/src/api/user.js +++ b/src/api/user.js @@ -18,7 +18,8 @@ export function getInfo(token) { export function logout() { return request({ - url: '/vue-element-admin/user/logout', - method: 'post' - }) + url: '/commonAction.do', + method: 'post', + data: 'funid=login&pagetype=login&eventcode=logout&user_id=administrator&dataType=json' + }).then(response => response.data) } diff --git a/src/components/Breadcrumb/index.vue b/src/components/Breadcrumb/index.vue index 11682e70..3408b684 100644 --- a/src/components/Breadcrumb/index.vue +++ b/src/components/Breadcrumb/index.vue @@ -33,12 +33,12 @@ export default { methods: { getBreadcrumb() { // only show routes with meta.title - let matched = this.$route.matched.filter(item => item.meta && item.meta.title) - const first = matched[0] + const matched = this.$route.matched.filter(item => item.meta && item.meta.title) + // const first = matched[0] - if (!this.isDashboard(first)) { - matched = [{ path: '/', meta: { title: '安全生产' }}].concat(matched) - } + // if (!this.isDashboard(first)) { + // matched = [{ path: '/', meta: { title: '安全生产' }}].concat(matched) + // } this.levelList = matched.filter(item => item.meta && item.meta.title && item.meta.breadcrumb !== false) }, diff --git a/src/components/Buttons/index.vue b/src/components/Buttons/index.vue index 70e57ed7..c7439aba 100644 --- a/src/components/Buttons/index.vue +++ b/src/components/Buttons/index.vue @@ -17,8 +17,8 @@ export default { }, data() { return { - data: [] - + data: [], + loading: false } }, created() { @@ -26,9 +26,11 @@ export default { }, methods: { getButtons() { + this.loading = true api.getButtons(this.funid).then(data => { if (data.success) { this.data = data.data.buttons + this.loading = false } else { this.$message.error(data.message) } diff --git a/src/components/RightPanel/index.vue b/src/components/RightPanel/index.vue index f9e4e997..3e7e4e42 100644 --- a/src/components/RightPanel/index.vue +++ b/src/components/RightPanel/index.vue @@ -125,10 +125,10 @@ export default { } .handle-button { - width: 48px; - height: 48px; + width: 38px; + height: 38px; position: absolute; - left: -48px; + left: -38px; text-align: center; font-size: 24px; border-radius: 6px 0 0 6px !important; @@ -136,10 +136,10 @@ export default { pointer-events: auto; cursor: pointer; color: #fff; - line-height: 48px; + line-height: 38px; i { font-size: 24px; - line-height: 48px; + line-height: 38px; } } diff --git a/src/components/selDept/index.vue b/src/components/selDept/index.vue index e3551a90..739d7c11 100644 --- a/src/components/selDept/index.vue +++ b/src/components/selDept/index.vue @@ -58,6 +58,12 @@ import api from './api' export default { name: 'SelDept', + props: { + selective: { + type: String, + default: null + } + }, data() { return { loading: false, @@ -116,7 +122,8 @@ export default { }, treeList: [], whereSql: false, - whereValue: '' + whereValue: '', + Dpets: '' } }, created() { @@ -318,8 +325,12 @@ export default { this.pager.pageNo = page this.getList() }, - handleSelectionChange(val) { - this.$emit('updateDepts', val) + handleSelectionChange(row) { + if (this.selective) { + this.$emit('updateDepts', row) + } else { + this.Dpets = row + } }, closeDialog() { this.dialogFormVisible = false diff --git a/src/layout/components/Navbar.vue b/src/layout/components/Navbar.vue index abac0401..ca0d3fc1 100644 --- a/src/layout/components/Navbar.vue +++ b/src/layout/components/Navbar.vue @@ -24,20 +24,8 @@ - - Profile - - - Dashboard - - - Github - - - Docs - - - Log Out + + 退出登录 @@ -53,6 +41,7 @@ import ErrorLog from '@/components/ErrorLog' import Screenfull from '@/components/Screenfull' // import SizeSelect from '@/components/SizeSelect' import Search from '@/components/HeaderSearch' +import { logout } from '@/api/user' export default { components: { @@ -75,8 +64,15 @@ export default { this.$store.dispatch('app/toggleSideBar') }, async logout() { - await this.$store.dispatch('user/logout') - this.$router.push(`/login?redirect=${this.$route.fullPath}`) + logout().then(data => { + if (data.success) { + this.$store.dispatch('user/logout') + this.$router.push(`/login?redirect=${this.$route.fullPath}`) + this.$message.success('已退出登录!') + } else { + this.$message.error(data.message) + } + }) } } } diff --git a/src/layout/components/Settings/index.vue b/src/layout/components/Settings/index.vue index 32ef0189..a69d4703 100644 --- a/src/layout/components/Settings/index.vue +++ b/src/layout/components/Settings/index.vue @@ -1,25 +1,25 @@ @@ -101,12 +122,15 @@ import publicApi from '@/api/public' import buttons from '@/components/formBtn' import InspDet from '../insp_det' import SelUser from '@/components/selUser' +import InspName from '../inspName' +import { parseDay } from '@/utils' export default { name: 'EditForm', components: { buttons, SelUser, - InspDet + InspDet, + InspName }, // props: { // id: { type: String, default: () => '' } @@ -114,11 +138,60 @@ export default { data() { return { loading: false, - form: {}, + parseDay, + form: { + safe_insp__insp_code: '', + safe_insp__insp_name: '', + safe_insp__insp_state: '', + safe_insp__insp_date: '', + safe_insp__insp_man: '', + safe_insp__insp_times: '', + safe_insp__insp_memo: '', + safe_insp__insp_ed: '', + safe_insp__insp_ing: '', + safe_insp__insp_non: '', + safe_insp__safe_insp_id: '' + }, + rules: { + safe_insp__insp_name: [ + { required: true, message: '请选择巡检名称', trigger: 'blur' } + ], + safe_insp__insp_man: [ + { required: true, message: '请选择巡检人员', trigger: 'blur' } + ], + safe_insp__insp_date: [ + { required: true, message: '请选择巡检日期', trigger: 'blur' } + ], + safe_insp__insp_times: [ + { required: true, message: '请选择巡检频率', trigger: 'blur' } + ] + }, id: this.$route.params.id, disabled: false, options: [], - selUserVisible: false + insptimes: [], + selUserVisible: false, + inspNameVisible: false + } + }, + watch: { + 'form.safe_insp__insp_name': { + handler(val, oldVal) { + this.$refs['safe_insp__insp_name'].clearValidate() + }, + deep: true + }, + 'form.safe_insp__insp_man': { + handler(val, oldVal) { + this.$refs['safe_insp__insp_man'].clearValidate() + }, + deep: true + }, + 'form.safe_insp__insp_times': { + handler(val, oldVal) { + this.$refs['safe_insp__insp_times'].clearValidate() + }, + deep: true } }, created() { @@ -132,6 +205,7 @@ export default { api.getFormDate(this.id).then(data => { if (data.success) { this.form = data.data.root[0] + this.form.safe_insp__insp_date = parseDay(data.data.root[0].safe_insp__insp_date) setTimeout(() => { this.loading = false }, 200) @@ -149,6 +223,15 @@ export default { } }) }, + async getInsptimes() { + await publicApi.getTypeSel('insptimes').then(data => { + if (data.success) { + this.insptimes = data.data.root + } else { + this.$message.error(data.message) + } + }) + }, onSubmit() {}, updateUser(data) { this.form.safe_insp__insp_man = data.sys_user__user_name @@ -168,6 +251,11 @@ export default { } }) }, + updateInspName(data) { + this.form.safe_insp__insp_name = data.insp_name__insp_name + this.form.safe_insp__insp_name_id = data.insp_name__insp_name_id + this.inspNameVisible = false + }, back() { // this.$router.back(-1) } diff --git a/src/views/safe_insp/index.vue b/src/views/safe_insp/index.vue index 4865f4c2..457c4d9d 100644 --- a/src/views/safe_insp/index.vue +++ b/src/views/safe_insp/index.vue @@ -3,20 +3,26 @@