南骏 池
3 天以前 5c6c67ff6a447f55ed82bf925fcbb6c1ed6ab542
1.生产补料优化
2.条码拆分优化
3.入库前拆分界面
已添加3个文件
已修改3个文件
271 ■■■■■ 文件已修改
H5/BarCfBefore.aspx 77 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
H5/BarCfBefore.aspx.cs 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
H5/Js/BarCf.js 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
H5/Js/BarCfBefore.js 166 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
H5/Js/Scbl.js 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
H5/Scbl.aspx 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
H5/BarCfBefore.aspx
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,77 @@
<%@ Page Title="入库前拆料" Language="C#" MasterPageFile="~/Mst.master" AutoEventWireup="true" CodeFile="BarCfBefore.aspx.cs" Inherits="H5_Scll" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
    <style>
    .bg-info {
        background-color:#fff;
    }
</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">
    <van-nav-bar
  title="入库前拆料"
  left-text="返回"
  left-arrow
  @click-left="GoBack()"
></van-nav-bar>
    <div class="mySolid">
        <van-cell-group>
 <van-field
   ref="barcode"
   v-model="formData.barcode"
  label="物料条码"
   clearable
 placeholder="请扫码"
  :right-icon-size="19"
  v-focus.noKeyboard
          @keyup.enter.native="getScan"
<%--  @change="getScan"--%>
></van-field>
   <van-field
  v-model="formData.itemNo"
  label="物料编码"
  placeholder=""
  disabled
></van-field>
   <van-field
  v-model="formData.itemName"
  label="物料名称"
  placeholder=""
  disabled
></van-field>
   <van-field
  v-model="formData.itemModel"
  label="物料规格"
  placeholder=""
  disabled
></van-field>
   <van-field
  v-model="formData.sumQuantity"
  label="条码数量"
  placeholder="条码数量"
  disabled
></van-field>
   <van-field
  ref="cfNum"
  v-model="formData.cfNum"
  label="拆分数量"
  clearable
  placeholder="请输入拆分数量"
       @input="handleNumberInput3"
 :right-icon-size="19"
 v-focus.noKeyboard
></van-field>
</van-cell-group>
    </div>
    <van-button type="primary" @click="getChaiFen" >确认拆分</van-button>
    <%--<van-button type="primary" @click="ToErp" >审核</van-button>--%>
<%--    <van-button type="primary" @click="cleraCode" >清除库位编码</van-button>--%>
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder3" Runat="Server">
    <comloading  v-if="isLoading"></comloading>
    <%--<comback ></comback>--%>
</asp:Content>
<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" Runat="Server">
    <script src="Js/BarCfBefore.js?<%=0 %>"></script>
</asp:Content>
H5/BarCfBefore.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/Js/BarCf.js
@@ -115,6 +115,10 @@
                that.$toast.fail("拆分数量不能为空!");
                return;
            }
            if (that.formData.cfNum > that.formData.sumQuantity) {
                that.$toast.fail("拆分数量不能大于条码数量!");
                return;
            }
            if (that.formData.barcode.length * 1 <= 0) {
                that.$toast.fail("物料条码不能为空!");
                return;
H5/Js/BarCfBefore.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,166 @@
var vm = new Vue({
    el: '#app',
    data: function () {
        return {
            isLoading: false,
            userInfo: {
                "loginGuid": '',
                "loginAccount": '',
            },
            formData: {
                barcode: "",
                itemNo: "",
                sumQuantity:0
            },
            itemInsFormData: {},
            tableData: [],
            itemTableData: [],
            barMessage: "",
            Message: "",
            messageCenter: {},
            messageId: 0,
            showClearIcon: false,
            focus1: true,
            focus2: false,
            isActive: 0,
            index: 0,
            currentTab: 0,
            contentScrollW: 0, // å¯¼èˆªåŒºå®½åº¦
            scrollLeft: 0, // æ¨ªå‘滚动条位置
            fullHeight: "",
        }
    },
    mounted() {
        var that = this;
        this.userInfo = {
            loginGuid: this.GetLoginInfor().loginGuid,
            loginAccount: this.GetLoginInfor().loginAccount,
        };
    },
    methods: {
        //getModel() {
        //    var that = this;
        //    that.isLoading = true;
        //    that.AxiosHttp("post", 'MesDepotSections/GetSectionName', {
        //        sectionCode: that.formData.sectionCode
        //    }, false)
        //        .then(function (res) {
        //            var json = res;
        //            if (json.status == 0) {
        //                that.formData.sectionName = json.data.tbBillList;
        //            }
        //            else {
        //                that.$toast.fail(json.message);
        //                that.formData.sectionName = "";
        //            }
        //            that.isLoading = false;
        //        })
        //        .catch(function (error) {
        //            that.isLoading = false;
        //            that.$toast.fail("网络错误,请重试!");
        //            console.log(error);
        //            that.$refs.daa001.focus();
        //        });
        //},
        getScan() {
            var that = this;
            that.isLoading = true;
            that.AxiosHttp("post", 'MesBarCF/GetBarInfo', {
                barcode: that.formData.barcode,
            }, false)
                .then(function (res) {
                    var json = res;
                    if (json.status == 0) {
                        that.formData.sumQuantity = json.data.tbBillList.quantity;
                        that.formData.itemNo = json.data.tbMesItems.itemNo;
                        that.formData.itemName = json.data.tbMesItems.itemName;
                        that.formData.itemModel = json.data.tbMesItems.itemModel;
                        //that.itemInsFormData = json.data.tbBillList.itemIns;
                        //that.itemTableData = json.data.tbBillList.itemInDetails;
                        //that.tableData = json.data.tbBillList.invItemInCDetails;
                        //that.barMessage = json.data.tbBillList.message;
                        //that.$refs.barcode.focus();
                        //that.formData.barcode = null;
                        that.$refs.cfNum.focus();
                    }
                    else {
                        that.$toast.fail(json.message);
                        that.$refs.barcode.focus();
                        that.formData.barcode = null;
                    }
                    //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() {
            if (this.isLoading) {
                return;
            }
            var that = this;
            if (that.formData.cfNum * 1 <= 0) {
                that.$toast.fail("拆分数量不能为空!");
                return;
            }
            if (that.formData.cfNum > that.formData.sumQuantity) {
                that.$toast.fail("拆分数量不能大于条码数量!");
                return;
            }
            if (that.formData.barcode.length * 1 <= 0) {
                that.$toast.fail("物料条码不能为空!");
                return;
            }
            that.isLoading = true;
            that.AxiosHttp("post", 'MesBarCF/BarCF', {
                userName: that.userInfo.loginAccount,
                barcode: that.formData.barcode,
                CfNum: that.formData.cfNum,
            }, false)
                .then(function (res) {
                    var json = res;
                    if (json.status == 0) {
                        //  that.modeInfo = json.data.tbBillList;
                        // æ‹†åˆ†å…¨å±€è°ƒç”¨æ–¹æ³•
                        that.sendPrintMessage(json.data.tbBillList);
                        that.$refs.barcode.focus();
                        that.formData.barcode = null;
                        that.formData.cfNum = null;
                        that.$notify({ type: 'success', message: json.message });
                    }
                    else {
                        that.$toast.fail(json.message);
                        that.$refs.cfNum.focus();
                    }
                    that.isLoading = false;
                })
                .catch(function (error) {
                    that.isLoading = false;
                    that.$toast.fail("网络错误,请重试!");
                    console.log(error);
                });
        },
        //cleraCode() {
        //    this.formData.sectionCode = null;
        //},
        handleNumberInput3(value) {
            this.formData.cfNum = value.replace(/[^\d.]/g, '')  // 1. åŽ»é™¤éžæ•°å­—å’Œå°æ•°ç‚¹
                .replace(/(\..*)\./g, '$1')               // 2. ç¦æ­¢å¤šä¸ªå°æ•°ç‚¹
                .replace(/^\./g, '');
        },
    }
})
H5/Js/Scbl.js
@@ -239,12 +239,16 @@
                    var json = res;
                    if (json.status == 0) {
                        that.ItemBlDetail = json.data.pendingList;
                        that.$notify({ type: 'success', message: '扫描成功' });
                        that.$refs.barcode.focus();
                        that.barcode = "";
                        that.num = "";
                        that.splitNum = "";
                        that.$notify({ type: 'success', message: json.message });
                        that.$playSound('success');
                        that.GetMesItemBlDetailByBillNo();
                        //that.sendMessage(json.data.tbBillList);
                        that.sendPrintMessage(json.data.tbBillList);
                        that.$refs.barcode.focus();
                    }
                    else {
                        that.$toast.fail(json.message);
H5/Scbl.aspx
@@ -120,5 +120,5 @@
  <%--<comback ></comback>--%>
</asp:Content>
<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" Runat="Server">
 <script src="Js/Scbl.js?<%=123181111 %>"></script>
 <script src="Js/Scbl.js?<%=1231811111 %>"></script>
</asp:Content>