| 
					
				 | 
			
			
				@@ -1,14 +1,19 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <!-- 我的工作台 --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   <div class="works"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    <el-radio-group @change="queryData" v-model="dataForm.state" style="margin-bottom: 30px;"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <el-form label-width="auto"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <el-form-item label="选择用户"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <user-component v-model="dataForm.userId" :user-id="dataForm.userId" @userSelected="userChanged"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    </el-form> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <el-radio-group @change="queryData" v-model="dataForm.state"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <el-radio-button v-for="item in optionsState" :key="item.code" :label="item.code">{{item.value}}</el-radio-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </el-radio-group> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <el-table 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       :data="dataList" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       border 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       v-loading="dataListLoading" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      style="width: 100%;"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      style="width: 100%; margin-top: 20px"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <el-table-column 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         label="序号" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         type="index" 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -200,8 +205,9 @@ import { getTaskList, startTask, transferTask, completeTask, checkTask, damageTa 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { workTypeMasterList } from '@/api/worktype' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import templateList from '../warehouse/template-list' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import PreviewComponent from '../common/preview-component' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import UserComponent from '@/views/modules/common/user-component' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  components: { PreviewComponent, templateList }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  components: { UserComponent, PreviewComponent, templateList }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   name: 'work', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   data () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     return { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -274,7 +280,8 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       let params = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         'current': this.pageIndex, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         'size': this.pageSize, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        'state': this.dataForm.state 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        'state': this.dataForm.state, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        'userId': this.dataForm.userId ? this.dataForm.userId : null 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       getTaskList(params).then(({data}) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (data && data.code === '200') { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -478,6 +485,11 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       return (completeNum / totalNum).toFixed(2) * 100 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    // 用户选择 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    userChanged (val) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.dataForm.userId = val 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.getDataList() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 |