Преглед изворни кода

修改荔园平台首页不缓存页面

11wqe1 пре 2 дана
родитељ
комит
a72fdd5bbc
2 измењених фајлова са 35 додато и 11 уклоњено
  1. 10 9
      src/components/topPage.vue
  2. 25 2
      src/views/HomeView.vue

+ 10 - 9
src/components/topPage.vue

@@ -323,12 +323,13 @@ import { myMixin } from "@/mixins/mixin.js"
                     require('../assets/img/img4.svg'),
                     require('../assets/img/img3.svg'),
                 ],
+                // 荔园首页工具模块
                 liyuanTab:[
-                    {toolId:'CourseCon',name:'课程建设',icon:require('../assets/lytop/kj.svg'),hoverIcon:require('../assets/lytop/kj.gif'),hovered:false},
-                    {toolId:'teacherDevelop',name:'教师发展',icon:require('../assets/lytop/kz.svg'),hoverIcon:require('../assets/lytop/kz.gif'),hovered:false},
-                    {toolId:'aiOffice',name:'智能教务',icon:require('../assets/lytop/kg.svg'),hoverIcon:require('../assets/lytop/kg.gif'),hovered:false},
-                    {toolId:'lyStudentEva',name:'学生评价',icon:require('../assets/lytop/jg.svg'),hoverIcon:require('../assets/lytop/jg.gif'),hovered:false},
-                    {toolId:'schoolSafe',name:'平安校园',icon:require('../assets/lytop/xy.svg'),hoverIcon:require('../assets/lytop/xy.gif'),hovered:false},
+                    {toolId:'CourseCon',name:'课程建设',icon:require('../assets/lytop/kj.svg'),hoverIcon:require('../assets/lytop/kj.gif'),hovered:false,clearL:true},
+                    {toolId:'teacherDevelop',name:'教师发展',icon:require('../assets/lytop/kz.svg'),hoverIcon:require('../assets/lytop/kz.gif'),hovered:false,clearL:true},
+                    {toolId:'aiOffice',name:'智能教务',icon:require('../assets/lytop/kg.svg'),hoverIcon:require('../assets/lytop/kg.gif'),hovered:false,clearL:true},
+                    {toolId:'lyStudentEva',name:'学生评价',icon:require('../assets/lytop/jg.svg'),hoverIcon:require('../assets/lytop/jg.gif'),hovered:false,clearL:true},
+                    {toolId:'schoolSafe',name:'平安校园',icon:require('../assets/lytop/xy.svg'),hoverIcon:require('../assets/lytop/xy.gif'),hovered:false,clearL:true},
                 ]
             }
         },
@@ -506,7 +507,7 @@ import { myMixin } from "@/mixins/mixin.js"
                 
             },
             async openApp2(val){
-                console.log(val);
+                // console.log('openApp2',val);
                 let url = ''
                 let argumentList = ['userid', 'oid', 'org','role','tType']
                 if (this.betaL == 'beta') {
@@ -518,9 +519,9 @@ import { myMixin } from "@/mixins/mixin.js"
 
                 // return
                 // 点击相同应用不刷新
-                if (this.appSign == val.toolId) return
+                // if (this.appSign == val.toolId) return
                 // 更新标识
-                await store.commit('user/SET_AppSIGN', val.toolId)
+                // await store.commit('user/SET_AppSIGN', val.toolId)
 
 
                 let _userinfo = this.roleUser, //登录用户信息
@@ -549,7 +550,7 @@ import { myMixin } from "@/mixins/mixin.js"
                 let _url = url + queryString
                 console.log('_url',_url);
 
-                let pl = {json:_url ,stateL :true,toolId :val.toolId}
+                let pl = {json:_url ,stateL :true,toolId :val.toolId,clearL:val.clearL}
                 
                 this.$emit('cutUrl',pl)
 

+ 25 - 2
src/views/HomeView.vue

@@ -76,6 +76,18 @@
 					</div>
 				</div>
 
+				
+				<div style="height: calc(100vh - 60px)" v-if="clearifa">
+					<iframe
+						allow="camera *; microphone *;display-capture;midi;encrypted-media;fullscreen *;"
+						frameborder="no"
+						style="border: 0; width: 100%; height: calc(100vh - 60px)"
+						:src="clearifa"
+					>
+					</iframe>
+				</div>
+				
+
 				<div
 					v-if="loading"
 					style="
@@ -124,6 +136,7 @@ export default {
 		return {
 			AppJSon: [],
 			loading: false,
+			clearifa:''
 		};
 	},
 	computed: {
@@ -173,8 +186,17 @@ export default {
 		},
 		// 打开平台应用工具
 		AddAppJson(val) {
-			// console.log('val',val);
-
+			console.log('AddAppJson',val);
+			// 荔园首页工具切换,不缓存工具
+			if (val.clearL){
+				this.loading = true;
+				this.clearifa = val.json
+				// 打开平台工具加载两秒
+				setTimeout(() => {
+					this.loading = false;
+				}, 2000);
+				return 
+			}
 			// 判断有没有打开过这个应用
 			let data = this.AppJSon.filter((e) => {
 				return val.toolId == e.toolId;
@@ -242,6 +264,7 @@ export default {
 
 		// 获取学校权限与组织权限,优先使用学校权限,其次使用组织权限
 		async getPer() {
+			this.clearifa = ''
 			// 查询首页应用
 			this.$refs.homepageLRef.getData();
 			//查询cocofrow最近使用与收藏