1.销售退货优化——hyx
2.销售出库优化——hyx
3.库位查询——cdk
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | var vm = new Vue({ |
| | | el: '#app', |
| | | data: function () { |
| | | return { |
| | | isLoading: false, |
| | | modeInfo: { deptSectionCode: "", rkDate: "" }, // å
¥åºæ¥æé»è®¤ç©º |
| | | scanInfo: { barcode: "", itemNo: "", itemName: "", itemModel: "", depotCode: "", depotName: "", sectionCode: "", sectionName: "", oldqty: "", quantity: "" }, |
| | | barInfoList: [], |
| | | selectKW: "", |
| | | tbKWInfo: [], |
| | | tbItemInfo: [], |
| | | actions: [], |
| | | show: false, |
| | | zkChecked: false, |
| | | showDatePicker: false, |
| | | tempDate: new Date(), // æ¥æéæ©å¨é»è®¤ä»å¤© |
| | | itemNo: { barCode: "", itemNo: "" }, // å
¥åºæ¥æé»è®¤ç©º |
| | | } |
| | | }, |
| | | mounted() { |
| | | var that = this; |
| | | this.userInfo = { |
| | | loginGuid: this.GetLoginInfor().loginGuid, |
| | | loginAccount: this.GetLoginInfor().loginAccount, |
| | | }; |
| | | }, |
| | | watch: { |
| | | showDatePicker(val) { |
| | | if (val) { |
| | | // å¼¹çªæå¼æ¶ï¼é置为å½å¤© |
| | | this.tempDate = new Date(); |
| | | } |
| | | } |
| | | }, |
| | | methods: { |
| | | formatDate(date) { |
| | | const d = new Date(date); |
| | | console.log(d); |
| | | return `${d.getFullYear()}-${(d.getMonth() + 1).toString().padStart(2, '0')}-${d.getDate().toString().padStart(2, '0')}`; |
| | | }, |
| | | onDateConfirm(date) { |
| | | this.modeInfo.rkDate = this.formatDate(date); |
| | | this.showDatePicker = false; |
| | | this.getBarInfoListModel(); |
| | | }, |
| | | getBarInfoListModel() { |
| | | var that = this; |
| | | that.isLoading = true; |
| | | that.AxiosHttp("post", 'MesKwcx/GetBarInfoList', { |
| | | deptSectionCode: that.modeInfo.deptSectionCode, |
| | | rkDate: that.modeInfo.rkDate, |
| | | zkChecked: that.zkChecked |
| | | }, false) |
| | | .then(function (res) { |
| | | var json = res; |
| | | if (json.status == 0) { |
| | | that.barInfoList = json.data.tbBarInfoList; |
| | | } else { |
| | | that.barInfoList = []; |
| | | } |
| | | that.isLoading = false; |
| | | }) |
| | | .catch(function () { |
| | | that.isLoading = false; |
| | | that.$toast.fail("ç½ç»é误ï¼è¯·éè¯ï¼"); |
| | | that.$playSound('error'); |
| | | }); |
| | | }, |
| | | getScan() { |
| | | var that = this; |
| | | that.isLoading = true; |
| | | that.AxiosHttp("post", 'MesKwcx/GetBarInfo', { |
| | | barcode: that.scanInfo.barcode |
| | | }, false) |
| | | .then(function (res) { |
| | | var json = res; |
| | | if (json.status == 0) { |
| | | Object.assign(that.scanInfo, json.data.tbBarInfo); |
| | | } else { |
| | | that.$toast.fail(json.message); |
| | | that.$playSound('error'); |
| | | } |
| | | that.isLoading = false; |
| | | }) |
| | | .catch(function () { |
| | | that.isLoading = false; |
| | | that.$toast.fail("ç½ç»é误ï¼è¯·éè¯ï¼"); |
| | | that.$playSound('error'); |
| | | }); |
| | | }, |
| | | getKWInfo() { |
| | | var that = this; |
| | | that.show = true; |
| | | that.actions = []; |
| | | that.isLoading = true; |
| | | that.AxiosHttp("post", 'MesKwcx/GetKWList', { |
| | | selectKW: that.selectKW |
| | | }, false) |
| | | .then(function (res) { |
| | | var json = res; |
| | | if (json.status == 0 && json.data.tbKWList.length > 0) { |
| | | that.actions = json.data.tbKWList.map(item => ({ name: item.code })); |
| | | } else { |
| | | that.$toast.fail("没æå¯ç¨çæ°æ®"); |
| | | that.$playSound('error'); |
| | | } |
| | | that.isLoading = false; |
| | | }) |
| | | .catch(function () { |
| | | that.isLoading = false; |
| | | that.$toast.fail("ç½ç»é误ï¼è¯·éè¯ï¼"); |
| | | that.$playSound('error'); |
| | | }); |
| | | }, |
| | | onSelect(item) { |
| | | var that = this; |
| | | that.show = false; |
| | | that.isLoading = true; |
| | | that.selectKW = item.name; |
| | | that.AxiosHttp("post", 'MesKwcx/GetKWInfo', { |
| | | code: item.name |
| | | }, false) |
| | | .then(function (res) { |
| | | var json = res; |
| | | |
| | | if (json.status == 0) { |
| | | that.tbKWInfo = json.data.tbKWInfo; |
| | | } else { |
| | | that.tbKWInfo = []; |
| | | that.$toast.fail(json.message); |
| | | that.$playSound('error'); |
| | | } |
| | | that.isLoading = false; |
| | | }) |
| | | .catch(function () { |
| | | that.isLoading = false; |
| | | that.$toast.fail("ç½ç»é误ï¼è¯·éè¯ï¼"); |
| | | that.$playSound('error'); |
| | | }); |
| | | }, |
| | | getItemInfoListModel() { |
| | | var that = this; |
| | | that.isLoading = true; |
| | | that.AxiosHttp("post", 'MesKwcx/GetItemInfoList', { |
| | | barCode: that.itemNo.barCode, |
| | | itemNo: that.itemNo.itemNo |
| | | }, false) |
| | | .then(function (res) { |
| | | var json = res; |
| | | if (json.status == 0) { |
| | | that.tbItemInfo = json.data.tbItemInfo; |
| | | } else { |
| | | that.tbItemInfo = []; |
| | | } |
| | | that.isLoading = false; |
| | | }) |
| | | .catch(function () { |
| | | that.isLoading = false; |
| | | that.$toast.fail("ç½ç»é误ï¼è¯·éè¯ï¼"); |
| | | //that.$playSound('error'); |
| | | }); |
| | | }, |
| | | } |
| | | }); |
| | |
| | | }; |
| | | }, |
| | | methods: { |
| | | //è·ååè´§éç¥åå· |
| | | getInfo() { |
| | | |
| | | this.show = true; |
| | | var that = this; |
| | | that.isLoading = true |
| | |
| | | that.actions = json.data.tbBillList.map(item => { |
| | | return { name: item } |
| | | }); |
| | | |
| | | } |
| | | } |
| | | else { |
| | | that.$toast.fail(json.message); |
| | | that.show = false; |
| | | } |
| | | that.isLoading = false; |
| | | }) |
| | |
| | | // this.$notify({ type: 'success', message: 'ææç©ææ«ç æåææç©ææ«ç æåææç©ææ«ç æåææç©ææ«ç æå' }); |
| | | |
| | | //}, |
| | | //ç¹å»äºä»¶ |
| | | onSelect(item) { |
| | | // é»è®¤æ
åµä¸ç¹å»é项æ¶ä¸ä¼èªå¨æ¶èµ· |
| | | // å¯ä»¥éè¿ close-on-click-action 屿§å¼å¯èªå¨æ¶èµ· |
| | |
| | | //this.$toast(item.name); |
| | | |
| | | }, |
| | | //æ ¹æ®åè´§éç¥åå·è·åæç» |
| | | GetMesItemDetailByBillNo() { |
| | | var that = this; |
| | | that.isLoading = true; |
| | |
| | | that.ItemBlDetail = []; |
| | | }); |
| | | }, |
| | | //æ«ç |
| | | getBarcode() { |
| | | |
| | | //this.barcode = value; |
| | |
| | | that.barcode = null; |
| | | that.sms = null; |
| | | that.num = null; |
| | | //that.ItemBlDetail = json.data.tbBillList.item2 |
| | | that.$notify({ type: 'success', message: 'æ«ææå' }); |
| | | that.GetMesItemDetailByBillNo(); |
| | | that.$refs.barcode.focus(); |
| | |
| | | that.splitNum = ""; |
| | | }); |
| | | }, |
| | | //æ¡ç æå |
| | | tmcf() { |
| | | //this.show = true; |
| | | |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <%@ Page Title="åºä½æ¥è¯¢" Language="C#" MasterPageFile="~/Mst.master" AutoEventWireup="true" CodeFile="Kwcx.aspx.cs" Inherits="H5_Kwcx" %> |
| | | <asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server"> |
| | | </asp:Content> |
| | | |
| | | <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server"> |
| | | <div class="content-wrapper"> |
| | | <van-nav-bar |
| | | title="åºä½æ¥è¯¢" |
| | | left-text="è¿å" |
| | | left-arrow |
| | | @click-left="GoBack()"> |
| | | </van-nav-bar> |
| | | |
| | | <van-tabs color="#000" title-active-color="#0283EF"> |
| | | <!-- åºä½ç©æ --> |
| | | <van-tab title="åºä½ç©æ" class="mySolid font"> |
| | | <van-cell-group> |
| | | <van-field |
| | | v-model="modeInfo.deptSectionCode" |
| | | label="åºä½" |
| | | clearable |
| | | placeholder="请æ«ç " |
| | | @keyup.enter.native="getBarInfoListModel"> |
| | | <template #extra> |
| | | <span style="margin-right:8px">å¨åº</span> |
| | | <van-checkbox |
| | | v-model="zkChecked" |
| | | shape="round" |
| | | icon-size="18px" |
| | | @change="getBarInfoListModel"></van-checkbox> |
| | | </template> |
| | | </van-field> |
| | | <van-field |
| | | v-model="modeInfo.rkDate" |
| | | label="å
¥åºæ¥æ" |
| | | clearable |
| | | placeholder="è¯·éæ©æ¥æ" |
| | | readonly |
| | | @click="showDatePicker = true"> |
| | | </van-field> |
| | | <van-popup v-model="showDatePicker" position="bottom"> |
| | | <van-datetime-picker |
| | | type="date" |
| | | v-model="tempDate" |
| | | @confirm="onDateConfirm" |
| | | @cancel="showDatePicker = false" /> |
| | | </van-popup> |
| | | </van-cell-group> |
| | | <van-row> |
| | | <van-col span="6" class="text-left padding-left">ç©æç¼ç </van-col> |
| | | <van-col span="8" class="text-left padding-left">ç©æåç§°</van-col> |
| | | <van-col span="7">æ¡ç </van-col> |
| | | <van-col span="3">æ°é</van-col> |
| | | </van-row> |
| | | <van-row v-for="(itm,index) in barInfoList" :key="index"> |
| | | <van-col span="6" class="text-left padding-left">{{itm.itemNo}}</van-col> |
| | | <van-col span="8" class="text-left padding-left">{{itm.itemName}}</van-col> |
| | | <van-col span="7" class="blue-text">{{itm.itemBar}}</van-col> |
| | | <van-col span="3">{{itm.quantity}}</van-col> |
| | | </van-row> |
| | | </van-tab> |
| | | |
| | | <!-- 空åºä½ --> |
| | | <van-tab title="空åºä½" class="mySolid font"> |
| | | <van-cell-group> |
| | | <van-field |
| | | v-model="selectKW" |
| | | label="ä»åºæ¥è¯¢" |
| | | clearable |
| | | placeholder="è¯·éæ©ä»åº"> |
| | | <template #button> |
| | | <van-button size="small" type="info" plain @click="getKWInfo">éæ©</van-button> |
| | | </template> |
| | | </van-field> |
| | | </van-cell-group> |
| | | <van-row> |
| | | <van-col span="6" class="text-left padding-left">åºä½ç¼ç </van-col> |
| | | <van-col span="18" class="text-left padding-left">åºä½åç§°</van-col> |
| | | </van-row> |
| | | <van-row v-for="(itm,index) in tbKWInfo" :key="index"> |
| | | <van-col span="6" class="text-left padding-left">{{itm.code}}</van-col> |
| | | <van-col span="18" class="text-left padding-left">{{itm.name}}</van-col> |
| | | </van-row> |
| | | </van-tab> |
| | | |
| | | <!-- æ¡ç æ¥è¯¢ --> |
| | | <van-tab title="æ¡ç æ¥è¯¢" class="mySolid font"> |
| | | <van-cell-group> |
| | | <van-field v-model="scanInfo.barcode" label="æ¡ç " clearable placeholder="请æ«ç " @keyup.enter.native="getScan"></van-field> |
| | | <van-field v-model="scanInfo.barcode" label="ç©ææ¡ç " readonly></van-field> |
| | | <van-field v-model="scanInfo.itemNo" label="ç©æç¼ç " readonly></van-field> |
| | | <van-field v-model="scanInfo.itemName" label="ç©æåç§°" readonly></van-field> |
| | | <van-field v-model="scanInfo.itemModel" label="è§æ ¼" readonly></van-field> |
| | | <van-field v-model="scanInfo.depotCode" label="ä»åºç¼å·" readonly></van-field> |
| | | <van-field v-model="scanInfo.depotName" label="ä»åºåç§°" readonly></van-field> |
| | | <van-field v-model="scanInfo.sectionCode" label="å¨ä½ç¼å·" readonly></van-field> |
| | | <van-field v-model="scanInfo.sectionName" label="å¨ä½åç§°" readonly></van-field> |
| | | <van-field v-model="scanInfo.oldqty" label="åå§æ°é" readonly></van-field> |
| | | <van-field v-model="scanInfo.quantity" label="åºåæ°é" readonly></van-field> |
| | | </van-cell-group> |
| | | </van-tab> |
| | | |
| | | <!-- ç¼ç æ¥è¯¢ --> |
| | | <van-tab title="ç¼ç æ¥è¯¢" class="mySolid font"> |
| | | <van-cell-group> |
| | | <van-field |
| | | v-model="itemNo.barCode" |
| | | label="ç©ææ¡ç " |
| | | clearable |
| | | placeholder="è¯·æ«æç©ææ¡ç " |
| | | @keyup.enter.native="getItemInfoListModel"> |
| | | </van-field> |
| | | <van-field |
| | | v-model="itemNo.itemNo" |
| | | label="ç©æç¼ç " |
| | | clearable |
| | | placeholder="请è¾å
¥ç©æç¼ç " |
| | | @keyup.enter.native="getItemInfoListModel"> |
| | | </van-field> |
| | | </van-cell-group> |
| | | <van-row> |
| | | <van-col span="10" 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-row> |
| | | <van-row v-for="(itm,index) in tbItemInfo" :key="index"> |
| | | <van-col span="10" class="text-left padding-left">{{itm.itemNo}}</van-col> |
| | | <van-col span="8" class="text-left padding-left">{{itm.sectionCode}}</van-col> |
| | | <van-col span="6" class="text-left padding-left">{{itm.quantity}}</van-col> |
| | | </van-row> |
| | | </van-tab> |
| | | </van-tabs> |
| | | <van-action-sheet v-model="show" :actions="actions" @select="onSelect"></van-action-sheet> |
| | | </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/Kwcx.js?<%=12366151 %>"></script> |
| | | </asp:Content> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | 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_Kwcx : System.Web.UI.Page |
| | | { |
| | | protected void Page_Load(object sender, EventArgs e) |
| | | { |
| | | |
| | | } |
| | | } |
| | |
| | | </asp:Content> |
| | | |
| | | <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server"> |
| | | <van-notice-bar |
| | | :scrollable="false" |
| | | :text="'å½åç»ç»ï¼' + (Cookies.get('orgName') || 'ææ ç»ç»ä¿¡æ¯')" |
| | | style="height: 0.5rem; line-height: 0.5rem; padding: 0 0.16rem" |
| | | /></van-notice-bar> |
| | | <div class="content-wrapper"> |
| | | <van-nav-bar |
| | | title="çäº§å¤æ" |
| | |
| | | @click-left="GoBack()"> |
| | | </van-nav-bar> |
| | | |
| | | |
| | | <div class="mySolid"> |
| | | <van-cell-group> |
| | | <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 v-for="value in ItemBlDetail" class="font"> |
| | | <van-col span="12">ç©æ:{{value.itemNo}}</van-col> |
| | | <van-col span="6">ç³è¯·æ°{{value.bld007}}</van-col> |
| | | <van-col span="6">已颿°{{value.bld008}}</van-col> |
| | | </van-row>--%> |
| | | |
| | | <van-tabs 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="value in ItemBlDetail" class="font"> |
| | | <van-col span="12" class="text-left padding-left"> |
| | | <div>{{value.itemNo}}</div> |
| | | <div>{{value.itemName}}</div> |
| | | </van-col> |
| | | <van-col span="6">{{value.fQty}}</van-col> |
| | | <van-col span="6">{{value.sQty || 0}}</van-col> |
| | | </van-row> |
| | | </van-tab> |
| | | <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 ItemBlDetail.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 ItemBlDetail.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> |
| | | </div> |
| | | |
| | | |
| | | <van-action-sheet v-model="show" :actions="actions" @select="onSelect" ></van-action-sheet> |
| | | |
| | |
| | | </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="8">å¾
å
¥åºæ°</van-col> |
| | | <%--<van-col span="4">æ¡ç å¼ æ°</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="8" class="blue-text">{{itm.dsQty}}</van-col> |
| | | <%--<van-col span="4">{{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="4">éæ±æ°</van-col>--%> |
| | | <van-col span="8">å·²å
¥åºæ°</van-col> |
| | | <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.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="4">{{itm.fQty}}</van-col>--%> |
| | | <van-col span="8" class="blue-text">{{itm.sQty}}</van-col> |
| | | </van-row> |
| | | </van-tab> |
| | | <van-row v-for="(itm,index) in ItemTblDetail.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 ItemTblDetail.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> |