diff --git a/src/pages/login/login/index.vue b/src/pages/login/login/index.vue
index bd9dde3..855bd70 100644
--- a/src/pages/login/login/index.vue
+++ b/src/pages/login/login/index.vue
@@ -142,7 +142,7 @@ export default class LoginPage extends BasePage {
// console.log('Version////', this.Version);
}
///********版本号修改区域**********
- version = '0.0.147'; //正式版本号
+ version = '0.0.148'; //正式版本号
//version = '0.0.14'; //测试版本号
//***************标志修改区域:是否是测试标志: false 正式版本; true 测试版本****************
//isTest = true;
diff --git a/src/pages/wms/Raw/ReceiveSRM/index.vue b/src/pages/wms/Raw/ReceiveSRM/index.vue
index 21669d8..52d461b 100644
--- a/src/pages/wms/Raw/ReceiveSRM/index.vue
+++ b/src/pages/wms/Raw/ReceiveSRM/index.vue
@@ -25,21 +25,6 @@
-
-
-
-
-
- {{ waCodeList.warehouseName }}
-
-
-
-
-
-
- 生成收货单号
-
-
@@ -87,7 +72,7 @@
-
+
@@ -102,36 +87,37 @@
采购单号:
{{ item.procureCode }}
-
- 行项目:
- {{ item.userDefined3 }}
-
物料编码:
- {{ item.handlematerialCode }}
+ {{ item.materialCode }}
物料描述:
{{ item.materialDesc }}
- 工厂号:
- {{ item.siteCode }}
+ 标志卡:
+ {{ item.userDefined1 }}
- 托盘:
- {{ item.sn }}
+ 供应商:
+ {{ item.supplierName }}
打印顺序:
{{ item.userDefined9 }}
- 实际收货:
-
+ 数量:
+ {{ item.planNumber }}
-
- 删除
+
+ 仓库:
+ {{ item.whCode }}
+
+
+ 库区:
+ {{ item.waCode }}
@@ -158,7 +144,7 @@ import { BasePage } from '@/components/base/page';
import jPicker from '@/components/J-Picker/jPicker.vue';
import model from './model';
import { session } from '@/store/modules/session';
-import dayjs from 'dayjs';
+
interface OptionType {
label: string;
value: string;
@@ -231,22 +217,7 @@ export default class receiveSRM extends BasePage {
oncefouces = true;
twofouces = false;
locfouces = false;
- //生成收货单号
- generate() {
- const today = dayjs().format('YYYYMMDDHHmmss');
- this.receiptNoCode = `sn${today}`;
- }
- nopoup() {
- this.show = false;
- this.form3 = {};
- this.productCodeTypeList = {};
- }
- nopoupsing() {
- this.singshow = false;
- this.operationNumber = 0;
- this.nooperationNumber = 0;
- this.czNumber = '';
- }
+
//点击收货按钮,录入批次(或系统自动生成)、数量、托盘码进行收货。
async onFormDoubleClick(item) {
console.log('双击', item);
@@ -304,16 +275,20 @@ export default class receiveSRM extends BasePage {
this.list = this.oldprodlist.filter((item) => {
return item.handlematerialCode == this.bimWl.value;
});
- this.receivedlist = [];
- this.locfouces = false;
- this.$nextTick(() => {
- this.locfouces = true;
- });
+
+ //查询标志卡
+ let params = {
+ userDefined5: this.userDefined5,
+ factoryCode: session.FactoryCode,
+ };
+ await this.model.selectCardList(params);
+ if (this.model.rfidreturncode == '200') {
+ this.receivedlist = this.model.rfiddata;
+ }
}
selectProductCodeType(e) {
console.log(e);
this.bimWl = e.pickerName;
- this.receivedlist = [];
this.list = this.oldprodlist.filter((item) => {
return item.handlematerialCode == this.bimWl.value;
});
@@ -341,174 +316,27 @@ export default class receiveSRM extends BasePage {
this.query();
}
}
- //标志卡查询
- async querybyidcard() {
- if (this.receivedlist.length) {
- let ischongfu = this.receivedlist.some((item) => item.userDefined1 == this.Idcard);
- if (ischongfu) {
- (this.$refs.uToast as any).show({
- title: '请勿重复扫描标志卡',
- });
- this.Idcard = '';
- return;
- }
- }
- let item = {
- factoryCode: session.FactoryCode,
- userDefined1: this.Idcard,
- };
- await this.model.getByidcard(item);
- if (model.getidcardcode == '200') {
- let alreadyList = model.byidcardobj;
- alreadyList.handlematerialCode = alreadyList.materialCode.slice(alreadyList.materialCode.search(/[1-9]/));
- let id = alreadyList.userDefined4;
- let flage = this.list.some((item) => item.id === id);
- if (flage) {
- this.list.forEach((item) => {
- if (item.id == id) {
- item.realityNumber += alreadyList.planNumber;
- }
- });
- this.receivedlist.push(alreadyList);
- } else {
- (this.$refs.uToast as any).show({
- title: '该标志卡与上面的采购单不匹配',
- type: 'default',
- });
- return;
- }
- //this.confirmNumber();
-
- this.twofouces = false;
- this.$nextTick(() => {
- this.Idcard = '';
- this.twofouces = true;
- });
- }
- }
- histroyItem: any = {};
- barcode: any = '';
- async queryloc() {
- let params = {
- factoryCode: session.FactoryCode,
- areaCode: this.areaCode,
- };
- await this.model.getworkloc(params);
- this.waCodeList = model.workloclist;
- this.twofouces = false;
- this.$nextTick(() => {
- this.twofouces = true;
- });
- }
- selectProductwaCode(e: any) {
- this.waCodeTypeList = e.pickerName;
- }
//完成送货单
async onSubmit() {
- if (this.areaCode == '') {
+ let paramsList = {
+ userDefined5: this.userDefined5,
+ factoryCode: session.FactoryCode,
+ };
+ //console.log('提交数据----',paramsList);
+ await this.model.OnSubmit(paramsList);
+ if (this.model.submitcode == '200') {
(this.$refs.uToast as any).show({
- title: '请先扫描或输入库区',
- type: 'default',
+ title: model.submitmsg,
+ type: 'primary',
+ duration: 6000,
});
- return;
- }
- if (Object.keys(this.waCodeList).length == 0) {
- (this.$refs.uToast as any).show({
- title: '没有仓库信息',
- type: 'default',
- });
- return;
- }
- if (this.receiptNoCode == '') {
- (this.$refs.uToast as any).show({
- title: '请先生成收货单号',
- type: 'default',
- });
- return;
- }
- let filteredList = [];
- let paramsList = [];
- if (this.receivedlist.length == 0) {
- (this.$refs.uToast as any).show({
- title: '没有扫描标志卡收货',
- type: 'default',
- });
- return;
- } else {
- filteredList = this.receivedlist.filter((item) => item.userDefined10 !== '1');
- paramsList = filteredList.map((item) => {
- return {
- userDefined5: item.userDefined5,
- factoryCode: session.FactoryCode,
- whCode: this.waCodeList.warehouseCode,
- waCode: this.areaCode,
- receiptNoCode: this.receiptNoCode,
- planNumber: parseFloat(item.planNumber),
- procureCode: item.procureCode, //包材采购单号,
- userDefined6: item.userDefined1, //标识卡
- materialCode: item.materialCode,
- materialDesc: item.materialDesc, //物料描述
- userDefined1: '1',
- sn: item.sn, //托盘
- userDefined4: item.userDefined4, //标志卡
- createBy: session.loginName,
- };
- });
- //console.log('提交数据----',paramsList);
- await this.model.OnSubmit(paramsList);
- if (this.model.submitcode == '200') {
- (this.$refs.uToast as any).show({
- title: model.submitmsg,
- type: 'primary',
- duration: 6000,
- });
- this.receiptNoCode = '';
- this.zancunmatcode = this.bimWl;
- //this.receivedlist = [];
- this.list = [];
- this.Idcard = '';
- this.areaCode = '';
- this.waCodeList = {};
- this.query();
- }
- }
- }
- // bookprodeChange(e: any) {
- // this.prodobj = e.pickerName;
- // this.procureCode = this.prodobj.procureCode;
- // this.querybyprod();
- // this.receivedlist = [];
- // }
+ this.zancunmatcode = this.bimWl;
+ //this.receivedlist = [];
+ this.list = [];
- confirmNumber(changeobj) {
- let addNumber = 0;
- let id = changeobj.userDefined4;
- this.receivedlist.forEach((item) => {
- if (item.userDefined4 === id) {
- addNumber += parseFloat(item.planNumber ? item.planNumber : '0');
- }
- });
- this.list.forEach((item) => {
- if (item.id === id) {
- item.realityNumber = item.realityaddNumber + addNumber;
- }
- });
-
- //console.log('1239999999',this.list[0].realityNumber)
- }
- delet(deletobj: any, index: number) {
- this.receivedlist.splice(index, 1);
- let id = deletobj.userDefined4;
- this.list.forEach((item) => {
- if (item.id == id) {
- item.realityNumber -= deletobj.planNumber;
- }
- });
- (this.$refs.uToast as any).show({
- title: '删除成功',
- type: 'success',
- });
+ this.query();
+ }
}
}
diff --git a/src/pages/wms/Raw/ReceiveSRM/model.ts b/src/pages/wms/Raw/ReceiveSRM/model.ts
index 7b4b498..a2f32da 100644
--- a/src/pages/wms/Raw/ReceiveSRM/model.ts
+++ b/src/pages/wms/Raw/ReceiveSRM/model.ts
@@ -28,6 +28,15 @@ export class receiveSRM extends VuexModule {
}
return { orderNoItemList };
}
+ rfiddata: any = [];
+ rfidreturncode: any = '';
+ @MutationAction
+ async selectCardList(params) {
+ const result: any = await http.post(url.lanjuwms.raw.ReceiveSRM.selectCardList, params);
+ const rfiddata = result.data;
+ const rfidreturncode = result.code;
+ return { rfiddata, rfidreturncode };
+ }
Alreadycode: any = '';
ProcureOrderAlreadylist: any = '';
@MutationAction
@@ -113,7 +122,7 @@ export class receiveSRM extends VuexModule {
submitmsg: any = '';
@MutationAction
async OnSubmit(data: any) {
- const result: any = await http.post(url.lanjuwms.raw.ReceiveSRM.addOrderCardX, data);
+ const result: any = await http.post(url.lanjuwms.raw.ReceiveSRM.addOrderCardXnew, data);
const submitcode = result.code;
const submitmsg = result.msg;
return {
diff --git a/src/utils/url.ts b/src/utils/url.ts
index 2f4472f..e7e5152 100644
--- a/src/utils/url.ts
+++ b/src/utils/url.ts
@@ -145,6 +145,8 @@ export const url = {
addOrderCard: qianzhuione + '/wms/WmsToWCSmission/addOrderCard',
addOrderCardX: qianzhuione + '/wms/WmsToWCSmission/addOrderCardX',
ArrivalRegistrationSH: qianzhuione + '/wms/WmsToWCSmission/ArrivalRegistrationSH',
+ selectCardList: qianzhuione + '/wms/WmsToWCSmission/selectCardList',
+ addOrderCardXnew: qianzhuione + '/wms/WmsToWCSmission/addOrderCardXNew',
},
PurchaseWHPO: {
// 手持 --包材采购单采购收货查询