| 
					
				 | 
			
			
				@@ -1,5 +1,11 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  <div class="content"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  <div 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    class="content" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    v-loading="loading" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    element-loading-text="拼命加载中" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    element-loading-spinner="el-icon-loading" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    element-loading-background="rgba(0, 0, 0, 0.8)" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <el-input 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       class="search" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       v-model="input" 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -64,12 +70,13 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 ? 'info' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 : 'danger' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             " 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            @click="changeStatus(scope.row)" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             {{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               scope.row.status == "1" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 ? "安装" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 : scope.row.status == "2" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                ? "未配置" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                ? "已安装" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 : "卸载" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           </el-button> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -83,6 +90,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <script> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import publicFunc from "@/utils/publicFunc"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import checkbox from "@/components/Checkbox/index"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import page from "@/components/pagination/index"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { getServiceList } from "@/api/service/service"; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -94,6 +102,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       show: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       form: {}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       tableData: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      loading: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       // tableData: [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       //   { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       //     photo: 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -139,6 +148,17 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     this.initData(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   methods: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    changeStatus(data) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      console.log(data); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if (data.status === "1") { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.loading = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        setTimeout(()=>{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.tableData.find((item) => item.id === data.id).status = "2"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.loading = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        },3000) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     handleSelectionChange() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       // 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -151,6 +171,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (res.data.code === 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           res.data.data.forEach((v) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             this.tableData.push({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              id: publicFunc.buildGuid("service"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               updatetime: "2023-01-01 00:00", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               name: v.name, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               introduction: v.introduction, 
			 |