Compare commits

..

10 Commits

Author SHA1 Message Date
guoshuang ef2ed73f53 生产领料调整 9 months ago
guoshuang 8ca2619d2b 版本号修改 9 months ago
guoshuang 5adffcc8ab 原材料退料逻辑调整 9 months ago
guoshuang 5126c0ab4c 版本号修改 10 months ago
guoshuang a6e378c609 Merge branch 'master' of http://106.12.13.113:3000/lanju/lanju-app 10 months ago
guoshuang 9af97ecab9 Revert "合并代码"
This reverts commit dae9c602c2.
10 months ago
guoshuang 1daacfd811 版本号修改 10 months ago
FCD dae9c602c2 合并代码 10 months ago
guoshuang 41090b2f10 收货srm限制bug修改 10 months ago
guoshuang 4c6e2fee52 采购收货添加查询后判断 11 months ago

@ -142,7 +142,7 @@ export default class LoginPage extends BasePage {
// console.log('Version////', this.Version); // console.log('Version////', this.Version);
} }
///****************** ///******************
version = '0.0.173'; // version = '0.0.179'; //
//version = '0.0.14'; // //version = '0.0.14'; //
//*************** false true **************** //*************** false true ****************
//isTest = true; //isTest = true;

@ -43,8 +43,18 @@
</view> </view>
<view class="row-list"> <view class="row-list">
<view class="row-list-item1"> <view class="row-list-item1">
<view class="list-item"> 应出/已出: </view> <view class="list-item"> 应出: </view>
<view> {{ item.planNumber }}/{{ item.outNumber }} </view> <view> {{ item.planNumber }} </view>
</view>
<view class="row-list-item2">
<view class="list-item"> 已出: </view>
<view> {{ item.outNumber }} </view>
</view>
</view>
<view class="row-list">
<view class="row-list-item1">
<view class="list-item"> 未出: </view>
<view> {{ parseFloat(item.planNumber) - parseFloat(item.outNumber) }} </view>
</view> </view>
<view class="row-list-item2"> <view class="row-list-item2">
<view class="list-item"> 单位: </view> <view class="list-item"> 单位: </view>
@ -493,7 +503,7 @@ body {
background-color: #fff; background-color: #fff;
padding: 20rpx 20rpx 20rpx; padding: 20rpx 20rpx 20rpx;
border-radius: 10rpx; border-radius: 10rpx;
height: 340rpx; height: 350rpx;
overflow: scroll; overflow: scroll;
margin-bottom: 6rpx; margin-bottom: 6rpx;
//box-shadow: 0 0 20rpx 0 rgba(128, 128, 128, 0.2); //box-shadow: 0 0 20rpx 0 rgba(128, 128, 128, 0.2);

@ -277,27 +277,37 @@ export default class receiveSRM extends BasePage {
}; };
await this.model.PurchaseOrderPda(query); await this.model.PurchaseOrderPda(query);
let prodlist = model.orderNoItemList; let prodlist = model.orderNoItemList;
this.reducelist = this.uniqueArray(prodlist); if (prodlist.length > 0) {
this.reducelist.forEach((item) => { this.isdisabled = false;
item.value = item.materialCode.slice(item.materialCode.search(/[1-9]/)); this.reducelist = this.uniqueArray(prodlist);
item.label = item.materialDesc; this.reducelist.forEach((item) => {
}); item.value = item.materialCode.slice(item.materialCode.search(/[1-9]/));
console.log('this.reducelist', this.reducelist); item.label = item.materialDesc;
this.bimWl = Object.keys(this.zancunmatcode).length ? this.zancunmatcode : this.reducelist[0]; });
this.oldprodlist = prodlist.map((item) => { console.log('this.reducelist', this.reducelist);
let newmaterialCode = item.materialCode.slice(item.materialCode.search(/[1-9]/)); this.bimWl = Object.keys(this.zancunmatcode).length ? this.zancunmatcode : this.reducelist[0];
return { this.oldprodlist = prodlist.map((item) => {
...item, let newmaterialCode = item.materialCode.slice(item.materialCode.search(/[1-9]/));
handlematerialCode: newmaterialCode, return {
realityaddNumber: item.realityNumber, ...item,
}; handlematerialCode: newmaterialCode,
}); realityaddNumber: item.realityNumber,
this.list = this.oldprodlist.filter((item) => { };
return item.handlematerialCode == this.bimWl.value; });
}); this.list = this.oldprodlist.filter((item) => {
return item.handlematerialCode == this.bimWl.value;
});
// //
this.querycard(); this.querycard();
} else {
(this.$refs.uToast as any).show({
title: '请去到货登记!',
type: 'default',
duration: 3000,
});
this.isdisabled = true;
}
} }
// //
async querycard() { async querycard() {

@ -12,25 +12,19 @@
<u-form-item label="退料单"> <u-form-item label="退料单">
<u-search placeholder="请扫描" v-model="orderNo" @search="query" :show-action="false"></u-search> <u-search placeholder="请扫描" v-model="orderNo" @search="query" :show-action="false"></u-search>
</u-form-item> </u-form-item>
<!-- <u-form-item label="库区"> <!-- <u-form-item label="标志卡">
<u-search placeholder="请扫描" v-model="areaCode" @search="queryloc" :show-action="false"></u-search>
</u-form-item>
<u-form-item label="仓库">
{{ waCodeList && waCodeList.warehouseName }}
</u-form-item> -->
<u-form-item label="标志卡">
<u-search placeholder="请扫描" v-model="Idcard" @search="querybyidcard" :show-action="false"></u-search> <u-search placeholder="请扫描" v-model="Idcard" @search="querybyidcard" :show-action="false"></u-search>
</u-form-item> </u-form-item> -->
</u-form> </u-form>
<u-form v-show="materilist.length" v-for="(item, index) in materilist" :key="index" :style="{ marginTop: '1rpx', backgroundColor: item.planNumber <= item.returnNumber ? '#4eea9b59' : '#ffffff' }" class="form3"> <u-form v-show="materilist.length" v-for="(item, index) in materilist" :key="index" style="margin-top: 1rpx; background-color: #ffffff" class="form3">
<view class="list"> <view class="list">
<view class="row-list"> <view class="row-list">
<view style="width: 25%" class="list-item"> 退料单: </view> <view style="width: 25%" class="list-item"> 退料单: </view>
<view style="width: 80%"> {{ item.produceCode }} </view> <view style="width: 80%"> {{ item.procureCode }} </view>
</view> </view>
<view class="row-list"> <view class="row-list">
<view style="width: 25%" class="list-item"> 过账凭证: </view> <view style="width: 25%" class="list-item"> 标志卡: </view>
<view style="width: 80%"> {{ item.userDefined9 || '' }} </view> <view> {{ item.sn }} </view>
</view> </view>
<view class="row-list"> <view class="row-list">
<view style="width: 25%" class="list-item"> 物料编码: </view> <view style="width: 25%" class="list-item"> 物料编码: </view>
@ -41,6 +35,10 @@
<view style="width: 80%"> {{ item.materialDesc }} </view> <view style="width: 80%"> {{ item.materialDesc }} </view>
</view> </view>
<view class="row-list"> <view class="row-list">
<view style="width: 25%" class="list-item"> 数量: </view>
<view style="width: 80%"> {{ item.planNumber }} </view>
</view>
<!-- <view class="row-list">
<view class="row-list-item1"> <view class="row-list-item1">
<view class="list-item"> 计划/已退: </view> <view class="list-item"> 计划/已退: </view>
<view> {{ item.planNumber }}/{{ item.returnNumber }} </view> <view> {{ item.planNumber }}/{{ item.returnNumber }} </view>
@ -49,12 +47,12 @@
<view class="list-item"> 单位: </view> <view class="list-item"> 单位: </view>
<view> {{ item.unit }} </view> <view> {{ item.unit }} </view>
</view> </view>
</view> </view> -->
</view> </view>
</u-form> </u-form>
</view> </view>
<!-- <view style="height: 14rpx"></view> --> <!-- <view style="height: 14rpx"></view> -->
<view class="scroll"> <!-- <view class="scroll">
<view v-for="(item, index) in list" :key="item.id"> <view v-for="(item, index) in list" :key="item.id">
<u-form style="margin-top: 10rpx" class="form2"> <u-form style="margin-top: 10rpx" class="form2">
<view class="list"> <view class="list">
@ -82,17 +80,17 @@
</view> </view>
</u-form> </u-form>
</view> </view>
</view> </view> -->
<view class="bottom-bar"> <view class="bottom-bar">
<u-row class="button-bar"> <u-row class="button-bar">
<!-- 确定 --> <!-- 确定 -->
<u-col :span="6"> <u-col :span="12">
<u-button @click="onSubmit" type="primary">确认入库</u-button> <u-button @click="onSubmit" type="primary">一键回仓</u-button>
</u-col> </u-col>
<!-- 返回 --> <!-- 返回 -->
<u-col :span="6"> <!-- <u-col :span="6">
<u-button type="error" @click="uni.navigateBack({})"></u-button> <u-button type="error" @click="uni.navigateBack({})"></u-button>
</u-col> </u-col> -->
</u-row> </u-row>
</view> </view>
<u-toast ref="uToast" /> <u-toast ref="uToast" />
@ -163,10 +161,9 @@ export default class ReturnMaterials extends BasePage {
await this.model.ProductionMaterialRequisition(this.orderNo); await this.model.ProductionMaterialRequisition(this.orderNo);
if (model.orderNoItemList) { if (model.orderNoItemList) {
this.materilist = []; this.materilist = [];
this.list = []; // this.list = [];
this.materilist = model.orderNoItemList; this.materilist = model.orderNoItemList;
this.materilist.forEach((item) => { this.materilist.forEach((item) => {
item.returnoutNumber = item.returnNumber;
item.handlematerialCode = item.materialCode.slice(item.materialCode.search(/[1-9]/)); item.handlematerialCode = item.materialCode.slice(item.materialCode.search(/[1-9]/));
}); });
} else { } else {
@ -234,33 +231,19 @@ export default class ReturnMaterials extends BasePage {
}); });
return; return;
} }
// if (this.areaCode == '') {
// (this.$refs.uToast as any).show({
// title: '',
// type: 'default',
// });
// return;
// }
// if (Object.keys(this.waCodeList).length == 0) {
// (this.$refs.uToast as any).show({
// title: '',
// type: 'default',
// });
// return;
// }
if (this.list.length == 0 || this.list == '') { // if (this.list.length == 0 || this.list == '') {
(this.$refs.uToast as any).show({ // (this.$refs.uToast as any).show({
title: '请先扫描标志卡', // title: '',
// url: '/pages/user/index' // // url: '/pages/user/index'
}); // });
return; // return;
} // }
let params = []; let params = [];
this.list.map((item) => { this.materilist.map((item) => {
params.push({ params.push({
createBy: session.loginName, createBy: session.loginName,
factoryCode: session.FactoryCode, factoryCode: item.siteCode,
// whCode: this.waCodeList.warehouseCode, // whCode: this.waCodeList.warehouseCode,
// waCode: this.areaCode, // waCode: this.areaCode,
planNumber: item.planNumber, planNumber: item.planNumber,
@ -269,7 +252,7 @@ export default class ReturnMaterials extends BasePage {
materialCode: item.materialCode, materialCode: item.materialCode,
materialDesc: item.materialDesc, materialDesc: item.materialDesc,
userDefined3: item.userDefined4, userDefined3: item.userDefined4,
sn: item.userDefined1, sn: item.sn,
userDefined5: item.userDefined7 || null, userDefined5: item.userDefined7 || null,
}); });
}); });
@ -290,11 +273,12 @@ export default class ReturnMaterials extends BasePage {
} }
} }
mepty() { mepty() {
this.list = []; // this.list = [];
this.materilist = []; this.materilist = [];
this.orderNo = '';
//this.areaCode = ''; //this.areaCode = '';
//this.waCodeList = {}; //this.waCodeList = {};
this.query(); //this.query();
} }
delet(deletobj, index) { delet(deletobj, index) {
this.list.splice(index, 1); this.list.splice(index, 1);
@ -417,7 +401,7 @@ body {
background-color: #fff; background-color: #fff;
padding: 20rpx 20rpx 20rpx; padding: 20rpx 20rpx 20rpx;
border-radius: 10rpx; border-radius: 10rpx;
height: 260rpx; height: 310rpx;
overflow: scroll; overflow: scroll;
margin-bottom: 6rpx; margin-bottom: 6rpx;
//box-shadow: 0 0 20rpx 0 rgba(128, 128, 128, 0.2); //box-shadow: 0 0 20rpx 0 rgba(128, 128, 128, 0.2);

@ -13,8 +13,8 @@ export class ReturnMaterials extends VuexModule {
orderNoItemList: any = []; orderNoItemList: any = [];
@MutationAction @MutationAction
async ProductionMaterialRequisition(orderNo: any) { async ProductionMaterialRequisition(orderNo: any) {
const result: any = await http.post(url.lanjuwms.raw.ReturnMaterials.listReturnSC, { const result: any = await http.post(url.lanjuwms.raw.ReturnMaterials.newselectOrderCardTLTWO, {
produceCode: orderNo, procureCode: orderNo,
factoryCode: session.FactoryCode, factoryCode: session.FactoryCode,
}); });
// http.defaults.headers.common['Accept-Language'] = session.PoolName; // http.defaults.headers.common['Accept-Language'] = session.PoolName;

@ -174,6 +174,7 @@ export const url = {
listReturnSC: qianzhuione + '/wms/WmsToWCSmission/listReturnSC', listReturnSC: qianzhuione + '/wms/WmsToWCSmission/listReturnSC',
addReturnSC: qianzhuione + '/wms/WmsToWCSmission/addReturnSC', addReturnSC: qianzhuione + '/wms/WmsToWCSmission/addReturnSC',
selectOrderCardTL: qianzhuione + '/wms/WmsToWCSmission/selectOrderCardTL', selectOrderCardTL: qianzhuione + '/wms/WmsToWCSmission/selectOrderCardTL',
newselectOrderCardTLTWO: qianzhuione + '/wms/WmsToWCSmission/selectOrderCardTLTWO',
}, },
TrayStatusUpdate: { TrayStatusUpdate: {
out: qianzhuione + '/wms/order/TraystatusUpdate', out: qianzhuione + '/wms/order/TraystatusUpdate',

Loading…
Cancel
Save