|  |  |  | @ -42,8 +42,16 @@ | 
			
		
	
		
			
				
					|  |  |  |  |             style="display: flex; margin: 0px 0 15px 0; float: right" | 
			
		
	
		
			
				
					|  |  |  |  |           > | 
			
		
	
		
			
				
					|  |  |  |  |                         <!--<el-button size="mini" type="primary" @click.native="saveOrder()" :loading="saveLoading"--> | 
			
		
	
		
			
				
					|  |  |  |  |             <!--            >草稿保存--> | 
			
		
	
		
			
				
					|  |  |  |  |                         <!-->草稿保存--> | 
			
		
	
		
			
				
					|  |  |  |  |                         <!--</el-button>--> | 
			
		
	
		
			
				
					|  |  |  |  |             <el-button size="mini" type="primary" @click.native="chooseDraftOrder()" :loading="submitLoading" | 
			
		
	
		
			
				
					|  |  |  |  |                        v-if="splitType=='out'"style="margin-right: 8px;border-radius: 5%;" | 
			
		
	
		
			
				
					|  |  |  |  |             >选入草稿单据 | 
			
		
	
		
			
				
					|  |  |  |  |             </el-button> | 
			
		
	
		
			
				
					|  |  |  |  |             <el-button size="mini" type="primary" @click.native="draftOrder()" :loading="submitLoading" | 
			
		
	
		
			
				
					|  |  |  |  |                        v-if="splitType=='out'"style="margin-right: 8px;border-radius: 5%;" | 
			
		
	
		
			
				
					|  |  |  |  |             >草稿保存 | 
			
		
	
		
			
				
					|  |  |  |  |             </el-button> | 
			
		
	
		
			
				
					|  |  |  |  |             <el-button size="mini" type="primary" @click.native="submit()" :loading="submitLoading" | 
			
		
	
		
			
				
					|  |  |  |  |                        v-if="splitType=='out'" style="margin-right: 8px;border-radius: 5%;" | 
			
		
	
		
			
				
					|  |  |  |  |             >上货完成 | 
			
		
	
	
		
			
				
					|  |  |  | @ -252,6 +260,23 @@ | 
			
		
	
		
			
				
					|  |  |  |  |         ></codesPanel> | 
			
		
	
		
			
				
					|  |  |  |  |       </el-tab-pane> | 
			
		
	
		
			
				
					|  |  |  |  |     </el-tabs> | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     <el-dialog | 
			
		
	
		
			
				
					|  |  |  |  |       title="选入草稿单据" | 
			
		
	
		
			
				
					|  |  |  |  |       :visible.sync="chooseDraftOrderVisible" | 
			
		
	
		
			
				
					|  |  |  |  |       width="80%" | 
			
		
	
		
			
				
					|  |  |  |  |       append-to-body | 
			
		
	
		
			
				
					|  |  |  |  |       :close-on-click-modal="false" | 
			
		
	
		
			
				
					|  |  |  |  |       :close-on-press-escape="false" | 
			
		
	
		
			
				
					|  |  |  |  |       v-if="chooseDraftOrderVisible" | 
			
		
	
		
			
				
					|  |  |  |  |     > | 
			
		
	
		
			
				
					|  |  |  |  |       <chooseDraftOrderDialog | 
			
		
	
		
			
				
					|  |  |  |  |       :rowData="rowData" | 
			
		
	
		
			
				
					|  |  |  |  |       :closeChooseDialog="closeChooseDialog" | 
			
		
	
		
			
				
					|  |  |  |  |       :handleChoose="handleChoose" | 
			
		
	
		
			
				
					|  |  |  |  |       > | 
			
		
	
		
			
				
					|  |  |  |  |       </chooseDraftOrderDialog> | 
			
		
	
		
			
				
					|  |  |  |  |     </el-dialog> | 
			
		
	
		
			
				
					|  |  |  |  |   </div> | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | </template> | 
			
		
	
	
		
			
				
					|  |  |  | @ -287,6 +312,7 @@ import dialogInvProduct from "@/views/inout/DialogSelectInvProduct"; | 
			
		
	
		
			
				
					|  |  |  |  | import {listPage} from "@/api/basic/workPlace/sysWorkplaceManage"; | 
			
		
	
		
			
				
					|  |  |  |  | import {printSplitLabel} from "@/api/collect/splitCreateOrder"; | 
			
		
	
		
			
				
					|  |  |  |  | import {findInvRemind} from "@/api/inout/splitCode"; | 
			
		
	
		
			
				
					|  |  |  |  | import chooseDraftOrderDialog from "./chooseDraftOrderDialog" | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | export default { | 
			
		
	
		
			
				
					|  |  |  |  |   name: "ioCreateOrder", | 
			
		
	
	
		
			
				
					|  |  |  | @ -480,6 +506,7 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |       //库存选入 | 
			
		
	
		
			
				
					|  |  |  |  |       selectInvProductVisible: false, | 
			
		
	
		
			
				
					|  |  |  |  |       chooseDraftOrderVisible: false, | 
			
		
	
		
			
				
					|  |  |  |  |       invQueryData: { | 
			
		
	
		
			
				
					|  |  |  |  |         invCode: null, | 
			
		
	
		
			
				
					|  |  |  |  |       }, | 
			
		
	
	
		
			
				
					|  |  |  | @ -490,6 +517,7 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |  |       scanResultType: "success", | 
			
		
	
		
			
				
					|  |  |  |  |       msgTip: "当前工位存量提醒:", | 
			
		
	
		
			
				
					|  |  |  |  |       splitType: null, | 
			
		
	
		
			
				
					|  |  |  |  |       rowData: {} | 
			
		
	
		
			
				
					|  |  |  |  |     }; | 
			
		
	
		
			
				
					|  |  |  |  |   }, | 
			
		
	
		
			
				
					|  |  |  |  |   components: { | 
			
		
	
	
		
			
				
					|  |  |  | @ -497,7 +525,7 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |  |     codeDetailPanel, | 
			
		
	
		
			
				
					|  |  |  |  |     editCodeDialog, | 
			
		
	
		
			
				
					|  |  |  |  |     DialogCreateOrderSelect, | 
			
		
	
		
			
				
					|  |  |  |  |     DialogSelectUnit, DialogSelectSpace, selectRlDialog, dialogInvProduct | 
			
		
	
		
			
				
					|  |  |  |  |     DialogSelectUnit, DialogSelectSpace, selectRlDialog, dialogInvProduct,chooseDraftOrderDialog | 
			
		
	
		
			
				
					|  |  |  |  |   }, | 
			
		
	
		
			
				
					|  |  |  |  |   methods: { | 
			
		
	
		
			
				
					|  |  |  |  |     changeInvRemind(val) { | 
			
		
	
	
		
			
				
					|  |  |  | @ -1415,11 +1443,29 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |  |         }); | 
			
		
	
		
			
				
					|  |  |  |  |       } | 
			
		
	
		
			
				
					|  |  |  |  |     }, | 
			
		
	
		
			
				
					|  |  |  |  |     saveOrder() { | 
			
		
	
		
			
				
					|  |  |  |  |     //选入草稿单据 | 
			
		
	
		
			
				
					|  |  |  |  |     chooseDraftOrder(){ | 
			
		
	
		
			
				
					|  |  |  |  |       if (this.$isBlank(this.orderFormData.workPlaceCode)) { | 
			
		
	
		
			
				
					|  |  |  |  |         this.$message.warning("请选择工位!"); | 
			
		
	
		
			
				
					|  |  |  |  |         return; | 
			
		
	
		
			
				
					|  |  |  |  |       } | 
			
		
	
		
			
				
					|  |  |  |  |       this.rowData.workPlaceCode = this.orderFormData.workPlaceCode | 
			
		
	
		
			
				
					|  |  |  |  |       this.rowData.fifoSplit = this.orderFormData.fifoSplit | 
			
		
	
		
			
				
					|  |  |  |  |       this.chooseDraftOrderVisible = true | 
			
		
	
		
			
				
					|  |  |  |  |     }, | 
			
		
	
		
			
				
					|  |  |  |  |     closeChooseDialog(){ | 
			
		
	
		
			
				
					|  |  |  |  |       this.chooseDraftOrderVisible = false | 
			
		
	
		
			
				
					|  |  |  |  |     }, | 
			
		
	
		
			
				
					|  |  |  |  |     handleChoose(billNo){ | 
			
		
	
		
			
				
					|  |  |  |  |       this.orderFormData.billNo = billNo | 
			
		
	
		
			
				
					|  |  |  |  |       this.refreshCodesPanel(); | 
			
		
	
		
			
				
					|  |  |  |  |     }, | 
			
		
	
		
			
				
					|  |  |  |  |     draftOrder() { | 
			
		
	
		
			
				
					|  |  |  |  |       let tQuery = Object.assign( | 
			
		
	
		
			
				
					|  |  |  |  |         JSON.parse(JSON.stringify(this.orderFormData)) | 
			
		
	
		
			
				
					|  |  |  |  |       ); | 
			
		
	
		
			
				
					|  |  |  |  |       tQuery.billNo = this.orderFormData.billNo; | 
			
		
	
		
			
				
					|  |  |  |  |       tQuery.orderType = 2; | 
			
		
	
		
			
				
					|  |  |  |  |       console.log("tQuery:"); | 
			
		
	
		
			
				
					|  |  |  |  |       console.log(tQuery); | 
			
		
	
		
			
				
					|  |  |  |  |       if (this.orderFormData.billNo == null) { | 
			
		
	
	
		
			
				
					|  |  |  | @ -1427,12 +1473,12 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |  |         return; | 
			
		
	
		
			
				
					|  |  |  |  |       } | 
			
		
	
		
			
				
					|  |  |  |  |       this.saveLoading = true | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |       saveOrderWeb(tQuery).then((response) => { | 
			
		
	
		
			
				
					|  |  |  |  |         this.saveLoading = false | 
			
		
	
		
			
				
					|  |  |  |  |         if (response.code === 20000) { | 
			
		
	
		
			
				
					|  |  |  |  |           if (this.closeDialog != undefined) { | 
			
		
	
		
			
				
					|  |  |  |  |             this.closeDialog(); | 
			
		
	
		
			
				
					|  |  |  |  |           } | 
			
		
	
		
			
				
					|  |  |  |  |           this.$message.success("保存成功") | 
			
		
	
		
			
				
					|  |  |  |  |           this.successCloseData() | 
			
		
	
		
			
				
					|  |  |  |  |         } else { | 
			
		
	
		
			
				
					|  |  |  |  |           this.$message.error(response.message); | 
			
		
	
		
			
				
					|  |  |  |  |         } | 
			
		
	
	
		
			
				
					|  |  |  | @ -1440,7 +1486,6 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |  |         this.saveLoading = false | 
			
		
	
		
			
				
					|  |  |  |  |       }); | 
			
		
	
		
			
				
					|  |  |  |  |     }, | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     // 刷新表单 | 
			
		
	
		
			
				
					|  |  |  |  |     resetForm() { | 
			
		
	
		
			
				
					|  |  |  |  |       if (this.$refs["dataForm"]) { | 
			
		
	
	
		
			
				
					|  |  |  | 
 |