| 
						
						
						
					 | 
					@ -1,18 +1,22 @@ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					<template> | 
					 | 
					 | 
					<template> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					  <div v-loading.fullscreen.lock="loading" | 
					 | 
					 | 
					  <div | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					       :element-loading-text="$t('loading')" | 
					 | 
					 | 
					    v-loading.fullscreen.lock="loading" | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					       :class="[ | 
					 | 
					 | 
					    :element-loading-text="$t('loading')" | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    :class="[ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      'g-bd', | 
					 | 
					 | 
					      'g-bd', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      { 'z-sidebar--fold': $store.state.sidebarFold }, | 
					 | 
					 | 
					      { 'z-sidebar--fold': $store.state.sidebarFold }, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      { | 
					 | 
					 | 
					      { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        'z-sidebar--noside': true, | 
					 | 
					 | 
					        'z-sidebar--noside': true, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      }, | 
					 | 
					 | 
					      }, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					    ]"> | 
					 | 
					 | 
					    ]" | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  > | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    <template v-if="!loading"> | 
					 | 
					 | 
					    <template v-if="!loading"> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      <main-navbar ref="ref_navbar" /> | 
					 | 
					 | 
					      <main-navbar ref="ref_navbar" /> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      <div class="g-cnt"> | 
					 | 
					 | 
					      <div class="g-cnt"> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					        <main-content v-if="!$store.state.contentIsNeedRefresh" | 
					 | 
					 | 
					        <main-content | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					                      @changeCustomerName="changeCustomerName" /> | 
					 | 
					 | 
					          v-if="!$store.state.contentIsNeedRefresh" | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					          @changeCustomerName="changeCustomerName" | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        /> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      </div> | 
					 | 
					 | 
					      </div> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    </template> | 
					 | 
					 | 
					    </template> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  </div> | 
					 | 
					 | 
					  </div> | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -27,10 +31,10 @@ import nextTick from "dai-js/tools/nextTick"; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import { requestPost } from "@/js/dai/request"; | 
					 | 
					 | 
					import { requestPost } from "@/js/dai/request"; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					export default { | 
					 | 
					 | 
					export default { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					  provide () { | 
					 | 
					 | 
					  provide() { | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					    return { | 
					 | 
					 | 
					    return { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      // 刷新 | 
					 | 
					 | 
					      // 刷新 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					      refresh () { | 
					 | 
					 | 
					      refresh() { | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					        this.$store.state.contentIsNeedRefresh = true; | 
					 | 
					 | 
					        this.$store.state.contentIsNeedRefresh = true; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        this.$nextTick(() => { | 
					 | 
					 | 
					        this.$nextTick(() => { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					          this.$store.state.contentIsNeedRefresh = false; | 
					 | 
					 | 
					          this.$store.state.contentIsNeedRefresh = false; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -38,7 +42,7 @@ export default { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      }, | 
					 | 
					 | 
					      }, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    }; | 
					 | 
					 | 
					    }; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  }, | 
					 | 
					 | 
					  }, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					  data () { | 
					 | 
					 | 
					  data() { | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					    return { | 
					 | 
					 | 
					    return { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      loading: true, | 
					 | 
					 | 
					      loading: true, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      userType: localStorage.getItem("userType"), | 
					 | 
					 | 
					      userType: localStorage.getItem("userType"), | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -52,7 +56,7 @@ export default { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  watch: { | 
					 | 
					 | 
					  watch: { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    $route: "routeHandle", | 
					 | 
					 | 
					    $route: "routeHandle", | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  }, | 
					 | 
					 | 
					  }, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					  async created () { | 
					 | 
					 | 
					  async created() { | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					    this.windowResizeHandle(); | 
					 | 
					 | 
					    this.windowResizeHandle(); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    this.routeHandle(this.$route); | 
					 | 
					 | 
					    this.routeHandle(this.$route); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    Promise.all([this.getWorkUserInfo()]).then(() => { | 
					 | 
					 | 
					    Promise.all([this.getWorkUserInfo()]).then(() => { | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -61,11 +65,11 @@ export default { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  }, | 
					 | 
					 | 
					  }, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  computed: {}, | 
					 | 
					 | 
					  computed: {}, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  methods: { | 
					 | 
					 | 
					  methods: { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					    changeCustomerName (customerName) { | 
					 | 
					 | 
					    changeCustomerName(customerName) { | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					      this.$refs["ref_navbar"].changeCustomerName(customerName); | 
					 | 
					 | 
					      this.$refs["ref_navbar"].changeCustomerName(customerName); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    }, | 
					 | 
					 | 
					    }, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    // 窗口改变大小 | 
					 | 
					 | 
					    // 窗口改变大小 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					    windowResizeHandle () { | 
					 | 
					 | 
					    windowResizeHandle() { | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					      this.$store.state.sidebarFold = | 
					 | 
					 | 
					      this.$store.state.sidebarFold = | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        document.documentElement["clientWidth"] <= 992 || false; | 
					 | 
					 | 
					        document.documentElement["clientWidth"] <= 992 || false; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      window.addEventListener( | 
					 | 
					 | 
					      window.addEventListener( | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -77,8 +81,10 @@ export default { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      ); | 
					 | 
					 | 
					      ); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    }, | 
					 | 
					 | 
					    }, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    // 路由, 监听 | 
					 | 
					 | 
					    // 路由, 监听 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					    routeHandle (route) { | 
					 | 
					 | 
					    routeHandle(route) { | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					      if (!route.meta.isTab) { | 
					 | 
					 | 
					      if (!route.meta.isTab) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        this.$store.state.mainShuju.activeName = ""; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        this.$store.state.mainShuju.contentTabsActiveName = ""; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        return false; | 
					 | 
					 | 
					        return false; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      } | 
					 | 
					 | 
					      } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      var tab = this.$store.state.contentTabs.filter( | 
					 | 
					 | 
					      var tab = this.$store.state.contentTabs.filter( | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -101,7 +107,7 @@ export default { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    }, | 
					 | 
					 | 
					    }, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    // 获取当前管理员信息 | 
					 | 
					 | 
					    // 获取当前管理员信息 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					    async getWorkUserInfo () { | 
					 | 
					 | 
					    async getWorkUserInfo() { | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					      const url = "/epmetuser/customerstaff/staffbasicinfo"; | 
					 | 
					 | 
					      const url = "/epmetuser/customerstaff/staffbasicinfo"; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      let params = {}; | 
					 | 
					 | 
					      let params = {}; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      const { data, code, msg } = await requestPost(url, params); | 
					 | 
					 | 
					      const { data, code, msg } = await requestPost(url, params); | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					
  |