|
|
|
@ -41,9 +41,17 @@
|
|
|
|
|
<el-button-group
|
|
|
|
|
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="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"]) {
|
|
|
|
|