新增 退货

修复 工作区问题
master
hou 4 years ago
parent b573cd8198
commit 52e8d90221

@ -191,6 +191,7 @@ export default {
return_Tip3: "数量不能为空", return_Tip3: "数量不能为空",
return_Tip4: "退料数量不能大于总数", return_Tip4: "退料数量不能大于总数",
quantitys: "不能大于应退货数量", quantitys: "不能大于应退货数量",
actual: "实际退货数量不等于应退货数量",
//库内主菜单 //库内主菜单
Warehouse: "成品库内", Warehouse: "成品库内",

@ -192,6 +192,8 @@ export default {
return_Tip3: "Qty cannot be empty", return_Tip3: "Qty cannot be empty",
return_Tip4: "Return Qty cannot be greater than total Qty", return_Tip4: "Return Qty cannot be greater than total Qty",
quantitys: "Cannot be greater than the quantity to be returned", quantitys: "Cannot be greater than the quantity to be returned",
actual:
"The actual returned quantity is not equal to the quantity to be returned",
//库内主菜单 //库内主菜单
Warehouse: "FG WH", Warehouse: "FG WH",

@ -90,7 +90,7 @@ export default class AreaPage extends BasePage {
headers = headers; headers = headers;
async onOk() { async onOk() {
const selection = area.areas.find((a: any) => a.checked); const selection: any = area.areas.find((a: any) => a.checked);
if (selection === undefined) { if (selection === undefined) {
uni.showToast({ uni.showToast({
icon: "none", icon: "none",

@ -187,13 +187,12 @@ export default class dnReceiptDom extends BasePage {
let means: any = JSON.parse( let means: any = JSON.parse(
localStorage.getItem("__GWMS_APP_STATE_DATA__") as any localStorage.getItem("__GWMS_APP_STATE_DATA__") as any
); );
let user: any = session.user;
let sendSpot = JSON.parse(localStorage.getItem("sendSpot") as any); let sendSpot = JSON.parse(localStorage.getItem("sendSpot") as any);
let content = { let content = {
loginName: means.session.user.loginName, loginName: means.session.user.loginName,
sendSpot: sendSpot, sendSpot: sendSpot,
factoryCode: means.session.user.factoryCode, factoryCode: means.session.user.factoryCode,
workArea: user.list[0].workareaCode, workArea: session.workareaCode,
}; };
let res: any = await this.model.queryByFactoryCodeAndWorkAreaCode(content); let res: any = await this.model.queryByFactoryCodeAndWorkAreaCode(content);
res.forEach((item: any) => { res.forEach((item: any) => {

@ -187,13 +187,12 @@ export default class dnReceiptDom extends BasePage {
let means: any = JSON.parse( let means: any = JSON.parse(
localStorage.getItem("__GWMS_APP_STATE_DATA__") as any localStorage.getItem("__GWMS_APP_STATE_DATA__") as any
); );
let user: any = session.user;
let sendSpot = JSON.parse(localStorage.getItem("sendSpot") as any); let sendSpot = JSON.parse(localStorage.getItem("sendSpot") as any);
let content = { let content = {
loginName: means.session.user.loginName, loginName: means.session.user.loginName,
sendSpot: sendSpot, sendSpot: sendSpot,
factoryCode: means.session.user.factoryCode, factoryCode: means.session.user.factoryCode,
workArea: user.list[0].workareaCode, workArea: session.workareaCode,
}; };
let res: any = await this.model.queryByFactoryCodeAndWorkAreaCode(content); let res: any = await this.model.queryByFactoryCodeAndWorkAreaCode(content);
res.forEach((item: any) => { res.forEach((item: any) => {

@ -265,13 +265,12 @@ export default class RawReceiptDetail extends BasePage {
let means: any = JSON.parse( let means: any = JSON.parse(
localStorage.getItem("__GWMS_APP_STATE_DATA__") as any localStorage.getItem("__GWMS_APP_STATE_DATA__") as any
); );
let user: any = session.user;
let sendSpot = JSON.parse(localStorage.getItem("sendSpot") as any); let sendSpot = JSON.parse(localStorage.getItem("sendSpot") as any);
let content = { let content = {
loginName: means.session.user.loginName, loginName: means.session.user.loginName,
sendSpot: sendSpot, sendSpot: sendSpot,
factoryCode: means.session.user.factoryCode, factoryCode: means.session.user.factoryCode,
workArea: user.list[0].workareaCode, workArea: session.workareaCode,
}; };
let res: any = await this.model.queryByFactoryCodeAndWorkAreaCode(content); let res: any = await this.model.queryByFactoryCodeAndWorkAreaCode(content);
res.forEach((item: any) => { res.forEach((item: any) => {

@ -311,13 +311,12 @@ export default class RawReceiptDetail extends BasePage {
let means: any = JSON.parse( let means: any = JSON.parse(
localStorage.getItem("__GWMS_APP_STATE_DATA__") as any localStorage.getItem("__GWMS_APP_STATE_DATA__") as any
); );
let user: any = session.user;
let sendSpot = JSON.parse(localStorage.getItem("sendSpot") as any); let sendSpot = JSON.parse(localStorage.getItem("sendSpot") as any);
let content = { let content = {
loginName: means.session.user.loginName, loginName: means.session.user.loginName,
sendSpot: sendSpot, sendSpot: sendSpot,
factoryCode: means.session.user.factoryCode, factoryCode: means.session.user.factoryCode,
workArea: user.list[0].workareaCode, workArea: session.workareaCode,
}; };
let res: any = await this.model.queryByFactoryCodeAndWorkAreaCode(content); let res: any = await this.model.queryByFactoryCodeAndWorkAreaCode(content);
res.forEach((item: any) => { res.forEach((item: any) => {

@ -300,13 +300,12 @@ export default class RawReceiptDetail extends BasePage {
let means: any = JSON.parse( let means: any = JSON.parse(
localStorage.getItem("__GWMS_APP_STATE_DATA__") as any localStorage.getItem("__GWMS_APP_STATE_DATA__") as any
); );
let user: any = session.user;
let sendSpot = JSON.parse(localStorage.getItem("sendSpot") as any); let sendSpot = JSON.parse(localStorage.getItem("sendSpot") as any);
let content = { let content = {
loginName: means.session.user.loginName, loginName: means.session.user.loginName,
sendSpot: sendSpot, sendSpot: sendSpot,
factoryCode: means.session.user.factoryCode, factoryCode: means.session.user.factoryCode,
workArea: user.list[0].workareaCode, workArea: session.workareaCode,
}; };
let res: any = await this.model.queryByFactoryCodeAndWorkAreaCode(content); let res: any = await this.model.queryByFactoryCodeAndWorkAreaCode(content);
res.forEach((item: any) => { res.forEach((item: any) => {

@ -305,13 +305,12 @@ export default class RawReceiptDetail extends BasePage {
let means: any = JSON.parse( let means: any = JSON.parse(
localStorage.getItem("__GWMS_APP_STATE_DATA__") as any localStorage.getItem("__GWMS_APP_STATE_DATA__") as any
); );
let user: any = session.user;
let sendSpot = JSON.parse(localStorage.getItem("sendSpot") as any); let sendSpot = JSON.parse(localStorage.getItem("sendSpot") as any);
let content = { let content = {
loginName: means.session.user.loginName, loginName: means.session.user.loginName,
sendSpot: sendSpot, sendSpot: sendSpot,
factoryCode: means.session.user.factoryCode, factoryCode: means.session.user.factoryCode,
workArea: user.list[0].workareaCode, workArea: session.workareaCode,
}; };
let res: any = await this.model.queryByFactoryCodeAndWorkAreaCode(content); let res: any = await this.model.queryByFactoryCodeAndWorkAreaCode(content);
res.forEach((item: any) => { res.forEach((item: any) => {

@ -120,13 +120,12 @@ export default class RawReceiptDetail extends BasePage {
let means: any = JSON.parse( let means: any = JSON.parse(
localStorage.getItem("__GWMS_APP_STATE_DATA__") as any localStorage.getItem("__GWMS_APP_STATE_DATA__") as any
); );
let user: any = session.user;
let sendSpot = JSON.parse(localStorage.getItem("sendSpot") as any); let sendSpot = JSON.parse(localStorage.getItem("sendSpot") as any);
let content = { let content = {
loginName: means.session.user.loginName, loginName: means.session.user.loginName,
sendSpot: sendSpot, sendSpot: sendSpot,
factoryCode: means.session.user.factoryCode, factoryCode: means.session.user.factoryCode,
workArea: user.list[0].workareaCode, workArea: session.workareaCode,
}; };
let res: any = await this.model.queryByFactoryCodeAndWorkAreaCode(content); let res: any = await this.model.queryByFactoryCodeAndWorkAreaCode(content);
res.forEach((item: any) => { res.forEach((item: any) => {

@ -120,13 +120,12 @@ export default class RawReceiptDetail extends BasePage {
let means: any = JSON.parse( let means: any = JSON.parse(
localStorage.getItem("__GWMS_APP_STATE_DATA__") as any localStorage.getItem("__GWMS_APP_STATE_DATA__") as any
); );
let user: any = session.user;
let sendSpot = JSON.parse(localStorage.getItem("sendSpot") as any); let sendSpot = JSON.parse(localStorage.getItem("sendSpot") as any);
let content = { let content = {
loginName: means.session.user.loginName, loginName: means.session.user.loginName,
sendSpot: sendSpot, sendSpot: sendSpot,
factoryCode: means.session.user.factoryCode, factoryCode: means.session.user.factoryCode,
workArea: user.list[0].workareaCode, workArea: session.workareaCode,
}; };
let res: any = await this.model.queryByFactoryCodeAndWorkAreaCode(content); let res: any = await this.model.queryByFactoryCodeAndWorkAreaCode(content);
res.forEach((item: any) => { res.forEach((item: any) => {

@ -250,7 +250,6 @@ export default class returningDom extends BasePage {
let means: any = JSON.parse( let means: any = JSON.parse(
localStorage.getItem("__GWMS_APP_STATE_DATA__") as any localStorage.getItem("__GWMS_APP_STATE_DATA__") as any
); );
let user: any = session.user;
let sendSpot = JSON.parse(localStorage.getItem("sendSpot") as any); let sendSpot = JSON.parse(localStorage.getItem("sendSpot") as any);
this.form.prdOrder = JSON.parse(sessionStorage.getItem("labelCode") as any); this.form.prdOrder = JSON.parse(sessionStorage.getItem("labelCode") as any);
sessionStorage.removeItem("labelCode"); sessionStorage.removeItem("labelCode");
@ -258,7 +257,7 @@ export default class returningDom extends BasePage {
loginName: means.session.user.loginName, loginName: means.session.user.loginName,
sendSpot: sendSpot, sendSpot: sendSpot,
factoryCode: means.session.user.factoryCode, factoryCode: means.session.user.factoryCode,
workArea: user.list[0].workareaCode, workArea: session.workareaCode,
}; };
let res: any = await this.model.queryByFactoryCodeAndWorkAreaCode(content); let res: any = await this.model.queryByFactoryCodeAndWorkAreaCode(content);
res.forEach((item: any) => { res.forEach((item: any) => {

@ -210,13 +210,12 @@ export default class dnReceiptDom extends BasePage {
let means: any = JSON.parse( let means: any = JSON.parse(
localStorage.getItem("__GWMS_APP_STATE_DATA__") as any localStorage.getItem("__GWMS_APP_STATE_DATA__") as any
); );
let user: any = session.user;
let sendSpot = JSON.parse(localStorage.getItem("sendSpot") as any); let sendSpot = JSON.parse(localStorage.getItem("sendSpot") as any);
let content = { let content = {
loginName: means.session.user.loginName, loginName: means.session.user.loginName,
sendSpot: sendSpot, sendSpot: sendSpot,
factoryCode: means.session.user.factoryCode, factoryCode: means.session.user.factoryCode,
workArea: user.list[0].workareaCode, workArea: session.workareaCode,
}; };
let res: any = await this.model.queryByFactoryCodeAndWorkAreaCode(content); let res: any = await this.model.queryByFactoryCodeAndWorkAreaCode(content);
res.forEach((item: any) => { res.forEach((item: any) => {

@ -210,13 +210,12 @@ export default class dnReceiptDom extends BasePage {
let means: any = JSON.parse( let means: any = JSON.parse(
localStorage.getItem("__GWMS_APP_STATE_DATA__") as any localStorage.getItem("__GWMS_APP_STATE_DATA__") as any
); );
let user: any = session.user;
let sendSpot = JSON.parse(localStorage.getItem("sendSpot") as any); let sendSpot = JSON.parse(localStorage.getItem("sendSpot") as any);
let content = { let content = {
loginName: means.session.user.loginName, loginName: means.session.user.loginName,
sendSpot: sendSpot, sendSpot: sendSpot,
factoryCode: means.session.user.factoryCode, factoryCode: means.session.user.factoryCode,
workArea: user.list[0].workareaCode, workArea: session.workareaCode,
}; };
let res: any = await this.model.queryByFactoryCodeAndWorkAreaCode(content); let res: any = await this.model.queryByFactoryCodeAndWorkAreaCode(content);
res.forEach((item: any) => { res.forEach((item: any) => {

@ -121,13 +121,12 @@ export default class RawReceiptDetail extends BasePage {
let means: any = JSON.parse( let means: any = JSON.parse(
localStorage.getItem("__GWMS_APP_STATE_DATA__") as any localStorage.getItem("__GWMS_APP_STATE_DATA__") as any
); );
let user: any = session.user;
let sendSpot = JSON.parse(localStorage.getItem("sendSpot") as any); let sendSpot = JSON.parse(localStorage.getItem("sendSpot") as any);
let content = { let content = {
loginName: means.session.user.loginName, loginName: means.session.user.loginName,
sendSpot: sendSpot, sendSpot: sendSpot,
factoryCode: means.session.user.factoryCode, factoryCode: means.session.user.factoryCode,
workArea: user.list[0].workareaCode, workArea: session.workareaCode,
}; };
let res: any = await this.model.queryByFactoryCodeAndWorkAreaCode(content); let res: any = await this.model.queryByFactoryCodeAndWorkAreaCode(content);
res.forEach((item: any) => { res.forEach((item: any) => {

@ -62,7 +62,6 @@ export default class RawReceiptDetail extends BasePage {
factoryCode: session.factoryCode, factoryCode: session.factoryCode,
}; };
await this.model.querydetaildlist(content); await this.model.querydetaildlist(content);
console.log(model.detailedList);
} }
go() { go() {
this.toPage(this.page.raw.ingoods.dnReturnGoods.location); this.toPage(this.page.raw.ingoods.dnReturnGoods.location);

@ -185,7 +185,7 @@ export default class RawReceiptDetail extends BasePage {
let content = { let content = {
loginName: means.session.user.loginName, loginName: means.session.user.loginName,
factoryCode: means.session.user.factoryCode, factoryCode: means.session.user.factoryCode,
workArea: user.list[0].workareaCode, workArea: session.workareaCode,
}; };
let res: any = await this.model.queryByFactory(content); let res: any = await this.model.queryByFactory(content);
res.forEach((item: any) => { res.forEach((item: any) => {
@ -202,6 +202,8 @@ export default class RawReceiptDetail extends BasePage {
} }
// //
handleRow({ data }: any) { handleRow({ data }: any) {
this.LocationList = [];
this.qty = "";
this.some = data[0].lineData; this.some = data[0].lineData;
} }
// //
@ -270,6 +272,17 @@ export default class RawReceiptDetail extends BasePage {
* 提交 * 提交
*/ */
async onSubmit() { async onSubmit() {
let num: number = 0;
this.some.list.forEach((item: any) => {
num += parseFloat(item.nowAmount);
});
if (num != parseFloat(this.some.poAmount)) {
uni.showToast({
icon: "none",
title: this.$t("message.actual") as any,
});
return;
}
await this.model.submit({ await this.model.submit({
poNo: this.some.poNo, poNo: this.some.poNo,
loginName: session.loginName, loginName: session.loginName,

@ -233,16 +233,15 @@ export class ReceiptModule extends VuexModule {
@Action({ commit: "updateCheckedOrderInInfoListKw" }) @Action({ commit: "updateCheckedOrderInInfoListKw" })
async submit(content: any) { async submit(content: any) {
let res = await http.post( let res = await http.post(
"/material/outsourcing/into/materialComplete", "/wmspda/material/poReturn/materialComplete",
content content
); );
return res; return res;
} }
@Action({ commit: "updateCheckedOrderInInfoListKw" }) @MutationAction
async querydetaildlist(content: any) { async querydetaildlist(content: any) {
let res = await http.post("/material/outsourcing/into/info", content); let res = await http.post("/wmspda/material/poReturn/info", content);
let detailedList = res.data; let detailedList = res.data;
console.log(res);
return { detailedList }; return { detailedList };
} }
} }

@ -121,13 +121,12 @@ export default class RawReceiptDetail extends BasePage {
let means: any = JSON.parse( let means: any = JSON.parse(
localStorage.getItem("__GWMS_APP_STATE_DATA__") as any localStorage.getItem("__GWMS_APP_STATE_DATA__") as any
); );
let user: any = session.user;
let sendSpot = JSON.parse(localStorage.getItem("sendSpot") as any); let sendSpot = JSON.parse(localStorage.getItem("sendSpot") as any);
let content = { let content = {
loginName: means.session.user.loginName, loginName: means.session.user.loginName,
sendSpot: sendSpot, sendSpot: sendSpot,
factoryCode: means.session.user.factoryCode, factoryCode: means.session.user.factoryCode,
workArea: user.list[0].workareaCode, workArea: session.workareaCode,
}; };
let res: any = await this.model.queryByFactoryCodeAndWorkAreaCode(content); let res: any = await this.model.queryByFactoryCodeAndWorkAreaCode(content);
res.forEach((item: any) => { res.forEach((item: any) => {

@ -177,13 +177,12 @@ export default class dnReceiptDom extends BasePage {
let means: any = JSON.parse( let means: any = JSON.parse(
localStorage.getItem("__GWMS_APP_STATE_DATA__") as any localStorage.getItem("__GWMS_APP_STATE_DATA__") as any
); );
let user: any = session.user;
let sendSpot = JSON.parse(localStorage.getItem("sendSpot") as any); let sendSpot = JSON.parse(localStorage.getItem("sendSpot") as any);
let content = { let content = {
loginName: means.session.user.loginName, loginName: means.session.user.loginName,
sendSpot: sendSpot, sendSpot: sendSpot,
factoryCode: means.session.user.factoryCode, factoryCode: means.session.user.factoryCode,
workArea: user.list[0].workareaCode, workArea: session.workareaCode,
}; };
let res: any = await this.model.queryByFactoryCodeAndWorkAreaCode(content); let res: any = await this.model.queryByFactoryCodeAndWorkAreaCode(content);
res.forEach((item: any) => { res.forEach((item: any) => {

@ -121,13 +121,12 @@ export default class RawReceiptDetail extends BasePage {
let means: any = JSON.parse( let means: any = JSON.parse(
localStorage.getItem("__GWMS_APP_STATE_DATA__") as any localStorage.getItem("__GWMS_APP_STATE_DATA__") as any
); );
let user: any = session.user;
let sendSpot = JSON.parse(localStorage.getItem("sendSpot") as any); let sendSpot = JSON.parse(localStorage.getItem("sendSpot") as any);
let content = { let content = {
loginName: means.session.user.loginName, loginName: means.session.user.loginName,
sendSpot: sendSpot, sendSpot: sendSpot,
factoryCode: means.session.user.factoryCode, factoryCode: means.session.user.factoryCode,
workArea: user.list[0].workareaCode, workArea: session.workareaCode,
}; };
let res: any = await this.model.queryByFactoryCodeAndWorkAreaCode(content); let res: any = await this.model.queryByFactoryCodeAndWorkAreaCode(content);
res.forEach((item: any) => { res.forEach((item: any) => {

Loading…
Cancel
Save