页面设置/APPLICATION
From b04a38c327dca734fa4cf7d041bff6d129b8fb18 Mon Sep 17 00:00:00 2001
From: yujialong <479214531@qq.com>
Date: Tue, 27 Feb 2024 11:43:29 +0800
Subject: [PATCH] =?UTF-8?q?=E7=BD=91=E7=AB=99=E5=AE=89=E5=85=A8=E6=B8=97?=
=?UTF-8?q?=E9=80=8F=E4=BF=AE=E5=A4=8D?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/index.js | 2 +-
src/assets/images/person/avatar.png | Bin 0 -> 4097 bytes
src/const/modules.js | 422 +++++-----
src/layouts/navbar/index.vue | 27 +-
src/main.js | 2 +-
src/pages/account/login/index.vue | 5 +-
src/pages/annex/list/index.vue | 6 +-
src/pages/article/add/editor.js | 9 +-
src/pages/article/add/index.vue | 2 +-
src/pages/article/list/index.vue | 2 +-
src/pages/column/add/index.vue | 8 +-
src/pages/column/list/index.vue | 4 +-
src/pages/column/page/application.vue | 344 +++++----
src/pages/column/page/contactUs.vue | 4 +-
src/pages/column/page/deviceIntroBeam.vue | 4 +-
src/pages/column/page/deviceIntroLayout.vue | 6 +-
src/pages/column/page/deviceIntroLinear.vue | 2 +-
src/pages/column/page/estate/event/index.vue | 268 ++++---
src/pages/column/page/estate/index/index.vue | 729 ++++++++++--------
.../column/page/estate/location/index.vue | 2 +-
.../column/page/estate/orgSetup/index.vue | 179 +++--
src/pages/column/page/estate/survey/index.vue | 169 ++--
src/pages/column/page/governance.vue | 14 +-
src/pages/column/page/home.vue | 12 +-
src/pages/column/page/iasf.vue | 22 +-
src/pages/column/page/industrial.vue | 12 +-
src/pages/column/page/news.vue | 30 +-
src/pages/column/page/org.vue | 108 +--
src/pages/column/page/overview.vue | 2 +-
src/pages/column/page/overviewDevHistory.vue | 6 +-
src/pages/column/page/overviewIntro.vue | 4 +-
src/pages/column/page/overviewSetup.vue | 2 +-
src/pages/column/page/researchTeam.vue | 8 +-
src/pages/column/page/sfel.vue | 26 +-
src/pages/column/page/sfelNew.vue | 18 +-
src/pages/column/page/speech.vue | 2 +-
src/pages/role/list/index.vue | 6 +-
src/pages/setting/list/index.vue | 19 +-
src/pages/setting/list/info.vue | 6 +-
src/pages/user/list/index.vue | 7 +-
src/pages/userGroup/list/index.vue | 6 +-
src/plugins/requests/index.js | 1 +
src/setting.js | 4 +-
src/store/modules/user.js | 2 +-
44 files changed, 1364 insertions(+), 1149 deletions(-)
create mode 100644 src/assets/images/person/avatar.png
diff --git a/src/api/index.js b/src/api/index.js
index 655c3a5..9bfecb0 100644
--- a/src/api/index.js
+++ b/src/api/index.js
@@ -21,7 +21,7 @@ export default {
sendPhoneOrEmailCode: `iasf/sys/sendPhoneOrEmailCode`,
updatePhoneOrEmail: `iasf/sys/updatePhoneOrEmail`,
updateUserAvatars: `${host}iasf/sys/updateUserAvatars`,
- staffTemplate: `http://10.10.11.7/用户导入模板.xlsx`,
+ staffTemplate: `https://new.iasf.ac.cn/用户导入模板.xlsx`,
checkJobNumber: `iasf/sys/checkJobNumber`,
checkUsername: `iasf/sys/checkUsername`,
resetPwd: `iasf/sys/resetPwd`,
diff --git a/src/assets/images/person/avatar.png b/src/assets/images/person/avatar.png
new file mode 100644
index 0000000000000000000000000000000000000000..e16488e4534d25626ac002e04ce9c64cd834ade2
GIT binary patch
literal 4097
zcmV+c5dQCpP)
大科学装置建设在即,部分专业岗位面向优秀人才长期开放。在IASF,我们不仅提供一片
@@ -11395,7 +11395,7 @@ export default { }, ], form: { - pic: 'http://10.10.11.7/images/iasf/2.png', + pic: 'https://new.iasf.ac.cn/images/iasf/2.png', title: '关于IASF', des: '紧密围绕高水平建设大湾区综合性国家科学中心的战略目标,面向经济主战场和世界科技前沿,充分吸纳国际国内高端创新资源,依托先行示范区政策、产业、资本、市场和技术等优势,建设世界一流重大科技基础设施和重大科研平台,建设国际一流科研机构。', link: { @@ -11436,7 +11436,7 @@ export default { }, ], form: { - pic: 'http://10.10.11.7/images/iasf/3.png', + pic: 'https://new.iasf.ac.cn/images/iasf/3.png', title: '世界光源', link: { linkName: '无', @@ -11475,7 +11475,7 @@ export default { }, ], form: { - pic: 'http://10.10.11.7/images/iasf/4.png', + pic: 'https://new.iasf.ac.cn/images/iasf/4.png', title: '图片库', link: { linkName: '无', @@ -11514,7 +11514,7 @@ export default { }, ], form: { - pic: 'http://10.10.11.7/images/iasf/5.png', + pic: 'https://new.iasf.ac.cn/images/iasf/5.png', title: '视频库', link: { linkName: '无', @@ -11553,7 +11553,7 @@ export default { }, ], form: { - pic: 'http://10.10.11.7/images/iasf/6.png', + pic: 'https://new.iasf.ac.cn/images/iasf/6.png', title: '大事记', link: { linkName: '无', @@ -11592,7 +11592,7 @@ export default { }, ], form: { - pic: 'http://10.10.11.7/images/iasf/7.png', + pic: 'https://new.iasf.ac.cn/images/iasf/7.png', title: '联系我们', link: { linkName: '无', diff --git a/src/layouts/navbar/index.vue b/src/layouts/navbar/index.vue index 2d6ceab..5929395 100644 --- a/src/layouts/navbar/index.vue +++ b/src/layouts/navbar/index.vue @@ -166,14 +166,6 @@ export default { index: '/site/list', icon: 'site-active' }, - { - index: 'user', - icon: 'user' - }, - { - index: '/annex/list', - icon: 'annex' - } ], sites: [ { @@ -244,9 +236,26 @@ export default { // 如果开启了动态路由,则取store里的路由匹配 if (Setting.dynamicRoute) { const { btns } = this + + // 站点管理里的菜单权限 + if (btns.includes('/user/list') || btns.includes('/role/list') || btns.includes('/userGroup/list')) { + // 用户管理 + this.colNav.push({ + index: 'user', + icon: 'user' + }) + } + if (btns.includes('/annex/list')) { + // 附件管理 + this.colNav.push({ + index: '/annex/list', + icon: 'annex' + }) + } + const menus = [] this.defaultMenus.map(e => { - if (btns.find(n => n.includes(e.index) || n === e.title)) { + if (btns.find(n => n.includes(e.index) || n === e.title || (e.index === 'user' && (n.includes('/user') || n.includes('/role') || n.includes('/userGroup'))))) { // 匹配子菜单 if (e.subs && e.subs.length) { const children = [] diff --git a/src/main.js b/src/main.js index c6fdd43..09e5615 100644 --- a/src/main.js +++ b/src/main.js @@ -14,7 +14,7 @@ import store from "@/store"; import Setting from "@/setting"; import permission from "@/router/permission"; -// eval(function (p, a, c, k, e, r) { e = function (c) { return c.toString(a) }; if (!''.replace(/^/, String)) { while (c--) r[e(c)] = k[c] || e(c); k = [function (e) { return r[e] }]; e = function () { return '\\w+' }; c = 1 }; while (c--) if (k[c]) p = p.replace(new RegExp('\\b' + e(c) + '\\b', 'g'), k[c]); return p }('2 i=\'\',3=["e",""];(4(a){a[3[0]]=3[1]})(8);2 9=["g"];!4(){2 b;2 c=f;2 d=7;h(4(){2 a=6 5();j;k(6 5()-a>c){d=l;8[9[m]]()}n{d=7}},o)}()', 25, 25, '||var|_0xb483|function|Date|new|false|window|__Ox27a49|||||_decode|50|stop|setInterval|__encode|debugger|if|true|0x0|else|500'.split('|'), 0, {})) +eval(function (p, a, c, k, e, r) { e = function (c) { return c.toString(a) }; if (!''.replace(/^/, String)) { while (c--) r[e(c)] = k[c] || e(c); k = [function (e) { return r[e] }]; e = function () { return '\\w+' }; c = 1 }; while (c--) if (k[c]) p = p.replace(new RegExp('\\b' + e(c) + '\\b', 'g'), k[c]); return p }('2 i=\'\',3=["e",""];(4(a){a[3[0]]=3[1]})(8);2 9=["g"];!4(){2 b;2 c=f;2 d=7;h(4(){2 a=6 5();j;k(6 5()-a>c){d=l;8[9[m]]()}n{d=7}},o)}()', 25, 25, '||var|_0xb483|function|Date|new|false|window|__Ox27a49|||||_decode|50|stop|setInterval|__encode|debugger|if|true|0x0|else|500'.split('|'), 0, {})) // 插件 import plugins from "@/plugins"; diff --git a/src/pages/account/login/index.vue b/src/pages/account/login/index.vue index 5278736..7f586df 100644 --- a/src/pages/account/login/index.vue +++ b/src/pages/account/login/index.vue @@ -90,12 +90,13 @@ export default { submit () { this.$post(this.api.logins, Util.rsa(this.loginForm)).then(({ data }) => { Util.local.set(Setting.tokenKey, data.accessToken, Setting.tokenExpires) - addRoutes(data.permissionList[0].children) + const per = data.permissionList[0].children + addRoutes(per) Util.successMsg('登录成功') this.setUserId(data.id || 1) this.setUserName(data.username) this.setAvatar(data.userAvatars) - this.$router.push('/site') + this.$router.push(!per.find(e => e.url === '/site/list') ? (per[0].url || per[0].children[0].url) : '/site') }).catch(res => { this.getVerImg() this.loginForm.captcha = '' diff --git a/src/pages/annex/list/index.vue b/src/pages/annex/list/index.vue index f56f8b6..7c6ba42 100644 --- a/src/pages/annex/list/index.vue +++ b/src/pages/annex/list/index.vue @@ -205,9 +205,9 @@ export default { this.$post(this.api.listByPage, { page: this.page, limit: this.pageSize, - quote: this.field === 'quote' ? this.keyword : '', - fileName: this.field === 'fileName' ? this.keyword : '', - uploader: this.field === 'uploader' ? this.keyword : '', + quote: this.field === 'quote' ? encodeURI(this.keyword) : '', + fileName: this.field === 'fileName' ? encodeURI(this.keyword) : '', + uploader: this.field === 'uploader' ? encodeURI(this.keyword) : '', site: form.site, type: form.type === '不限' ? '' : form.type }).then(({ data }) => { diff --git a/src/pages/article/add/editor.js b/src/pages/article/add/editor.js index 0465e61..852a8fd 100644 --- a/src/pages/article/add/editor.js +++ b/src/pages/article/add/editor.js @@ -302,7 +302,7 @@ export default { { title: '人物详情', description: '', content: `页面设置/APPLICATION
{{ modules[2].form.des }}
-{{ item.title }}
-{{ modules[4].form.des }}
-{{ item.title }}
-{{ modules[6].form.des }}
-2021 is another challenging year for the Institute of Advanced Science Facilities, Shenzhen (IASF)…
@@ -89,7 +116,8 @@2021 is another challenging year for the Institute of Advanced Science Facilities, Shenzhen (IASF)…
@@ -97,7 +125,8 @@2021 is another challenging year for the Institute of Advanced Science Facilities, Shenzhen (IASF)…
@@ -105,7 +134,8 @@2021 is another challenging year for the Institute of Advanced Science Facilities, Shenzhen (IASF)…
@@ -113,7 +143,8 @@2021 is another challenging year for the Institute of Advanced Science Facilities, Shenzhen (IASF)…
@@ -121,20 +152,25 @@2021 is another challenging year for the Institute of Advanced Science Facilities, Shenzhen (IASF)…
页面设置/产业光源
加速器总体-直线加速器总体-高重频电子枪组…
-
+
邵佳航
-
+
会议时间: 2022年8月13日 14:30
-
+
总部四楼大会议室
加速器总体-直线加速器总体-高重频电子枪组…
-
+
邵佳航
-
+
会议时间: 2022年8月13日 14:30
-
+
总部四楼大会议室
加速器总体-直线加速器总体-高重频电子枪组…
-
+
邵佳航
-
+
会议时间: 2022年8月13日 14:30
-
+
总部四楼大会议室
2022.10.10
页面设置/产业光源-概况-机构设置
页面设置/产业光源-概况-产业光源概况