diff --git a/.env.production b/.env.production
index 5add05e..537ed91 100644
--- a/.env.production
+++ b/.env.production
@@ -2,7 +2,7 @@
ENV = 'production'
# base api
-VUE_APP_BASE_API='https://cz-hjjc.115.langye.net'
-VUE_APP_UPLOAD_API='https://cz-hjjc.115.langye.net/api/upload-file'
+VUE_APP_BASE_API='http://192.168.16.110:8080'
+VUE_APP_UPLOAD_API='http://192.168.16.110:8080/api/upload-file'
VUE_APP_PREVIEW=//view.langye.net/preview/onlinePreview
diff --git a/.env.staging b/.env.staging
index 4ef2cb7..e2b8f38 100644
--- a/.env.staging
+++ b/.env.staging
@@ -4,6 +4,6 @@ NODE_ENV = production
ENV = 'staging'
# base api
-VUE_APP_BASE_API='http://cz-hjjc.115.langye.net'
-VUE_APP_UPLOAD_API='http://cz-hjjc.115.langye.net/api/admin/upload-file'
+VUE_APP_BASE_API='https://cz-hjjc.115.langye.net'
+VUE_APP_UPLOAD_API='https://cz-hjjc.115.langye.net/api/upload-file'
VUE_APP_PREVIEW=//view.langye.net/preview/onlinePreview
diff --git a/src/App.vue b/src/App.vue
index ec9032c..1dc8e21 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -1,11 +1,16 @@
+
diff --git a/src/components/OnlineFile/index.vue b/src/components/OnlineFile/index.vue
new file mode 100644
index 0000000..6044c74
--- /dev/null
+++ b/src/components/OnlineFile/index.vue
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/layout/components/Navbar/index.vue b/src/layout/components/Navbar/index.vue
index fb9a428..6c8a471 100644
--- a/src/layout/components/Navbar/index.vue
+++ b/src/layout/components/Navbar/index.vue
@@ -179,7 +179,7 @@ export default {
methods: {
toggleIframeSidebarOpened() {
const iframe = document.querySelector('#iframe-cpn')
- if (iframe && document.querySelector('.sidebar-container')) {
+ if (iframe && !document.querySelector('.sidebar-container')) {
iframe.contentWindow.toggleSideBar()
this.isIframeSidebarOpened = Cookies.get('sidebarStatus') ? !!+Cookies.get('sidebarStatus') : true
} else {
@@ -217,6 +217,6 @@ export default {
diff --git a/src/main.js b/src/main.js
index 4995a42..2a8db32 100644
--- a/src/main.js
+++ b/src/main.js
@@ -76,5 +76,8 @@ new Vue({
el: '#app',
router,
store,
+ beforeCreate() {
+ Vue.prototype.$bus = this
+ },
render: (h) => h(App)
})
diff --git a/src/permission.js b/src/permission.js
index dd8d4e8..9c7e13d 100644
--- a/src/permission.js
+++ b/src/permission.js
@@ -28,8 +28,8 @@ router.beforeEach(async(to, from, next) => {
NProgress.done()
} else {
if (to.meta.isModule) {
- store.commit('modules/SET_MODULE_NAME',to.meta.moduleName)
- store.commit('modules/SET_MODULE_URI',to.meta.moduleUri)
+ store.commit('modules/SET_MODULE_NAME', to.meta.moduleName)
+ store.commit('modules/SET_MODULE_URI', to.meta.moduleUri)
}
if (store.state.permission.addRoutes && store.state.permission.addRoutes instanceof Array && store.state.permission.addRoutes.length > 0) {
diff --git a/src/store/modules/permission.js b/src/store/modules/permission.js
index bc848e1..23a76cd 100644
--- a/src/store/modules/permission.js
+++ b/src/store/modules/permission.js
@@ -43,7 +43,7 @@ export function filterAsyncRoutes(routes) {
// TODO:修改地址
// moduleUri: /^\/./.test(route.path) ? '' : `https://cz-hjjc.115.langye.net/${route.path}`,
moduleUri: /^\/./.test(route.path) ? '' : `/${route.path}`,
- moduleName: /^\/./.test(route.path) ? '' : route.path,
+ moduleName: /^\/./.test(route.path) ? '' : route.path
}
}
diff --git a/src/styles/navbar.css b/src/styles/navbar.css
new file mode 100644
index 0000000..f2b34e3
--- /dev/null
+++ b/src/styles/navbar.css
@@ -0,0 +1,187 @@
+.d-flex {
+ display: flex;
+}
+
+.navbar {
+ background: var(--theme-color);
+}
+.navbar .cursor-pointer {
+ cursor: pointer;
+}
+.navbar .container {
+ height: 54px;
+ display: flex;
+ align-items: center;
+ padding: 0 40px;
+}
+.navbar .container .modules__toggler {
+ display: none;
+}
+.navbar .container .navbar-brand {
+ display: flex;
+ align-items: center;
+ margin-right: 20px;
+}
+.navbar .container .navbar-brand .navbar-brand__img {
+ height: 20px;
+ margin-left: 10px;
+}
+.navbar .container .navbar-brand .navbar-brand__logo {
+ height: 20px;
+}
+.navbar .container .toggle-sidebar {
+ font-size: 18px;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ color: #fff;
+ margin-right: 10px;
+}
+.navbar .container .navbar-module {
+ flex: 1;
+ overflow-y: hidden;
+}
+.navbar .container .navbar-module .modules__toggler {
+ color: #fff;
+}
+.navbar .container .navbar-module #navbar-menu {
+ overflow-x: scroll;
+}
+.navbar .container .navbar-module #navbar-menu::-webkit-scrollbar {
+ background-color: transparent;
+ height: 0;
+ width: 0;
+}
+.navbar .container .navbar-nav {
+ display: flex;
+ margin-right: auto;
+}
+.navbar .container .navbar-nav .tool {
+ display: flex;
+ align-items: center;
+}
+.navbar .container .navbar-nav .tool .el-color-picker {
+ height: auto;
+}
+.navbar .container .navbar-nav .tool .tool-item {
+ color: #fff;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ -webkit-box-pack: center;
+}
+.navbar .container .navbar-nav .tool .tool-item .el-badge__content:not(.is-dot) {
+ line-height: 14px;
+ height: 14px;
+ padding: 0 5px;
+ border-radius: 8px;
+ box-sizing: content-box;
+}
+.navbar .container .navbar-nav .tool .tool-item + .tool-item {
+ margin-left: 10px;
+}
+.navbar .container .navbar-nav .nav-info {
+ display: flex;
+ color: #fff;
+ margin-left: 30px;
+}
+.navbar .container .navbar-nav .nav-info > div {
+ padding-left: 8px;
+}
+.navbar .container .navbar-nav .nav-info .avatar {
+ height: 32px;
+ width: 32px;
+ border-radius: 4px;
+}
+.navbar .container .navbar-nav .nav-info .department {
+ color: #eeeeee;
+ font-size: 85%;
+ margin-top: 4px;
+}
+
+@media (max-width: 1200px) {
+ .navbar .container {
+ padding: 0 20px;
+ }
+
+ #navbar-menu .sidebar-item .sub-el-icon {
+ display: none;
+ }
+}
+@media (max-width: 992px) {
+ .navbar .container {
+ padding: 0 10px;
+ }
+
+ #navbar-menu .sidebar-item .el-menu-item span, #navbar-menu .sidebar-item .el-submenu__title span {
+ display: none;
+ }
+ #navbar-menu .sidebar-item .sub-el-icon {
+ display: initial;
+ margin-right: 0;
+ }
+}
+@media (max-width: 768px) {
+ .navbar .modules__toggler {
+ display: initial !important;
+ }
+ .navbar .navbar-brand .navbar-brand__img {
+ display: none;
+ }
+ .navbar .navbar-module #navbar-menu {
+ display: none;
+ }
+ .navbar .nav-info > div {
+ display: none;
+ }
+}
+#navbar-menu .sidebar-item {
+ display: inline-block;
+}
+#navbar-menu .sidebar-item .el-menu-item:hover, #navbar-menu .sidebar-item .el-submenu__title:hover {
+ color: #fff !important;
+ background-color: transparent !important;
+}
+#navbar-menu .el-menu-item, #navbar-menu .el-submenu__title {
+ height: 54px;
+ line-height: 54px;
+}
+#navbar-menu .el-submenu__icon-arrow {
+ display: none;
+}
+
+.navbar .el-menu--horizontal {
+ border-bottom: none !important;
+ overflow: hidden;
+ white-space: nowrap;
+}
+
+#navbar-menu-mobile {
+ position: absolute;
+ left: 0;
+ right: 0;
+ box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
+}
+#navbar-menu-mobile .el-menu {
+ border-right: none;
+}
+#navbar-menu-mobile .el-menu .el-menu-item, #navbar-menu-mobile .el-menu .el-submenu__title {
+ height: auto;
+ line-height: inherit;
+ min-height: 2rem;
+ display: flex;
+ align-items: center;
+}
+#navbar-menu-mobile .el-menu .el-submenu.is-active .el-submenu__title {
+ border-bottom: 0;
+ color: var(--theme-color);
+}
+#navbar-menu-mobile .el-menu {
+ background-color: #fff !important;
+}
+#navbar-menu-mobile .sidebar-item .el-menu-item, #navbar-menu-mobile .sidebar-item .el-submenu__title {
+ color: #333 !important;
+ background-color: #fff !important;
+}
+
+/*# sourceMappingURL=navbar.css.map */
diff --git a/src/styles/navbar.css.map b/src/styles/navbar.css.map
new file mode 100644
index 0000000..6e7c8b7
--- /dev/null
+++ b/src/styles/navbar.css.map
@@ -0,0 +1 @@
+{"version":3,"sourceRoot":"","sources":["navbar.scss"],"names":[],"mappings":"AAAA;EACE;;;AAEF;EACE;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAEF;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAEF;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;AAEA;EACE;;AAEF;EACE;;AAEA;EACE;EACA;EACA;;AAIN;EACE;EACA;;AAEA;EACE;EACA;;AAEA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAGJ;EACE;;AAGJ;EACE;EACA;EACA;;AAEA;EACE;;AAEF;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;;AAMV;EAEI;IACE;;;EAKA;IACE;;;AAKR;EAEI;IACE;;;EAKA;IACE;;EAEF;IACE;IACA;;;AAKR;EAEI;IACE;;EAGA;IACE;;EAIF;IACE;;EAIF;IACE;;;AAON;EACE;;AAEA;EACE;EACA;;AAGJ;EACE;EACA;;AAEF;EACE;;;AAIF;EACE;EACA;EACA;;;AAGJ;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;AAGJ;EACE;;AAIA;EACE;EACA","file":"navbar.css"}
\ No newline at end of file
diff --git a/src/views/dashboard/index.vue b/src/views/dashboard/index.vue
index f09e249..d10c013 100644
--- a/src/views/dashboard/index.vue
+++ b/src/views/dashboard/index.vue
@@ -90,5 +90,8 @@ export default {
transform: none !important;
margin-bottom: 10px;
}
+ #grid-card {
+ overflow-y: scroll;
+ }
}
diff --git a/src/views/system/DashboardComponents/AddressBook.vue b/src/views/system/DashboardComponents/AddressBook.vue
index 1913d99..59f6e85 100644
--- a/src/views/system/DashboardComponents/AddressBook.vue
+++ b/src/views/system/DashboardComponents/AddressBook.vue
@@ -20,24 +20,40 @@
-
+
+
+
+
+
+
+
+
+ {{ row.mobile }}
+
+
+
+