批量下线入库,wms等修改

master
guoshuang 11 months ago
parent 2791e610a1
commit 0d23f86825

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

@ -31,7 +31,7 @@
<!-- 机台 --> <!-- 机台 -->
<u-form-item label="出库仓库"> <u-form-item label="出库仓库">
<!-- <u-input :border="true" v-model="histroyItem.productDescZh" placeholder="" style="overflow: hidden" /> --> <!-- <u-input :border="true" v-model="histroyItem.productDescZh" placeholder="" style="overflow: hidden" /> -->
<jPicker sureColor="#ff0000" @bindpicker="warehouseChange" showKey="value" valKey="value" :val="cimWl.value" :options="warehouselist" /> <jPicker sureColor="#ff0000" @bindpicker="warehouseChange" showKey="label" valKey="value" :val="cimWl.value" :options="warehouselist" />
</u-form-item> </u-form-item>
<!-- <u-form-item label="出库仓库"> 成品库 </u-form-item> --> <!-- <u-form-item label="出库仓库"> 成品库 </u-form-item> -->
</u-form> </u-form>

@ -120,7 +120,7 @@
</u-row> </u-row>
</view> </view>
<view> <view>
<u-popup v-model="show" mode="center" width="580rpx" height="580rpx"> <u-popup v-model="show" mode="center" width="580rpx" height="650rpx">
<view class="form3"> <view class="form3">
<view class="poupitem"> <view class="poupitem">
<view class="pouptitle">标识码</view> <view class="pouptitle">标识码</view>
@ -259,18 +259,18 @@ export default class receivePO extends BasePage {
moren = '选择仓库'; moren = '选择仓库';
moren1 = '选择库区'; moren1 = '选择库区';
waylist = [ waylist = [
{ // {
value: '0', // value: '0',
lable: '根据物料', // lable: '',
}, // },
{ {
value: '1', value: '1',
lable: '根据托盘', lable: '根据托盘',
}, },
]; ];
bimWl = {} as OptionType; bimWl: any = {};
selectway: boolean = null; selectway = true;
showshow = false; showshow = true;
// remove: any = {}; // remove: any = {};
// async onReady() { // async onReady() {
// await this.model.queryLocation(); // await this.model.queryLocation();
@ -317,9 +317,9 @@ export default class receivePO extends BasePage {
this.productCodeTypeList = {}; this.productCodeTypeList = {};
this.waCodeTypeList = {}; this.waCodeTypeList = {};
this.waCodeList = []; this.waCodeList = [];
this.showshow = false; this.showshow = true;
this.bimWl = {} as OptionType; this.bimWl = this.waylist[0];
this.selectway = null; this.selectway = true;
} }
nopoup() { nopoup() {
this.show = false; this.show = false;
@ -597,14 +597,14 @@ export default class receivePO extends BasePage {
//this.getlist(); //this.getlist();
} }
bookTypeChangeway(e) { bookTypeChangeway(e) {
this.showshow = true; //this.showshow = true;
this.bimWl.value = e.pickerName.value; this.bimWl.value = e.pickerName.value;
console.log(e); console.log(e);
if (e.pickerName.value == '0') { // if (e.pickerName.value == '0') {
this.selectway = false; // this.selectway = false;
} else { // } else {
this.selectway = true; // this.selectway = true;
} // }
} }
// //
async SignIn() { async SignIn() {

@ -128,7 +128,7 @@
</u-row> </u-row>
</view> </view>
<view> <view>
<u-popup v-model="show" mode="center" width="580rpx" height="580rpx"> <u-popup v-model="show" mode="center" width="580rpx" height="650rpx">
<view class="form3"> <view class="form3">
<view class="poupitem"> <view class="poupitem">
<view class="pouptitle">标识码</view> <view class="pouptitle">标识码</view>
@ -268,18 +268,18 @@ export default class receiveSRM extends BasePage {
moren = '选择仓库'; moren = '选择仓库';
moren1 = '选择库区'; moren1 = '选择库区';
waylist = [ waylist = [
{ // {
value: '0', // value: '0',
lable: '根据物料', // lable: '',
}, // },
{ {
value: '1', value: '1',
lable: '根据托盘', lable: '根据托盘',
}, },
]; ];
bimWl = {} as OptionType; bimWl: any = {};
selectway: boolean = null; selectway = true;
showshow = false; showshow = true;
// remove: any = {}; // remove: any = {};
// async onReady() { // async onReady() {
// await this.model.queryLocation(); // await this.model.queryLocation();
@ -327,9 +327,9 @@ export default class receiveSRM extends BasePage {
this.productCodeTypeList = {}; this.productCodeTypeList = {};
this.waCodeTypeList = {}; this.waCodeTypeList = {};
this.waCodeList = []; this.waCodeList = [];
this.showshow = false; this.showshow = true;
this.bimWl = {} as OptionType; this.bimWl = this.waylist[0];
this.selectway = null; this.selectway = true;
} }
nopoup() { nopoup() {
this.show = false; this.show = false;
@ -656,14 +656,14 @@ export default class receiveSRM extends BasePage {
//this.getlist(); //this.getlist();
} }
bookTypeChangeway(e) { bookTypeChangeway(e) {
this.showshow = true; //this.showshow = true;
this.bimWl.value = e.pickerName.value; this.bimWl.value = e.pickerName.value;
console.log(e); console.log(e);
if (e.pickerName.value == '0') { // if (e.pickerName.value == '0') {
this.selectway = false; // this.selectway = false;
} else { // } else {
this.selectway = true; // this.selectway = true;
} // }
} }
// //
async SignIn() { async SignIn() {

@ -9,100 +9,75 @@
</view> </view>
<view class="fiexdcontent"> <view class="fiexdcontent">
<u-form class="form" ref="form" label-width="180rpx"> <u-form class="form" ref="form" label-width="180rpx">
<!-- 单号 --> <u-form-item label="仓库">
<view class="single"> <!-- <u-input :border="true" v-model="histroyItem.productDescZh" placeholder="" style="overflow: hidden" /> -->
<view class="single-left"> <jPicker sureColor="#ff0000" @bindpicker="warehouseChange" showKey="label" valKey="value" :val="cimWl.value" :options="warehouselist" />
<view>标志码:</view> </u-form-item>
<u-search placeholder="请扫描" v-model="orderNo" @search="query" :show-action="false"></u-search> <u-form-item label="库区">
</view> <u-search placeholder="请扫描库区" v-model="waCode" :show-action="false"></u-search>
<!-- <view class="single-right"> </u-form-item>
<u-button type="primary" @click="tidan"></u-button> <u-form-item label="标志卡">
</view> --> <u-search placeholder="请扫描标志卡" v-model="orderNo" @search="query" :show-action="false"></u-search>
</view> </u-form-item>
<!-- 订单 -->
<!-- 机台 -->
<!-- <u-form-item label="出库仓库"> 成品库 </u-form-item> -->
</u-form>
<u-form style="margin-top: 1rpx" class="form3">
<view class="list">
<view class="row-list">
<view class="list-item"> 生产订单: </view>
<view> {{ orderNoItemList && orderNoItemList.productOrder }} </view>
</view>
<view class="row-list">
<view class="list-item"> 产品编码: </view>
<view> {{ orderNoItemList && orderNoItemList.productCode }} </view>
</view>
<view class="row-list">
<view class="list-item"> 产品名称: </view>
<view> {{ orderNoItemList && orderNoItemList.productName }} </view>
</view>
<view class="row-list">
<view class="list-item"> 批次号: </view>
<view> {{ orderNoItemList && orderNoItemList.batchNumber }} </view>
</view>
<view class="row-list">
<view class="row-list-item">
<view class="list-item"> 订单数量: </view>
<view> {{ orderNoItemList && orderNoItemList.planQuantity }} </view>
</view>
<view class="row-list-item">
<view class="list-item"> 单位: </view>
<view> {{ orderNoItemList && orderNoItemList.unitOfMeasure }} </view>
</view>
</view>
<view class="row-list">
<view class="list-item">入库数量: </view>
<u-input :border="border" v-model="number1" placeholder="" type="number" />
<!-- <view> {{ orderNoItemList && orderNoItemList.putQuantity }} </view> -->
</view>
<view class="row-list">
<view class="list-item">入库仓库: </view>
<jPicker style="width: 80%" sureColor="#ff0000" @bindpicker="warehouseChange" showKey="value" valKey="value" :val="cimWl.value" :options="warehouselist" />
</view>
<!-- <u-form-item label="出库仓库">
<jPicker sureColor="#ff0000" @bindpicker="warehouseChange" showKey="value" valKey="value" :val="cimWl.value" :options="warehouselist" />
</u-form-item> -->
</view>
</u-form>
<u-form class="form4" style="">
<!-- <u-search placeholder="请扫描" v-model="boxnumber" :show-action="false"></u-search> -->
<view class="buttontostore" @click="rukubutn"></view>
<!-- <u-input style="border: 0.5rpx solid #8d8989; border-radius: 10rpx" v-model="boxnumber" @click="clickscan"></u-input> -->
</u-form> </u-form>
</view> </view>
<view style="height: 14rpx"></view>
<view style="margin-top: 180rpx" class="scroll"> <view class="scroll">
<view v-for="item 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="form3">
<view class="list"> <view class="list">
<view class="rowleft"> <view style="color: red; text-align: right">{{ orderNoItemList.remark == '1' ? '已入库' : '未入库' }}</view>
<view class="row-list"> <!-- <u-button style="width: 170rpx;margin-right: 0;margin-top: 10rpx;" type="error">{{orderNoItemList.remark=='1'?'已入库':'未入库'}}</u-button> -->
<!-- <view class="row-list-item"> <view class="row-list">
<view class="list-item"> 批次号: </view> <view class="list-item"> 生产订单: </view>
<view>{{ item.batchNumber }} </view> <view> {{ orderNoItemList && orderNoItemList.productOrder }} </view>
</view> --> </view>
<view class="row-list-item"> <view class="row-list">
<view class="list-item"> 箱数: </view> <view class="list-item"> 产品编码: </view>
<view>{{ item.number }} </view> <view> {{ orderNoItemList && orderNoItemList.productCode }} </view>
</view> </view>
<view class="row-list">
<view class="list-item"> 产品名称: </view>
<view> {{ orderNoItemList && orderNoItemList.productName }} </view>
</view>
<view class="row-list">
<view class="list-item"> 批次号: </view>
<view> {{ orderNoItemList && orderNoItemList.batchNumber }} </view>
</view>
<view class="row-list">
<view class="row-list-item">
<view class="list-item"> 订单数量: </view>
<view> {{ orderNoItemList && orderNoItemList.planQuantity }} </view>
</view> </view>
<view class="row-list"> <view class="row-list-item">
<view class="row-list-item"> <view class="list-item"> 单位: </view>
<view class="list-item"> 库位码: </view> <view> {{ orderNoItemList && orderNoItemList.unitOfMeasure }} </view>
<view>{{ item.wlCode }} </view>
</view>
<view class="row-list-item">
<view class="list-item"> 托盘码: </view>
<view>{{ item.sn }} </view>
</view>
</view> </view>
</view> </view>
<view class="rowright"> <view class="row-list">
<view class="righttitle"> <view class="list-item"> 托盘号: </view>
<view @click.stop="onPassdelet(item, index)" class="boder-icon-rigth"> 删除 </view> <view> {{ orderNoItemList && orderNoItemList.batchNumber }} </view>
</view>
<view class="row-list">
<view class="row-list-item">
<view class="list-item"> 剩余数量: </view>
<view> {{ orderNoItemList && orderNoItemList.attr3 }} </view>
</view>
<view class="row-list-item">
<view class="list-item">实际入库数量: </view>
<u-input :border="border" v-model="orderNoItemList.number" placeholder="" type="number" />
</view> </view>
</view> </view>
<u-button style="width: 170rpx; margin-right: 0; margin-top: 10rpx" @click="delet(index)" type="error">删除</u-button>
<!-- <view class="row-list">
<view class="row-list-item">
</view>
</view> -->
<!-- <u-form-item label="出库仓库">
<jPicker sureColor="#ff0000" @bindpicker="warehouseChange" showKey="value" valKey="value" :val="cimWl.value" :options="warehouselist" />
</u-form-item> -->
</view> </view>
</u-form> </u-form>
</view> </view>
@ -119,31 +94,6 @@
</u-col> </u-col>
</u-row> </u-row>
</view> </view>
<view>
<u-popup v-model="show" mode="center" width="550rpx" height="450rpx">
<view class="form5">
<view class="poupitem">
<view class="pouptitle">托盘号</view>
<u-input class="poupcontent" :clearable="false" v-model="form5.sn" placeholder="" style="overflow: hidden" />
</view>
<view class="poupitem">
<view class="pouptitle">入库库位</view>
<u-input class="poupcontent" :clearable="false" v-model="form5.wlCode" placeholder="" style="overflow: hidden" />
</view>
<view class="poupitem">
<view class="pouptitle">箱数</view>
<u-input class="poupcontent" :clearable="false" v-model="form5.number" placeholder="" style="overflow: hidden" />
</view>
</view>
<view class="poupbutton">
<!-- 确定 -->
<u-button @click="onOk" type="primary">确定</u-button>
<!-- 返回 -->
<u-button type="error" @click="nopoup"></u-button>
</view>
</u-popup>
<view v-if="show" class="mask"></view>
</view>
<u-modal v-model="showmodal" @confirm="confirm" :content="content" :show-cancel-button="true"></u-modal> <u-modal v-model="showmodal" @confirm="confirm" :content="content" :show-cancel-button="true"></u-modal>
<u-toast ref="uToast" /> <u-toast ref="uToast" />
</view> </view>
@ -172,6 +122,7 @@ export default class BatchOfflineStorage extends BasePage {
form5: any = {}; form5: any = {};
boxnumber: any = ''; boxnumber: any = '';
itemdetail: any = ''; itemdetail: any = '';
waCode: any = '';
showmodal = false; showmodal = false;
content: any = ''; content: any = '';
number1 = 0; number1 = 0;
@ -194,75 +145,70 @@ export default class BatchOfflineStorage extends BasePage {
async onReady() { async onReady() {
await this.model.getwarehouselist(); await this.model.getwarehouselist();
this.warehouselist = model.warehouselist; this.warehouselist = model.warehouselist;
const cimWl = this.warehouselist.find((item) => item.value === '0004'); const cimWl = this.warehouselist.find((item) => item.value === '0021');
if (cimWl) { if (cimWl) {
this.cimWl = cimWl; this.cimWl = cimWl;
} else { } else {
this.cimWl = this.warehouselist[0]; this.cimWl = this.warehouselist[0];
} }
} }
// async delet(index) {
async onPassdelet(item, index) { uni.showModal({
console.log('1234567', item); content: '是否删除?',
this.itemdetail = item; success: (res) => {
this.delindex = index; if (res.confirm) {
this.showmodal = true; this.list.splice(index, 1);
this.content = '是否删除?'; (this.$refs.uToast as any).show({
// let params = { title: '删除成功',
// item type: 'success',
// } });
} } else if (res.cancel) {
async confirm() { //console.log('');
this.itemdetail.orderNo = this.orderNo; }
console.log(this.itemdetail, this.orderNo); },
this.list.splice(this.delindex, 1); });
// await this.model.deleteTray(this.itemdetail);
// if (this.model.SubmitCode == '200') {
// (this.$refs.uToast as any).show({
// title: '',
// type: 'success',
// });
// this.getlist();
// } else {
// (this.$refs.uToast as any).show({
// title: '',
// type: 'error',
// });
// this.getlist();
// }
} }
// //
warehouseChange(e: any) { warehouseChange(e: any) {
this.cimWl = e.pickerName; this.cimWl = e.pickerName;
} }
//
nopoup() {
this.show = false;
this.form5 = {};
}
//
async query() { async query() {
if (this.orderNo == '' || this.orderNo.length == 0) { if (this.orderNo == '' || this.orderNo.length == 0) {
(this.$refs.uToast as any).show({ (this.$refs.uToast as any).show({
title: '请扫描标志码', title: '请勿扫描标志码',
// url: '/pages/user/index' // url: '/pages/user/index'
}); });
return; return;
} }
await this.model.queryOrderNo(this.orderNo); await this.model.queryOrderNo(this.orderNo);
if (model.orderNoItemList) { if (model.orderNoItemList) {
this.orderNoItemList = model.orderNoItemList; this.orderNoItemList = model.orderNoItemList;
this.number1 = this.orderNoItemList.attr3; let chongfuscan = this.list.some((item) => item.pallet === this.orderNoItemList.pallet);
} else { if (chongfuscan) {
this.orderNoItemList = {}; (this.$refs.uToast as any).show({
title: '重复扫描标志卡',
// url: '/pages/user/index'
});
return;
} else {
this.list.push(this.orderNoItemList);
}
} }
//this.getlist(); //this.getlist();
} }
// //
async onSubmit() { async onSubmit() {
if (this.orderNo == '' || this.orderNo.length == 0) { if (this.waCode == '') {
(this.$refs.uToast as any).show({ (this.$refs.uToast as any).show({
title: '请扫描标志码', title: '请扫描库区',
// url: '/pages/user/index'
});
return;
}
if (this.cimWl.value == '') {
(this.$refs.uToast as any).show({
title: '请先选择仓库',
// url: '/pages/user/index' // url: '/pages/user/index'
}); });
return; return;
@ -270,54 +216,50 @@ export default class BatchOfflineStorage extends BasePage {
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 insertTarynumber = 0; let hasRemarkOne = this.list.some((item) => item.remark === '1');
this.list.forEach((item) => { if (hasRemarkOne) {
insertTarynumber = insertTarynumber + parseInt(item.number); (this.$refs.uToast as any).show({
}); title: '有已出库的订单',
// url: '/pages/user/index'
});
return;
}
//console.log(insertTarynumber, model.orderNoItemList.putQuantity, insertTarynumber == model.orderNoItemList.putQuantity); //console.log(insertTarynumber, model.orderNoItemList.putQuantity, insertTarynumber == model.orderNoItemList.putQuantity);
if (insertTarynumber <= this.number1) { this.list.forEach((item) => {
let params = { item.whCode = this.cimWl.value;
workOrder: this.orderNoItemList.workOrder, item.waCode = this.waCode;
factoryCode: session.FactoryCode, item.createBy = session.loginName;
whCode: this.cimWl.value, // item.pallet = this.orderNo;
productName: this.orderNoItemList.productName, item.wlCode = '0001-01';
productCode: this.orderNoItemList.productCode, });
planQuantity: this.orderNoItemList.planQuantity, let params = {
putQuantity: this.number1, factoryCode: session.FactoryCode,
batchNumber: this.orderNoItemList.batchNumbe, // whCode: this.cimWl.value,
createBy: session.loginName, waCode: this.waCode,
unitOfMeasure: this.orderNoItemList.unitOfMeasure, createBy: session.loginName,
productOrder: this.orderNoItemList.productOrder, // wmsProductPut: this.list,
wmsProductPut: this.list, };
}; //console.log('',params);
//console.log('',params); await this.model.handPut(params);
await this.model.handPut(params); if (this.model.SubmitCode == '200') {
if (this.model.SubmitCode == '200') { (this.$refs.uToast as any).show({
(this.$refs.uToast as any).show({ title: '成功',
title: '成功', type: 'success',
type: 'success', });
});
this.show = false; this.list = [];
this.list = []; this.orderNo = '';
this.query(); this.waCode = '';
//this.getlist();
} else {
(this.$refs.uToast as any).show({
title: '失败',
type: 'error',
});
this.show = false;
//this.getlist();
}
} else { } else {
(this.$refs.uToast as any).show({ (this.$refs.uToast as any).show({
title: '实际入库总数量不能超过入库数量,请正确入库', title: '失败',
// url: '/pages/user/index' type: 'error',
}); });
} }
} }
@ -330,72 +272,6 @@ export default class BatchOfflineStorage extends BasePage {
// } // }
// console.log(model.productCodeList); // console.log(model.productCodeList);
// } // }
async rukubutn() {
this.form5 = {
number: 50,
};
if (this.orderNo == '' || this.orderNo.length == 0) {
(this.$refs.uToast as any).show({
title: '请扫描标志码',
// url: '/pages/user/index'
});
return;
}
if (this.list.length > 0) {
let insertTarynumber = 0;
this.list.forEach((item) => {
insertTarynumber = insertTarynumber + parseInt(item.number);
});
let ordernumber = this.number1 || 0;
if (insertTarynumber >= ordernumber) {
(this.$refs.uToast as any).show({
title: '实际入库数量不能大于入库数量,请先删除再入库',
// url: '/pages/user/index'
});
return;
}
this.show = true;
} else {
this.show = true;
}
}
//
async onOk() {
console.log(this.form5);
if (this.form5.sn == '' || this.form5.wlCode == '' || this.form5.number == '') {
(this.$refs.uToast as any).show({
title: '不能为空',
// url: '/pages/user/index'
});
return;
}
this.list.push({
number: this.form5.number,
wlCode: this.form5.wlCode,
sn: this.form5.sn,
//batchNumber: this.orderNoItemList.batchNumber,
});
this.show = false;
// await this.model.insertTary(this.form5);
// if (this.model.SubmitCode == '200') {
// (this.$refs.uToast as any).show({
// title: '',
// type: 'success',
// });
// this.show = false;
// this.getlist();
// } else {
// (this.$refs.uToast as any).show({
// title: '',
// type: 'error',
// });
// this.show = false;
// this.getlist();
// }
// //
// await this.model.queryOrderNo(this.form5);
// this.list = model.orderNoItemList;
}
} }
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
@ -565,10 +441,10 @@ export default class BatchOfflineStorage extends BasePage {
.scroll { .scroll {
// margin-top: 2rpx; // margin-top: 2rpx;
height: 835rpx; height: 730rpx;
position: absolute; position: absolute;
width: 92%; width: 92%;
top: 550rpx; top: 470rpx;
/* bottom: 40px; */ /* bottom: 40px; */
overflow: auto; overflow: auto;
.form2 { .form2 {

@ -12,7 +12,7 @@ import { session } from '@/store/modules/session';
// http.defaults.headers.common['poolName'] = session.PoolName; // http.defaults.headers.common['poolName'] = session.PoolName;
export class BatchOfflineStorage extends VuexModule { export class BatchOfflineStorage extends VuexModule {
WlList = []; WlList = [];
orderNoItemList: any = []; orderNoItemList: any = {};
@MutationAction @MutationAction
async queryOrderNo(orderNo: any) { async queryOrderNo(orderNo: any) {
const result: any = await http.post(url.lanjuwms.product.OfflineStorage.WorkOrderqueryBS, { const result: any = await http.post(url.lanjuwms.product.OfflineStorage.WorkOrderqueryBS, {
@ -49,7 +49,7 @@ export class BatchOfflineStorage extends VuexModule {
} }
@MutationAction @MutationAction
async handPut(params: any) { async handPut(params: any) {
const result: any = await http.post(url.lanjuwms.product.OfflineStorage.WmsProductPutByWorkOrderConfirm, params); const result: any = await http.post(url.lanjuwms.product.OfflineStorage.WmsProductPutByWorkOrderConfirmNew, params);
const SubmitCode = result.code; const SubmitCode = result.code;
return { SubmitCode }; return { SubmitCode };
} }

@ -52,6 +52,7 @@ export const url = {
addSnCorrelationBarcode: qianzhuione + '/wms/WmsToWCSmission/addSnCorrelationBarcode', addSnCorrelationBarcode: qianzhuione + '/wms/WmsToWCSmission/addSnCorrelationBarcode',
deletSnCorrelationBarcode: qianzhuione + '/wms/WmsToWCSmission/deletSnCorrelationBarcode', deletSnCorrelationBarcode: qianzhuione + '/wms/WmsToWCSmission/deletSnCorrelationBarcode',
WorkOrderqueryBS: qianzhuione + '/wms/WmsToWCSmission/WmsProductPutByWorkOrderqueryBS', WorkOrderqueryBS: qianzhuione + '/wms/WmsToWCSmission/WmsProductPutByWorkOrderqueryBS',
WmsProductPutByWorkOrderConfirmNew: qianzhuione + '/wms/WmsToWCSmission/WmsProductPutByWorkOrderConfirmT',
}, },
// 销售出库/sellout/showProduceCode/ /sellout/s/订单号/产品编码 // 销售出库/sellout/showProduceCode/ /sellout/s/订单号/产品编码
@ -296,6 +297,7 @@ export const url = {
getOaUserId: qianzhuione + '/quality/handCheck/getOaUserId', getOaUserId: qianzhuione + '/quality/handCheck/getOaUserId',
commitCheckResultsCg: qianzhuione + '/quality/handCheck/commitCheckResultsCg', commitCheckResultsCg: qianzhuione + '/quality/handCheck/commitCheckResultsCg',
getCheckTaskDetailListCG: qianzhuione + '/quality/handCheck/getCheckTaskDetailListCg', getCheckTaskDetailListCG: qianzhuione + '/quality/handCheck/getCheckTaskDetailListCg',
getdisqualification: qianzhuione + '/system/dict/data/getDictData',
}, },
// 历史记录 // 历史记录
Records: { Records: {

Loading…
Cancel
Save