| 
					
				 | 
			
			
				@@ -53,6 +53,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           </zj-page-fill> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <div v-if="activeName == 'goodsInfo'" style="text-align: right; box-sizing: border-box; padding: 16px 20px"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <el-button v-if="formDialogType == 0" size="mini" type="primary" @click="save">保存</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-button v-if="formDialogType == 1" size="mini" type="primary" @click="update">保存</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <el-button v-if="formDialogType == 1" size="mini" type="primary" @click="submit">提交</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <el-button v-if="formDialogType == 3" size="mini" type="primary" @click="examine('OK')">审核通过</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <el-button v-if="formDialogType == 3" size="mini" type="primary" @click="examine('FAIL')" 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -97,7 +98,8 @@ import { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   goodsPurchaseDetail, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   goodsPurchaseSubmit, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   goodsPurchaseConfirm, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  goodsPurchaseDel 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  goodsPurchaseDel, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  goodsPurchaseUpdate 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } from '@/api/goodsPurchasedStored.js' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { goodsPlanItemList } from '@/api/purchaseSchedule.js' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import form_ty from '../mixins/common_form' 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -546,6 +548,44 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    update() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.$refs.formRef.validateField(this.getVfyKey(this.isEditIndex), (valid, invalidFields, errLabels) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (valid && this.eidtItems()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          if (!this.formData.storageId && JSON.parse(localStorage.getItem('greemall_user')).joinCode != 'NO') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return this.$message({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              type: 'warning', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              message: '仓库不能为空' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          if (this.formData.isPlan) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              this.formData.planItems.map((item, index) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (!item.recQty || item.recQty == 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  throw new Error('') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } catch (error) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              this.$message.warning('到货数量必须填写并且大于0') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              return false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          goodsPurchaseUpdate({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            ...this.formData, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            items: this.formData.items.map((item, index) => ({ ...item, index: index + 1 })), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            fileUrl: this.formData.fileUrl.map(item => item.url).join(','), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            codeInfoList: undefined 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          }).then(res => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.$message({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              type: 'success', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              message: '保存成功' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.$refs.pageRef.refreshList() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.handleClose() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 提交 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     submit() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       goodsPurchaseSubmit({ 
			 |