From e3661285cc3bd16ebc35f461e38a11efbf5d7ba5 Mon Sep 17 00:00:00 2001 From: SongZhen <> Date: Fri, 15 Sep 2023 15:26:13 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A1=B6=E9=83=A8=E5=8C=BA=E5=9F=9F=E4=B8=8B?= =?UTF-8?q?=E6=8B=89=E6=A1=86=E9=80=89=E6=8B=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.vue | 28 ++- src/assets/css/workflow.scss | 2 +- src/assets/scss/dataBoardMain.scss | 20 +- src/js/store/index.js | 11 +- src/js/store/modules/chooseArea.js | 22 ++ .../organizational/dangTree/index.vue | 6 + .../organizational/personnel/index.vue | 6 +- src/views/dataBoardMain/main-content.vue | 215 +++++++++--------- src/views/dataBoardMain/main-navbar.vue | 36 ++- src/views/dataBoardMain/main.vue | 2 +- 10 files changed, 213 insertions(+), 135 deletions(-) create mode 100644 src/js/store/modules/chooseArea.js diff --git a/src/App.vue b/src/App.vue index fa8c1ec7e..60eaf8b2e 100644 --- a/src/App.vue +++ b/src/App.vue @@ -13,11 +13,11 @@ export default { watch: { "$i18n.locale": "i18nHandle", }, - created () { + created() { this.i18nHandle(this.$i18n.locale); }, methods: { - i18nHandle (val, oldVal) { + i18nHandle(val, oldVal) { localStorage.setItem("language", val); document.querySelector("html").setAttribute("lang", val); document.title = messages[val].brand.lg; @@ -26,7 +26,7 @@ export default { window.location.reload(); } }, - refreshView () { + refreshView() { // In order to make the cached page re-rendered this.$store.dispatch("delAllCachedViews", this.$route); @@ -41,7 +41,7 @@ export default { ...mapActions(["setClientHeight", "setSize", "setResolution", "setEnv"]), }, computed: {}, - mounted () { + mounted() { console.log("开始::::" + localStorage.getItem("userType")); if (!localStorage.getItem("userType")) { localStorage.setItem("userType", "oper"); @@ -155,7 +155,7 @@ export default { position: relative; max-height: 83vh; box-sizing: border-box; - padding: 0 0 16px ; + padding: 0 0 16px; .dialog-h-content { max-height: calc(83vh - 80px); box-sizing: border-box; @@ -226,4 +226,22 @@ export default { * { @include scrollBar; } +.selectPopClass { + border: none !important; + background: linear-gradient(180deg, #05326e 0%, #032a5d 100%) !important; + .el-select-dropdown__item { + color: #fff !important; + background: #05326e !important; + } + dropdown__item.hover, + .el-select-dropdown__item:hover { + background: #032a5d !important; + } + .popper__arrow { + border: none !important; + &::after { + border-bottom-color: #05326e !important; + } + } +} diff --git a/src/assets/css/workflow.scss b/src/assets/css/workflow.scss index 64b847edc..c86784239 100644 --- a/src/assets/css/workflow.scss +++ b/src/assets/css/workflow.scss @@ -990,7 +990,7 @@ html { position: absolute; height: 5px; width: 50%; - background-color: #00023a; + background-color: #00143C; top: -4px } diff --git a/src/assets/scss/dataBoardMain.scss b/src/assets/scss/dataBoardMain.scss index c2988f2e1..87919319e 100644 --- a/src/assets/scss/dataBoardMain.scss +++ b/src/assets/scss/dataBoardMain.scss @@ -7,8 +7,8 @@ .g-pg { position: relative; - // background-image: url(../images/home/bg.png); - background-color: #00023a; + background-image: url(../images/home/bg.png); + // background-color: #00023a; background-repeat: no-repeat; background-size: 100% 100%; } @@ -79,6 +79,22 @@ -webkit-text-fill-color: transparent; } + .selectArea { + position: absolute; + left: 480px; + width: 120px; + right: 0; + top: 20px; + + ::v-deep .el-input__inner { + height: 32px !important; + border-radius: 16px !important; + border: none !important; + color: #fff !important; + background: linear-gradient(180deg, #05326E 0%, #032A5D 100%) !important; + } + } + .btn-back { position: absolute; top: 52px; diff --git a/src/js/store/index.js b/src/js/store/index.js index 8ade517b2..b873782ca 100644 --- a/src/js/store/index.js +++ b/src/js/store/index.js @@ -4,6 +4,7 @@ import cloneDeep from "lodash/cloneDeep"; import user from "./modules/user"; import app from "./modules/app"; import tagsView from "./modules/tagsView"; +import chooseArea from "./modules/chooseArea"; import categoryStr from "./modules/categoryStr"; import { requestPost } from "@/js/dai/request"; import { dateFormats } from "@/utils/index"; @@ -23,12 +24,12 @@ export default new Vuex.Store({ sidebarMenuList: [], sidebarMenuActiveName: "", LevelOneMenuActiveName: "", - LevelTowMenuActiveName:"", + LevelTowMenuActiveName: "", sidebarActiveSubMenuList: [], // 内容, 是否需要刷新 contentIsNeedRefresh: false, // 内容, 标签页(默认添加首页) - contentTabs: [{name:"home",title:"首页"}], + contentTabs: [{ name: "home", title: "首页" }], contentTabsActiveName: "", mainShuju: { @@ -47,6 +48,7 @@ export default new Vuex.Store({ app, tagsView, categoryStr, + chooseArea, }, mutations: { // 重置vuex本地储存状态 @@ -70,10 +72,7 @@ export default new Vuex.Store({ }, setInterval({ commit, dispatch, state }) { interTimer = setInterval(() => { - const _t = dateFormats( - "YYYY-mm-dd HH:MM", - new Date(new Date().toLocaleDateString()).getTime() - ); + const _t = dateFormats("YYYY-mm-dd HH:MM", new Date(new Date().toLocaleDateString()).getTime()); const _tt = new Date(_t).getTime(); console.log("230000---", _t); const t = dateFormats("YYYY-mm-dd HH:MM", new Date().getTime()); diff --git a/src/js/store/modules/chooseArea.js b/src/js/store/modules/chooseArea.js new file mode 100644 index 000000000..471c3069b --- /dev/null +++ b/src/js/store/modules/chooseArea.js @@ -0,0 +1,22 @@ +const state = { + chooseName: "金湖路社区", +}; + +const mutations = { + CHOOSE_NAME: (state, name) => { + state.chooseName = name; + }, +}; + +const actions = { + chooseName({ commit }, name) { + commit("CHOOSE_NAME", name); + }, +}; + +export default { + namespaced: true, + state, + mutations, + actions, +}; diff --git a/src/views/dataBoard/organizational/dangTree/index.vue b/src/views/dataBoard/organizational/dangTree/index.vue index b925ab2b6..2fb677319 100644 --- a/src/views/dataBoard/organizational/dangTree/index.vue +++ b/src/views/dataBoard/organizational/dangTree/index.vue @@ -48,8 +48,14 @@ export default { nodeConfig: {}, }; }, + watch: { + "$store.state.chooseArea.chooseName"(n, v) { + console.log(n); + }, + }, computed: {}, mounted() { + console.log(this.$store.state.chooseArea.chooseName); this.getTreeData(); }, methods: { diff --git a/src/views/dataBoard/organizational/personnel/index.vue b/src/views/dataBoard/organizational/personnel/index.vue index 7cf9da62c..faba037cd 100644 --- a/src/views/dataBoard/organizational/personnel/index.vue +++ b/src/views/dataBoard/organizational/personnel/index.vue @@ -54,13 +54,9 @@ export default { path: "/organizational/dangTree", name: "党组织架构", }, - { - path: "/organizational/orgPersonnel", - name: "居民画像", - }, { path: "", - name: "", + name: "居民画像", }, ], }; diff --git a/src/views/dataBoardMain/main-content.vue b/src/views/dataBoardMain/main-content.vue index bed215ca7..9724dbc5e 100644 --- a/src/views/dataBoardMain/main-content.vue +++ b/src/views/dataBoardMain/main-content.vue @@ -1,118 +1,107 @@