yangle
2022-04-26 480327b79fae5816b2b2d4530533e3afec6c82b4
要料编辑
5个文件已修改
1079 ■■■■■ 已修改文件
WebTM/views/生产管理/提料计划/JIT_LiftMaterPlaBillnList.html 40 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/生产管理/提料计划/JIT_LiftMaterPlanBillEdit.html 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/生产管理/生产日计划工单/JIT_DayPlanBillEdit.html 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/生产管理/要料计划/JIT_NeedMaterPlanBillEdit.html 961 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/生产管理/要料计划/JIT_NeedMaterPlanBillList.html 54 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/Éú²ú¹ÜÀí/ÌáÁϼƻ®/JIT_LiftMaterPlaBillnList.html
@@ -171,7 +171,7 @@
                    { type: 'checkbox', fixed: 'left' }
                    , { field: 'hmainid', title: 'hmainid', hide: true }
                    , { field: '单据类型', title: '单据类型', width: 120 }
                    , { field: '日期', title: '日期' }
                    , { field: '日期', title: '提料日期' }
                    , { field: '单据号', title: '单据号' }
                    , { field: '单据状态', title: '单据状态' }
                    , { field: '表头备注', title: '表头备注' }
@@ -188,40 +188,16 @@
                    , { field: '关闭类型', title: '关闭类型' }
                    , { field: '作废人', title: '作废人' }
                    , { field: '作废日期', title: '作废日期' }
                    //, { field: '主源单类型', title: '主源单类型' }
                    //, { field: '源单子内码', title: '源单子内码' }
                    //, { field: '源单号', title: '源单号' }
                    //, { field: '打印次数', title: '打印次数' }
                    , { field: '委外组织', title: '委外组织' }
                    , { field: '交货地点', title: '交货地点' }
                    , { field: '供应商名称', title: '供应商名称' }
                    , { field: '主表采购组织', title: '主表采购组织' }
                    , { field: '结算币别', title: '结算币别' }
                    , { field: '表体备注', title: '表体备注' }
                    , { field: '主表采购组织', title: '采购组织' }
                    , { field: '供应商名称', title: '供应商' }
                    , { field: '源单单号', title: '生产订单号' }
                    , { field: '数量', title: '数量' }
                    , { field: '计量单位', title: '计量单位' }
                    , { field: '物料名称', title: '物料名称' }
                    , { field: '物料代码', title: '物料代码' }
                    , { field: '规格型号', title: '规格型号' }
                    , { field: '工单生产日期', title: '工单生产日期' }
                    //, { field: '提前期', title: '提前期' }
                    //, { field: '延迟原因', title: '延迟原因' }
                    //, { field: '物料属性', title: '物料属性' }
                    //, { field: '送货单数量', title: '送货单数量' }
                    //, { field: '采购订单行号', title: '采购订单行号' }
                    //, { field: '收料数量', title: '收料数量' }
                    //, { field: '关闭状态', title: '关闭状态' }
                    //, { field: '转移数量', title: '转移数量' }
                    //, { field: '采购员', title: '采购员' }
                    //, { field: '未收料数量', title: '未收料数量' }
                    //, { field: '采购订单单据日期', title: '采购订单单据日期' }
                    //, { field: '采购订单交货日期', title: '采购订单交货日期' }
                    //, { field: '采购订单摘要', title: '采购订单摘要' }
                    //, { field: '采购订单表体备注', title: '采购订单表体备注' }
                    //, { field: '销售订单号', title: '销售订单号' }
                    //, { field: '日计划工单编号', title: '日计划工单编号' }
                    //, { field: '车间名称', title: '车间名称' }
                    //, { field: '采购部门', title: '采购部门' }
                    , { field: '延迟原因', title: '延迟原因' }
                ]]
            };
        }
@@ -252,7 +228,7 @@
        function get_Display(sWhere) {
            var ajaxLoad = layer.load();
            $.ajax({
                url: GetWEBURL() + '/Cg_PODemandPlanBill/Cg_PODemandPlanBillList',
                url: GetWEBURL() + '/JIT_Cg_PODemandPlanBill/JIT_Cg_PODemandPlanBillList',
                type: "GET",
                data: { "sWhere": sWhere, "user": sessionStorage["HUserName"] },
                success: function (result) {
@@ -344,7 +320,7 @@
                        var HEntryID = CheckStatus.data[0].hsubid; //获取第几条子数据
                        $.ajax({
                            url: GetWEBURL() + '/Cg_PODemandPlanBill/DelPODemandPlanBillList'
                            url: GetWEBURL() + '/JIT_Cg_PODemandPlanBill/DelPODemandPlanBillList'
                            , type: "GET"
                            , data: { "HInterID": HInterID, "HEntryID": HEntryID, "User": sessionStorage["HUserName"] }
                            , success: function (result) {
@@ -382,7 +358,7 @@
                        var HInterID = CheckStatus.data[0].hmainid; //获取编号
                        $.ajax({
                            url: GetWEBURL() + '/Cg_PODemandPlanBill/ClosePODemandPlanBillList'
                            url: GetWEBURL() + '/JIT_Cg_PODemandPlanBill/ClosePODemandPlanBillList'
                            , type: "GET"
                            , data: { "HInterID": HInterID, "User": sessionStorage["HUserName"] }
                            , success: function (result) {
WebTM/views/Éú²ú¹ÜÀí/ÌáÁϼƻ®/JIT_LiftMaterPlanBillEdit.html
@@ -274,11 +274,11 @@
            $("#HMaker").val(sessionStorage["HUserName"]);
            //判断是否登录 æœªç™»å½•则跳到登录页
            //if (sessionStorage.login != "login") {
            //    layer.confirm("登录失效,请重新登录!", {
            //        icon: 4, skin: 'layui-layer-lan', title: "温馨提示", closeBtn: 0, btn: ['重新登录']
            //    }, function () { window.location.href = "../../user/login.html"; });
            //}
            if (sessionStorage.login != "login") {
                layer.confirm("登录失效,请重新登录!", {
                    icon: 4, skin: 'layui-layer-lan', title: "温馨提示", closeBtn: 0, btn: ['重新登录']
                }, function () { window.location.href = "../../user/login.html"; });
            }
            var params = getUrlVars();
            var OperationType = params[params[0]]; //从参数中获取 æ•°æ®ç±»åž‹  æ·»åŠ  ä¿å­˜
@@ -891,7 +891,7 @@
            {
                var sWhere = " and hmainid='" + linterid + "' and hsubid='" + linteridSub + "'";
                $.ajax({
                    url: GetWEBURL() + "/Cg_PODemandPlanBill/Cg_PODemandPlanBillList",
                    url: GetWEBURL() + "/JIT_Cg_PODemandPlanBill/JIT_Cg_PODemandPlanBillList",
                    type: "GET",
                    data: { "sWhere": sWhere, "user": sessionStorage["HUserName"] },
                    success: function (d) {
@@ -978,7 +978,7 @@
                var index = layer.load();
                $.ajax({
                    type: "POST",
                    url: GetWEBURL() + "/Cg_PODemandPlanBill/AddPODemandPlanBillList",
                    url: GetWEBURL() + "/JIT_Cg_PODemandPlanBill/AddPODemandPlanBillList",
                    async: true,
                    data: { "sMainSub": sMainSub },
                    dataType: "json",
WebTM/views/Éú²ú¹ÜÀí/Éú²úÈռƻ®¹¤µ¥/JIT_DayPlanBillEdit.html
@@ -572,11 +572,11 @@
            set_ClearBill();
            //判断是否登录 æœªç™»å½•则跳到登录页
            //if (sessionStorage.login != "login") {
            //    layer.confirm("登录失效,请重新登录!", {
            //        icon: 4, skin: 'layui-layer-lan', title: "温馨提示", closeBtn: 0, btn: ['重新登录']
            //    }, function () { window.location.href = "../../user/login.html"; });
            //}
            if (sessionStorage.login != "login") {
                layer.confirm("登录失效,请重新登录!", {
                    icon: 4, skin: 'layui-layer-lan', title: "温馨提示", closeBtn: 0, btn: ['重新登录']
                }, function () { window.location.href = "../../user/login.html"; });
            }
            var params = getUrlVars();
            var OperationType = params[params[0]]; //从参数中获取 æ•°æ®ç±»åž‹  æ·»åŠ  ä¿å­˜
WebTM/views/Éú²ú¹ÜÀí/ÒªÁϼƻ®/JIT_NeedMaterPlanBillEdit.html
@@ -2,9 +2,968 @@
<html>
<head>
    <meta charset="utf-8" />
    <title></title>
    <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">
    <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script>
    <script src="../../../layuiadmin/layui/layui.js"></script>
    <script src="../../../layuiadmin/Scripts/json2.js"></script>
    <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script>
    <script src="../../../layuiadmin/Scripts/webConfig.js"></script>
    <script src="../../../layuiadmin/PubCustom.js"></script>
    <style>
        .main-btn { /*头部主按钮*/
            padding: 0 2px; /*调整按钮左右空隙大小*/
            height: 30px;
            line-height: 30px;
        }
        .btn-title {
            font-size: 16px;
        }
        /* é˜²æ­¢ä¸‹æ‹‰æ¡†çš„下拉列表被隐藏---必须设置--- */
        .layui-table-cell {
            overflow: visible !important;
        }
        /* ä½¿å¾—下拉框与单元格刚好合适 */
        td .layui-form-select {
            margin-top: -10px;
            margin-left: -15px;
            margin-right: -15px;
        }
        .layui-form-item .layui-inline {
            margin-top: 5px;
            margin-bottom: 5px;
            margin-right: 0px;
        }
        .layui-form-label {
            width: 25%;
        }
    </style>
</head>
<body>
    <div class="layui-fluid" style="padding: 0;">
        <div class="layui-card" style="padding: 2px;background-color: #efefef;">
            <div class="layui-card-body" style="padding: 1px;">
                <form class="layui-form" action="" lay-filter="formData" style="background-color:white;">
                    <div style="padding: 10px; ">
                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="Cancel" id="Cancel">退出</button>
                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnSave" id="btnSave">保存</button>
                    </div>
                    <div class="layui-tab" lay-filter="tab-POStockInBill">
                        <div class="layui-tab-content">
                            <!--基本信息-->
                            <div class="layui-tab-item layui-show">
                                <div class="layui-form-item" style="padding-top: 10px;">
                                    <div class="layui-row">
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">单据号</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HBillNo" lay-verify="HBillNo" id="HBillNo" style="background-color:#efefef4d;" readonly>
                                                <input type="hidden" name="HInterID" id="HInterID" lay-verify="HInterID">
                                                <input type="hidden" class="layui-input" name="HMaker" id="HMaker" lay-verify="HMaker" value="">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">交货地点</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" lay-verify="HAddress" name="HAddress" id="HAddress">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">生产组织</label>
                                            <div class="layui-input-block" style="margin-left: 120px; width: 185px;">
                                                <select name="HProdORGID" id="HProdORGID" lay-verify="HProdORGID">
                                                    <!--动态渲染组织-->
                                                </select>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">生产车间</label>
                                            <div class="layui-input-block" style="margin-left: 77px;">
                                                <input type="hidden" class="layui-input" lay-verify="HDeptID" name="HDeptID" id="HDeptID" value="0" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                <input type="text" class="layui-input" lay-verify="HDeptIDName" name="HDeptIDName" id="HDeptIDName" value="" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHDeptID" id="btnHDeptID" style="padding: 0 10px;float: right;margin-right: 3px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                                </button>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">结算币别</label>
                                            <div class="layui-input-block" style="margin-left: 77px;">
                                                <input type="hidden" class="layui-input" lay-verify="HSettleCurrId" name="HSettleCurrId" id="HSettleCurrId" value="0" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                <input type="text" class="layui-input" lay-verify="HSettleCurrIdName" name="HSettleCurrIdName" id="HSettleCurrIdName" value="" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHSettleCurrId" id="btnHSettleCurrId" style="padding: 0 10px;float: right;margin-right: 3px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                                </button>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">要料日期</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="date" class="layui-input" lay-verify="HDate" name="HDate" id="HDate" style="padding-left: 75px;">
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">备注</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" lay-verify="HRemark" name="HRemark" id="HRemark">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">摘要</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" lay-verify="HExplanation" name="HExplanation" id="HExplanation">
                                            </div>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
                    <table class="layui-hide" id="mainTable" lay-filter="mainTable"></table>
                    <script type="text/html" id="toolbarDemo">
                        <div class="layui-btn-container">
                            <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-AddLine"><i class="layui-icon layui-icon-form"></i>增加一行</button>
                            <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-CopyLine"><i class="layui-icon layui-icon-form"></i>复制一行</button>
                        </div>
                    </script>
                </form>
            </div>
        </div>
    </div>
    <script type="text/html" id="barDemo">
        <!--<a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>-->
        <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
    </script>
    <!--行下拉选择(延迟原因)-->
    <script type="text/html" id="HLaterReason">
        <select name="HLaterReason" lay-filter="HLaterReason" id="HLaterReason{{d.LAY_TABLE_INDEX+1}}">
            <option value=""></option>
            <option value="设计变更因素影响">设计变更因素影响</option>
            <option value="模具设备影响">模具设备影响</option>
            <option value="快递物流影响">快递物流影响</option>
            <option value="产品质量问题">产品质量问题</option>
            <option value="原料备货延期">原料备货延期</option>
            <option value="人员产能不足">人员产能不足</option>
            <option value="不可抗力因素">不可抗力因素</option>
        </select>
    </script>
    <!--行下拉选择(物料属性)-->
    <script type="text/html" id="HErpClsID">
        <select name="HErpClsID" lay-filter="HErpClsID" id="HErpClsID{{d.LAY_TABLE_INDEX+1}}">
            <option value=""></option>
            <option value="外购">外购</option>
            <option value="自制">自制</option>
            <option value="委外">委外</option>
            <option value="配置">配置</option>
            <option value="资产">资产</option>
            <option value="特征">特征</option>
            <option value="费用">费用</option>
            <option value="虚拟">虚拟</option>
            <option value="服务">服务</option>
            <option value="一次性">一次性</option>
            <option value="模型">模型</option>
            <option value="产品系列">产品系列</option>
            <option value="其他">其他</option>
        </select>
    </script>
    <!--行下拉选择(状态)-->
    <script type="text/html" id="HStatus">
        <select name="HStatus" lay-filter="HStatus" id="HStatus{{d.LAY_TABLE_INDEX+1}}">
            <option value=""></option>
            <option value="确认">确认</option>
            <option value="未确认">未确认</option>
        </select>
    </script>
    <!--行下拉选择(采购组织)-->
    <script type="text/html" id="HProdORGIDSub">
        <select name="HProdORGIDSub" lay-filter="HProdORGIDSub" id="HProdORGIDSub{{d.LAY_TABLE_INDEX+1}}">
            <option value=""></option>
            <option value="1">蓝海实业集团</option>
            <option value="100035">蓝海通讯公司</option>
            <option value="100037">通讯公司本部</option>
            <option value="100038">手机事业部</option>
            <option value="100039">平板事业部</option>
            <option value="100040">蓝海电子公司</option>
            <option value="100041">蓝海销售公司</option>
            <option value="100042">香港销售公司</option>
            <option value="100043">蓝海电子商务有限公司</option>
            <option value="100044">蓝海零售连锁公司</option>
            <option value="100045">广州门店</option>
            <option value="100046">深圳门店</option>
            <option value="100047">杭州华宏通信设备有限公司</option>
        </select>
    </script>
    <!--复选框 å…³é—­çŠ¶æ€-->
    <script type="text/html" id="HCloseStatus">
        <div class="layui-input-block" style="margin-left: 20px;">
            <input type="checkbox" name="HCloseStatus" lay-filter="HCloseStatus" id="HCloseStatus{{d.LAY_TABLE_INDEX+1}}" lay-skin="primary">
        </div>
    </script>
    <!--复选框 æ˜¯å¦æ‰‹å·¥å…³é—­-->
    <script type="text/html" id="HCloseTypeSub">
        <div class="layui-input-block" style="margin-left: 20px;">
            <input type="checkbox" name="HCloseTypeSub" lay-filter="HCloseTypeSub" id="HCloseTypeSub{{d.LAY_TABLE_INDEX+1}}" lay-skin="primary">
        </div>
    </script>
    <script>
        layui.config({
            base: '../../../layuiadmin/' //静态资源所在路径
        }).extend({
            index: 'lib/index' //主入口模块
        }).use(['index', 'form', 'laydate', 'table', 'element'], function () {
            //#region å…¬å…±å˜é‡
            var $ = layui.$
                , admin = layui.admin
                , layer = layui.layer
                , table = layui.table
                , form = layui.form
                , laydate = layui.laydate
                ,excel = layui.excel
                , element = layui.element;
            //初始表格数据
            var rowdata = [{
                "HLaterReason": "", "HMaterID": "", "HMaterNumber": "", "HMaterName": "", "HMaterModel": "", "HUnitID": "", "HUnitIDName": ""
                , "HErpClsID": "", "HQty": "", "HRemark": "", "HProdORGID": "", "HStatus": "", "HFixleadTime": ""
                , "HSourceInterID": 0, "HSourceEntryID": 0, "HSourceBillNo": "", "HSourceBillType": ""
                , "HDayPlanDate": "", "HRelationQty": 0, "HICMOInterID": "", "HICMOEntryID": "", "HICMOBillSEQ": ""
                , "HCloseMan": "", "HEntryCloseDate": "", "HCloseTypeSub": false, "HReciveQty": "", "HCloseStatus": false
                , "HRemoveQty": "", "HSeOrderBillNo": "", "HICMOEmpID": "", "HICMOEmpIDName": "", "HUnReciveQty": "", "HICMOBillDate": ""
                , "HICMOBillDeliveryDate": "", "HICMOBillRemark": "", "HICMOBillNote": ""
            }];
            //#endregion
            //#region è¿›å…¥é¡µé¢å³åŠ è½½
            //加载组织
            get_Organ();
            //制单人
            $("#HMaker").val(sessionStorage["HUserName"]);
            //判断是否登录 æœªç™»å½•则跳到登录页
            //if (sessionStorage.login != "login") {
            //    layer.confirm("登录失效,请重新登录!", {
            //        icon: 4, skin: 'layui-layer-lan', title: "温馨提示", closeBtn: 0, btn: ['重新登录']
            //    }, function () { window.location.href = "../../user/login.html"; });
            //}
            var params = getUrlVars();
            var OperationType = params[params[0]]; //从参数中获取 æ•°æ®ç±»åž‹  æ·»åŠ  ä¿å­˜
            var linterid = params[params[1]]; //从参数中获取 å•据内码
            var lSourceBillType = params[params[2]];  //从单据获取 æºå•类型
            var linteridSub = params[params[3]];  //从参数获取 å­è¡¨çº§åˆ«
            //判断是否新增
            if (linterid == null || linterid == -1) {
                linteridSub = -1;
                OperationType = 1;
                $.ajax({
                    url: GetWEBURL() + "/Web/GetMAXNum",
                    type: "GET",
                    data: { "HBillType": '4609' },
                    success: function (d) {
                        //console.log(d.data);
                        $("#HInterID").val(d.data[0].HInterID);
                        $("#HBillNo").val(d.data[0].HBillNo);
                        $("#HDate").val(Format(new Date(), "yyyy-MM-dd"));
                    }
                });
            }
            else {//如果修改则走下面 new
                RoadBillMain(linterid, linteridSub);
                //RoadBillSub(linterid);
            }
            var option = {
                elem: '#mainTable'
                , toolbar: '#toolbarDemo'
                , limit: 500 //每页默认显示的数量
                , cellMinWidth: 120
                , height: 'full-270'
                , cols: [[ //表头
                    { type: 'checkbox', totalRowText: '合计行' }
                    , { type: 'numbers', title: '序号', totalRow: true }
                    , { field: 'HLaterReason', title: '延迟原因', templet: '#HLaterReason', width: 200 }//list
                    , { field: 'HMaterID', title: 'HMaterID', hide: true }
                    , { field: 'HMaterNumber', title: '物料编码', edit: 'text', event: "HMaterID" }
                    , { field: 'HMaterName', title: '物料名称' }
                    , { field: 'HMaterModel', title: '规格型号' }
                    , { field: 'HUnitID', title: 'HUnitID', hide: true }
                    , { field: 'HUnitIDName', title: '计量单位', edit: 'text', event: "HUnitID" }
                    , { field: 'HErpClsID', title: '物料属性', templet: '#HErpClsID' }//list
                    , { field: 'HQty', title: '数量', edit: 'text' }
                    , { field: 'HRemark', title: '备注', edit: 'text' }
                    , { field: 'HProdORGID', title: '生产组织', templet: "#HProdORGIDSub" }
                    , { field: 'HStatus', title: '状态', templet: '#HStatus' }//list
                    , { field: 'HFixleadTime', title: '提前期', edit: 'text' }
                    , { field: 'HSourceInterID', title: '日计划工单FID', edit: 'text' }
                    , { field: 'HSourceEntryID', title: '日计划工单FENTRYID', width: 200, edit: 'text' }
                    , { field: 'HSourceBillNo', title: '生产订单号', edit: 'text' }
                    , { field: 'HSourceBillType', title: '源单类型', edit: 'text' }
                    , { field: 'HDayPlanDate', title: '工单生产日期', width: 200, event: 'HDayPlanDate' }//date
                    , { field: 'HRelationQty', title: '关联数量', edit: 'text' }
                    , { field: 'HICMOInterID', title: '生产订单内码', edit: 'text' }
                    , { field: 'HICMOEntryID', title: '生产订单子内码', edit: 'text' }
                    , { field: 'HICMOBillSEQ', title: '生产订单行号', edit: 'text' }
                    , { field: 'HCloseMan', title: '行关闭', width: 200, edit: 'text' }
                    , { field: 'HEntryCloseDate', title: '行关闭日期', width: 200, event: 'HEntryCloseDate' }//date
                    , { field: 'HCloseTypeSub', title: '是否手工关闭', templet: "#HCloseTypeSub" }//ck
                    , { field: 'HReciveQty', title: '入库数量', edit: 'text' }
                    , { field: 'HCloseStatus', title: '关闭状态', templet: "#HCloseStatus" }//ck
                    , { field: 'HRemoveQty', title: '转移数量', edit: 'text' }
                    , { field: 'HSeOrderBillNo', title: '销售订单号', edit: 'text' }
                    , { field: 'HICMOEmpID', title: 'HICMOEmpID', hide: true }
                    , { field: 'HICMOEmpIDName', title: '生产订单制单人', edit: 'text', event: "HICMOEmpID" }
                    , { field: 'HUnReciveQty', title: '未收料数量', edit: 'text' }
                    , { field: 'HICMOBillDate', title: '生产订单单据日期', event: "HICMOBillDate", width: 200 }//date
                    , { field: 'HICMOBillDeliveryDate', title: '生产订单交货日期', event: "HICMOBillDeliveryDate", width: 200 } // date
                    , { field: 'HICMOBillRemark', title: '生产订单摘要', edit: 'text' }
                    , { field: 'HICMOBillNote', title: '生产订单表体备注', edit: 'text', width: 200 }
                    , { fixed: 'right', title: '操作', toolbar: '#barDemo' }
                ]]
            }
            //初始加载表格
            option.data = rowdata;
            table.render(option);
            //#endregion
            //#region è§¦å‘事件:包括form.on(){}格式的所有点击事件、选择事件等
            //选择部门按钮
            form.on('submit(btnHDeptID)', function () {
                get_btnHDeptID();
            });
            //选择币别按钮
            form.on('submit(btnHSettleCurrId)', function () {
                get_btnHSettleCurrId();
            });
            //头工具栏事件
            table.on('toolbar(mainTable)', function (obj) {
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
                //新增行表格数据
                var NewRow = {
                    "HLaterReason": "", "HMaterID": "", "HMaterNumber": "", "HMaterName": "", "HMaterModel": "", "HUnitID": "", "HUnitIDName": ""
                    , "HErpClsID": "", "HQty": "", "HRemark": "", "HProdORGID": "", "HStatus": "", "HFixleadTime": ""
                    , "HSourceInterID": 0, "HSourceEntryID": 0, "HSourceBillNo": "", "HSourceBillType": ""
                    , "HDayPlanDate": "", "HRelationQty": 0, "HICMOInterID": "", "HICMOEntryID": "", "HICMOBillSEQ": ""
                    , "HCloseMan": "", "HEntryCloseDate": "", "HCloseTypeSub": false, "HReciveQty": "", "HCloseStatus": false
                    , "HRemoveQty": "", "HSeOrderBillNo": "", "HICMOEmpID": "", "HICMOEmpIDName": "", "HUnReciveQty": "", "HICMOBillDate": ""
                    , "HICMOBillDeliveryDate": "", "HICMOBillRemark": "", "HICMOBillNote": ""
                };
                switch (obj.event) {
                    case 'btn-AddLine':
                        table.cache["mainTable"].push(NewRow);
                        option.data = table.cache["mainTable"];
                        table.render(option);
                        //行数据 ä¸‹æ‹‰æ¡† å¤é€‰æ¡† æ˜¾ç¤º
                        checkRefresh();
                        break;
                    case 'btn-CopyLine':
                        var copydata = JSON.stringify(data);
                        if (data.length <= 0) {
                            layer.msg("请选择需要复制的一行!");
                        }
                        else if (data.length > 1) {
                            layer.msg("只能选择复制一行!");
                        }
                        else {
                            var copydata2 = copydata.substring(1, copydata.length);//去除首行字符'['
                            var copyrow = copydata2.substring(0, copydata2.length - 1);//去除末尾字符']'
                            table.cache["mainTable"].push(JSON.parse(copyrow));//将复制的行强转成json追加到表格上
                            option.data = table.cache["mainTable"];//将数据绑定到data上
                            table.render(option);//将数据渲染到表格上
                            //行数据 ä¸‹æ‹‰æ¡† å¤é€‰æ¡† æ˜¾ç¤º
                            checkRefresh();
                        }
                        break;
                }
            });
            //行内事件
            table.on('tool(mainTable)', function (obj) {
                set_GridDelete(obj);   //行内删除
                set_GridCellCheck(obj); //行内快捷键筛选
                //#region æ—¶é—´æŽ§ä»¶ ç»‘定
                var data = obj.data;
                //日计划生产日期
                if (obj.event == 'HDayPlanDate') {
                    var field = $(this).data('field');
                    laydate.render({
                        elem: this.firstChild
                        , show: true //直接显示
                        , closeStop: this
                        , done: function (nowDate) {
                            //时间选择完成,行数据更新
                            data[field] = nowDate;
                            obj.update(data);
                            //刷新复选框
                            checkRefresh();
                        }
                    });
                }
                //行关闭日期
                if (obj.event == 'HEntryCloseDate') {
                    var field = $(this).data('field');
                    laydate.render({
                        elem: this.firstChild
                        , show: true //直接显示
                        , closeStop: this
                        , done: function (nowDate) {
                            //时间选择完成,行数据更新
                            data[field] = nowDate;
                            obj.update(data);
                            //刷新复选框
                            checkRefresh();
                        }
                    });
                }
                //生产订单单据日期
                if (obj.event == 'HICMOBillDate') {
                    var field = $(this).data('field');
                    laydate.render({
                        elem: this.firstChild
                        , show: true //直接显示
                        , closeStop: this
                        , done: function (nowDate) {
                            //时间选择完成,行数据更新
                            data[field] = nowDate;
                            obj.update(data);
                            //刷新复选框
                            checkRefresh();
                        }
                    });
                }
                //生产订单交货日期
                if (obj.event == 'HICMOBillDeliveryDate') {
                    var field = $(this).data('field');
                    laydate.render({
                        elem: this.firstChild
                        , show: true //直接显示
                        , closeStop: this
                        , done: function (nowDate) {
                            //时间选择完成,行数据更新
                            data[field] = nowDate;
                            obj.update(data);
                            //刷新复选框
                            checkRefresh();
                        }
                    });
                }
                //#endregion
            });
            //退出
            form.on('submit(Cancel)', function () {
                if ((OperationType == 1 && linterid == -1) || OperationType == 3) {
                    Pub_Close(1);
                } else {
                    Pub_Close(2);
                }
            })
            //保存提交
            form.on('change(btnSave)', function (data) {//提交
                if (AllowLoadData()) {
                    set_AddNew(data);
                }
            });
            //监听提交
            form.verify({
                numberOrEmpty: function (value, item) {
                    if (!/^\d+$/.test(value)) {
                        return '不能为空或数字或者0';
                    }
                }
            });
            //行选择处理(延迟原因)
            form.on('select(HLaterReason)', function (data) {
                //获取下拉框选中的值
                var elem = data.othis.parents('tr');
                var dataindex = elem.attr("data-index");
                $.each(option.data, function (index, value) {
                    if (value.LAY_TABLE_INDEX == dataindex) {
                        value.HLaterReason = data.value;//把选中下拉框id值赋值给表格缓存
                    }
                });
            });
            //行选择处理(物料属性)
            form.on('select(HErpClsID)', function (data) {
                //获取下拉框选中的值
                var elem = data.othis.parents('tr');
                var dataindex = elem.attr("data-index");
                $.each(option.data, function (index, value) {
                    if (value.LAY_TABLE_INDEX == dataindex) {
                        value.HErpClsID = data.value;//把选中下拉框id值赋值给表格缓存
                    }
                });
            });
            //行选择处理(状态)
            form.on('select(HStatus)', function (data) {
                //获取下拉框选中的值
                var elem = data.othis.parents('tr');
                var dataindex = elem.attr("data-index");
                $.each(option.data, function (index, value) {
                    if (value.LAY_TABLE_INDEX == dataindex) {
                        value.HStatus = data.value;//把选中下拉框id值赋值给表格缓存
                    }
                });
            });
            //行选择处理(采购组织)
            form.on('select(HProdORGIDSub)', function (data) {
                //获取下拉框选中的值
                var elem = data.othis.parents('tr');
                var dataindex = elem.attr("data-index");
                $.each(option.data, function (index, value) {
                    if (value.LAY_TABLE_INDEX == dataindex) {
                        value.HProdORGID = data.value;//把选中下拉框id值赋值给表格缓存
                    }
                });
            });
            //关闭状态
            form.on('checkbox(HCloseStatus)', function (data) {
                //获取选中的值
                var elem = data.othis.parents('tr');
                var dataindex = elem.attr("data-index");
                $.each(option.data, function (index, value) {
                    if (value.LAY_TABLE_INDEX == dataindex) {
                        value.HCloseStatus = data.elem.checked;//把选中下拉框id值赋值给表格缓存
                    }
                });
            });
            //是否手工关闭
            form.on('checkbox(HCloseTypeSub)', function (data) {
                //获取选中的值
                var elem = data.othis.parents('tr');
                var dataindex = elem.attr("data-index");
                $.each(option.data, function (index, value) {
                    if (value.LAY_TABLE_INDEX == dataindex) {
                        value.HCloseTypeSub = data.elem.checked;//把选中下拉框id值赋值给表格缓存
                    }
                });
            });
            //#endregion
            //#region æ­¤é¡µé¢æ‰€æœ‰çš„æ–¹æ³•
            //组织选择页面
            function get_Organ() {
                //获取登录页组织列
                var Organization = '<option  style="color:blue;" value="0">组织</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++) {
                                Organization += '<option  style="color:blue;" value="' + data[i].ID + '">' + data[i].Name + '</option>';
                            }
                            $("#HProdORGID").append(Organization);
                            form.render('select');
                        }
                        layer.closeAll("loading");
                    }
                })
            }
            //获取参数
            function getUrlVars() {
                var vars = [], hash;
                var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
                for (var i = 0; i < hashes.length; i++) {
                    hash = hashes[i].split('=');
                    vars.push(hash[0]);
                    vars[hash[0]] = hash[1];
                }
                return vars;
            }
            //多选  åˆ·æ–°è¡¨æ ¼
            function checkRefresh() {
                for (var i = 1; i <= option.data.length; i++) {
                    console.log(JSON.stringify(option.data[i - 1]))
                    //延迟原因
                    $('#HLaterReason' + i + '').find("option[value='" + option.data[i - 1].HLaterReason + "']").attr("selected", true);
                    //物料属性
                    $('#HErpClsID' + i + '').find("option[value='" + option.data[i - 1].HErpClsID + "']").attr("selected", true);
                    //状态
                    $('#HStatus' + i + '').find("option[value='" + option.data[i - 1].HStatus + "']").attr("selected", true);
                    //采购组织
                    $('#HProdORGIDSub' + i + '').find("option[value='" + option.data[i - 1].HProdORGID + "']").attr("selected", true);
                    //关闭状态
                    if (option.data[i - 1].HCloseStatus) {
                        $('#HCloseStatus' + i + '').attr("checked", true);
                    }
                    //是否手工关闭
                    if (option.data[i - 1].HCloseTypeSub) {
                        $('#HCloseTypeSub' + i + '').attr("checked", true);
                    }
                }
                form.render('select');
                form.render('checkbox');
            }
            //行内删除
            function set_GridDelete(obj) {
                var data = obj.data;
                var rowIndex = $(obj.tr).attr("data-index");
                if (obj.event === 'del') {
                    layer.confirm('真的删除行吗?', function (index) {
                        console.log("索引为:" + rowIndex);
                        if (rowIndex === '0') {
                            layer.msg('首行无法删除!!!');
                        } else {
                            obj.del();
                            option.data = table.cache["mainTable"];//将数据绑定到data上
                            table.reload(option);
                            layer.close(index);
                        }
                    });
                }
            }
            //选择部门
            function get_btnHDeptID() {
                //打开部门小窗体
                layer.open({
                    type: 2
                    , skin: "layui-layer-rim" //加上边框
                    , title: "供应商列表"  //标题
                    , closeBtn: 1  //窗体右上角关闭 çš„ æ ·å¼
                    , shift: 2 //弹出动画
                    , area: ["90%", "90%"] //窗体大小
                    , maxmin: true //设置最大最小按钮是否显示
                    , content: ["../../Baseset/基础资料/Gy_DepartmentList.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("请选择一条数据");
                        }
                        //更新表格缓存的数据
                        $("#HDeptID").val(checkStatus.data[0].HItemID);
                        $("#HDeptIDName").val(checkStatus.data[0].HName);
                        layer.close(index);//关闭弹窗
                    }
                })
            }
            //选择币别
            function get_btnHSettleCurrId() {
                layer.open({
                    type: 2
                    , skin: "layui-layer-rim" //加上边框
                    , title: "币别列表"  //标题
                    , closeBtn: 1  //窗体右上角关闭 çš„ æ ·å¼
                    , shift: 2 //弹出动画
                    , area: ["90%", "90%"] //窗体大小
                    , maxmin: true //设置最大最小按钮是否显示
                    , content: ["../../基础资料/公用基础资料/Gy_Currency.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("请选择一条数据");
                        }
                        //更新表格缓存的数据
                        $("#HSettleCurrId").val(checkStatus.data[0].HItemID);
                        $("#HSettleCurrIdName").val(checkStatus.data[0].货币名称);
                        layer.close(index);//关闭弹窗
                    }
                })
            }
            //行快捷键
            function set_GridCellCheck(obj) {
                $(document).off('keydown', ".layui-table-edit").on('keydown', '.layui-table-edit', function (e) {
                    if (event.key == "F7") {
                        //物料
                        if (obj.event == "HMaterID") {
                            //打开物料  å°çª—体
                            layer.open({
                                type: 2
                                , skin: "layui-layer-rim" //加上边框
                                , title: "物料列表"  //标题
                                , closeBtn: 1  //窗体右上角关闭 çš„ æ ·å¼
                                , shift: 2 //弹出动画
                                , area: ["90%", "90%"] //窗体大小
                                , maxmin: true //设置最大最小按钮是否显示
                                , content: ["../../Baseset/基础资料/Gy_MaterialList.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({
                                        "HMaterID": checkStatus.data[0].HItemID
                                        , "HMaterNumber": checkStatus.data[0].HNumber
                                        , "HMaterName": checkStatus.data[0].HName
                                        , "HMaterModel": checkStatus.data[0].HModel
                                    })
                                    layer.close(index);//关闭弹窗
                                }
                            })
                        }
                        //计量单位
                        if (obj.event == "HUnitID") {
                            //打开计量单位小窗体
                            layer.open({
                                type: 2
                                , skin: "layui-layer-rim" //加上边框
                                , title: "计量单位列表"  //标题
                                , closeBtn: 1  //窗体右上角关闭 çš„ æ ·å¼
                                , shift: 2 //弹出动画
                                , area: ["90%", "90%"] //窗体大小
                                , maxmin: true //设置最大最小按钮是否显示
                                , content: ["../../Baseset/基础资料/Gy_UnitList.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({
                                        "HUnitID": checkStatus.data[0].HItemID
                                        , "HUnitIDName": checkStatus.data[0].HName
                                    })
                                    layer.close(index);//关闭弹窗
                                }
                            })
                        }
                        //采购部门
                        if (obj.event == "HICMOEmpID") {
                            //打开采购部门小窗体
                            layer.open({
                                type: 2
                                , skin: "layui-layer-rim" //加上边框
                                , title: "部门列表"  //标题
                                , closeBtn: 1  //窗体右上角关闭 çš„ æ ·å¼
                                , shift: 2 //弹出动画
                                , area: ["90%", "90%"] //窗体大小
                                , maxmin: true //设置最大最小按钮是否显示
                                , content: ["../../Baseset/基础资料/Gy_EmployeeList.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({
                                        "HICMOEmpID": checkStatus.data[0].HItemID
                                        , "HICMOEmpIDName": checkStatus.data[0].HName
                                    })
                                    layer.close(index);//关闭弹窗
                                }
                            })
                        }
                        return false;
                    }
                })
            }
            //编辑 é¡µé¢èµ‹å€¼
            function RoadBillMain(linterid, linteridSub)//加载表头
            {
                var sWhere = " and hmainid='" + linterid + "' and hsubid='" + linteridSub + "'";
                $.ajax({
                    url: GetWEBURL() + "/Sc_WorkDemandPlanBill/Sc_WorkDemandPlanBillList",
                    type: "GET",
                    data: { "sWhere": sWhere, "user": sessionStorage["HUserName"] },
                    success: function (d) {
                        //主表
                        form.val("formData", { //formTest å³ class="layui-form" æ‰€åœ¨å…ƒç´ å±žæ€§ lay-filter="" å¯¹åº”的值
                            "HBillNo": d.data[0].单据号
                            , "HInterID": d.data[0].hmainid
                            , "HAddress": d.data[0].交货地点
                            , "HProdORGID": d.data[0].主生产组织
                            , "HDeptID": d.data[0].HDeptID
                            , "HDeptIDName": d.data[0].车间名称
                            , "HSettleCurrId": d.data[0].HSettleCurrId
                            , "HSettleCurrIdName": d.data[0].结算币别
                            , "HDate": Format(new Date(d.data[0].日期),'yyyy-MM-dd')
                            , "HRemark": d.data[0].表头备注
                            , "HExplanation": d.data[0].摘要
                        });
                        //子表  èµ‹å€¼
                        var rowdata = [{
                            "HLaterReason": d.data[0].延迟原因, "HMaterID": d.data[0].HMaterID, "HMaterNumber": d.data[0].物料代码, "HMaterName": d.data[0].物料名称
                            , "HMaterModel": d.data[0].规格型号, "HUnitID": d.data[0].HUnitID, "HUnitIDName": d.data[0].计量单位
                            , "HErpClsID": d.data[0].物料属性, "HQty": d.data[0].数量, "HRemark": d.data[0].表体备注, "HProdORGID": d.data[0].子生产组织
                            , "HStatus": d.data[0].状态, "HFixleadTime": d.data[0].提前期, "HSourceInterID": d.data[0].源单ID, "HSourceEntryID": d.data[0].源单子ID
                            , "HSourceBillNo": d.data[0].源单单号, "HSourceBillType": d.data[0].子源单类型, "HDayPlanDate": Format(new Date(d.data[0].工单生产日期), 'yyyy-MM-dd')
                            , "HRelationQty": d.data[0].关联数量, "HICMOInterID": d.data[0].生产订单内码, "HICMOEntryID": d.data[0].生产订单子内码
                            , "HICMOBillSEQ": d.data[0].生产订单行号, "HCloseMan": d.data[0].子关闭人, "HEntryCloseDate": Format(new Date(d.data[0].子关闭时间), 'yyyy-MM-dd')
                            , "HCloseTypeSub": d.data[0].是否手工关闭 == "1" ? true : false, "HReciveQty": d.data[0].入库数量, "HCloseStatus": d.data[0].关闭状态 == "1" ? true : false
                            , "HRemoveQty": d.data[0].转移数量, "HSeOrderBillNo": d.data[0].销售订单号, "HICMOEmpID": d.data[0].HICMOEmpID, "HICMOEmpIDName": d.data[0].生产订单制单人
                            , "HUnReciveQty": d.data[0].未收料数量, "HICMOBillDate": Format(new Date(d.data[0].生产订单单据日期), 'yyyy-MM-dd')
                            , "HICMOBillDeliveryDate": Format(new Date(d.data[0].生产订单交货日期), 'yyyy-MM-dd'), "HICMOBillRemark": d.data[0].生产订单摘要
                            , "HICMOBillNote": d.data[0].生产订单表体备注
                        }];
                        option.data = rowdata;
                        table.render(option);
                        //是否手工关闭
                        if (d.data[0].是否手工关闭=="1") {
                            $('#HCloseTypeSub1').attr("checked", true);
                        }
                        //关闭状态
                        if (d.data[0].关闭状态 == "1") {
                            $('#HCloseStatus1').attr("checked", true);
                        }
                        form.render('checkbox');
                        //延迟原因
                        $('#HLaterReason1').find("option[value='" + d.data[0].延迟原因 + "']").attr("selected", true);
                        //物料属性
                        $('#HErpClsID1').find("option[value='" + d.data[0].物料属性 + "']").attr("selected", true);
                        //生产组织
                        $('#HProdORGIDSub1').find("option[value='" + d.data[0].子生产组织 + "']").attr("selected", true);
                        //状态
                        $('#HStatus1').find("option[value='" + d.data[0].状态 + "']").attr("selected", true);
                        form.render('select');
                    }
                })
            }
            //保存HMaker
            function set_AddNew(data) {
                //删除子表数据 ä¼šå ç”¨æ•°ç»„的位置,需要重新排一下顺序
                var num = [];
                for (var i = 0; i < table.cache["mainTable"].length; i++) {
                    if (table.cache["mainTable"][i] != "") {
                        //初始化关闭时间(空值状态下 èµ‹å€¼)
                        if (table.cache["mainTable"][i].HEntryCloseDate == "") {
                            table.cache["mainTable"][i].HEntryCloseDate = "1900-01-01 00:00:00.000"
                        }
                        table.cache["mainTable"][i].LAY_TABLE_INDEX = i;
                        num.push(table.cache["mainTable"][i])
                    }
                }
                var sMainStr = JSON.stringify(data.field);
                var sSubStr = JSON.stringify(num);
                var hentryid = linteridSub;//子表 æŽ’序id
                var sMainSub = sMainStr + ';' + sSubStr + ';' + hentryid + ';' + OperationType + ";" + sessionStorage["HUserName"];
                var index = layer.load();
                $.ajax({
                    type: "POST",
                    url: GetWEBURL() + "/Sc_WorkDemandPlanBill/AddWorkDemandPlanBillList",
                    async: true,
                    data: { "sMainSub": sMainSub },
                    dataType: "json",
                    success: function (data) {
                        if (data.count == 1) {
                            layer.close(index);
                            layer.msg("保存成功");
                        }
                        else {
                            layer.close(index);
                            layer.msg(data.Message, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                        }
                    },
                    error: function (err) {
                        layer.close(index);
                        layer.msg("错误:" + err, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                    }
                });
            }
            //非空验证
            function AllowLoadData() {
                if ($("#HSettleCurrId").val() == "") {
                    layer.msg("币别没有选择");
                    return false;
                }
                return true;
            }
            //#endregion
        });
    </script>
</body>
</html>
WebTM/views/Éú²ú¹ÜÀí/ÒªÁϼƻ®/JIT_NeedMaterPlanBillList.html
@@ -171,7 +171,7 @@
                    { type: 'checkbox', fixed: 'left' }
                    , { field: 'hmainid', title: 'hmainid', hide: true }
                    , { field: '单据类型', title: '单据类型', width: 120 }
                    , { field: '日期', title: '日期' }
                    , { field: '日期', title: '要料日期' }
                    , { field: '单据号', title: '单据号' }
                    , { field: '单据状态', title: '单据状态' }
                    , { field: '表头备注', title: '表头备注' }
@@ -188,40 +188,16 @@
                    , { field: '关闭类型', title: '关闭类型' }
                    , { field: '作废人', title: '作废人' }
                    , { field: '作废日期', title: '作废日期' }
                    //, { field: '主源单类型', title: '主源单类型' }
                    //, { field: '源单子内码', title: '源单子内码' }
                    //, { field: '源单号', title: '源单号' }
                    //, { field: '打印次数', title: '打印次数' }
                    , { field: '委外组织', title: '委外组织' }
                    , { field: '交货地点', title: '交货地点' }
                    , { field: '供应商名称', title: '供应商名称' }
                    , { field: '主表采购组织', title: '主表采购组织' }
                    , { field: '结算币别', title: '结算币别' }
                    , { field: '表体备注', title: '表体备注' }
                    , { field: '主生产组织', title: '生产组织' }
                    , { field: '车间名称', title: '生产车间' }
                    , { field: '源单单号', title: '生产订单号' }
                    , { field: '数量', title: '数量' }
                    , { field: '计量单位', title: '计量单位' }
                    , { field: '物料名称', title: '物料名称' }
                    , { field: '物料代码', title: '物料代码' }
                    , { field: '规格型号', title: '规格型号' }
                    , { field: '工单生产日期', title: '工单生产日期' }
                    //, { field: '提前期', title: '提前期' }
                    //, { field: '延迟原因', title: '延迟原因' }
                    //, { field: '物料属性', title: '物料属性' }
                    //, { field: '送货单数量', title: '送货单数量' }
                    //, { field: '采购订单行号', title: '采购订单行号' }
                    //, { field: '收料数量', title: '收料数量' }
                    //, { field: '关闭状态', title: '关闭状态' }
                    //, { field: '转移数量', title: '转移数量' }
                    //, { field: '采购员', title: '采购员' }
                    //, { field: '未收料数量', title: '未收料数量' }
                    //, { field: '采购订单单据日期', title: '采购订单单据日期' }
                    //, { field: '采购订单交货日期', title: '采购订单交货日期' }
                    //, { field: '采购订单摘要', title: '采购订单摘要' }
                    //, { field: '采购订单表体备注', title: '采购订单表体备注' }
                    //, { field: '销售订单号', title: '销售订单号' }
                    //, { field: '日计划工单编号', title: '日计划工单编号' }
                    //, { field: '车间名称', title: '车间名称' }
                    //, { field: '采购部门', title: '采购部门' }
                    , { field: '延迟原因', title: '延迟原因' }
                ]]
            };
        }
@@ -230,7 +206,7 @@
        //获取组织
        function Organ() {
            //获取登录页组织列
            var Organization = '';
            var Organization = '<option  style="color:blue;" value="">组织</option>';
            $.ajax({
                type: "get",
                url: GetWEBURL() + "/Web/GetOrganizations",
@@ -252,7 +228,7 @@
        function get_Display(sWhere) {
            var ajaxLoad = layer.load();
            $.ajax({
                url: GetWEBURL() + '/Cg_PODemandPlanBill/Cg_PODemandPlanBillList',
                url: GetWEBURL() + '/Sc_WorkDemandPlanBill/Sc_WorkDemandPlanBillList',
                type: "GET",
                data: { "sWhere": sWhere, "user": sessionStorage["HUserName"] },
                success: function (result) {
@@ -344,7 +320,7 @@
                        var HEntryID = CheckStatus.data[0].hsubid; //获取第几条子数据
                        $.ajax({
                            url: GetWEBURL() + '/Cg_PODemandPlanBill/DelPODemandPlanBillList'
                            url: GetWEBURL() + '/Sc_WorkDemandPlanBill/DelWorkDemandPlanBillList'
                            , type: "GET"
                            , data: { "HInterID": HInterID, "HEntryID": HEntryID, "User": sessionStorage["HUserName"] }
                            , success: function (result) {
@@ -382,7 +358,7 @@
                        var HInterID = CheckStatus.data[0].hmainid; //获取编号
                        $.ajax({
                            url: GetWEBURL() + '/Cg_PODemandPlanBill/DelPODemandPlanBillList'
                            url: GetWEBURL() + '/Sc_WorkDemandPlanBill/CloseWorkDemandPlanBillList'
                            , type: "GET"
                            , data: { "HInterID": HInterID, "User": sessionStorage["HUserName"] }
                            , success: function (result) {
@@ -413,16 +389,16 @@
                type: 2
                , skin: 'layui-layer-rim' //加上边框
                , area: ['100%', '100%']
                , title: '提料计划单列表-新增'
                , title: '要料计划单列表-新增'
                , shift: 0//弹出动画
                , content: '../提料计划/JIT_LiftMaterPlanBillEdit.html?OperationType=1&linterid=&HSouceBillType=&linteridSub=-1'
                , content: '../要料计划/JIT_NeedMaterPlanBillEdit.html?OperationType=1&linterid=-1&HSouceBillType=&linteridSub=-1'
                , end: function () {
                    //刷新页面,
                    location.reload();
                }
            })
        }
            //#endregion
        //#endregion
        //#region ç¼–辑
        function set_ShowBill() {
@@ -436,9 +412,9 @@
                    type: 2
                    , skin: 'layui-layer-rim' //加上边框
                    , area: ['100%', '100%']
                    , title: '提料计划单列表-编辑'
                    , title: '要料计划单列表-编辑'
                    , shift: 0//弹出动画
                    , content: '../提料计划/JIT_LiftMaterPlanBillEdit.html?OperationType=3&linterid=' + linterid + '&HSouceBillType=&linteridSub=' + linteridSub
                    , content: '../要料计划/JIT_NeedMaterPlanBillEdit.html?OperationType=3&linterid=' + linterid + '&HSouceBillType=&linteridSub=' + linteridSub
                    , end: function () {
                        //刷新页面,
                        location.reload();
@@ -448,7 +424,7 @@
                layer.msg('请选择一行数据编辑!');
            }
        }
            //#endregion
        //#endregion
        //#endregion
        //以上是layui模块