소스 검색

选站缓存处理,多井巡查默认查询

chenwen 11 달 전
부모
커밋
72a84764e5
2개의 변경된 파일25개의 추가작업 그리고 0개의 파일을 삭제
  1. 11 0
      src/components/Sidetree.vue
  2. 14 0
      src/pages/multi/multiPatrol.vue

+ 11 - 0
src/components/Sidetree.vue

@@ -62,6 +62,7 @@
 	import {useHomeStore} from "../store/home.js"
 	import stationAPI from "../api/station.js"
 	import utils from "../utils/utils.js"
+	import app from "../utils/app.js"
 	
 	const customTreeData=ref([])
 
@@ -144,6 +145,16 @@
 		if(nodeData.nodeType){
 			store.currentTreeNode=nodeData
 		}
+		let loginId=app.takeSetting("loginId")
+		if(!loginId){
+			return
+		}
+		if(nodeData.nodeType=="org"){
+			app.putSetting("lastSelOrg",nodeData.id+"@"+loginId)
+		}
+		else if(nodeData.nodeType=="well"){
+			app.putSetting("lastSelOrg",nodeData.superId+"@"+loginId)
+		}
 		
 	}
 </script>

+ 14 - 0
src/pages/multi/multiPatrol.vue

@@ -70,6 +70,7 @@
 	import ParamAlarmDefine from '../alarm/ParamAlarmDefine.vue'
 	import ParamHisData from '../single/ParamHisData.vue'
 	import ParamHisCurve from '../single/ParamHisCurve.vue'
+	import app from '../../utils/app.js'
 	
 	import '@imengyu/vue3-context-menu/lib/vue3-context-menu.css'
 	import '@/assets/css/ContextMenu.css'
@@ -141,6 +142,7 @@
 				ElMessage.error(resp.msg||'获取井站信息失败')
 				return
 			}
+			crtOrg.value=resp.data.modifyBy || '多井巡查'
 			tableHead.value=JSON.parse(resp.data.tempContent)
 			setTimeout(()=>{patrolTable.value.query({orgId})},100)
 		}).catch(err=>{
@@ -155,6 +157,18 @@
 				getOrgInfo(newNode.id)
 				
 			}
+			else{
+				console.log('watch currentTreeNode')
+				let loginId=app.takeSetting('loginId')
+				let orgId=app.takeSetting('lastSelOrg')  //orgId@loginId
+				if(loginId && orgId){
+					let ids=orgId.split('@')
+					if(loginId==ids[1]){
+						getOrgInfo(ids[0])
+					}
+					
+				}
+			}
 	},{ immediate: true })
 	
 	const ctxcell=reactive({