| 
					
				 | 
			
			
				@@ -3,6 +3,9 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { getSubject, getTeacher,findEducationUsers,getEmployeeOrgan } from '@/api/buildTeam' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { getSchool } from '@/api/systemManage' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { vipGroupCategory } from "@/api/vipSeting" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { findTechnician } from '@/api/repairManager' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+const loadings = {} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  * 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -22,7 +25,8 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     teachers: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     schools: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     vipGroupCategory: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    educations:[] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    educations:[], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    technician: [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   mutations: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     commit_branchs: (state, branchs) => { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -48,59 +52,82 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     commit_vip_group_category: (state, vipGroupCategory) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       state.vipGroupCategory = vipGroupCategory 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    commit_educations:(state,educations)=>{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    commit_educations: (state, educations)=>{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       state.educations = educations 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    commit_technician: (state, technician) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      state.technician = technician 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   actions: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     async setBranchs ({ commit, state }, force) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      if (!state.branchs.length || force === true) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if ((!state.branchs.length || force === true) && !loadings.commit_branchs) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        loadings.commit_branchs = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           const res = await getEmployeeOrgan() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           commit('commit_branchs', res.data) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } catch (error) { } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        loadings.commit_branchs = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     async setSubjects ({ commit, state }, force) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      if (!state.subjects.length || force === true) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if ((!state.subjects.length || force === true) && !loadings.commit_subjects) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        loadings.commit_subjects = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           const res = await getSubject({rows: 9999, tenantId: '1'}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           commit('commit_subjects', res.data) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } catch (error) { } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        loadings.commit_subjects = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     async setTeachers ({ commit, state }, force) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      if (!state.teachers.length || force === true) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if ((!state.teachers.length || force === true) && !loadings.commit_teachers) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        loadings.commit_teachers = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           const res = await getTeacher() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           commit('commit_teachers', res.data) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } catch (error) { } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        loadings.commit_teachers = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     async setSchools ({ commit, state }, force) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      if (!state.schools.length || force === true) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if ((!state.schools.length || force === true) && !loadings.commit_schools) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        loadings.commit_schools = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           const res = await getSchool() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           commit('commit_schools', res.data) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } catch (error) { } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        loadings.commit_schools = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     async setVipGroupCategory ({ commit, state }, force) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      if (!state.vipGroupCategory.length || force === true) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if ((!state.vipGroupCategory.length || force === true) && !loadings.commit_vip_group_category) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        loadings.commit_vip_group_category = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           const res = await vipGroupCategory() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           commit('commit_vip_group_category', res.data) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } catch (error) { } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        loadings.commit_vip_group_category = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     async setEducations({commit,state},force){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      if (!state.educations.length || force === true) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if ((!state.educations.length || force === true) && !loadings.commit_educations) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        loadings.commit_educations = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           const res = await findEducationUsers() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           commit('commit_educations', res.data) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } catch (error) { } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        loadings.commit_educations = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    async setTechnician({commit,state},force){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if ((!state.educations.length || force === true) && !loadings.commit_technician) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        loadings.commit_technician = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          const res = await findTechnician() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          commit('commit_technician', res.data) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } catch (error) {} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        loadings.commit_technician = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 |