diff --git a/src/views/integrateOptimization/api/commonInter.js b/src/views/integrateOptimization/api/commonInter.js index fdb62f7..1b6c74f 100644 --- a/src/views/integrateOptimization/api/commonInter.js +++ b/src/views/integrateOptimization/api/commonInter.js @@ -11,4 +11,26 @@ export default { method:'get', isTestLogin:false }, + + /* + * 【1.4.1】用户名密码登录接口 + * login_name 必填 string 登录名称base64后传输 + * login_pwd 必填 string 登录密码base64后传输 + * */ + loginByLoginNameAndPassword:{ + url:'intellioa/sys/login/loginByLoginNameAndPassword', + method:'post', + isTestLogin:false + }, + + /* + * 【1.4.2】根据person_id、identity_id获取用户上下文信息 + * person_id 必填 string 登录名称base64后传输 + * identity_id 必填 string 登录密码base64后传输 + * */ + getPersonInfo:{ + url:'intellioa/sys/base/getPersonInfo', + method:'get', + isTestLogin:true + } } \ No newline at end of file diff --git a/src/views/integrateOptimization/assets/banner1.jpg b/src/views/integrateOptimization/assets/banner1.jpg new file mode 100644 index 0000000..339a742 Binary files /dev/null and b/src/views/integrateOptimization/assets/banner1.jpg differ diff --git a/src/views/integrateOptimization/assets/banner2.jpg b/src/views/integrateOptimization/assets/banner2.jpg new file mode 100644 index 0000000..8295aec Binary files /dev/null and b/src/views/integrateOptimization/assets/banner2.jpg differ diff --git a/src/views/integrateOptimization/menuConfig.js b/src/views/integrateOptimization/menuConfig.js index 01dee7c..edf22e2 100644 --- a/src/views/integrateOptimization/menuConfig.js +++ b/src/views/integrateOptimization/menuConfig.js @@ -6,29 +6,33 @@ const menuConfig = [ { title: "首页", path: "/homePage", + name: "home", role: "all" }, { title: "整体概况", - path: "", - name: "whole", + path: "/whole", + name: "wholePage", role: ["city", "county", "district"], children: [ { title: "全市概况", path: "/whole/city", + name: "whole_city", role: ["city"], component: () => import("./page/businessPages/whole/city.vue"), }, { title: "区县概况", path: "/whole/county", + name: "whole_county", role: ["city", "county"], component: () => import("./page/businessPages/whole/county.vue"), }, { title: "学区概况", path: "/whole/district", + name: "whole_district", role: ["city", "county", "district"], component: () => import("./page/businessPages/whole/district.vue"), } @@ -36,35 +40,154 @@ const menuConfig = [ }, { title: "资源配置", - path: "", - name: "resources", + path: "/resources", + name: "resourcesPage", role: ["city", "county", "district", "school"], children: [ { title: "全市概况", path: "/resources/city", + name: "resources_city", role: ["city"], component: () => import("./page/businessPages/resources/city.vue"), }, { title: "区县概况", path: "/resources/county", + name: "resources_county", role: ["city", "county"], component: () => import("./page/businessPages/resources/county.vue"), }, { title: "学区概况", path: "/resources/district", + name: "resources_district", role: ["city", "county", "district"], component: () => import("./page/businessPages/resources/district.vue"), }, { title: "学校概况", path: "/resources/school", - role: ["city", "county", "district","school"], + name: "resources_school", + role: ["city", "county", "district", "school"], component: () => import("./page/businessPages/resources/school.vue"), } ] - } + }, + { + title: "队伍建设", + path: "/teamBuilding", + name: "teamBuildingPage", + role: ["city", "county", "district", "school"], + children: [ + { + title: "全市概况", + path: "/teamBuilding/city", + name: "teamBuilding_city", + role: ["city"], + component: () => import("./page/businessPages/teamBuilding/city.vue"), + }, + { + title: "区县概况", + path: "/teamBuilding/county", + name: "teamBuilding_county", + role: ["city", "county"], + component: () => import("./page/businessPages/teamBuilding/county.vue"), + }, + { + title: "学区概况", + path: "/teamBuilding/district", + name: "teamBuilding_district", + role: ["city", "county", "district"], + component: () => import("./page/businessPages/teamBuilding/district.vue"), + }, + { + title: "学校概况", + path: "/teamBuilding/school", + name: "teamBuilding_school", + role: ["city", "county", "district", "school"], + component: () => import("./page/businessPages/teamBuilding/school.vue"), + } + ] + }, + { + title: "课程建设", + path: "/courseBuilding", + name: "courseBuildingPage", + role: ["city", "county", "district", "school"], + component: () => import("./page/businessPages/courseBuilding/courseBuilding.vue"), + }, + { + title: "特色创建", + path: "/specialSet", + name: "specialSetPage", + role: ["city", "county", "district", "school"], + children: [ + { + title: "全市概况", + path: "/specialSet/city", + name: "specialSet_city", + role: ["city"], + component: () => import("./page/businessPages/specialSet/city.vue"), + }, + { + title: "区县概况", + path: "/specialSet/county", + name: "specialSet_county", + role: ["city", "county"], + component: () => import("./page/businessPages/specialSet/county.vue"), + }, + { + title: "学区概况", + path: "/specialSet/district", + name: "specialSet_district", + role: ["city", "county", "district"], + component: () => import("./page/businessPages/specialSet/district.vue"), + }, + { + title: "学校概况", + path: "/specialSet/school", + name: "specialSet_school", + role: ["city", "county", "district", "school"], + component: () => import("./page/businessPages/specialSet/school.vue"), + } + ] + }, + { + title: "质量监测", + path: "/qualityMonitor", + name: "qualityMonitorPage", + role: ["city", "county", "district", "school"], + children: [ + { + title: "全市概况", + path: "/qualityMonitor/city", + name: "qualityMonitor_city", + role: ["city"], + component: () => import("./page/businessPages/qualityMonitor/city.vue"), + }, + { + title: "区县概况", + path: "/qualityMonitor/county", + name: "qualityMonitor_county", + role: ["city", "county"], + component: () => import("./page/businessPages/qualityMonitor/county.vue"), + }, + { + title: "学区概况", + path: "/qualityMonitor/district", + name: "qualityMonitor_district", + role: ["city", "county", "district"], + component: () => import("./page/businessPages/qualityMonitor/district.vue"), + }, + { + title: "学校概况", + path: "/qualityMonitor/school", + name: "qualityMonitor_school", + role: ["city", "county", "district", "school"], + component: () => import("./page/businessPages/qualityMonitor/school.vue"), + } + ] + }, ] export default menuConfig; diff --git a/src/views/integrateOptimization/page/businessPages/courseBuilding/courseBuilding.vue b/src/views/integrateOptimization/page/businessPages/courseBuilding/courseBuilding.vue new file mode 100644 index 0000000..d625f61 --- /dev/null +++ b/src/views/integrateOptimization/page/businessPages/courseBuilding/courseBuilding.vue @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/src/views/integrateOptimization/page/businessPages/pageIndex.vue b/src/views/integrateOptimization/page/businessPages/pageIndex.vue index 97352f1..c9b38d0 100644 --- a/src/views/integrateOptimization/page/businessPages/pageIndex.vue +++ b/src/views/integrateOptimization/page/businessPages/pageIndex.vue @@ -1,6 +1,6 @@ + + \ No newline at end of file diff --git a/src/views/integrateOptimization/page/businessPages/qualityMonitor/county.vue b/src/views/integrateOptimization/page/businessPages/qualityMonitor/county.vue new file mode 100644 index 0000000..f920e6e --- /dev/null +++ b/src/views/integrateOptimization/page/businessPages/qualityMonitor/county.vue @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/src/views/integrateOptimization/page/businessPages/qualityMonitor/district.vue b/src/views/integrateOptimization/page/businessPages/qualityMonitor/district.vue new file mode 100644 index 0000000..7ae2033 --- /dev/null +++ b/src/views/integrateOptimization/page/businessPages/qualityMonitor/district.vue @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/src/views/integrateOptimization/page/businessPages/qualityMonitor/school.vue b/src/views/integrateOptimization/page/businessPages/qualityMonitor/school.vue new file mode 100644 index 0000000..8ee8936 --- /dev/null +++ b/src/views/integrateOptimization/page/businessPages/qualityMonitor/school.vue @@ -0,0 +1,16 @@ + + + + + + \ No newline at end of file diff --git a/src/views/integrateOptimization/page/businessPages/specialSet/city.vue b/src/views/integrateOptimization/page/businessPages/specialSet/city.vue new file mode 100644 index 0000000..8c189ac --- /dev/null +++ b/src/views/integrateOptimization/page/businessPages/specialSet/city.vue @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/src/views/integrateOptimization/page/businessPages/specialSet/county.vue b/src/views/integrateOptimization/page/businessPages/specialSet/county.vue new file mode 100644 index 0000000..f920e6e --- /dev/null +++ b/src/views/integrateOptimization/page/businessPages/specialSet/county.vue @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/src/views/integrateOptimization/page/businessPages/specialSet/district.vue b/src/views/integrateOptimization/page/businessPages/specialSet/district.vue new file mode 100644 index 0000000..7ae2033 --- /dev/null +++ b/src/views/integrateOptimization/page/businessPages/specialSet/district.vue @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/src/views/integrateOptimization/page/businessPages/specialSet/school.vue b/src/views/integrateOptimization/page/businessPages/specialSet/school.vue new file mode 100644 index 0000000..8ee8936 --- /dev/null +++ b/src/views/integrateOptimization/page/businessPages/specialSet/school.vue @@ -0,0 +1,16 @@ + + + + + + \ No newline at end of file diff --git a/src/views/integrateOptimization/page/businessPages/teamBuilding/city.vue b/src/views/integrateOptimization/page/businessPages/teamBuilding/city.vue new file mode 100644 index 0000000..8c189ac --- /dev/null +++ b/src/views/integrateOptimization/page/businessPages/teamBuilding/city.vue @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/src/views/integrateOptimization/page/businessPages/teamBuilding/county.vue b/src/views/integrateOptimization/page/businessPages/teamBuilding/county.vue new file mode 100644 index 0000000..f920e6e --- /dev/null +++ b/src/views/integrateOptimization/page/businessPages/teamBuilding/county.vue @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/src/views/integrateOptimization/page/businessPages/teamBuilding/district.vue b/src/views/integrateOptimization/page/businessPages/teamBuilding/district.vue new file mode 100644 index 0000000..7ae2033 --- /dev/null +++ b/src/views/integrateOptimization/page/businessPages/teamBuilding/district.vue @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/src/views/integrateOptimization/page/businessPages/teamBuilding/school.vue b/src/views/integrateOptimization/page/businessPages/teamBuilding/school.vue new file mode 100644 index 0000000..8ee8936 --- /dev/null +++ b/src/views/integrateOptimization/page/businessPages/teamBuilding/school.vue @@ -0,0 +1,16 @@ + + + + + + \ No newline at end of file diff --git a/src/views/integrateOptimization/page/homePage/bannerCarousel.vue b/src/views/integrateOptimization/page/homePage/bannerCarousel.vue new file mode 100644 index 0000000..eb1b6c0 --- /dev/null +++ b/src/views/integrateOptimization/page/homePage/bannerCarousel.vue @@ -0,0 +1,104 @@ + + + + \ No newline at end of file diff --git a/src/views/integrateOptimization/page/homePage/bottomInfo.vue b/src/views/integrateOptimization/page/homePage/bottomInfo.vue new file mode 100644 index 0000000..d8fab64 --- /dev/null +++ b/src/views/integrateOptimization/page/homePage/bottomInfo.vue @@ -0,0 +1,55 @@ + + + + \ No newline at end of file diff --git a/src/views/integrateOptimization/page/homePage/fixedNavigation.vue b/src/views/integrateOptimization/page/homePage/fixedNavigation.vue new file mode 100644 index 0000000..6d9ee01 --- /dev/null +++ b/src/views/integrateOptimization/page/homePage/fixedNavigation.vue @@ -0,0 +1,116 @@ + + + \ No newline at end of file diff --git a/src/views/integrateOptimization/page/homePage/homePage.vue b/src/views/integrateOptimization/page/homePage/homePage.vue index 7ad510d..8355393 100644 --- a/src/views/integrateOptimization/page/homePage/homePage.vue +++ b/src/views/integrateOptimization/page/homePage/homePage.vue @@ -1,19 +1,38 @@ - - - \ No newline at end of file + \ No newline at end of file diff --git a/src/views/integrateOptimization/page/homePage/pageTop.vue b/src/views/integrateOptimization/page/homePage/pageTop.vue new file mode 100644 index 0000000..a6da31b --- /dev/null +++ b/src/views/integrateOptimization/page/homePage/pageTop.vue @@ -0,0 +1,36 @@ + + + + \ No newline at end of file diff --git a/src/views/integrateOptimization/page/login/login.vue b/src/views/integrateOptimization/page/login/login.vue index 4030101..83040ff 100644 --- a/src/views/integrateOptimization/page/login/login.vue +++ b/src/views/integrateOptimization/page/login/login.vue @@ -17,25 +17,28 @@ {{passwordErrorTips}}
- 登录 + 登录 +
登录中,请稍后...
- {{errorTips}} + diff --git a/src/views/integrateOptimization/page/logout/logout.vue b/src/views/integrateOptimization/page/logout/logout.vue index 8b28ec6..db78000 100644 --- a/src/views/integrateOptimization/page/logout/logout.vue +++ b/src/views/integrateOptimization/page/logout/logout.vue @@ -3,7 +3,7 @@
{{personName}}
-
{{'【' + orgName + '/' + depName + '】'}}
+
{{'【' + orgName + (depName && depName !== ''? '/' + depName:'') + '】'}}
退出 @@ -15,10 +15,10 @@ export default{ data(){ return { - personId: this.BaseConfig.userInfo.person_id, - personName: this.BaseConfig.userInfo.person_name, - orgName: this.BaseConfig.person_info_my.bureau_name, - depName: this.BaseConfig.person_info_my.dep_name, + personId: this.$store.state.userStore.user.personId, + personName: this.$store.state.userStore.user.personName, + orgName: this.$store.state.userStore.user.orgName, + depName: this.$store.state.userStore.user.depName, } }, methods: { @@ -33,8 +33,6 @@ this.Cookie.delete("token"); //清除store this.$store.commit('userStore/clearUser'); - window.person_info_my = null; - window.pt_type = null; this.$router.replace('login'); } }, @@ -45,16 +43,18 @@