| 
					
				 | 
			
			
				@@ -26,7 +26,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   :key="item.value" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   :label="item.label" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   :value="item.value" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                ></el-option> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               </el-select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           </el-col> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -79,18 +79,11 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <el-row class="my-row"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <el-col :span="8"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <el-form-item label="任务接收人" prop="receiver"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <el-select 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <user-component 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 v-model="dataForm.receiver" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                placeholder="请选择" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                style="width: 100%" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <el-option 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  v-for="item in userList" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  :key="item.userId" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  :label="item.name" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  :value="item.userId" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                ></el-option> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              </el-select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                :user-id="dataForm.receiver" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                @userSelected="userChanged" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <el-col :span="16"> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -127,11 +120,11 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <script> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import uploadComponent from '../common/upload-component-v2' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import { getUserList } from '@/api/user' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { taskTypeOption, rankTypeOption } from '@/utils/enums' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import UserComponent from '@/views/modules/common/user-component' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   name: 'worder-add-or-update', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  components: { uploadComponent }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  components: { UserComponent, uploadComponent }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   data () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     return { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       id: 0, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -142,7 +135,6 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       bizType: 1, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       dataForm: {}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       attachList: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      userList: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       taskTypeOption: taskTypeOption, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       rankTypeOption: rankTypeOption, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       dataRule: { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -197,11 +189,6 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.userList = [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.attachList = [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.visible = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      await getUserList().then(({ data }) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (data && data.code === '200') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          this.userList = data.data.records 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 表单提交 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     dataFormSubmit () { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -225,6 +212,9 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     uploadSuccess (fileList) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.attachList = fileList 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    userChanged (item) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // todo 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 |