yusijie
2023-12-18 ea5ff87f1b222bca129b866d50aaf5402b69d42f
Merge branch 'master' of http://101.37.171.70:10101/r/MES-WEB-LayUI
13个文件已修改
2个文件已添加
4924 ■■■■■ 已修改文件
WebTM/Properties/PublishProfiles/JFTM.pubxml.user 3406 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/WebTM.csproj 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/WebTM.csproj.user 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/index.html 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/indexMenu.html 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/index_Mobile.html 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/index_Mobile_QiaoYi.html 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/index_QiaoYi.html 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/index_pb.html 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/user/login2.html 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/user/login_QiaoYi_PDA.html 281 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/user/login_QiaoYi_Web.html 281 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/销售管理/特批申请单/Xs_ExceptiveCheckRequestBill.html 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/领料发货/销售出库/Kf_SellOutBill.html 845 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/领料发货/领料出库/Kf_MateOutBillLEdit.html 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/Properties/PublishProfiles/JFTM.pubxml.user
Diff too large
WebTM/WebTM.csproj
@@ -214,6 +214,8 @@
    <Content Include="views\user\login_pda.html" />
    <Content Include="views\user\login_anrui.html" />
    <Content Include="views\user\login.html" />
    <Content Include="views\user\login_QiaoYi_PDA.html" />
    <Content Include="views\user\login_QiaoYi_Web.html" />
    <Content Include="views\video\1.wav" />
    <Content Include="views\video\jingbao.wav" />
    <Content Include="views\video\success.wav" />
WebTM/WebTM.csproj.user
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <NameOfLastUsedPublishProfile>JFTM</NameOfLastUsedPublishProfile>
    <NameOfLastUsedPublishProfile>F:\GIT仓库\ZYMESWEBUI\WebTM\Properties\PublishProfiles\JFTM.pubxml</NameOfLastUsedPublishProfile>
    <ProjectView>ProjectFiles</ProjectView>
    <LastActiveSolutionConfig>Debug|Any CPU</LastActiveSolutionConfig>
    <UseIISExpress>true</UseIISExpress>
WebTM/views/index.html
@@ -12,7 +12,13 @@
    <link rel="stylesheet" href="../layuiadmin/style/admin.css" media="all">
    <script src="../layuiadmin/zgqCustom/zgqCustom.js"></script>
    <script src="../layuiadmin/Scripts/jquery-3.5.1.min.js"></script>
    <script language="JavaScript">
    //屏蔽后退按钮
        history.pushState(null, null, document.URL);
        window.addEventListener('popstate', function () {
            history.pushState(null, null, document.URL);
        });
    </script>
    <script>
        /^http(s*):\/\//.test(location.href) || alert('请先部署到 localhost ä¸‹å†è®¿é—®');
    </script>
WebTM/views/indexMenu.html
@@ -11,7 +11,12 @@
    <link rel="stylesheet" href="../layuiadmin/layui/css/layui.css" media="all">
    <link rel="stylesheet" href="../layuiadmin/style/admin.css" media="all">
    <script src="../layuiadmin/Scripts/jquery-3.5.1.min.js"></script>
    <script language="JavaScript">//屏蔽后退按钮
        history.pushState(null, null, document.URL);
        window.addEventListener('popstate', function () {
            history.pushState(null, null, document.URL);
        });
    </script>
    <script>
        /^http(s*):\/\//.test(location.href) || alert('请先部署到 localhost ä¸‹å†è®¿é—®');
    </script>
@@ -201,14 +206,14 @@
            //显示侧边菜单
            function set_sideMenuDisPlay() {
                //判断用户是移动端还是PC端
                var judgeMorPCflag = judgeMorPC();
                if (!judgeMorPCflag) {//移动端
                    var dd = '<dd><a href="车间管理/工序流转/MES_StationInBill_PDA.html">工序进站接收单PDA</a ></dd > <dd><a href="车间管理/工序流转/MES_StationOutBill_PDA.html">工序出站汇报单PDA</a></dd>';
                    $("#append").prepend(dd);
                }
                if (!judgeMorPCflag) {//移动端
                    window.location.href = 'index_Mobile.html'
                }
                //var judgeMorPCflag = judgeMorPC();
                //if (!judgeMorPCflag) {//移动端
                //    var dd = '<dd><a href="车间管理/工序流转/MES_StationInBill_PDA.html">工序进站接收单PDA</a ></dd > <dd><a href="车间管理/工序流转/MES_StationOutBill_PDA.html">工序出站汇报单PDA</a></dd>';
                //    $("#append").prepend(dd);
                //}
                //if (!judgeMorPCflag) {//移动端
                //    window.location.href = 'index_Mobile.html'
                //}
                var ajaxLoad = layer.load();
                //获取菜单列表数据
WebTM/views/index_Mobile.html
@@ -821,14 +821,14 @@
          if (sessionStorage.login != "login") {
              layer.confirm("登录失效,请重新登录!", {
                  icon: 4, skin: 'layui-layer-lan', title: "温馨提示", closeBtn: 0, btn: ['重新登录']
              }, function () { window.location.href = "user/login.html"; });
              }, function () { window.location.href = "user/login_pda.html"; });
          }
          //判断用户是移动端还是PC端
          var judgeMorPCflag = judgeMorPC();
          if (judgeMorPCflag) {//PC端
              window.location.href = 'index.html'
          }
          ////判断用户是移动端还是PC端
          //var judgeMorPCflag = judgeMorPC();
          //if (judgeMorPCflag) {//PC端
          //    window.location.href = 'index.html'
          //}
      });
WebTM/views/index_Mobile_QiaoYi.html
@@ -285,11 +285,11 @@
                }, function () { window.location.href = "user/login.html"; });
            }
            //判断用户是移动端还是PC端
            var judgeMorPCflag = judgeMorPC();
            if (judgeMorPCflag) {//PC端
                window.location.href = 'index_QiaoYi.html'
            }
            ////判断用户是移动端还是PC端
            //var judgeMorPCflag = judgeMorPC();
            //if (judgeMorPCflag) {//PC端
            //    window.location.href = 'index_QiaoYi.html'
            //}
        });
WebTM/views/index_QiaoYi.html
@@ -12,7 +12,13 @@
    <link rel="stylesheet" href="../layuiadmin/style/admin.css" media="all">
    <script src="../layuiadmin/zgqCustom/zgqCustom.js"></script>
    <script src="../layuiadmin/Scripts/jquery-3.5.1.min.js"></script>
    <script language="JavaScript">
    //屏蔽后退按钮
        history.pushState(null, null, document.URL);
        window.addEventListener('popstate', function () {
            history.pushState(null, null, document.URL);
        });
    </script>
    <script>
        /^http(s*):\/\//.test(location.href) || alert('请先部署到 localhost ä¸‹å†è®¿é—®');
    </script>
@@ -831,15 +837,15 @@
                    icon: 4, skin: 'layui-layer-lan', title: "温馨提示", closeBtn: 0, btn: ['重新登录']
                }, function () { window.location.href = "user/login.html"; });
            }
            //判断用户是移动端还是PC端
            var judgeMorPCflag = judgeMorPC();
            if (!judgeMorPCflag) {//移动端
                var dd = '<dd><a href="车间管理/工序流转/MES_StationInBill_PDA.html">工序进站接收单PDA</a ></dd > <dd><a href="车间管理/工序流转/MES_StationOutBill_PDA.html">工序出站汇报单PDA</a></dd>';
                $("#append").prepend(dd);
            }
            if (!judgeMorPCflag) {//移动端
                window.location.href = 'index_Mobile_QiaoYi.html'
            }
            ////判断用户是移动端还是PC端
            //var judgeMorPCflag = judgeMorPC();
            //if (!judgeMorPCflag) {//移动端
            //    var dd = '<dd><a href="车间管理/工序流转/MES_StationInBill_PDA.html">工序进站接收单PDA</a ></dd > <dd><a href="车间管理/工序流转/MES_StationOutBill_PDA.html">工序出站汇报单PDA</a></dd>';
            //    $("#append").prepend(dd);
            //}
            //if (!judgeMorPCflag) {//移动端
            //    window.location.href = 'index_Mobile_QiaoYi.html'
            //}
            /* $("#LAY_app_flexible").click();*/
        });
WebTM/views/index_pb.html
@@ -12,7 +12,13 @@
    <link rel="stylesheet" href="../layuiadmin/style/admin.css" media="all">
    <script src="../layuiadmin/zgqCustom/zgqCustom.js"></script>
    <script src="../layuiadmin/Scripts/jquery-3.5.1.min.js"></script>
    <script language="JavaScript">
    //屏蔽后退按钮
        history.pushState(null, null, document.URL);
        window.addEventListener('popstate', function () {
            history.pushState(null, null, document.URL);
        });
    </script>
    <script>
        /^http(s*):\/\//.test(location.href) || alert('请先部署到 localhost ä¸‹å†è®¿é—®');
    </script>
@@ -1144,7 +1150,7 @@
            if (sessionStorage.login != "login") {
                layer.confirm("登录失效,请重新登录!", {
                    icon: 4, skin: 'layui-layer-lan', title: "温馨提示", closeBtn: 0, btn: ['重新登录']
                }, function () { window.location.href = "user/login.html"; });
                }, function () { window.location.href = "user/login_pb.html"; });
            }           
            $("#LAY_app_flexible").click();
WebTM/views/user/login2.html
@@ -246,11 +246,11 @@
                            sessionStorage["HManagerID"] = result.data[0].HSecManagerID;
                            sessionStorage["HManagerName"] = result.data[0].HSecManager;
                            //sessionStorage["IP"] = System.Configuration.ConfigurationSettings.AppSettings("name");
                            if (!judgeMorPCflag) {//移动端
                                window.location.href = '../../views/index_Mobile.html'
                            } else {//PC端
                            //if (!judgeMorPCflag) {//移动端
                            //    window.location.href = '../../views/index_Mobile.html'
                            //} else {//PC端
                                window.location.href = '../../views/indexMenu.html'
                            }
                            //}
                            get_WriteConfigFile();
                        }
                        else {
WebTM/views/user/login_QiaoYi_PDA.html
New file
@@ -0,0 +1,281 @@

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>登入</title>
    <meta name="renderer" content="webkit">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
    <link rel="stylesheet" href="../../layuiadmin/layui/css/layui.css" media="all">
    <link rel="stylesheet" href="../../layuiadmin/style/admin.css" media="all">
    <link rel="stylesheet" href="../../layuiadmin/style/login.css" media="all">
    <style>
        .layadmin-user-login-body .layui-form-item .layui-input {
            color: blue;
        }
    </style>
</head>
<body>
    <!--<audio id="cs" hidden controls>
        <source src="../video/jingbao.wav" type="audio/ogg">
    </audio>-->
    <div class="layadmin-user-login layadmin-user-display-show" id="LAY-user-login" style="display: none;">
        <div class="layadmin-user-login-main" style="margin: -5.8% auto;">
            <div class="layadmin-user-login-box layadmin-user-login-header">
                <h2 style="color:white;">L-MES</h2>
                <p style="color: white;">智云LMES管理系统</p>
            </div>
            <div class="layadmin-user-login-box layadmin-user-login-body layui-form">
                <div class="layui-form-item">
                    <select name="Organization" id="Organization" lay-verify="required" lay-search class="layui-input">
                        <!--动态渲染组织-->
                    </select>
                </div>
                <div class="layui-form-item">
                    <label class="layadmin-user-login-icon layui-icon layui-icon-username login-input" for="LAY-user-login-password"></label>
                    <input type="text" name="username" id="LAY-user-login-username" lay-verify="required" placeholder="用户名" class="layui-input" style="background-color:transparent;color:white" autocomplete="off">
                </div>
                <div class="layui-form-item">
                    <label class="layadmin-user-login-icon layui-icon layui-icon-password login-input" for="LAY-user-login-password"></label>
                    <input type="password" name="password" id="LAY-user-login-password" lay-verify="required" placeholder="密码" class="layui-input" style="background-color:transparent;color:white" autocomplete="off">
                </div>
                <div class="layui-form-item">
                    <!--<input type="button" onclick="playSound('wavFileId');" value="play" />-->
                    <button type="button" lay-submit="" class="layui-btn layui-btn-fluid" id="LAY-user-login-submit" name="LAY-user-login-submit" lay-filter="LAY-user-login-submit">登 å…¥</button>
                    <!--<button type="button" lay-submit="" class="layui-btn layui-btn-fluid" id="LAY-user-login-yp" name="LAY-user-login-yp" lay-filter="LAY-user-login-yp">音频</button>-->
                </div>
            </div>
        </div>
    </div>
    <script src="../../layuiadmin/layui/layui.js"></script>
    <script src="../../layuiadmin/Scripts/webConfig.js"></script>
    <script src="../../layuiadmin/zgqCustom/zgqCustom.js" type="text/javascript"></script>
    <script>
        layui.config({
            base: '../../layuiadmin/' //静态资源所在路径
        }).extend({
            index: 'lib/index' //主入口模块
        }).use(['index', 'user'], function () {
            //var $ = layui.$
            //, setter = layui.setter
            //, admin = layui.admin
            //, form = layui.form
            //, router = layui.router()
            //, search = router.search;
            var $ = layui.$
                , admin = layui.admin
                , layer = layui.layer
                , table = layui.table
                , form = layui.form
                , element = layui.element
                , laypage = layui.laypage
                , laydate = layui.laydate
                , util = layui.util;
            //获取数据库名
            $.ajax({
                type: "get",
                url: GetWEBURL() + "/Web/GetDataBases",
                success: function (result) {
                    if (result.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                        sessionStorage["数据库"] = result.data[0].Name;
                    }
                    layer.closeAll("loading");
                }
            })
            var load = layer.load(1, {
                content: '组织加载中。。。',
                shade: [0.4, '#393D49'],
                // time: 10 * 1000,
                success: function (layero) {
                    layero.css('padding-left', '30px');
                    layero.find('.layui-layer-content').css({
                        'padding-top': '40px',
                        'width': '70px',
                        'color': 'white',
                        'background-position-x': '16px'
                    });
                }
            })
            //获取登录页组织列
            var Organization = '<option value="0" style="color:red;">组织</option>';
            $.ajax({
                type: "get",
                url: GetWEBURL() + "/Web/GetOrganizations",
                success: function (result) {
                    if (result.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                        var data = result.data;
                        for (var i = 0; i < data.length; i++) {
                            if (i == 0)
                                Organization += '<option  style="color:blue;"  value="' + data[i].ID + '" selected>' + data[i].Name + '</option>';
                            else
                            Organization += '<option  style="color:blue;" value="' + data[i].ID + '">' + data[i].Name + '</option>';
                        }
                        $("#Organization").append(Organization);
                        form.render('select');
                        //读取配置文件
                        get_ReadConfigFile();
                    }
                    layer.closeAll("loading");
                }
            })
            //form.render();
            //判断用户是移动端还是PC端
            var judgeMorPCflag = judgeMorPC();
        if (!judgeMorPCflag) {//移动端
                $("#LAY-user-login").css("background", "url('../userfiles/images/pda.jpg')");
                $("#LAY-user-login").css("background-size", "100%");
            } else {
                $("#LAY-user-login").css("background", "url('../userfiles/images/wy.jpg')");
                $("#LAY-user-login").css("background-size", "100%");
            }
            //提交
            form.on("submit(LAY-user-login-submit)", function (obj) {
                loging();
            })
            //音频
            form.on("submit(LAY-user-login-yp)", function (obj) {
                playSound();
            })
            //密码框回车执行登录
            $('#LAY-user-login-password').on('keydown', function (e) {
                if (e.keyCode == 13) {
                    //playSound();
                }
            });
            //用户名框回车光标移到密码框
            $('#LAY-user-login-username').on('keydown', function (e) {
                if (e.keyCode == 13) {
                    $("#LAY-user-login-password").focus();
                }
            })
            //读取配置文件
            function get_ReadConfigFile() {
                //获取本地存储的数据
                var data = localStorage.getItem("data");
                if (data != null) {
                    var data2 = JSON.parse(data);
                    $("#LAY-user-login-username").val(data2["UserID"]);
                    $("#Organization").val(data2["OrgID"]);
                    form.render('select');
                }
            }
            //存储配置文件
            function get_WriteConfigFile() {
                //清空本地存储的数据
                localStorage.removeItem("data");
                var data = {
                    UserID: sessionStorage["Czybm"]
                    , OrgID: sessionStorage["OrganizationID"]
                }
                //本地存储
                localStorage.setItem("data", JSON.stringify(data));
            }
            //登录
            function loging() {
                if ($("#Organization").val() == 0) {
                    //playSound();
                    layer.msg("请选择组织!");
                    return;
                }
                var UserName = $("#LAY-user-login-username").val();
                var PassWord = $("#LAY-user-login-password").val();
                layer.load(3);
                $.ajax({
                    type: "get",
                    url: GetWEBURL() + "/Web/GetUser",
                    data: { "UserName": UserName, "PassWord": PassWord, "HOrgName": $("#Organization").val() },
                    success: function (result) {
                        if (result.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                            layer.msg(result.Message, { icon: 1 });
                            //sessionStorage["HUserName"] = user.username;
                            sessionStorage["HUserName"] = result.data[0].Czymc;
                            sessionStorage["HBillerID"] = result.data[0].HK3UserID;
                            sessionStorage["SourceFlag"] = false;
                            sessionStorage["HKeeperID"] = result.data[0].HKeeperID;
                            sessionStorage["HKeeper"] = result.data[0].HKeeper;
                            sessionStorage["HSecManagerID"] = result.data[0].HSecManagerID;
                            sessionStorage["HSecManager"] = result.data[0].HSecManager;
                            sessionStorage["HSellManID"] = result.data[0].HSellManID;
                            sessionStorage["HSellMan"] = result.data[0].HSellMan;
                            sessionStorage["HDeptID"] = result.data[0].HDeptID;
                            sessionStorage["HDept"] = result.data[0].HDept;
                            sessionStorage["HWHID"] = result.data[0].HWhID;
                            sessionStorage["HWHName"] = result.data[0].HWHName;
                            sessionStorage["HSPID"] = result.data[0].HSPID;
                            sessionStorage["HSPName"] = result.data[0].HSPName;
                            sessionStorage["HSupID"] = result.data[0].HSupID;
                            sessionStorage["HSupName"] = result.data[0].HSupName;
                            sessionStorage["Czmm"] = result.data[0].Czmm;
                            sessionStorage["Czybm"] = result.data[0].Czybm;
                            sessionStorage["HEmpID"] = result.data[0].HEmpID;
                            sessionStorage["HGroup"] = result.data[0].HGroup;
                            sessionStorage["HGroupID"] = result.data[0].HGroupID;
                            sessionStorage["HProc"] = result.data[0].HProc;
                            sessionStorage["HProcNo"] = result.data[0].HProcNo;
                            sessionStorage["HSource"] = result.data[0].HSource;
                            sessionStorage["HSourceID"] = result.data[0].HSourceID;
                            sessionStorage["HWorkCenter"] = result.data[0].HWorkCenter;
                            sessionStorage["HWorkCenterID"] = result.data[0].HWorkCenterID;
                            sessionStorage["HProcName"] = result.data[0].HProcName;
                            sessionStorage["HProcID"] = result.data[0].HProcID;
                            sessionStorage["login"] = "login";
                            sessionStorage["OrganizationID"] = $("#Organization").val();
                            sessionStorage["Organization"] = $("#Organization option:selected").text();
                            //sessionStorage["IP"] = System.Configuration.ConfigurationSettings.AppSettings("name");
                            //if (!judgeMorPCflag) {//移动端
                            //    window.location.href = '../../views/index_Mobile_QiaoYi.html'
                            //} else {//PC端
                            //    window.location.href = '../../views/index_QiaoYi.html'
                            //}
                            window.location.href = '../../views/index_Mobile_QiaoYi.html'
                            get_WriteConfigFile();
                        }
                        else {
                            // $("#verifycode").click();
                            layer.msg(result.Message, { icon: 5 });
                        }
                        layer.closeAll("loading");
                    },
                    error: function (result) {
                        layer.closeAll("loading");
                        layer.msg("接口请求失败!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                        //layer.msg('获取采购订单出现异常', { icon: 2, time: 2000 });
                    }
                })
            }
            function playSound() {
                var audio = document.getElementById("cs");
                if (audio == null)
                    $("body").append('<audio id="cs" hidden controls> <source src = "../video/jingbao.wav" type = "audio/ogg"> </audio >');
                var audio = document.getElementById("cs");
                audio.play();
            }
        });
    </script>
</body>
</html>
WebTM/views/user/login_QiaoYi_Web.html
New file
@@ -0,0 +1,281 @@

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>登入</title>
    <meta name="renderer" content="webkit">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
    <link rel="stylesheet" href="../../layuiadmin/layui/css/layui.css" media="all">
    <link rel="stylesheet" href="../../layuiadmin/style/admin.css" media="all">
    <link rel="stylesheet" href="../../layuiadmin/style/login.css" media="all">
    <style>
        .layadmin-user-login-body .layui-form-item .layui-input {
            color: blue;
        }
    </style>
</head>
<body>
    <!--<audio id="cs" hidden controls>
        <source src="../video/jingbao.wav" type="audio/ogg">
    </audio>-->
    <div class="layadmin-user-login layadmin-user-display-show" id="LAY-user-login" style="display: none;">
        <div class="layadmin-user-login-main" style="margin: -5.8% auto;">
            <div class="layadmin-user-login-box layadmin-user-login-header">
                <h2 style="color:white;">L-MES</h2>
                <p style="color: white;">智云LMES管理系统</p>
            </div>
            <div class="layadmin-user-login-box layadmin-user-login-body layui-form">
                <div class="layui-form-item">
                    <select name="Organization" id="Organization" lay-verify="required" lay-search class="layui-input">
                        <!--动态渲染组织-->
                    </select>
                </div>
                <div class="layui-form-item">
                    <label class="layadmin-user-login-icon layui-icon layui-icon-username login-input" for="LAY-user-login-password"></label>
                    <input type="text" name="username" id="LAY-user-login-username" lay-verify="required" placeholder="用户名" class="layui-input" style="background-color:transparent;color:white" autocomplete="off">
                </div>
                <div class="layui-form-item">
                    <label class="layadmin-user-login-icon layui-icon layui-icon-password login-input" for="LAY-user-login-password"></label>
                    <input type="password" name="password" id="LAY-user-login-password" lay-verify="required" placeholder="密码" class="layui-input" style="background-color:transparent;color:white" autocomplete="off">
                </div>
                <div class="layui-form-item">
                    <!--<input type="button" onclick="playSound('wavFileId');" value="play" />-->
                    <button type="button" lay-submit="" class="layui-btn layui-btn-fluid" id="LAY-user-login-submit" name="LAY-user-login-submit" lay-filter="LAY-user-login-submit">登 å…¥</button>
                    <!--<button type="button" lay-submit="" class="layui-btn layui-btn-fluid" id="LAY-user-login-yp" name="LAY-user-login-yp" lay-filter="LAY-user-login-yp">音频</button>-->
                </div>
            </div>
        </div>
    </div>
    <script src="../../layuiadmin/layui/layui.js"></script>
    <script src="../../layuiadmin/Scripts/webConfig.js"></script>
    <script src="../../layuiadmin/zgqCustom/zgqCustom.js" type="text/javascript"></script>
    <script>
        layui.config({
            base: '../../layuiadmin/' //静态资源所在路径
        }).extend({
            index: 'lib/index' //主入口模块
        }).use(['index', 'user'], function () {
            //var $ = layui.$
            //, setter = layui.setter
            //, admin = layui.admin
            //, form = layui.form
            //, router = layui.router()
            //, search = router.search;
            var $ = layui.$
                , admin = layui.admin
                , layer = layui.layer
                , table = layui.table
                , form = layui.form
                , element = layui.element
                , laypage = layui.laypage
                , laydate = layui.laydate
                , util = layui.util;
            //获取数据库名
            $.ajax({
                type: "get",
                url: GetWEBURL() + "/Web/GetDataBases",
                success: function (result) {
                    if (result.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                        sessionStorage["数据库"] = result.data[0].Name;
                    }
                    layer.closeAll("loading");
                }
            })
            var load = layer.load(1, {
                content: '组织加载中。。。',
                shade: [0.4, '#393D49'],
                // time: 10 * 1000,
                success: function (layero) {
                    layero.css('padding-left', '30px');
                    layero.find('.layui-layer-content').css({
                        'padding-top': '40px',
                        'width': '70px',
                        'color': 'white',
                        'background-position-x': '16px'
                    });
                }
            })
            //获取登录页组织列
            var Organization = '<option value="0" style="color:red;">组织</option>';
            $.ajax({
                type: "get",
                url: GetWEBURL() + "/Web/GetOrganizations",
                success: function (result) {
                    if (result.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                        var data = result.data;
                        for (var i = 0; i < data.length; i++) {
                            if (i == 0)
                                Organization += '<option  style="color:blue;"  value="' + data[i].ID + '" selected>' + data[i].Name + '</option>';
                            else
                            Organization += '<option  style="color:blue;" value="' + data[i].ID + '">' + data[i].Name + '</option>';
                        }
                        $("#Organization").append(Organization);
                        form.render('select');
                        //读取配置文件
                        get_ReadConfigFile();
                    }
                    layer.closeAll("loading");
                }
            })
            //form.render();
            //判断用户是移动端还是PC端
            var judgeMorPCflag = judgeMorPC();
        if (!judgeMorPCflag) {//移动端
                $("#LAY-user-login").css("background", "url('../userfiles/images/pda.jpg')");
                $("#LAY-user-login").css("background-size", "100%");
            } else {
                $("#LAY-user-login").css("background", "url('../userfiles/images/wy.jpg')");
                $("#LAY-user-login").css("background-size", "100%");
            }
            //提交
            form.on("submit(LAY-user-login-submit)", function (obj) {
                loging();
            })
            //音频
            form.on("submit(LAY-user-login-yp)", function (obj) {
                playSound();
            })
            //密码框回车执行登录
            $('#LAY-user-login-password').on('keydown', function (e) {
                if (e.keyCode == 13) {
                    //playSound();
                }
            });
            //用户名框回车光标移到密码框
            $('#LAY-user-login-username').on('keydown', function (e) {
                if (e.keyCode == 13) {
                    $("#LAY-user-login-password").focus();
                }
            })
            //读取配置文件
            function get_ReadConfigFile() {
                //获取本地存储的数据
                var data = localStorage.getItem("data");
                if (data != null) {
                    var data2 = JSON.parse(data);
                    $("#LAY-user-login-username").val(data2["UserID"]);
                    $("#Organization").val(data2["OrgID"]);
                    form.render('select');
                }
            }
            //存储配置文件
            function get_WriteConfigFile() {
                //清空本地存储的数据
                localStorage.removeItem("data");
                var data = {
                    UserID: sessionStorage["Czybm"]
                    , OrgID: sessionStorage["OrganizationID"]
                }
                //本地存储
                localStorage.setItem("data", JSON.stringify(data));
            }
            //登录
            function loging() {
                if ($("#Organization").val() == 0) {
                    //playSound();
                    layer.msg("请选择组织!");
                    return;
                }
                var UserName = $("#LAY-user-login-username").val();
                var PassWord = $("#LAY-user-login-password").val();
                layer.load(3);
                $.ajax({
                    type: "get",
                    url: GetWEBURL() + "/Web/GetUser",
                    data: { "UserName": UserName, "PassWord": PassWord, "HOrgName": $("#Organization").val() },
                    success: function (result) {
                        if (result.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                            layer.msg(result.Message, { icon: 1 });
                            //sessionStorage["HUserName"] = user.username;
                            sessionStorage["HUserName"] = result.data[0].Czymc;
                            sessionStorage["HBillerID"] = result.data[0].HK3UserID;
                            sessionStorage["SourceFlag"] = false;
                            sessionStorage["HKeeperID"] = result.data[0].HKeeperID;
                            sessionStorage["HKeeper"] = result.data[0].HKeeper;
                            sessionStorage["HSecManagerID"] = result.data[0].HSecManagerID;
                            sessionStorage["HSecManager"] = result.data[0].HSecManager;
                            sessionStorage["HSellManID"] = result.data[0].HSellManID;
                            sessionStorage["HSellMan"] = result.data[0].HSellMan;
                            sessionStorage["HDeptID"] = result.data[0].HDeptID;
                            sessionStorage["HDept"] = result.data[0].HDept;
                            sessionStorage["HWHID"] = result.data[0].HWhID;
                            sessionStorage["HWHName"] = result.data[0].HWHName;
                            sessionStorage["HSPID"] = result.data[0].HSPID;
                            sessionStorage["HSPName"] = result.data[0].HSPName;
                            sessionStorage["HSupID"] = result.data[0].HSupID;
                            sessionStorage["HSupName"] = result.data[0].HSupName;
                            sessionStorage["Czmm"] = result.data[0].Czmm;
                            sessionStorage["Czybm"] = result.data[0].Czybm;
                            sessionStorage["HEmpID"] = result.data[0].HEmpID;
                            sessionStorage["HGroup"] = result.data[0].HGroup;
                            sessionStorage["HGroupID"] = result.data[0].HGroupID;
                            sessionStorage["HProc"] = result.data[0].HProc;
                            sessionStorage["HProcNo"] = result.data[0].HProcNo;
                            sessionStorage["HSource"] = result.data[0].HSource;
                            sessionStorage["HSourceID"] = result.data[0].HSourceID;
                            sessionStorage["HWorkCenter"] = result.data[0].HWorkCenter;
                            sessionStorage["HWorkCenterID"] = result.data[0].HWorkCenterID;
                            sessionStorage["HProcName"] = result.data[0].HProcName;
                            sessionStorage["HProcID"] = result.data[0].HProcID;
                            sessionStorage["login"] = "login";
                            sessionStorage["OrganizationID"] = $("#Organization").val();
                            sessionStorage["Organization"] = $("#Organization option:selected").text();
                            //sessionStorage["IP"] = System.Configuration.ConfigurationSettings.AppSettings("name");
                            //if (!judgeMorPCflag) {//移动端
                            //    window.location.href = '../../views/index_Mobile_QiaoYi.html'
                            //} else {//PC端
                            //    window.location.href = '../../views/index_QiaoYi.html'
                            //}
                            window.location.href = '../../views/index_QiaoYi.html'
                            get_WriteConfigFile();
                        }
                        else {
                            // $("#verifycode").click();
                            layer.msg(result.Message, { icon: 5 });
                        }
                        layer.closeAll("loading");
                    },
                    error: function (result) {
                        layer.closeAll("loading");
                        layer.msg("接口请求失败!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                        //layer.msg('获取采购订单出现异常', { icon: 2, time: 2000 });
                    }
                })
            }
            function playSound() {
                var audio = document.getElementById("cs");
                if (audio == null)
                    $("body").append('<audio id="cs" hidden controls> <source src = "../video/jingbao.wav" type = "audio/ogg"> </audio >');
                var audio = document.getElementById("cs");
                audio.play();
            }
        });
    </script>
</body>
</html>
WebTM/views/ÏúÊÛ¹ÜÀí/ÌØÅúÉêÇëµ¥/Xs_ExceptiveCheckRequestBill.html
@@ -1057,7 +1057,7 @@
                            //计算单价金额
                            var HSendMoney = 0;
                            for (var i = 0; i < result.data.length; i++) {
                                HSendMoney += result.data[i]["金额"] * 1;
                                HSendMoney += result.data[i]["数量"] * result.data[i]["含税单价"] * 1;
                            }
                            HSendMoney = HSendMoney * data.汇率;                  //换算成本位币
                            $("#HSendMoney").val(HSendMoney);
WebTM/views/ÁìÁÏ·¢»õ/ÏúÊÛ³ö¿â/Kf_SellOutBill.html
@@ -65,7 +65,6 @@
                                            <div class="layui-input-inline">
                                                <input type="text" class="layui-input" name="HBillNo" id="HBillNo" style="background-color:#efefef4d;" readonly>
                                                <input type="hidden" name="HInterID" id="HInterID" value="0">
                                                <input type="hidden" name="HSTOCKORGID" id="HSTOCKORGID" lay-verify="HSTOCKORGID" value="0">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
@@ -75,36 +74,107 @@
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label">销售部门</label>
                                            <label class="layui-form-label">源单类型</label>
                                            <div class="layui-input-inline">
                                                <input type="text" name="HDeptName" id="HDeptName" class="layui-input" value="" style="float:left;width:150px;">
                                                <input type="hidden" name="HDeptID" id="HDeptID" class="layui-input" value="0" style="float:left;width:150px;">
                                                <button type="button" lay-submit="" class="layui-btn" lay-filter="HDeptList" style="width:40px;">
                                                <select name="BillType" id="BillType" lay-filter="BillType" style="width: 180px; ">
                                                    <option style="color:blue;" selected="selected" value="1401">销售订单</option>
                                                </select>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label">源单号</label>
                                            <div class="layui-input-inline">
                                                <input type="hidden" name="HMainSourceInterID" id="HMainSourceInterID" class="layui-input" value="0" style="float:left;width:150px;">
                                                <input type="hidden" name="HMainSourceEntryID" id="HMainSourceEntryID" class="layui-input" value="0" style="float:left;width:150px;">
                                                <input type="hidden" name="HMainSourceBillType" id="HMainSourceBillType" class="layui-input" value="" style="float:left;width:150px;">
                                                <input type="text" name="HMainSourceBillNo" id="HMainSourceBillNo" class="layui-input" value="" style="float: left; width: 150px; background-color: #efefef4d;"  readonly>
                                                <button type="button" lay-submit="" class="layui-btn" lay-filter="HMainSource" style="width:40px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                </button>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline">
                                            <label class="layui-form-label">销售部门</label>
                                            <div class="layui-input-inline">
                                                <input type="text" name="HDeptName" id="HDeptName" class="layui-input" value="" style="background-color:#efefef4d;" readonly>
                                                <input type="hidden" name="HDeptID" id="HDeptID" class="layui-input" value="0" style="float:left;width:150px;">
                                                <!--<button type="button" lay-submit="" class="layui-btn" lay-filter="HDeptList" style="width:40px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                </button>-->
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label">销售员</label>
                                            <div class="layui-input-inline">
                                                <input type="text" name="HEmpName" id="HEmpName" " class="layui-input" value="" style="float:left;width:150px;">
                                                <input type="text" name="HEmpName" id="HEmpName" " class="layui-input" value="" style="background-color:#efefef4d;" readonly>
                                                <input type="hidden" name="HEmpID" id="HEmpID" class="layui-input" value="0" style="float:left;width:150px;">
                                                <button type="button" lay-submit="" class="layui-btn" lay-filter="HEmpList" style="width:40px;">
                                                <!--<button type="button" lay-submit="" class="layui-btn" lay-filter="HEmpList" style="width:40px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                </button>
                                                </button>-->
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label">主管</label>
                                            <div class="layui-input-inline">
                                                <input type="text" name="HManagerName" id="HManagerName" class="layui-input" value="" style="background-color:#efefef4d;" readonly>
                                                <input type="hidden" name="HManagerID" id="HManagerID" class="layui-input" value="0" style="float:left;width:150px;">
                                                <!--<button type="button" lay-submit="" class="layui-btn" lay-filter="HManagerList" style="width:40px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                </button>-->
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label">客户<label style="color:red"> * </label></label>
                                            <div class="layui-input-inline">
                                                <input type="text" name="HSupName" id="HSupName" class="layui-input" value="" style="background-color:#efefef4d;" readonly>
                                                <input type="hidden" name="HSupID" id="HSupID" class="layui-input" value="0" style="float:left;width:150px;">
                                                <!--<button type="button" lay-submit="" class="layui-btn" lay-filter="HSupList" style="width:40px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                </button>-->
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline">
                                            <label class="layui-form-label">币别</label>
                                            <div class="layui-input-inline">
                                                <input type="text" name="HCurName" id="HCurName" class="layui-input" value="" style="background-color:#efefef4d;" readonly>
                                                <input type="hidden" name="HCurID" id="HCurID" class="layui-input" value="0" style="float:left;width:150px;">
                                                <!--<button type="button" lay-submit="" class="layui-btn" lay-filter="HCurList" style="width:40px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                </button>-->
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label">汇率<label style="color:red"> * </label></label>
                                            <div class="layui-input-inline">
                                                <input class="layui-input" name="HExRate" id="HExRate" autocomplete="off" value="0" style="background-color: #efefef4d;" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label">联系人</label>
                                            <div class="layui-input-inline">
                                                <input class="layui-input" name="HLinkMan" id="HLinkMan" autocomplete="off" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label">联系电话</label>
                                            <div class="layui-input-inline">
                                                <input class="layui-input" name="HLinkPhone" id="HLinkPhone" autocomplete="off" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline">
                                            <label class="layui-form-label">销售方式</label>
                                            <div class="layui-input-inline">
                                                <input type="text" name="HSellSName" id="HSellSName" class="layui-input" value="" style="float:left;width:150px;">
                                                <input type="text" name="HSellSName" id="HSellSName" class="layui-input" value="" style="background-color:#efefef4d;" readonly>
                                                <input type="hidden" name="HSellSID" id="HSellSID" class="layui-input" value="0" style="float:left;width:150px;">
                                                <button type="button" lay-submit="" class="layui-btn" lay-filter="HSellSList" style="width:40px;">
                                                <!--<button type="button" lay-submit="" class="layui-btn" lay-filter="HSellSList" style="width:40px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                </button>
                                                </button>-->
                                            </div>
                                        </div>
                                        <div class="layui-inline">
@@ -117,18 +187,6 @@
                                                </button>
                                            </div>
                                        </div>
                                        <div class="layui-inline" style="width:900px;">
                                            <label class="layui-form-label">客户</label>
                                            <div class="layui-input-inline" style="width:700px;">
                                                <input type="text" name="HSupName" id="HSupName" class="layui-input" value="" style="float:left;width:465px;">
                                                <input type="hidden" name="HSupID" id="HSupID" class="layui-input" value="0" style="float:left;width:150px;">
                                                <button type="button" lay-submit="" class="layui-btn" lay-filter="HSupList" style="width:40px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                </button>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline">
                                            <label class="layui-form-label">仓管</label>
                                            <div class="layui-input-inline">
@@ -149,60 +207,6 @@
                                                </button>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label">源单类型</label>
                                            <div class="layui-input-inline">
                                                <select name="BillType" id="BillType" lay-filter="BillType" style="width: 180px; ">
                                                    <option style="color:blue;" selected="selected" value="1401">销售订单</option>
                                                </select>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label">源单号</label>
                                            <div class="layui-input-inline">
                                                <input type="hidden" name="HMainSourceInterID" id="HMainSourceInterID" class="layui-input" value="0" style="float:left;width:150px;">
                                                <input type="hidden" name="HMainSourceEntryID" id="HMainSourceEntryID" class="layui-input" value="0" style="float:left;width:150px;">
                                                <input type="hidden" name="HMainSourceBillType" id="HMainSourceBillType" class="layui-input" value="" style="float:left;width:150px;">
                                                <input type="text" name="HMainSourceBillNo" id="HMainSourceBillNo" class="layui-input" value="" style="float:left;width:150px;">
                                                <button type="button" lay-submit="" class="layui-btn" lay-filter="HMainSource" style="width:40px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                </button>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline" style="display:none;">
                                            <label class="layui-form-label">运输公司</label>
                                            <div class="layui-input-inline">
                                                <input type="text" name="HConveyCompName" id="HConveyCompName" class="layui-input" value="" style="float:left;width:150px;">
                                                <input type="hidden" name="HConveyCompID" id="HConveyCompID" class="layui-input" value="0" style="float:left;width:150px;">
                                                <button type="button" lay-submit="" class="layui-btn" lay-filter="HConveyCompList" style="width:40px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                </button>
                                            </div>
                                        </div>
                                        <div class="layui-inline" style="display:none;">
                                            <label class="layui-form-label">运输方式</label>
                                            <div class="layui-input-inline">
                                                <input type="text" name="HConveyTypeName" id="HConveyTypeName" class="layui-input" value="" style="float:left;width:150px;">
                                                <input type="hidden" name="HConveyTypeID" id="HConveyTypeID" class="layui-input" value="0" style="float:left;width:150px;">
                                                <button type="button" lay-submit="" class="layui-btn" lay-filter="HConveyTypeList" style="width:40px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                </button>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label">联系电话</label>
                                            <div class="layui-input-inline">
                                                <input class="layui-input" name="HLinkPhone" id="HLinkPhone" autocomplete="off">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label">联系人</label>
                                            <div class="layui-input-inline">
                                                <input class="layui-input" name="HLinkMan" id="HLinkMan" autocomplete="off">
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline">
@@ -216,19 +220,19 @@
                                        <div class="layui-inline">
                                            <label class="layui-form-label">客户余额</label>
                                            <div class="layui-input-inline">
                                                <input class="layui-input" name="HCusBalance" id="HCusBalance" autocomplete="off" readonly>
                                                <input class="layui-input" name="HCusBalance" id="HCusBalance" autocomplete="off" style="background-color: #efefef4d;" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label">信用额度</label>
                                            <div class="layui-input-inline">
                                                <input class="layui-input" name="HCreditRating_Now" id="HCreditRating_Now" autocomplete="off" readonly>
                                                <input class="layui-input" name="HCreditRating_Now" id="HCreditRating_Now" autocomplete="off" style="background-color: #efefef4d;" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label">可用额度</label>
                                            <div class="layui-input-inline">
                                                <input class="layui-input" name="HAvailableBalance" id="HAvailableBalance" autocomplete="off" readonly>
                                                <input class="layui-input" name="HAvailableBalance" id="HAvailableBalance" autocomplete="off" style="background-color: #efefef4d;" readonly>
                                            </div>
                                        </div>
                                    </div>
@@ -242,12 +246,63 @@
                                            </div>
                                        </div>
                                    </div>
                                    <!--隐藏字段-->
                                    <div class="layui-row" style="display:none;">
                                        <div class="layui-inline">
                                            <label class="layui-form-label">运输公司</label>
                                            <div class="layui-input-inline">
                                                <input type="text" name="HConveyCompName" id="HConveyCompName" class="layui-input" value="" style="float:left;width:150px;">
                                                <input type="hidden" name="HConveyCompID" id="HConveyCompID" class="layui-input" value="0" style="float:left;width:150px;">
                                                <button type="button" lay-submit="" class="layui-btn" lay-filter="HConveyCompList" style="width:40px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                </button>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label">运输方式</label>
                                            <div class="layui-input-inline">
                                                <input type="text" name="HConveyTypeName" id="HConveyTypeName" class="layui-input" value="" style="float:left;width:150px;">
                                                <input type="hidden" name="HConveyTypeID" id="HConveyTypeID" class="layui-input" value="0" style="float:left;width:150px;">
                                                <button type="button" lay-submit="" class="layui-btn" lay-filter="HConveyTypeList" style="width:40px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                </button>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label"></label>
                                            <div class="layui-input-inline">
                                                <input class="layui-input" name="HConveyMoney" id="HConveyMoney" autocomplete="off" value="0" >
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label">运费</label>
                                            <div class="layui-input-inline">
                                                <input class="layui-input" name="HCarriage" id="HCarriage" autocomplete="off" value="0" onfocus="this.select();">
                                                <input class="layui-input" name="HCarriage" id="HCarriage" autocomplete="off" value="0">
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row" style="display:none;">
                                        <div class="layui-inline">
                                            <div class="layui-input-inline">
                                                <input type="hidden" name="HSTOCKORGID" id="HSTOCKORGID" lay-verify="HSTOCKORGID" value="0">
                                                <input type="hidden" name="HOWNERID" id="HOWNERID" lay-verify="HOWNERID" value="0">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label">调出仓库</label>
                                            <div class="layui-input-inline">
                                                <input type="text" name="HSCWHName" id="HSCWHName" class="layui-input" value="" style="float:left;width:150px;">
                                                <input type="hidden" name="HSCWHID" id="HSCWHID" class="layui-input" value="0" style="float:left;width:150px;">
                                                <button type="button" lay-submit="" class="layui-btn" lay-filter="HSCWHList" style="width:40px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                </button>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label">核销人</label>
                                            <div class="layui-input-inline">
                                                <input class="layui-input" name="HCheckStatusMan" id="HCheckStatusMan" autocomplete="off">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
@@ -257,35 +312,9 @@
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label">币别</label>
                                            <div class="layui-input-inline">
                                                <input type="text" name="HCurName" id="HCurName" class="layui-input" value="" style="float:left;width:150px;">
                                                <input type="hidden" name="HCurID" id="HCurID" class="layui-input" value="0" style="float:left;width:150px;">
                                                <button type="button" lay-submit="" class="layui-btn" lay-filter="HCurList" style="width:40px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                </button>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label">销售订单号</label>
                                            <label class="layui-form-label">内部单据号</label>
                                            <div class="layui-input-inline">
                                                <input class="layui-input" name="HInnerBillNo" id="HInnerBillNo" autocomplete="off">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label">主管</label>
                                            <div class="layui-input-inline">
                                                <input type="text" name="HManagerName" id="HManagerName" class="layui-input" value="" style="float:left;width:150px;">
                                                <input type="hidden" name="HManagerID" id="HManagerID" class="layui-input" value="0" style="float:left;width:150px;">
                                                <button type="button" lay-submit="" class="layui-btn" lay-filter="HManagerList" style="width:40px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                </button>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label">核销人</label>
                                            <div class="layui-input-inline">
                                                <input class="layui-input" name="HCheckStatusMan" id="HCheckStatusMan" autocomplete="off">
                                            </div>
                                        </div>
                                    </div>
@@ -439,13 +468,16 @@
            //#region åˆ¤æ–­æ“ä½œç±»åž‹å¹¶åˆå§‹åŒ–界面
            if (OperationType == 1) {                                                   //无源单新增
                $("#HItemID").val(0);
                $("#HDate").val(Format(new Date(), "yyyy-MM-dd"));
               /* $("#HItemID").val(0);*/
                //生成单据号和内码
                get_MAXNum();
                //根据用户获取对应职员、部门、销售主管
                getCzyglByUser();
                //初始化日期、创建人、创建时间
                $("#HDate").val(Format(new Date(), "yyyy-MM-dd"));
                $("#HMaker").val(sessionStorage["HUserName"]);
                $("#HMakeDate").val(Format(new Date(), "yyyy-MM-dd"));
            }
            else if (OperationType == 3) {                                              //编辑
                //修改时主表ID
@@ -454,21 +486,11 @@
                //编辑状态时,根据内码,获取信息并写入界面
                RoadBillMain(linterid);
            }
            else if (OperationType == 4) {                                              //浏览
                $("#HItemID").val(linterid);
                //编辑状态时,根据内码,获取信息并写入界面
                RoadBillMain(linterid);
                $('#set_SaveBill').addClass("layui-btn-disabled").attr("disabled", true);//保存后加载数据时保存按钮禁用
            }
            else {
                layer.alert("未知操作类型!", { icon: 5 });
            }
            //#endregion
            //设置组织
            $("#HUSEORGID").val(sessionStorage["OrganizationID"]);
            DisPlay_HideColumn();
@@ -598,9 +620,64 @@
                    , data = checkStatus.data;
                //新增行表格数据
                var NewRow = {
                    "HMaterID": 0, "物料代码": "", "物料名称": "", "规格型号": "", "HUnitID": 0, "计量单位": "", "HWHID": $("#HWHID").val(), "发货仓库": $("#HWHName").val(), "HQtyMust": "0",
                    "HQty": "0", "HQty_Full": "0", "HQty_Empty": "0", "HQty_Back": "0", "HPrice": "0", "HMoney": "0", "HCostPrice": "0", "HCostMoney": "0",
                    "HSalePrice": "0", "HSeOrderInterID": 0, "HSeOrderEntryID": 0, "HSeOrderBillNo": "", "HRemark": ""
                    "HMaterID": "0"
                    , "物料代码": ""
                    , "物料名称": ""
                    , "规格型号": ""
                    , "HUnitID": "0"
                    , "计量单位": ""
                    , "HQtyMust": "0"
                    , "HQty": "0"
                    , "HPrice": "0"
                    , "HTaxPrice": "0"
                    , "HTaxRate": "0"
                    , "HMoney": "0"
                    , "HTaxMoney": "0"
                    , "HWHID": $("#HWHID").val()
                    , "发货仓库": $("#HWHName").val()
                    , "HRemark": ""
                    , "HQty_Full": "0"
                    , "HQty_Empty": "0"
                    , "HQty_Back": "0"
                    , "HCostPrice": "0"
                    , "HCostMoney": "0"
                    , "HSalePrice": "0"
                    , "HSeOrderInterID": 0
                    , "HSeOrderEntryID": 0
                    , "HSeOrderBillNo": ""
                    , "HSourceInterID": "0"
                    , "HSourceEntryID": "0"
                    , "HSourceBillNo": ""
                    , "HSourceBillType": ""
                    , "HRelationQty": "0"
                    , "HRelationMoney": "0"
                    , 'HSPID': "0"
                    , 'HSPName': ""
                    , 'HSPGroupID': "0"
                    , "HSPGroupName": ""
                    , 'HSCWHID': "0"
                    , 'HSCWHName': ""
                    , 'HSCSPID': "0"
                    , 'HSCSPName': ""
                    , 'HBatchNo': ""
                    , 'HPOOrderInterID': "0"
                    , 'HPOOrderEntryID': "0"
                    , 'HPOOrderBillNo': ""
                    , 'HPropertyID': "0"
                    , 'HPropertyName': ""
                    , 'HSecUnitID': "0"
                    , 'HSecUnitName': ""
                    , 'HSecUnitRate': "0"
                    , 'HEngineNum': ""
                    , 'HUnderPanNum': ""
                    , 'HLeaveFactCard': ""
                };
                switch (obj.event) {
@@ -672,7 +749,7 @@
                //layer.msg('[ID: ' + data.id + '] ' + field + ' å­—段更改为:' + value);
                switch (field) {
                    case "HQty":                                                       //实发数量
                    case "HQty":                                                       //数量
                        //数据格式校验
                        temp = value + "";
                        if (!ref.test(temp) || temp == 0) {
@@ -682,23 +759,40 @@
                            });
                            table.render(option);
                            layer.msg("实发数量请输入大于0的数字!");
                            layer.msg("数量请输入大于0的数字!");
                            return;
                        }
                        //数据校验合格,重算记录
                        var HQty = value * 1;                           //实发数量
                        var HQty = value * 1;                           //数量
                        var HPrice = obj.data.HPrice * 1;               //单价
                        var HMoney = HQty * HPrice;                     //金额=实发数量*单价
                        var HTaxRate = obj.data.HTaxRate * 0.01;           //税率
                        /*var HDiscountRate = obj.data.HDiscountRate * 1; //折扣率*/
                        var HTaxPrice = HPrice * (1 + HTaxRate);        //含税单价=单价*(1+税率)
                        /*var HRelTaxPrice = HTaxPrice * HDiscountRate;   //实际含税单价=含税单价*折扣率*/
                        //折扣额 = å«ç¨Žå•ä»· * (1 - æŠ˜æ‰£çއ) * æ•°é‡
                        var HMoney = HQty * HPrice;                     //金额=数量*单价
                        var HTaxMoney = HMoney * (1 + HTaxRate);            //价税合计=金额 * (1 + ç¨Žçއ)
                        //设置数据小数位数
                        HQty = dealDoubleToFixed(HQty, 1);
                        HPrice = dealDoubleToFixed(HPrice, 3);
                        HTaxRate = HTaxRate;
                        HTaxPrice = dealDoubleToFixed(HTaxPrice, 3);
                        HMoney = dealDoubleToFixed(HMoney, 2);
                        HTaxMoney = dealDoubleToFixed(HTaxMoney, 2);
                        //同步更新表格和缓存对应的值
                        obj.update({
                            HQty: HQty
                            , HPrice: HPrice
                            , HTaxRate: HTaxRate * 100
                            , HTaxPrice: HTaxPrice
                            , HMoney: HMoney
                            , HTaxMoney: HTaxMoney
                        });
                        table.render(option);
                        //table.render(option);
                        break;
                    case "HPrice":                                                       //单价
                        //数据格式校验
@@ -714,18 +808,126 @@
                            return;
                        }
                        //数据校验合格,重算记录
                        var HQty = obj.data.HQty * 1;                   //实发数量
                        var HQty = obj.data.HQty * 1;                   //数量
                        var HPrice = value * 1;                         //单价
                        var HMoney = HQty * HPrice;                     //金额=实发数量*单价
                        var HTaxRate = obj.data.HTaxRate * 0.01;           //税率
                        /*var HDiscountRate = obj.data.HDiscountRate * 1; //折扣率*/
                        var HTaxPrice = HPrice * (1 + HTaxRate);        //含税单价=单价*(1+税率)
                        /*var HRelTaxPrice = HTaxPrice * HDiscountRate;   //实际含税单价=含税单价*折扣率*/
                        //折扣额 = å«ç¨Žå•ä»· * (1 - æŠ˜æ‰£çއ) * æ•°é‡
                        var HMoney = HQty * HPrice;                     //金额=数量*单价
                        var HTaxMoney = HMoney * (1 + HTaxRate);            //价税合计=金额 * (1 + ç¨Žçއ)
                        //设置数据小数位数
                        HQty = dealDoubleToFixed(HQty, 1);
                        HPrice = dealDoubleToFixed(HPrice, 3);
                        HTaxRate = HTaxRate;
                        HTaxPrice = dealDoubleToFixed(HTaxPrice, 3);
                        HMoney = dealDoubleToFixed(HMoney, 2);
                        HTaxMoney = dealDoubleToFixed(HTaxMoney, 2);
                        //同步更新表格和缓存对应的值
                        obj.update({
                            HQty: HQty
                            , HPrice: HPrice
                            , HTaxRate: HTaxRate * 100
                            , HTaxPrice: HTaxPrice
                            , HMoney: HMoney
                            , HTaxMoney: HTaxMoney
                        });
                        table.render(option);
                        //table.render(option);
                        break;
                    case "HTaxRate":                                                       //数量
                        //数据格式校验
                        temp = value + "";
                        if (!ref.test(temp)) {
                            //恢复数据到编辑前
                            obj.update({
                                HTaxRate: oldText
                            });
                            table.render(option);
                            layer.msg("税率请输入不小于0的数字!");
                            return;
                        }
                        //数据校验合格,重算记录
                        var HQty = obj.data.HQty * 1;                   //数量
                        var HPrice = obj.data.HPrice * 1;               //单价
                        var HTaxRate = value * 0.01;                       //税率
                        /*var HDiscountRate = obj.data.HDiscountRate * 1; //折扣率*/
                        var HTaxPrice = HPrice * (1 + HTaxRate);        //含税单价=单价*(1+税率)
                        /*var HRelTaxPrice = HTaxPrice * HDiscountRate;   //实际含税单价=含税单价*折扣率*/
                        //折扣额 = å«ç¨Žå•ä»· * (1 - æŠ˜æ‰£çއ) * æ•°é‡
                        var HMoney = HQty * HPrice;                     //金额=数量*单价
                        var HTaxMoney = HMoney * (1 + HTaxRate);            //价税合计=金额 * (1 + ç¨Žçއ)
                        //设置数据小数位数
                        HQty = dealDoubleToFixed(HQty, 1);
                        HPrice = dealDoubleToFixed(HPrice, 3);
                        HTaxRate = HTaxRate;
                        HTaxPrice = dealDoubleToFixed(HTaxPrice, 3);
                        HMoney = dealDoubleToFixed(HMoney, 2);
                        HTaxMoney = dealDoubleToFixed(HTaxMoney, 2);
                        //同步更新表格和缓存对应的值
                        obj.update({
                            HQty: HQty
                            , HPrice: HPrice
                            , HTaxRate: HTaxRate * 100
                            , HTaxPrice: HTaxPrice
                            , HMoney: HMoney
                            , HTaxMoney: HTaxMoney
                        });
                        //table.render(option);
                        break;
                    case "HTaxPrice":                                                       //数量
                        //数据格式校验
                        temp = value + "";
                        if (!ref.test(temp)) {
                            //恢复数据到编辑前
                            obj.update({
                                HTaxPrice: oldText
                            });
                            table.render(option);
                            layer.msg("含税单据请输入不小于0的数字!");
                            return;
                        }
                        //数据校验合格,重算记录
                        var HQty = obj.data.HQty * 1;                   //数量
                        var HTaxRate = obj.data.HTaxRate * 0.01;        //税率
                        var HTaxPrice = value * 1;                          //含税单价=单价*(1+税率)
                        var HPrice = HTaxPrice / (1 + HTaxRate);        //单价=含税单据/(1+税率)
                        /*var HDiscountRate = obj.data.HDiscountRate * 1; //折扣率*/
                        /*var HRelTaxPrice = HTaxPrice * HDiscountRate;   //实际含税单价=含税单价*折扣率*/
                        //折扣额 = å«ç¨Žå•ä»· * (1 - æŠ˜æ‰£çއ) * æ•°é‡
                        var HMoney = HQty * HPrice;                     //金额=数量*单价
                        var HTaxMoney = HMoney * (1 + HTaxRate);            //价税合计=金额 * (1 + ç¨Žçއ)
                        //设置数据小数位数
                        HQty = dealDoubleToFixed(HQty, 1);
                        HPrice = dealDoubleToFixed(HPrice, 3);
                        HTaxRate = HTaxRate;
                        HTaxPrice = dealDoubleToFixed(HTaxPrice, 3);
                        HMoney = dealDoubleToFixed(HMoney, 2);
                        HTaxMoney = dealDoubleToFixed(HTaxMoney, 2);
                        //同步更新表格和缓存对应的值
                        obj.update({
                            HQty: HQty
                            , HPrice: HPrice
                            , HTaxRate: HTaxRate * 100
                            , HTaxPrice: HTaxPrice
                            , HMoney: HMoney
                            , HTaxMoney: HTaxMoney
                        });
                        //table.render(option);
                        break;
                    default:
                }
@@ -1111,39 +1313,130 @@
                    , cols: [[ //子表
                        { type: 'checkbox', totalRowText: '合计行' }
                        , { type: 'numbers', title: '序号', width: 100 }
                        , { field: 'HMaterID', title: 'HMaterID', width: 100, hide: true }
                        , { field: 'HMaterID', title: 'HMaterID', width: 100, hide: true, style: 'background-color:#efefef4d;' }
                        , { field: '物料代码', title: '物料代码', width: 150, edit: 'text', event: "HMaterID" }//f7
                        , { field: '物料名称', title: '物料名称', width: 150, }
                        , { field: '规格型号', title: '规格型号', width: 100, }
                        , { field: 'HUnitID', title: 'HUnitID', width: 100, hide: true }
                        , { field: '计量单位', title: '计量单位', width: 100, edit: 'text', event: "HUnitID" }//f7
                        , { field: '物料名称', title: '物料名称', width: 150, style: 'background-color:#efefef4d;' }
                        , { field: '规格型号', title: '规格型号', width: 100, style: 'background-color:#efefef4d;' }
                        , { field: 'HUnitID', title: 'HUnitID', width: 100, hide: true, style: 'background-color:#efefef4d;' }
                        , { field: '计量单位', title: '计量单位', width: 100, edit: 'text', event: "HUnitID"}//f7
                        , { field: 'HQtyMust', title: '应发数量', width: 100, totalRow: true, style: 'background-color:#efefef4d;'}
                        , { field: 'HQty', title: '实发数量', width: 100, totalRow: true, edit: 'text', event: "HQty" }
                        , { field: 'HPrice', title: '单价', width: 100, edit: 'text', event: "HPrice" }
                        , { field: 'HMoney', title: '金额', width: 100, totalRow: true }
                        , { field: 'HWHID', title: 'HWHID', width: 100, edit: 'text', hide: true }
                        , { field: 'HTaxPrice', title: '含税单价', width: 100, edit: 'text', event: "HTaxPrice" }
                        , { field: 'HTaxRate', title: '税率', width: 100, edit: 'text' }
                        , { field: 'HMoney', title: '金额', width: 100, totalRow: true, style: 'background-color:#efefef4d;' }
                        , { field: 'HTaxMoney', title: '价税合计', width: 100, totalRow: true, style: 'background-color:#efefef4d;' }
                        , { field: 'HWHID', title: 'HWHID', width: 100, edit: 'text', hide: true, style: 'background-color:#efefef4d;' }
                        , { field: '发货仓库', title: '发货仓库', width: 100, edit: 'text', event: "HWHID" }
                        , { field: 'HRemark', title: '备注', width: 100, edit: 'text' }
                        , { field: 'HQtyMust', title: '应发数量', width: 100, edit: 'text', event: "HQtyMust", hide: true }
                        , { field: 'HQty_Full', title: '满车重量', width: 100, edit: 'text', event: "HQty_Full", hide: true }
                        , { field: 'HQty_Empty', title: '空车重量', width: 100, edit: 'text', event: "HQty_Empty", hide: true }
                        , { field: 'HQty_Back', title: '回车重量', width: 100, edit: 'text', event: "HQty_Back", hide: true }
                        , { field: 'HCostPrice', title: '成本单价', width: 100, edit: 'text', event: "HCostPrice", hide: true }
                        , { field: 'HCostMoney', title: '成本金额', width: 100, edit: 'text', event: "HCostMoney", hide: true }
                        , { field: 'HSalePrice', title: '销售单价', width: 100, edit: 'text', event: "HSalePrice", hide: true }
                        , { field: 'HSeOrderInterID', title: 'HSeOrderInterID', width: 100, edit: 'text', hide: true }
                        , { field: 'HSeOrderEntryID', title: 'HSeOrderEntryID', width: 100, edit: 'text', hide: true }
                        , { field: 'HSeOrderBillNo', title: '销售订单号', width: 100, edit: 'text', event: "HSeOrderBillNo", hide: true }
                        , { field: 'HSeOrderInterID', title: '销售订单内码', width: 100, edit: 'text', hide: true, style: 'background-color:#efefef4d;' }
                        , { field: 'HSeOrderEntryID', title: '销售订单子内码', width: 100, edit: 'text', hide: true, style: 'background-color:#efefef4d;' }
                        , { field: 'HSeOrderBillNo', title: '销售订单号', width: 100, hide: true, style: 'background-color:#efefef4d;' }
                        , { field: 'HSourceInterID', title: '源单内码', width: 100, hide: true, style: 'background-color:#efefef4d;' }
                        , { field: 'HSourceEntryID', title: '源单子内码', width: 100, hide: true, style: 'background-color:#efefef4d;' }
                        , { field: 'HSourceBillNo', title: '源单号', width: 100, hide: true, style: 'background-color:#efefef4d;' }
                        , { field: 'HSourceBillType', title: '源单类型', width: 100, hide: true, style: 'background-color:#efefef4d;' }
                        , { field: 'HRelationQty', title: '关联数量', width: 100, hide: true, style: 'background-color:#efefef4d;' }
                        , { field: 'HRelationMoney', title: '关联金额', width: 100, hide: true, style: 'background-color:#efefef4d;' }
                        , { field: 'HSPID', title: 'HSPID', width: 100, hide: true, style: 'background-color:#efefef4d;' }
                        , { field: 'HSPName', title: '仓位', width: 100, hide: true }
                        , { field: 'HSPGroupID', title: 'HSPGroupID', width: 100, hide: true, style: 'background-color:#efefef4d;' }
                        , { field: 'HSPGroupName', title: '仓位组', width: 100, hide: true }
                        , { field: 'HSCWHID', title: 'HSCWHID', width: 100, hide: true, style: 'background-color:#efefef4d;' }
                        , { field: 'HSCWHName', title: '调出仓库', width: 100, hide: true }
                        , { field: 'HSCSPID', title: 'HSCSPID', width: 100, hide: true, style: 'background-color:#efefef4d;' }
                        , { field: 'HSCSPName', title: '调出仓位', width: 100, hide: true }
                        , { field: 'HBatchNo', title: '批次', width: 100, hide: true }
                        , { field: 'HPOOrderInterID', title: '采购订单内码', width: 100, hide: true, style: 'background-color:#efefef4d;' }
                        , { field: 'HPOOrderEntryID', title: '采购订单子内码', width: 100, hide: true, style: 'background-color:#efefef4d;' }
                        , { field: 'HPOOrderBillNo', title: '采购订单号', width: 100, hide: true, style: 'background-color:#efefef4d;' }
                        , { field: 'HPropertyID', title: 'HPropertyID', width: 100, hide: true, style: 'background-color:#efefef4d;' }
                        , { field: 'HPropertyName', title: '辅助属性', width: 100, hide: true }
                        , { field: 'HSecUnitID', title: 'HSecUnitID', width: 100, hide: true, style: 'background-color:#efefef4d;' }
                        , { field: 'HSecUnitName', title: '辅助计量单位', width: 100, hide: true }
                        , { field: 'HSecUnitRate', title: '换算率', width: 100, hide: true }
                        , { field: 'HEngineNum', title: '发动机号', width: 100, hide: true }
                        , { field: 'HUnderPanNum', title: '地盘号', width: 100, hide: true }
                        , { field: 'HLeaveFactCard', title: '出厂证', width: 100, hide: true }
                        , { fixed: 'right', title: '操作', toolbar: '#barDemo', width: 70 }
                    ]]
                }
                var rowdata = [{
                    "HMaterID": 0, "物料代码": "", "物料名称": "", "规格型号": "", "HUnitID": 0, "计量单位": "", "HWHID": $("#HWHID").val(), "发货仓库": $("#HWHName").val(), "HQtyMust": "0",
                    "HQty": "0", "HQty_Full": "0", "HQty_Empty": "0", "HQty_Back": "0", "HPrice": "0", "HMoney": "0", "HCostPrice": "0", "HCostMoney": "0",
                    "HSalePrice": "0", "HSeOrderInterID": 0, "HSeOrderEntryID": 0, "HSeOrderBillNo": "", "HRemark": ""
                    "HMaterID": "0"
                    , "物料代码": ""
                    , "物料名称": ""
                    , "规格型号": ""
                    , "HUnitID": "0"
                    , "计量单位": ""
                    , "HQtyMust": "0"
                    , "HQty": "0"
                    , "HPrice": "0"
                    , "HTaxPrice": "0"
                    , "HTaxRate": "0"
                    , "HMoney": "0"
                    , "HTaxMoney": "0"
                    , "HWHID": $("#HWHID").val()
                    , "发货仓库": $("#HWHName").val()
                    , "HRemark": ""
                    , "HQty_Full": "0"
                    , "HQty_Empty": "0"
                    , "HQty_Back": "0"
                    , "HCostPrice": "0"
                    , "HCostMoney": "0"
                    , "HSalePrice": "0"
                    , "HSeOrderInterID": "0"
                    , "HSeOrderEntryID": "0"
                    , "HSeOrderBillNo": ""
                    , "HSourceInterID": "0"
                    , "HSourceEntryID": "0"
                    , "HSourceBillNo": ""
                    , "HSourceBillType": ""
                    , "HRelationQty": "0"
                    , "HRelationMoney": "0"
                    , 'HSPID': "0"
                    , 'HSPName': ""
                    , 'HSPGroupID': "0"
                    , "HSPGroupName": ""
                    , 'HSCWHID': "0"
                    , 'HSCWHName': ""
                    , 'HSCSPID': "0"
                    , 'HSCSPName': ""
                    , 'HBatchNo': ""
                    , 'HPOOrderInterID': "0"
                    , 'HPOOrderEntryID': "0"
                    , 'HPOOrderBillNo': ""
                    , 'HPropertyID': "0"
                    , 'HPropertyName': ""
                    , 'HSecUnitID': "0"
                    , 'HSecUnitName': ""
                    , 'HSecUnitRate': "0"
                    , 'HEngineNum': ""
                    , 'HUnderPanNum': ""
                    , 'HLeaveFactCard': ""
                }];
                option.data = rowdata;
@@ -1173,37 +1466,50 @@
                            form.val("component-form-group", { //formTest å³ class="layui-form" æ‰€åœ¨å…ƒç´ å±žæ€§ lay-filter="" å¯¹åº”的值
                                "HBillNo": data.单据号
                                , "HDate": formatDate(data.日期)
                                , "HInnerBillNo": data.销售订单号
                                , "HEmpID": data.HEmpID
                                , "HEmpName": data.业务员
                                , "HSupID": data.hsupid
                                , "HSupName": data.客户
                                , "HWHID": data.HWHID_Main
                                , "HWHName": data.仓库
                                , "HSellSID": data.HSellSID
                                , "HSellSName": data.销售方式
                                , "HDeptID": data.HDeptID
                                , "HDeptName": data.部门
                                , "HEmpID": data.HEmpID
                                , "HEmpName": data.业务员
                                , "HManagerID": data.hmanagerid
                                , "HManagerName": data.主管
                                , "BillType": data.HSourceBillType
                                , "HMainSourceInterID": data.HMainSourceInterID
                                , "HMainSourceEntryID": data.HMainSourceEntryID
                                , "HMainSourceBillNo": data.HMainSourceBillNo
                                , "HMainSourceBillType": data.HMainSourceBillType
                                , "HSupID": data.hsupid
                                , "HSupName": data.客户
                                , "HLinkMan": data.联系人
                                , "HLinkPhone": data.联系电话
                                , "HSellSID": data.HSellSID
                                , "HSellSName": data.销售方式
                                , "HSecManagerID": data.hsecmanagerid
                                , "HSecManagerName": data.发货人
                                , "HKeeperID": data.hkeeperid
                                , "HKeeperName": data.保管员
                                , "HManagerID": data.hmanagerid
                                , "HManagerName": data.主管
                                , "HCheckStatusMan": data.核销人
                                , "HWHID": data.HWHID_Main
                                , "HWHName": data.主表仓库
                                , "HRemark": data.表头备注
                                , "HConveyCompID": data.HConveyCompID
                                , "HConveyCompName": data.运输公司
                                , "HConveyTypeID": data.HConveyTypeID
                                , "HConveyTypeName": data.运输方式
                                , "HConveyMoney": data.HConveyMoney
                                , "HCarriage": data.运费
                                , "HRemark": data.表头备注
                                , "HExplanation": data.摘要
                                , "HSTOCKORGID": data.HSTOCKORGID
                                , "HOWNERID": data.HOWNERID
                                , "HCurID": data.HCurID
                                , "HCurName": data.币别
                                , "HSourceBillType": data.源单类型
                                , "HLinkMan": data.联系人
                                , "HLinkPhone": data.联系电话
                                , "HExRate": data.汇率
                                , "HSCWHID": data.HSCWHID_Main
                                , "HSCWHName": data.主表调出仓库
                                , "HCheckStatusMan": data.核销人
                                , "HExplanation": data.摘要
                                , "HInnerBillNo": data.内部单据号
                                , "HMaker": data.制单人
                                , "HMakeDate": data.制单日期 == null ? "" : Format(new Date(data.制单日期), "yyyy-MM-dd")
                                , "HUpDater": data.修改人
@@ -1214,12 +1520,6 @@
                                , "HCloseDate": data.关闭日期 == null ? "" : Format(new Date(data.关闭日期), "yyyy-MM-dd")
                                , "HDeleteMan": data.作废人
                                , "HDeleteDate": data.作废日期 == null ? "" : Format(new Date(data.作废日期), "yyyy-MM-dd")
                                , "HMainSourceInterID": data.HSourceInterID
                                , "HMainSourceEntryID": "0"
                                , "HMainSourceBillNo": data.源单单号
                                , "HMainSourceBillType": data.HSourceBillType
                                , "BillType": data.HSourceBillType
                            });
                            HOrgIDBar = data.HOrgID == null ? 0 : data.HOrgID;
@@ -1235,20 +1535,24 @@
                                        , "规格型号": result.data[i].规格型号
                                        , "HUnitID": result.data[i].hunitid
                                        , "计量单位": result.data[i].计量单位
                                        , "HQty": result.data[i].数量
                                        , "HPrice": result.data[i].单价
                                        , "HMoney": result.data[i].金额
                                        , "HQtyMust": dealDoubleToFixed(result.data[i].应发数量, 1)
                                        , "HQty": dealDoubleToFixed(result.data[i].数量, 1)
                                        , "HPrice": dealDoubleToFixed(result.data[i].单价, 3)
                                        , "HTaxPrice": dealDoubleToFixed(result.data[i].含税单价, 3)
                                        , "HTaxRate": result.data[i].税率
                                        , "HMoney": dealDoubleToFixed(result.data[i].数量 * result.data[i].单价, 2)
                                        , "HTaxMoney": dealDoubleToFixed(result.data[i].数量 * result.data[i].含税单价, 2)
                                        , "HWHID": result.data[i].hwhid
                                        , "发货仓库": result.data[i].发货仓库
                                        , "HRemark": result.data[i].表体备注
                                        , "HQtyMust": result.data[i].应发数量
                                        , "HQty_Full": result.data[i].满车重量
                                        , "HQty_Empty": result.data[i].空车重量
                                        , "HQty_Back": result.data[i].回车重量
                                        , "HCostPrice": result.data[i].成本单价
                                        , "HCostMoney": result.data[i].成本金额
                                        , "HSalePrice": result.data[i].销售单价
                                        , "HSeOrderInterID": result.data[i].HSeOrderInterID
                                        , "HSeOrderEntryID": result.data[i].HSeOrderEntryID
                                        , "HSeOrderBillNo": result.data[i].销售订单号
@@ -1257,6 +1561,32 @@
                                        , "HSourceEntryID": result.data[i].HSourceEntryID
                                        , "HSourceBillNo": result.data[i].源单单号
                                        , "HSourceBillType": result.data[i].HSourceBillType
                                        , "HRelationQty": result.data[i].关联数量
                                        , "HRelationMoney": result.data[i].关联金额
                                        , 'HSPID': result.data[i].HSPID
                                        , 'HSPName': result.data[i].仓位
                                        , 'HSPGroupID': result.data[i].HSPGroupID
                                        , "HSPGroupName": result.data[i].仓位组
                                        , 'HSCWHID': result.data[i].HSCWHID
                                        , 'HSCWHName': result.data[i].调出仓库
                                        , 'HSCSPID': result.data[i].HSCSPID
                                        , 'HSCSPName': result.data[i].调出仓位
                                        , 'HBatchNo': result.data[i].批次
                                        , 'HPOOrderInterID': result.data[i].采购订单内码
                                        , 'HPOOrderEntryID': result.data[i].采购订单子内码
                                        , 'HPOOrderBillNo': result.data[i].采购订单号
                                        , 'HPropertyID': result.data[i].HPropertyID
                                        , 'HPropertyName': result.data[i].辅助属性
                                        , 'HSecUnitID': result.data[i].HSecUnitID
                                        , 'HSecUnitName': result.data[i].辅助计量单位
                                        , 'HSecUnitRate': result.data[i].换算率
                                        , 'HEngineNum': result.data[i].发动机号
                                        , 'HUnderPanNum': result.data[i].地盘号
                                        , 'HLeaveFactCard': result.data[i].出厂证
                                    }
                                )
                            }
@@ -1642,36 +1972,36 @@
                                }
                            })
                        }
                        //销售订单
                        if (obj.event == "HSeOrderBillNo") {
                            layer.open({
                                type: 2
                                , skin: "layui-layer-rim" //加上边框
                                , title: "销售订单列表"  //标题
                                , closeBtn: 1  //窗体右上角关闭 çš„ æ ·å¼
                                , shift: 2 //弹出动画
                                , area: ["90%", "90%"] //窗体大小
                                , maxmin: true //设置最大最小按钮是否显示
                                , content: ['../../销售管理/销售订单/Xs_SeOrderBillList.html', 'yes']
                                , btn: ["确定", "取消"]
                                , btn1: function (index, laero) {
                                    //按钮一  çš„回调
                                    var iframeWindow = window["layui-layer-iframe" + index];//获取弹框页面
                                    var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//获取选中的数据
                        ////销售订单
                        //if (obj.event == "HSeOrderBillNo") {
                        //    layer.open({
                        //        type: 2
                        //        , skin: "layui-layer-rim" //加上边框
                        //        , title: "销售订单列表"  //标题
                        //        , closeBtn: 1  //窗体右上角关闭 çš„ æ ·å¼
                        //        , shift: 2 //弹出动画
                        //        , area: ["90%", "90%"] //窗体大小
                        //        , maxmin: true //设置最大最小按钮是否显示
                        //        , content: ['../../销售管理/销售订单/Xs_SeOrderBillList.html', 'yes']
                        //        , btn: ["确定", "取消"]
                        //        , btn1: function (index, laero) {
                        //            //按钮一  çš„回调
                        //            var iframeWindow = window["layui-layer-iframe" + index];//获取弹框页面
                        //            var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//获取选中的数据
                                    if (checkStatus.data.length != 1) {
                                        return layer.msg("请选择一条数据");
                                    }
                                    //更新表格缓存的数据
                                    obj.update({
                                        "HSeOrderInterID": checkStatus.data[0].hmainid
                                        , "HSeOrderEntryID": checkStatus.data[0].hsubid
                                        , "HSeOrderBillNo": checkStatus.data[0].单据号
                                    })
                                    layer.close(index);//关闭弹窗
                                }
                            })
                        }
                        //            if (checkStatus.data.length != 1) {
                        //                return layer.msg("请选择一条数据");
                        //            }
                        //            //更新表格缓存的数据
                        //            obj.update({
                        //                "HSeOrderInterID": checkStatus.data[0].hmainid
                        //                , "HSeOrderEntryID": checkStatus.data[0].hsubid
                        //                , "HSeOrderBillNo": checkStatus.data[0].单据号
                        //            })
                        //            layer.close(index);//关闭弹窗
                        //        }
                        //    })
                        //}
                        obj.event = "";
                        return false;
                    }
@@ -1858,7 +2188,7 @@
                    success: function (data1) {
                        if (data1.data.length != 0) {
                            var dataCol = [];//数据库查询出的列数据
                            var titleData = ["HMaterID", "HUnitID", "HWHID", "HSeOrderInterID", "HSeOrderEntryID", "应发数量", "满车重量", "空车重量", "回车重量", "成本单价", "成本金额", "销售单价", "销售订单号"];//不需要显示的字段 å¯æ‰©å±•
                            var titleData = ["HMaterID", "HUnitID", "HWHID", "满车重量", "空车重量", "回车重量", "成本单价", "成本金额", "销售单价", "销售订单内码", "销售订单子内码", "销售订单号","源单内码","源单子内码","源单号","源单类型","关联数量","关联金额","HSPID","仓位","HSPGroupID","仓位组","HSCWHID","调出仓库","HSCSPID","调出仓位","批次","采购订单内码","采购订单子内码","采购订单号","HPropertyID","辅助属性","HSecUnitID","辅助计量单位","换算率","发动机号","地盘号","出厂证"];//不需要显示的字段 å¯æ‰©å±•
                            //titleData = [];
                            dataCol = data1.data[0].HGridString.split(',');
@@ -1951,21 +2281,21 @@
                                , "HDeptName": data.部门
                                , "HEmpID": data.HEmpID
                                , "HEmpName": data.业务员
                                , "HSellSID": data.HSellSID
                                , "HSellSName": data.销售方式
                                , "HSupID": data.HCusID
                                , "HSupName": data.客户
                                , "HLinkMan": data.联系人
                                , "HLinkPhone": data.联系电话
                                , "HCreditRating_Now": data.HCreditRating_Now
                                , "HManagerID": data.HManagerID
                                , "HManagerName": data.主管
                                , "HMainSourceInterID": HMainSourceInterID
                                , "HMainSourceEntryID": "0"
                                , "HMainSourceBillNo": data.单据号
                                , "HMainSourceBillType": $("#BillType").val()
                                //, "HCurID": data.HCurID
                                //, "HCurName": data.币别
                                , "HSupID": data.HCusID
                                , "HSupName": data.客户
                                , "HLinkMan": data.联系人
                                , "HLinkPhone": data.联系电话
                                , "HSellSID": data.HSellSID
                                , "HSellSName": data.销售方式
                                , "HCurID": data.HCurID
                                , "HCurName": data.币别
                                , "HExRate": data.汇率
                            });
                            //子表  èµ‹å€¼
@@ -1979,20 +2309,24 @@
                                        , "规格型号": result.data[i].规格型号
                                        , "HUnitID": result.data[i].HUnitID
                                        , "计量单位": result.data[i].计量单位
                                        , "HQty": result.data[i].数量
                                        , "HPrice": result.data[i].单价
                                        , "HMoney": result.data[i].金额
                                        , "HWHID": $("#").val()
                                        , "发货仓库": $("#").val()
                                        , "HQtyMust": dealDoubleToFixed(result.data[i].数量, 1)
                                        , "HQty": dealDoubleToFixed(result.data[i].数量, 1)
                                        , "HPrice": dealDoubleToFixed(result.data[i].单价, 3)
                                        , "HTaxPrice": dealDoubleToFixed(result.data[i].含税单价, 3)
                                        , "HTaxRate": result.data[i].税率
                                        , "HMoney": dealDoubleToFixed(result.data[i].金额, 2)
                                        , "HTaxMoney": dealDoubleToFixed(result.data[i].价税合计, 2)
                                        , "HWHID": $("#HWHID").val()
                                        , "发货仓库": $("#HWHName").val()
                                        , "HRemark": ""
                                        , "HQtyMust": result.data[i].数量
                                        , "HQty_Full": "0"
                                        , "HQty_Empty": "0"
                                        , "HQty_Back": "0"
                                        , "HCostPrice": "0"
                                        , "HCostMoney": "0"
                                        , "HSalePrice": "0"
                                        , "HSeOrderInterID": result.data[i].hmainid
                                        , "HSeOrderEntryID": result.data[i].hsubid
                                        , "HSeOrderBillNo": result.data[i].单据号
@@ -2001,6 +2335,32 @@
                                        , "HSourceEntryID": result.data[i].hsubid
                                        , "HSourceBillNo": result.data[i].单据号
                                        , "HSourceBillType": result.data[i].HBillType
                                        , "HRelationQty": "0"
                                        , "HRelationMoney": "0"
                                        , 'HSPID': "0"
                                        , 'HSPName': ""
                                        , 'HSPGroupID': "0"
                                        , "HSPGroupName": ""
                                        , 'HSCWHID': "0"
                                        , 'HSCWHName': ""
                                        , 'HSCSPID': "0"
                                        , 'HSCSPName': ""
                                        , 'HBatchNo': ""
                                        , 'HPOOrderInterID': "0"
                                        , 'HPOOrderEntryID': "0"
                                        , 'HPOOrderBillNo': ""
                                        , 'HPropertyID': "0"
                                        , 'HPropertyName': ""
                                        , 'HSecUnitID': "0"
                                        , 'HSecUnitName': ""
                                        , 'HSecUnitRate': "0"
                                        , 'HEngineNum': ""
                                        , 'HUnderPanNum': ""
                                        , 'HLeaveFactCard': ""
                                    }
                                );
                            }
@@ -2015,7 +2375,6 @@
                });
            }
            //#endregion
            //#region åå®¡æ ¸/审核数据
            function set_CheckBill(num) {
@@ -2171,6 +2530,42 @@
            });
        }
        //#endregion
        //#region å¤„理小数显示位数(data:需要处理的数据;num:数据的类型(如1:数量;2:金额;3:单价))
        function dealDoubleToFixed(data, num) {
            //用于设置小数位数
            var dotLength = 0;
            if (num == 1) {                                    //当数据为数量时,最多保留6位小数
                //设置最多保留6位小数
                dotLength = 6;
            } else if (num == 2) {                             //当数据为金额时,最多保留2位小数
                //设置最多保留2位小数
                dotLength = 2;
            } else if (num == 3) {                             //当数据为单价时,最多保留4位小数
                //设置最多保留4位小数
                dotLength = 4;
            }
            //判断是否存在小数点及其索引位置
            data = data + "";
            var index = data.indexOf(".");
            //处理数据并返回
            if (index < 0) {
                return data * 1;
            } else {
                //获取小数位数
                var length = data.length - index - 1;
                if (length <= dotLength) {
                    return data * 1;
                } else {
                    data = data * 1;
                    return data.toFixed(dotLength);
                }
            }
        }
            //#endregion
    </script>
</body>
</html>
WebTM/views/ÁìÁÏ·¢»õ/ÁìÁϳö¿â/Kf_MateOutBillLEdit.html
@@ -1795,10 +1795,10 @@
                    return Result = false;
                }
                if ($("#HCusID").val() == '0' || $("#HCusID").val() == null) {
                    layer.msg("客户不能为空!", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                    return Result = false;
                }
                //if ($("#HCusID").val() == '0' || $("#HCusID").val() == null) {
                //    layer.msg("客户不能为空!", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                //    return Result = false;
                //}
                if ($("#HMaterEmpID").val() == '0' || $("#HMaterEmpID").val() == null) {
                    layer.msg("打浆人不能为空!", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });