H5/Dbck.aspx | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
H5/Js/Dbck.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
H5/Dbck.aspx
@@ -29,18 +29,16 @@ ><template #button> <van-button size="small" type="info" plain @click="getInfo" >选择</van-button> </template></van-field> <van-field ref="barcode" value="" label="物料条码" clearable placeholder="请扫码" @keyup.enter.native ="getBarcode" <%-- @change="getBarcode"--%> :right-icon-size="19" v-model="barcode" v-focus.noKeyboard ></van-field> <van-field ref="barcode" v-model="barcode" label="物料条码" clearable placeholder="请扫码" :right-icon-size="19" v-focus.noKeyboard @keyup.enter.native="getScan"> </van-field> <van-field value="" label="物料编码" @@ -51,52 +49,72 @@ v-focus.noKeyboard disabled ></van-field> <van-field value="" v-model="num" label="数量" placeholder="数量" disabled ></van-field> <van-field <van-field v-model="scanInfo.barcodeNum" label="条码数量" placeholder="条码数量" disabled> </van-field> <van-field ref="splitNum" v-model="scanInfo.splitNum" center clearable v-model="fum" label="拆分数量" placeholder="拆分数量" ><template #button> <van-button size="small" type="info" plain @click="tmcf" >条码拆分</van-button> </template></van-field> label="发料数量" placeholder="发料数量"> <van-button slot="button" type="info" size="small" plain @click="getChaiFen"> 条码拆分 </van-button> </van-field> </van-cell-group> </div> <div class="van-tab-left"> <van-tabs @click="onClick" color="#000" title-active-color="#0283EF" > <van-tab title="待发物料" class="mySolid font"> <van-row> <van-col span="12" class="text-left padding-left">物料</van-col> <van-col span="6">待扫</van-col> <van-col span="6">已扫</van-col> </van-row> <van-row v-for="(itm,index) in ItemBlDetail" :key="index"> <van-col span="12" class="text-left padding-left"> <div>{{itm.itemNo}}</div> <div>{{itm.itemName}}</div> </van-col> <van-col span="6">{{itm.fQty}}</van-col> <!-- <van-col span="6">{{itm.sQty ?? 0}}</van-col> --> <van-col span="6">{{ itm.sQty != null ? itm.sQty : 0 }}</van-col> </van-row> </van-tab> <%-- <van-tab title="待出物料"> <van-row v-for="value in ItemBlDetail" class="font"> <van-col span="12">物料:{{value.itemNo}}</van-col> <van-col span="6">计划数{{value.qd007}}</van-col> <van-col span="6">完成数{{value.qd008}}</van-col> </van-row> </van-tab> </van-tabs>--%> </div> <van-tabs color="#000" title-active-color="#0283EF"> <van-tab title="待扫物料" class="mySolid font"> <van-row> <van-col span="8" class="text-left padding-left">物料</van-col> <van-col span="8" class="text-left padding-left">规格</van-col> <van-col span="3">待扫</van-col> <van-col span="5">推荐库位</van-col> </van-row> <van-row v-for="(itm,index) in ItemDetail.items" :key="index"> <van-col span="8" class="text-left padding-left"> <div class="blue-text">{{itm.itemNo}}</div> <div>{{itm.itemName}}</div> </van-col> <van-col span="8" class="text-left padding-left"> <div>{{itm.itemModel}}</div> </van-col> <van-col span="3" class="blue-text">{{itm.dsQty}}</van-col> <van-col span="5">{{itm.recoKw}}</van-col> </van-row> </van-tab> <van-tab title="已扫物料" class="mySolid font"> <van-row> <van-col span="8" class="text-left padding-left">物料</van-col> <van-col span="8" class="text-left padding-left">规格</van-col> <van-col span="3">需领数</van-col> <van-col span="5">已领数</van-col> </van-row> <van-row v-for="(itm,index) in ItemDetail.ysitems" :key="index"> <van-col span="8" class="text-left padding-left"> <div class="blue-text">{{itm.itemNo}}</div> <div>{{itm.itemName}}</div> </van-col> <van-col span="8" class="text-left padding-left"> <div>{{itm.itemModel}}</div> </van-col> <van-col span="3">{{itm.fQty}}</van-col> <van-col span="5" class="blue-text">{{itm.sQty}}</van-col> </van-row> </van-tab> </van-tabs> <van-action-sheet v-model="show" :actions="actions" @select="onSelect" ></van-action-sheet> </asp:Content> @@ -105,5 +123,5 @@ <%--<comback ></comback>--%> </asp:Content> <asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" Runat="Server"> <script src="Js/Dbck.js?<%=1231 %>"></script> <script src="Js/Dbck.js?<%=123111114 %>"></script> </asp:Content> H5/Js/Dbck.js
@@ -17,6 +17,8 @@ active: 0, show: false, actions: [], ItemDetail: [], scanInfo: { barcodeNum: "", splitNum: "", barcode: "" }, } }, mounted() { @@ -82,7 +84,7 @@ .then(function (res) { var json = res; if (json.status == 0) { that.ItemBlDetail = json.data.tbBillList; that.ItemDetail = json.data.tbBillList; that.$refs.barcode.focus(); that.barcode = ""; } @@ -90,7 +92,7 @@ that.$toast.fail(json.message); that.$refs.billNo.focus(); that.billNo = ""; that.ItemBlDetail = null; that.ItemDetail = null; } that.isLoading = false; }) @@ -103,7 +105,7 @@ //console.log(error); }); }, getBarcode() { getScan() { //this.barcode = value; @@ -137,15 +139,22 @@ var json = res; if (json.status == 0) { that.itemNo = json.data.form.itemNo; //that.num = json.data.form.num; //that.fum = json.data.form.fum; that.ItemBlDetail = json.data.items //that.itemNo = json.data.tbBillList.itemNo; ////that.num = json.data.form.num; ////that.fum = json.data.form.fum; //that.ItemBlDetail = json.data.items that.$notify({ type: 'success', message: '扫码成功' }); that.$refs.barcode.focus(); that.barcode = ""; //that.GetMesItemBlDetailByBillNo(); that.GetMesItemBlDetailByBillNo(); } else if (json.status == 2) { that.itemNo = json.data.tbBillList.itemNo; that.$refs.splitNum.focus(); that.scanInfo.splitNum = json.data.tbBillList.splitNum; that.scanInfo.barcodeNum = json.data.tbBillList.barcodeNum; } else { that.$toast.fail(json.message); @@ -162,57 +171,71 @@ that.barcode = ""; }); }, tmcf() { getChaiFen() { //this.isPrinterPopupVisible = true; // 显示弹窗 if (this.isLoading) { return; } var that = this; if (!that.userInfo.loginAccount) { this.$toast.fail("请重新检查登录状态"); if (that.billNo.length <= 0) { that.$toast.fail("申请单号不能为空!"); return; } if (that.scanInfo.splitNum * 1 <= 0) { that.$toast.fail("拆分数量不能为空!"); return; } if (that.barcode.length * 1 <= 0) { that.$toast.fail("物料条码不能为空!"); return; } //that.ip = ""; //that.prot = ""; //that.getPrintInfo(); if (!that.barcode) { this.$toast.fail("条码不能为空"); return; } if (!that.billNo) { this.$toast.fail("申请单号不能为空"); return; } if (!that.fum) { this.$toast.fail("拆分数不能为空"); return; } //if (that.ip.length <= 0 || that.prot.length <= 0) { // alert(that.ip); // alert(that.prot); // return; //} that.isLoading = true; that.AxiosHttp("post", 'TransferOut/SplitBarcode', { that.AxiosHttp("post", 'TransferOut/ScanCodeCF', { daa001: that.billNo, userName: that.userInfo.loginAccount, barcode: that.barcode, billNo: that.billNo, fum: that.fum Num: that.scanInfo.splitNum, }, false) .then(function (res) { var json = res; if (json.status == 0) { // that.modeInfo = json.data.tbBillList; that.scanInfo.splitNum = null; that.scanInfo.barcodeNum = null; that.scanInfo.barcode = null; that.$notify({ type: 'success', message: json.message }); that.$playSound('success'); that.itemNo = json.data.form.itemNo; that.num = json.data.form.num; that.barcode = json.data.form.barcode; that.fum = json.data.form.fum; that.ItemBlDetail = json.data.items that.$notify({ type: 'success', message: '扫码成功' }); that.sendPrintMessage(json.data.tbBillList); that.$refs.barcode.focus(); that.barcode = ""; //that.GetMesItemBlDetailByBillNo(); that.GetMesItemBlDetailByBillNo(); } else { that.$toast.fail(json.message); that.$playSound('error'); } that.isLoading = false; }) .catch(function (error) { that.isLoading = false; that.$toast.fail("网络错误,请重试!"); console.log(error); that.$playSound('error'); }); } }, } })