| 
					
				 | 
			
			
				@@ -33,6 +33,18 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           :disabled="disabled || selectOperator" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ></el-input> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <el-form-item label="工序要求" prop="require"  v-if="node.type !== 'end'"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <el-input 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          v-model="form.require" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          :disabled="disabled || selectOperator" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ></el-input> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       <el-form-item label="工序说明" prop="explain"  v-if="node.type !== 'end'"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <el-input 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          v-model="form.explain" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          :disabled="disabled || selectOperator" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ></el-input> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <el-form-item label="操作人" v-if="form.operatorName"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <el-input 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           :disabled="disabled && selectOperator" 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -59,6 +71,15 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           ></el-option> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </el-select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <el-form-item v-if="node.type !== 'end'"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         <upload-component 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            :display="disabled || selectOperator" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            :title="'附件'" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            :accept="'*'" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            :file-obj-list="fileList" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            @uploadSuccess="uploadSuccess" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </el-form> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </template> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -66,8 +87,10 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <script> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { getWorkType } from '@/api/crafts' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { workTypeMasterList } from '@/api/worktype' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import UploadComponent from '@/views/modules/common/upload-component' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   name: 'nodeEdit', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  components: { UploadComponent }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   props: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     data: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       type: Object, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -95,6 +118,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         workTypeId: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         operatorId: [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      fileList: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       rules: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         nodeName: [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           { required: true, message: '请输入节点名称', trigger: 'blur' } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -135,6 +159,17 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.form.operatorId = this.node.operatorId.split(',') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     // 附件 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if (this.node.attachList) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.node.attachList.forEach(item => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.fileList.push({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          name: item.fileName, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          url: item.url, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          id: item.url 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     this.getOperatorList() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   methods: { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -159,6 +194,9 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    uploadSuccess (fileList) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.fileList = fileList 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 校验表单 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     validateFormData () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       return new Promise((resolve, reject) => { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -174,7 +212,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 获取表单数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     formData () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      const form = { ...this.form, operatorName: '' } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      const form = { ...this.form, operatorName: ''} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       if (this.form.operatorId != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         form.operatorId = this.form.operatorId.toString() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.form.operatorId.forEach(id => { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -184,6 +222,19 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       // 填充附件 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          let fList = this.fileList 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          if (fList.length > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            form.attachList = [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            for (let i = 0; i < fList.length; i++) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              form.attachList.push({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                fileName: fList[i].name, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                url: fList[i].url 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       return form 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 |