下线入库页面对接接口

master
李靖 2 years ago
parent b9cfb6c263
commit 20460ffa7e

@ -354,9 +354,6 @@ export default class productCheckReceipt extends BasePage {
padding: 20rpx; padding: 20rpx;
} }
.button-bar {
}
.photoList { .photoList {
display: flex; display: flex;
padding-top: 12rpx; padding-top: 12rpx;

@ -30,33 +30,33 @@
<view class="list"> <view class="list">
<view class="row-list"> <view class="row-list">
<view class="list-item"> 生产订单: </view> <view class="list-item"> 生产订单: </view>
<view> {{ orderNodetail.aa }} </view> <view> {{ model.orderNoItemList.productOrder }} </view>
</view> </view>
<view class="row-list"> <view class="row-list">
<view class="list-item"> 产品编码: </view> <view class="list-item"> 产品编码: </view>
<view> {{ orderNodetail.aa }} </view> <view> {{ model.orderNoItemList.productCode }} </view>
</view> </view>
<view class="row-list"> <view class="row-list">
<view class="list-item"> 产品名称: </view> <view class="list-item"> 产品名称: </view>
<view> {{ orderNodetail.aa }} </view> <view> {{ model.orderNoItemList.productName }} </view>
</view> </view>
<view class="row-list"> <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> {{ orderNodetail.aa }} </view> <view> {{ model.orderNoItemList.planQuantity }} </view>
</view> </view>
<view class="row-list-item"> <view class="row-list-item">
<view class="list-item"> 单位: </view> <view class="list-item"> 单位: </view>
<view> {{ orderNodetail.aa }} </view> <view> {{ model.orderNoItemList.unitOfMeasure }} </view>
</view> </view>
</view> </view>
<view class="row-list"> <view class="row-list">
<view class="list-item">入库数量: </view> <view class="list-item">入库数量: </view>
<view> {{ orderNodetail.aa }} </view> <view> {{ model.orderNoItemList.putQuantity }} </view>
</view> </view>
</view> </view>
</u-form> </u-form>
<u-form class="form4"> <u-form class="form4" style="">
<!-- <u-search placeholder="请扫描" v-model="boxnumber" :show-action="false"></u-search> --> <!-- <u-search placeholder="请扫描" v-model="boxnumber" :show-action="false"></u-search> -->
<view class="buttontostore" @click="rukubutn"></view> <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-input style="border: 0.5rpx solid #8d8989; border-radius: 10rpx" v-model="boxnumber" @click="clickscan"></u-input> -->
@ -115,15 +115,15 @@
<view class="form5"> <view class="form5">
<view class="poupitem"> <view class="poupitem">
<view class="pouptitle">托盘号</view> <view class="pouptitle">托盘号</view>
<u-input class="poupcontent" :clearable="false" v-model="form5.productDescZh" placeholder="" style="overflow: hidden" /> <u-input class="poupcontent" :clearable="false" v-model="form5.sn" placeholder="" style="overflow: hidden" />
</view> </view>
<view class="poupitem"> <view class="poupitem">
<view class="pouptitle">入库库位</view> <view class="pouptitle">入库库位</view>
<u-input class="poupcontent" :clearable="false" v-model="form5.productDescZh" placeholder="" style="overflow: hidden" /> <u-input class="poupcontent" :clearable="false" v-model="form5.wlCode" placeholder="" style="overflow: hidden" />
</view> </view>
<view class="poupitem"> <view class="poupitem">
<view class="pouptitle">箱数</view> <view class="pouptitle">箱数</view>
<u-input class="poupcontent" :clearable="false" v-model="form5.productDescZh" placeholder="" style="overflow: hidden" /> <u-input class="poupcontent" :clearable="false" v-model="form5.number" placeholder="" style="overflow: hidden" />
</view> </view>
</view> </view>
<view class="poupbutton"> <view class="poupbutton">
@ -141,6 +141,7 @@
</u-popup> </u-popup>
<view v-if="show" class="mask"></view> <view v-if="show" class="mask"></view>
</view> </view>
<u-modal v-model="showmodal" @confirm="confirm" :content="content" show-cancel-button="true"></u-modal>
</view> </view>
</template> </template>
<script lang="ts"> <script lang="ts">
@ -175,6 +176,8 @@ export default class OfflineStorage extends BasePage {
value: '0', value: '0',
}, },
]; ];
showmodal = false;
content: any = '';
// remove: any = {}; // remove: any = {};
// async onReady() { // async onReady() {
// await this.model.queryLocation(); // await this.model.queryLocation();
@ -206,9 +209,17 @@ export default class OfflineStorage extends BasePage {
this.aimWl = e.pickerName; this.aimWl = e.pickerName;
} }
// //
onPassdelet(item) { async onPassdelet(item) {
console.log('1234567', item); console.log('1234567', item);
// this.showmodal = true
// this.content = '?';
// let params = {
// item
// }
await this.model.deleteTray(item);
} }
// confirm(item) {
// }
// //
nopoup() { nopoup() {
this.show = false; this.show = false;
@ -220,14 +231,16 @@ export default class OfflineStorage extends BasePage {
this.customToast('请输入nficl'); this.customToast('请输入nficl');
return; return;
} }
// await this.model.queryOrderNo(this.orderNo); console.log(model.orderNoItemList);
await this.model.queryOrderNo(this.orderNo);
// this.orderNodetail = model.orderNoItemList; // this.orderNodetail = model.orderNoItemList;
} }
histroyItem: any = {}; histroyItem: any = {};
barcode: any = ''; barcode: any = '';
// //
onSubmit() { async onSubmit() {
console.log('1234567'); console.log('1234567');
await this.model.handPut(this.list);
} }
rukubutn() { rukubutn() {
this.show = true; this.show = true;
@ -239,32 +252,11 @@ export default class OfflineStorage extends BasePage {
// this.customToast('nficl'); // this.customToast('nficl');
// return; // return;
// } // }
// await this.model.queryOrderNo(this.form5); await this.model.insertTary(this.form5);
// // // //
// await this.model.queryOrderNo(this.form5); // await this.model.queryOrderNo(this.form5);
// this.list = model.orderNoItemList; // this.list = model.orderNoItemList;
} }
clickscan() {
const self: OfflineStorage = this as OfflineStorage;
const showToast = (message: string) => {
uni.showToast({
title: message,
icon: 'none',
});
};
uni.scanCode({
onlyFromCamera: true,
success: function (res) {
console.log('条码类型:' + res.scanType);
console.log('条码内容:' + res.result);
self.boxnumber = res.result;
//that.getByPoint();
},
fail: function () {
showToast('扫码不成功');
},
});
}
} }
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
@ -414,14 +406,17 @@ export default class OfflineStorage extends BasePage {
display: flex; display: flex;
justify-content: flex-end; justify-content: flex-end;
.buttontostore { .buttontostore {
margin-top: 5px;
background: red; background: red;
width: 10%; width: 13%;
/* height: 100%; */ /* height: 100%; */
height: 60rpx; height: 33px;
text-align: center; text-align: center;
/* margin: auto; */ /* margin: auto; */
color: #ffff; color: #ffff;
line-height: 30px; line-height: 30px;
margin-bottom: 5px;
border-radius: 5px;
} }
.u-input__input { .u-input__input {
min-height: 36px; min-height: 36px;
@ -525,9 +520,6 @@ export default class OfflineStorage extends BasePage {
padding: 20rpx; padding: 20rpx;
} }
.button-bar {
}
.photoList { .photoList {
display: flex; display: flex;
padding-top: 12rpx; padding-top: 12rpx;
@ -614,8 +606,11 @@ export default class OfflineStorage extends BasePage {
flex-direction: row; flex-direction: row;
justify-content: space-around; justify-content: space-around;
margin: 20rpx; margin: 20rpx;
align-items: center;
.pouptitle { .pouptitle {
width: 25%; // width: 25%;
min-width: 35%;
// white-space: nowrap;
} }
.poupcontent { .poupcontent {
border: 1px solid rgba(128, 128, 128, 0.2); border: 1px solid rgba(128, 128, 128, 0.2);

@ -27,22 +27,31 @@ export class OfflineStorage extends VuexModule {
productCodeList: any = []; productCodeList: any = [];
@MutationAction @MutationAction
async queryOrderNo(orderNo: any) { async queryOrderNo(orderNo: any) {
const result: any = await http.post(url.warehouse.wholeTransfer.queryDownshelfOrder, { const result: any = await http.get(url.lanjuwms.product.OfflineStorage.queryinformation, {
// factoryCode: session.factoryCode, //loginName: session.loginName,
loginName: session.loginName, params: {
orderNo, rfid: orderNo,
},
}); });
const orderNoItemList = result.data; const orderNoItemList = result.data;
// const productCodeList = result.data.map((_: any) => ({
// label: _.productCode,
// value: _.productCode,
// }));
return { orderNoItemList }; return { orderNoItemList };
} }
SubmitCode: any = ''; SubmitCode: any = '';
@MutationAction @MutationAction
async OnSubmit(params: any) { async insertTary(params: any) {
const result: any = await http.post(url.warehouse.wholeTransfer.offshelf, params); const result: any = await http.post(url.lanjuwms.product.OfflineStorage.insertTary, params);
const SubmitCode = result.code;
return { SubmitCode };
}
@MutationAction
async deleteTray(params: any) {
const result: any = await http.delete(url.lanjuwms.product.OfflineStorage.deleteTray, params);
const SubmitCode = result.code;
return { SubmitCode };
}
@MutationAction
async handPut(params: any) {
const result: any = await http.delete(url.lanjuwms.product.OfflineStorage.handPut, params);
const SubmitCode = result.code; const SubmitCode = result.code;
return { SubmitCode }; return { SubmitCode };
} }

@ -16,13 +16,6 @@ export const url = {
orderType: '/wmspda/fg/orderType', orderType: '/wmspda/fg/orderType',
}, },
}, },
lanjumes: {
product: {
getInfoByRfid: '/api/dev-api/quality/handCheck/getInfoByRfid',
saveQcProCheck: '/api/dev-api/quality/handCheck/saveQcProCheck',
queryhandChecklist: '/api/dev-api/quality/handCheck/list',
},
},
sys: { sys: {
log: { log: {
error: '/wmspda/sys/log/error', error: '/wmspda/sys/log/error',
@ -406,4 +399,23 @@ export const url = {
hzlist: '/wmspda/virtual/u/hzlist', hzlist: '/wmspda/virtual/u/hzlist',
}, },
}, },
//正式接口
lanjumes: {
product: {
getInfoByRfid: '/api/dev-api/quality/handCheck/getInfoByRfid',
saveQcProCheck: '/api/dev-api/quality/handCheck/saveQcProCheck',
queryhandChecklist: '/api/dev-api/quality/handCheck/list',
},
},
lanjuwms: {
product: {
// 下线入库
OfflineStorage: {
queryinformation: '/api/dev-api/put/s',
insertTary: '/api/dev-api/tray/insertTary',
deleteTray: '/api/dev-api/tray/deleteTray',
handPut: '/api/dev-api/tray/handPut',
},
},
},
}; };

Loading…
Cancel
Save