H5/Js/Qtck.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
H5/Js/Wwck.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
H5/Js/Xsck.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
H5/PurchaseReturn.aspx | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
H5/Qtck.aspx | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
H5/Scll.aspx | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
H5/Wwck.aspx | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
H5/Wwck.aspx.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
H5/Xsck.aspx | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
H5/Js/Qtck.js
@@ -147,6 +147,10 @@ //that.ItemBlDetail = json.data.tbBillList; that.$refs.barcode.focus(); that.barcode = ""; // éç½®ææè¡çéä¸ç¶æ that.currentIndex = -1; that.ItemBarKw = []; } else { that.$toast.fail(json.message); H5/Js/Wwck.js
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,273 @@ var vm = new Vue({ el: '#app', data: function () { return { isLoading: false, userInfo: { "loginGuid": '', "loginAccount": '', }, modeInfo: { daa001: "", planNo: "" }, scanInfo: { barcodeNum: "", splitNum: "", barcode: "" }, ItemDetail: [], ip: "", port: "", oldBarInfo: [], cfBarInfo: [], selectKey: "",//æ¥è¯¢å ³é®å actions: [],//å表çå¼ show: false,//å表å±ç¤º // å½åéä¸è¡çç´¢å¼ currentIndex: -1, // åå¨éä¸è¡æ°æ®å¯¹è±¡ selItem: {}, ItemBarKw: [],//å½å¤©è¡ç¸å ³æ¡ç åºä½ä¿¡æ¯ DaaInfo: {}, } }, mounted() { var that = this; this.userInfo = { loginGuid: this.GetLoginInfor().loginGuid, loginAccount: this.GetLoginInfor().loginAccount, }; }, methods: { /** * å¤çè¡ç¹å»äºä»¶ï¼åéé»è¾ï¼ * @param {Object} item å½åè¡æ°æ® * @param {Number} index å½åè¡ç´¢å¼ */ handleRowClick(item, index) { if (this.isLoading) { return; } // éç½®ææè¡çéä¸ç¶æ this.currentIndex = -1; // 设置å½åéä¸è¡ this.currentIndex = index; this.selItem = { itemid: item.itemId,//驼峰å½åæ³ index: index }; console.log('å½åéä¸é¡¹:', this.selItem); // è°è¯ç¨ this.GetBarKwByItem(); }, //è·ååºä½ä¿¡æ¯ GetBarKwByItem() { //Womdaa //WwGd var that = this; that.isLoading = true; that.AxiosHttp("post", 'Womdaa/GetBarKwByItem', { itemId: that.selItem.itemid, userName: that.userInfo.loginAccount }, false) .then(function (res) { var json = res; if (json.status == 0) { that.ItemBarKw = json.data.tbBillList; } else { that.$toast.fail(json.message); that.$playSound('error'); that.ItemBarKw = []; } that.isLoading = false; }) .catch(function (error) { that.isLoading = false; that.$toast.fail("ç½ç»é误ï¼è¯·éè¯ï¼"); that.$playSound('error'); console.log(error); that.ItemBarKw = []; }); }, getModel() { var that = this; that.isLoading = true; that.AxiosHttp("post", 'WwGd/GetItemsByDaa001', { daa001: that.modeInfo.daa001, userName: that.userInfo.loginAccount }, false) .then(function (res) { var json = res; if (json.status == 0) { that.ItemDetail = json.data.tbBillList; that.DaaInfo = json.data.tbBillList.daaInfo; that.modeInfo.planNo = json.data.tbBillList.planNo; that.modeInfo.startTime = json.data.tbBillList.startTime; that.$refs.barcode.focus(); } else { that.$toast.fail(json.message); that.$playSound('error'); that.$refs.daa001.focus(); that.modeInfo.daa001 = ""; that.modeInfo.planNo = ""; that.modeInfo.startTime = ""; that.ItemDetail = []; } that.isLoading = false; }) .catch(function (error) { that.isLoading = false; that.$toast.fail("ç½ç»é误ï¼è¯·éè¯ï¼"); console.log(error); that.$refs.daa001.focus(); that.modeInfo.daa001 = ""; }); }, //æ«ç getScan() { var that = this; if (that.modeInfo.daa001.length <= 0) { that.$toast.fail("å§å¤å·¥åä¸è½ä¸ºç©ºï¼"); return; } that.isLoading = true; that.AxiosHttp("post", 'WwGd/ScanCode', { daa001: that.modeInfo.daa001, userName: that.userInfo.loginAccount, barcode: that.scanInfo.barcode, }, false) .then(function (res) { var json = res; if (json.status == 0) { // that.scanInfo = json.data.tbBillList; that.$notify({ type: 'success', message: json.message }); that.getModel(); that.$refs.barcode.focus(); that.scanInfo.barcode = null; } else if (json.status == 2) { that.$refs.splitNum.focus(); that.scanInfo.splitNum = json.data.tbBillList.splitNum; that.scanInfo.barcodeNum = json.data.tbBillList.barcodeNum; } else { that.$toast.fail(json.message); that.$refs.barcode.focus(); } //that.$notify({ type: 'success', message: json.message }); that.isLoading = false; }) .catch(function (error) { that.isLoading = false; that.$toast.fail("ç½ç»é误ï¼è¯·éè¯ï¼"); console.log(error); that.$refs.barcode.focus(); }); }, //æå getChaiFen() { var that = this; if (that.modeInfo.daa001.length <= 0) { that.$toast.fail("å§å¤å·¥åå·ä¸è½ä¸ºç©ºï¼"); return; } if (that.scanInfo.splitNum * 1 <= 0) { that.$toast.fail("æåæ°éä¸è½ä¸ºç©ºï¼"); return; } if (that.scanInfo.barcode.length * 1 <= 0) { that.$toast.fail("ç©ææ¡ç ä¸è½ä¸ºç©ºï¼"); return; } that.isLoading = true; that.AxiosHttp("post", 'WwGd/ScanCodeCF', { daa001: that.modeInfo.daa001, userName: that.userInfo.loginAccount, barcode: that.scanInfo.barcode, Num: that.scanInfo.splitNum, }, false) .then(function (res) { var json = res; if (json.status == 0) { // that.modeInfo = json.data.tbBillList; that.$notify({ type: 'success', message: json.message }); that.getModel(); that.$refs.barcode.focus(); that.scanInfo.barcode = null; that.scanInfo.barcodeNum = ""; that.scanInfo.splitNum = ""; } else { that.$toast.fail(json.message); that.$refs.splitNum.focus(); } that.isLoading = false; }) .catch(function (error) { that.isLoading = false; that.$toast.fail("ç½ç»é误ï¼è¯·éè¯ï¼"); console.log(error); that.$refs.splitNum.focus(); }); }, //è·åå·¥åä¿¡æ¯ getInfo() { this.show = true; var that = this; that.actions = []; that.isLoading = true; that.AxiosHttp("post", 'WwGd/GetWWCKsq', {//WwGd/GetXcslDaa type: 'å§å¤é¢æ', selectKey: that.selectKey, }, false) .then(function (res) { var json = res; if (json.status == 0) { if (json.data.tbBillList.length <= 0) { that.$toast.fail("没æå¯ç¨çæ°æ®"); that.$playSound('error'); } else { that.itemInfo = json.data.tbBillList; that.actions = json.data.tbBillList.map(item => { return { name: item.daaInfo, // æ¼æ¥å段 subname: item.startTime }; }); } } else { that.$toast.fail(json.message); that.$playSound('error'); } that.isLoading = false; }) .catch(function (error) { that.isLoading = false; that.$toast.fail("ç½ç»é误ï¼è¯·éè¯ï¼"); that.$playSound('error'); console.log(error); }); }, onSelect(item) { // é»è®¤æ åµä¸ç¹å»é项æ¶ä¸ä¼èªå¨æ¶èµ· // å¯ä»¥éè¿ close-on-click-action 屿§å¼å¯èªå¨æ¶èµ· this.show = false; console.log(item); // æ£åå¹é 第ä¸ä¸ªæ¹æ¬å·å 容 const regex = /\[([^\]]+)\]/; const matchResult = item.name.match(regex); if (matchResult && matchResult[1]) { this.modeInfo.daa001 = matchResult[1]; // PPBOM00000088-1 console.log('æåçDAA001:', this.modeInfo.daa001); } else { this.$toast.fail('å·¥åå·æ ¼å¼å¼å¸¸'); this.modeInfo.daa001 = ''; } this.getModel(); //this.$toast(item.name); }, } }) H5/Js/Xsck.js
@@ -150,6 +150,9 @@ that.zdy = json.data.tbBillList.allList[0].createNmae; //that.daa001 = json.data.tbBillList.item1; that.$refs.barcode.focus(); // éç½®ææè¡çéä¸ç¶æ that.currentIndex = -1; that.ItemBarKw = []; } else { that.$toast.fail(json.message); @@ -303,6 +306,8 @@ if (json.status == 0) { that.ItemBlDetail = json.data.pendingList; that.$notify({ type: 'success', message: 'æ«ææå' }); that.$playSound('success'); that.sendPrintMessage(json.data.tbBillList); that.$refs.barcode.focus(); that.barcode = ""; that.num = ""; H5/PurchaseReturn.aspx
@@ -153,5 +153,5 @@ <%--<comback ></comback>--%> </asp:Content> <asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" Runat="Server"> <script src="Js/PurchaseReturn.js?<%=1281111233 %>"></script> <script src="Js/PurchaseReturn.js?<%=1281111234 %>"></script> </asp:Content> H5/Qtck.aspx
@@ -165,5 +165,5 @@ <%--<comback ></comback>--%> </asp:Content> <asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" Runat="Server"> <script src="Js/Qtck.js?<%=111307 %>"></script> <script src="Js/Qtck.js?<%=111309 %>"></script> </asp:Content> H5/Scll.aspx
@@ -121,8 +121,9 @@ <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="6" class="text-left padding-left">ç©æ</van-col> <van-col span="6" class="text-left padding-left">è§æ ¼</van-col> <van-col span="4">ååº</van-col> <van-col span="3">å¾ æ«</van-col> <van-col span="5">æ¨èåºä½</van-col> </van-row> @@ -131,13 +132,14 @@ :key="index" :style="{ background: currentIndex === index ? '#87CEEB' : '' }" @click.native="handleRowClick(itm, index)"> <van-col span="8" class="text-left padding-left"> <van-col span="6" 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"> <van-col span="6" class="text-left padding-left"> <div>{{itm.itemModel}}</div> </van-col> <van-col span="4">{{itm.wlfq}}</van-col> <van-col span="3" class="blue-text">{{itm.dsQty}}</van-col> <van-col span="5">{{itm.recoKw}}</van-col> </van-col> @@ -165,19 +167,21 @@ <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="6" class="text-left padding-left">ç©æ</van-col> <van-col span="6" class="text-left padding-left">è§æ ¼</van-col> <van-col span="4">ååº</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"> <van-col span="6" 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"> <van-col span="6" class="text-left padding-left"> <div>{{itm.itemModel}}</div> </van-col> <van-col span="4">{{itm.wlfq}}</van-col> <van-col span="3">{{itm.fQty}}</van-col> <van-col span="5" class="blue-text">{{itm.sQty}}</van-col> </van-row> H5/Wwck.aspx
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,187 @@ <%@ Page Title="å§å¤åºåº" Language="C#" MasterPageFile="~/Mst.master" AutoEventWireup="true" %> <asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server"> <style> .bg-info { background-color:#fff; } .org-info { height: 0.5rem; line-height: 0.5rem; padding: 0 0.16rem; } </style> </asp:Content> <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server"> <van-notice-bar :scrollable="false" :text="'å½åç»ç»ï¼' + (Cookies.get('orgName') || 'ææ ç»ç»ä¿¡æ¯')" class="org-info" /></van-notice-bar> <van-nav-bar title="å§å¤é¢æ" left-text="è¿å" left-arrow @click-left="GoBack()" ></van-nav-bar> <div class="mySolid"> <van-cell-group> <van-field ref ="selectKey" value="" label="ç³è¯·åå·" clearable placeholder="è¯·éæ©ç³è¯·åå·" :right-icon-size="19" v-model="selectKey" ><template #button> <van-button size="small" type="info" plain @click="getInfo" >éæ©</van-button> </template></van-field> <van-field ref="daa001" v-model="modeInfo.daa001" label="å§å¤å·¥å" clearable placeholder="请æ«ç " :right-icon-size="19" v-focus.noKeyboard @keyup.enter.native="getModel" autofocus="true" ></van-field> <van-field v-model="modeInfo.planNo" label="ä»»å¡åå·" clearable :right-icon-size="19" placeholder="ä»»å¡åå·" disabled ></van-field> <%-- <van-field v-model="DaaInfo.startTime" label="å¼å·¥æ¶é´" clearable :right-icon-size="19" placeholder="å¼å·¥æ¶é´" disabled> </van-field> <van-field v-model="DaaInfo.lineName" label="线ä½åç§°" clearable :right-icon-size="19" placeholder="线ä½åç§°" disabled> </van-field>--%> <van-field ref="barcode" v-model="scanInfo.barcode" label="ç©ææ¡ç " clearable placeholder="请æ«ç " :right-icon-size="19" v-focus.noKeyboard @keyup.enter.native="getScan" ></van-field> <van-field v-model="scanInfo.barcodeNum" label="æ¡ç æ°é" placeholder="æ¡ç æ°é" disabled ></van-field> <van-field ref="splitNum" v-model="scanInfo.splitNum" center clearable label="åææ°é" placeholder="åææ°é" > <van-button slot="button" type="info" size="small" plain @click="getChaiFen">æ¡ç æå</van-button> </van-field> </van-cell-group> </div> <van-action-sheet v-model="show" :actions="actions" @select="onSelect" ></van-action-sheet> <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" :style="{ background: currentIndex === index ? '#87CEEB' : '' }" @click.native="handleRowClick(itm, 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="10" class="text-left padding-left">æ¡ç ç¼å·</van-col> <van-col span="5" class="text-left padding-left">åºä½</van-col> <van-col span="4">æ°é</van-col> <van-col span="5">ä»åº</van-col> </van-row> <van-row v-for="(itm,index) in ItemBarKw" :key="index"> <van-col span="10" class="text-left padding-left"> <div class="blue-text">{{itm.iteM_BARCODE}}</div> </van-col> <van-col span="5" class="text-left padding-left"> <div>{{itm.depoT_SECTIONS_CODE}}</div> </van-col> <van-col span="4" class="blue-text">{{itm.quantity}}</van-col> <van-col span="5" >{{itm.depot_name}}</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"><%--ItemBlDetail.ysitems--%> <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> </div> </asp:Content> <asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder3" Runat="Server"> <comloading v-if="isLoading"></comloading> </asp:Content> <asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" Runat="Server"> <script src="Js/Wwck.js?<%=101 %>"></script> </asp:Content> H5/Wwck.aspx.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,14 @@ using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; public partial class H5_Scll : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } } H5/Xsck.aspx
@@ -151,5 +151,5 @@ <%--<comback ></comback>--%> </asp:Content> <asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" Runat="Server"> <script src="Js/Xsck.js?<%=12711114 %>"></script> <script src="Js/Xsck.js?<%=12711115 %>"></script> </asp:Content>