yxj
2024-08-26 de7931bdf73d57ca79eeb0cd48ea3a0ea5453e0e
WebTM/views/ÏîÄ¿¹ÜÀí/¹¤³ÌÏîÄ¿/PM_ProjectMoneyBillMain.html
@@ -51,7 +51,7 @@
    <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;">
                <form class="layui-form" action="" lay-filter="formData" style="background-color:white; ">
                    <div style="padding: 2px; ">
                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnSave" id="btnSave">保存</button>
                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnEdit" id="btnEdit">退出</button>
@@ -108,7 +108,7 @@
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">客户</label>
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">客户<label style="color:red"> * </label></label>
                                            <div class="layui-input-block" style="margin-left: 77px;">
                                                <input type="text" class="layui-input" lay-verify="HCusName" name="HCusName" id="HCusName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                <input type="hidden" name="HCusID" id="HCusID" lay-verify="HCusID" value="0">
@@ -121,7 +121,7 @@
                                    <div class="layui-row">
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">交付方</label>
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">交付方<label style="color:red"> * </label></label>
                                            <div class="layui-input-block" style="margin-left: 77px;">
                                                <input type="text" class="layui-input" lay-verify="HPMTeamName" name="HPMTeamName" id="HPMTeamName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                <input type="hidden" name="HPMTeamID" id="HPMTeamID" lay-verify="HPMTeamID" value="0">
@@ -160,7 +160,7 @@
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline" hidden>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px; ">组织<label style="color:red"> * </label></label>
                                            <div class="layui-input-block" style="margin-left: 120px; width: 501px;">
                                                <select name="HOrgID" id="HOrgID" lay-verify="HOrgID">
@@ -199,19 +199,19 @@
                                        <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="HMakerDate" id="HMakerDate" style="background-color:#efefef4d;" readonly>
                                                <input type="text" class="layui-input" name="HMakeDate" id="HMakeDate" style="background-color:#efefef4d;" readonly>
                                            </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" name="HUpdaterDate" id="HUpdaterDate" style="background-color:#efefef4d;" readonly>
                                                <input type="text" class="layui-input" name="HUpDateDate" id="HUpDateDate" style="background-color:#efefef4d;" readonly>
                                            </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" name="HCheckerDate" id="HCheckerDate" style="background-color:#efefef4d;" readonly>
                                                <input type="text" class="layui-input" name="HCheckDate" id="HCheckDate" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                    </div>
@@ -239,26 +239,26 @@
                                        <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="HCloseManDate" id="HCloseManDate" style="background-color:#efefef4d;" readonly>
                                                <input type="text" class="layui-input" name="HCloseDate" id="HCloseDate" style="background-color:#efefef4d;" readonly>
                                            </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" name="HDeleteManDate" id="HDeleteManDate" style="background-color:#efefef4d;" readonly>
                                                <input type="text" class="layui-input" name="HDeleteDate" id="HDeleteDate" style="background-color:#efefef4d;" readonly>
                                            </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" name="HBackerDate" id="HBackerDate" style="background-color:#efefef4d;" readonly>
                                                <input type="text" class="layui-input" name="HBackDate" id="HBackDate" style="background-color:#efefef4d;" readonly>
                                            </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; width:500px;">
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HBackRemark" id="HBackRemark" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
@@ -269,7 +269,7 @@
                    </div>
                    <div class="layui-tab" lay-filter="tab-POStockInBill">
                        <ul class="layui-tab-title" lay-filter="tab-all">
                            <li lay-id="1" style="padding:1px;" class="layui-this">项目阶段</li>
                            <li lay-id="1" style="padding:1px;" class="layui-this">项目费用</li>
                        </ul>
                        <div class="layui-tab-content">
                            <!--子表-->
@@ -279,8 +279,6 @@
                                    <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>
                                        <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn"><i class="layui-icon layui-icon-form"></i>列设置</button>
                                    </div>
                                </script>
                            </div>
@@ -313,9 +311,11 @@
                , upload = layui.upload;
            //模块名
            var HModName = "PM_CustomerTaskBillMain";
            var HModName = "PM_ProjectMoneyBillMain";
            //#region
            //全局变量
            window.optiondata = [];
            //记录组织的值
            var HOrgIDBar = 0;
            //获取参数
@@ -377,7 +377,7 @@
            //#endregion
            //#region åˆå§‹åŒ–组织用于选择项目代码
            Organ();
@@ -409,7 +409,7 @@
            //#region é€‰æ‹©å®¢æˆ·æŒ‰é’®
            form.on('submit(btnSearchHCusID)', function () {
                get_checkSearchHSendEmp();
                get_checkSearchHCus();
            });
            //#endregion
@@ -447,7 +447,84 @@
            });
            //#endregion
            //头工具栏事件
            table.on('toolbar(mainTable)', function (obj) {
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
                //新增行表格数据
                var NewRow = {
                    "HProMoneyID": "0", "HProMoneyName": "", "HQty": "0", "HPrice": "0", "HMoney": "0",
                    "HSourceBillNo": 0, "HSourceBillType": 0, "HSourceInterID": 0, "HSourceEntryID": 0,
                };
                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('edit(mainTable)', function (obj) {
                // å•元格编辑之前的值
                var oldText = $(this).prev().text();
                var value = obj.value //得到修改后的值
                    , data = obj.data //得到所在行所有键值
                    , field = obj.field; //得到字段
                //layer.msg('[ID: ' + data.id + '] ' + field + ' å­—段更改为:' + value);
                switch (field) {
                    case "HQty":        //数量
                        value = isNaN(value) ? 0 : value;
                        var HPrice = isNaN(data.HPrice) ? 0 : data.HPrice;
                        //同步更新表格和缓存对应的值
                        obj.update({
                            HMoney: value * HPrice, //金额=数量*单价
                        });
                        break;
                    case "HPrice":      //单价
                        value = isNaN(value) ? 0 : value;
                        var HQty = isNaN(data.HQty) ? 0 : data.HQty;
                        //同步更新表格和缓存对应的值
                        obj.update({
                            HMoney: value * HQty, //金额=单价*数量
                        });
                        break;
                    case "HMoney":     //金额
                        var HPrice = isNaN(data.HPrice) ? 0 : data.HPrice;
                        var HQty = isNaN(data.HQty) ? 0 : data.HQty;
                        //同步更新表格和缓存对应的值
                        obj.update({
                            HMoney: HPrice * HQty, //金额=单价*数量
                        });
                        break;
                    default:
                }
            });
            //#region å­è¡¨ï¼šè¡Œå†…事件
            table.on('tool(mainTable)', function (obj) {
                set_GridDelete(obj);   //行内删除
@@ -521,25 +598,23 @@
                    , height: 400
                    , cols: [[
                        { type: 'checkbox', totalRowText: '合计行' }
                        , { type: 'numbers', title: '序号', style: 'background-color: #f9f9f9;' }
                        , { field: 'RowID', title: '行号', hide: true, style: 'background-color: #f9f9f9;' }
                        , { field: 'HProMoneyID', title: '项目费用ID', hide: true, style: 'background-color: #f9f9f9;' }
                        , { field: 'HProMoneyName', title: '项目费用', style: 'background-color: #f9f9f9;' }     //f7
                        , { type: 'numbers', title: '序号', style: 'background-color: #f9f9f9;' }
                        , { field: 'HProMoneyID', title: 'HProMoneyID', hide: true, style: 'background-color: #f9f9f9;' }
                        , { field: 'HProMoneyName', title: '项目费用名称', edit: 'text', event:"HProMoneyName", style: 'background-color: #f9f9f9;' }     //f7
                        , { field: 'HQty', title: '数量', edit: 'text', totalRow: true }
                        , { field: 'HPrice', title: '单价', edit: 'text', totalRow: true }
                        , { field: 'HMoney', title: '金额', edit: 'text', totalRow: true }
                        , { field: 'HSourceInterID', title: '源单内码', hide: true, style: 'background-color: #f9f9f9;' }     //f7
                        , { field: 'HSourceEntryID', title: '源单子内码', hide: true, style: 'background-color: #f9f9f9;' }     //f7
                        , { field: 'HSourceBillNo', title: '源单单号', hide: true, style: 'background-color: #f9f9f9;' }     //f7
                        , { field: 'HSourceBillType', title: '源单类型', hide: true, style: 'background-color: #f9f9f9;' }     //f7
                        , { field: 'HSourceInterID', title: '源单内码', hide: true, style: 'background-color: #f9f9f9;' }
                        , { field: 'HSourceEntryID', title: '源单子内码', hide: true, style: 'background-color: #f9f9f9;' }
                        , { field: 'HSourceBillNo', title: '源单单号', hide: true, style: 'background-color: #f9f9f9;' }
                        , { field: 'HSourceBillType', title: '源单类型', hide: true, style: 'background-color: #f9f9f9;' }
                        , { fixed: 'right', title: '操作', toolbar: '#barDemo' }
                    ]]
                }
                var rowdata = [
                    {
                        "RowID": 10
                        , "HProMoneyID": "0"
                         "HProMoneyID": "0"
                        , "HProMoneyName": ""
                        , "HQty": "0"
                        , "HPrice": "0"
@@ -552,7 +627,6 @@
                ];
                option.data = rowdata;
                table.render(option);
                CheckedSet_tableSub();
            }
            //#endregion
@@ -645,7 +719,7 @@
                    , area: ['90%', '90%']//大小
                    , title: '员工表'//标题
                    , shift: 2//弹出动画
                    , content: ['../../基础资料/公用基础资料/Gy_EmployeeList.html?openType=2&HOrgID=' + HOrgID, 'yes']
                    , content: ['../../基础资料/公用基础资料/Gy_EmployeeList.html?openType=HPM&HOrgID=' + HOrgID, 'yes']
                    , btn: ['确定', '取消']
                    , btn1: function (index, layero) {//按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
@@ -662,6 +736,7 @@
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) { }
                    , end: function () { }
                })
            }
            //#endregion
@@ -675,7 +750,7 @@
                    , area: ['90%', '90%']//大小
                    , title: '员工表'//标题
                    , shift: 2//弹出动画
                    , content: ['../../基础资料/公用基础资料/Gy_EmployeeList.html?openType=2&HOrgID=' + HOrgID, 'yes']
                    , content: ['../../基础资料/公用基础资料/Gy_EmployeeList.html?openType=HWorker&HOrgID=' + HOrgID, 'yes']
                    , btn: ['确定', '取消']
                    , btn1: function (index, layero) {//按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
@@ -692,10 +767,38 @@
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) { }
                    , end: function () { }
                })
            }
            //#endregion
            //#region å®¢æˆ·é€‰æ‹©é¡µé¢
            function get_checkSearchHCus() {
                var HOrgID = $("#HOrgID").val();
                layer.open({
                    type: 2//弹窗类型
                    , skin: 'layui-layer-rim' //加上边框
                    , area: ['90%', '90%']//大小
                    , title: '客户表'//标题
                    , shift: 2//弹出动画
                    , content: ['../../基础资料/销售基础资料/Gy_Customer.html?openType=2&HOrgID=' + HOrgID, 'yes']
                    , btn: ['确定', '取消']
                    , btn1: function (index, layero) {//按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        //获取数据
                        $("#HCusID").val(checkStatus.data[0].HItemID);//客户id
                        $("#HCusName").val(checkStatus.data[0].客户名称);//客户名称
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) { }
                    , end: function () { }
                })
            }
            //#endregion
            //#region ç®¡ç†å‘˜é€‰æ‹©é¡µé¢
            function get_checkSearchHManager() {
                var HOrgID = $("#HOrgID").val();
@@ -705,7 +808,7 @@
                    , area: ['90%', '90%']//大小
                    , title: '员工表'//标题
                    , shift: 2//弹出动画
                    , content: ['../../基础资料/公用基础资料/Gy_EmployeeList.html?openType=2&HOrgID=' + HOrgID, 'yes']
                    , content: ['../../基础资料/公用基础资料/Gy_EmployeeList.html?openType=HManager&HOrgID=' + HOrgID, 'yes']
                    , btn: ['确定', '取消']
                    , btn1: function (index, layero) {//按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
@@ -722,6 +825,7 @@
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) { }
                    , end: function () { }
                })
            }
            //#endregion
@@ -735,7 +839,7 @@
                    , area: ['90%', '90%']//大小
                    , title: '员工表'//标题
                    , shift: 2//弹出动画
                    , content: ['../../基础资料/公用基础资料/Gy_EmployeeList.html?openType=2&HOrgID=' + HOrgID, 'yes']
                    , content: ['../../基础资料/采购基础资料/Gy_Supplier.html?openType=HSup&HOrgID=' + HOrgID, 'yes']
                    , btn: ['确定', '取消']
                    , btn1: function (index, layero) {//按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
@@ -744,14 +848,15 @@
                            return layer.msg('请选择数据');
                        }
                        //获取数据
                        $("#HManagerID").val(checkStatus.data[0].HItemID);//管理员id
                        $("#HManagerName").val(checkStatus.data[0].职员名称);//管理员名称
                        if ($("#HManagerName").val() == "") {
                            $("#HManagerName").val(checkStatus.data[0].职员代码);
                        $("#HPMTeamID").val(checkStatus.data[0].HItemID);//交付方id
                        $("#HPMTeamName").val(checkStatus.data[0].供应商名称);//供应商名称
                        if ($("#HPMTeamName").val() == "") {
                            $("#HPMTeamName").val(checkStatus.data[0].供应商名称);
                        }
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) { }
                    , end: function () { }
                })
            }
            //#endregion
@@ -760,9 +865,9 @@
            function set_GridCellCheck(obj) {
                $(document).off('keydown', ".layui-table-edit").on('keydown', '.layui-table-edit', function (e) {
                    if (event.key == "F7") {
                        //项目阶段
                        //项目费用列表
                        if (obj.event == "HProMoneyName") {
                            //打开项目阶段小窗体
                            //打开项目费用列表
                            layer.open({
                                type: 2
                                , skin: "layui-layer-rim"                           //加上边框
@@ -783,10 +888,20 @@
                                    }
                                    //更新表格缓存的数据
                                    obj.update({
                                        "HProjectStageID": checkStatus.data[0].HItemID
                                        , "HProjectStageName": checkStatus.data[0].项目费用名称
                                        "HProMoneyID": checkStatus.data[0].HItemID
                                        , "HProMoneyName": checkStatus.data[0].项目费用名称
                                    })
                                    layer.close(index);//关闭弹窗
                                }
                                , end: function () {
                                    if (optiondata.length == undefined) {
                                        obj.update({
                                            "HProMoneyID": optiondata.HItemID
                                            , "HProMoneyName": optiondata.项目费用名称
                                        })
                                        optiondata = [];
                                    }
                                }
                            })
                        }
@@ -801,6 +916,15 @@
            //#region ä¿å­˜HMaker
            function set_AddNew(data) {
                //获取项目费用表数据
                var num = [];
                for (var i = 0; i < table.cache["mainTable"].length; i++) {
                    if (table.cache["mainTable"][i] != "") {
                        table.cache["mainTable"][i].LAY_TABLE_INDEX = i;
                        num.push(table.cache["mainTable"][i])
                    }
                }
                //记录操作类型
                var refSav = "";
                if (OperationType == 1 || OperationType == 2 || OperationType == 4) {
@@ -808,10 +932,6 @@
                }
                if (OperationType == 3) {
                    refSav = "Update";
                }
                if (data.field.HOrderLevID == "") {
                    data.field.HOrderLevID = 0;
                }
                //若为编辑-保存,则更新修改人和修改时间
                if (OperationType == 3) {
@@ -822,14 +942,15 @@
                }
                //获取表头数据并序列化
                var sMainStr = JSON.stringify(data.field);              //主表数据
                //项目阶段表、项目成员表数据序列化
                var sSubStr = JSON.stringify(num);
                //拼接序列化的数据
                var sMainSub = sMainStr + ';' + refSav + ";" + sessionStorage["HUserName"];
                var sMainSub = sMainStr + ';' + sSubStr+ ';'+ refSav + ";" + sessionStorage["HUserName"];
                var index = layer.load();
                $.ajax({
                    type: "POST",
                    url: GetWEBURL() + "/PM_ProjectBill/SavePM_CustomerTaskBillMain",
                    url: GetWEBURL() + "/PM_ProjectBill/SavePM_ProjectMoneyBillMain",
                    async: true,
                    data: { "sMainSub": sMainSub },
                    dataType: "json",
@@ -856,7 +977,7 @@
            function RoadBillMain(linterid)//加载表头
            {
                $.ajax({
                    url: GetWEBURL() + "/PM_ProjectBill/PM_CustomerTaskBillMainEditList",
                    url: GetWEBURL() + "/PM_ProjectBill/PM_ProjectMoneyBillMainEditList",
                    type: "GET",
                    async: false,
                    data: { "HInterID": linterid, "user": sessionStorage["HUserName"] },
@@ -884,19 +1005,15 @@
                            , "HWorkEmpID": tableMain[0]["HWorkEmpID"]
                            , "HWorkEmpName": tableMain[0]["实施担当"]
                            , "HRemark": tableMain[0]["表头备注"]
                            , "HOrderLevID": tableMain[0]["HOrderLevID"]
                            , "HMaker": tableMain[0]["HMaker"]
                            , "HUpdater": tableMain[0]["HUpdater"]
                            , "HChecker": tableMain[0]["HChecker"]
                            , "HMakerDate": tableMain[0]["HMakerDate"] == null ? "" : Format(new Date(tableMain[0]["HMakerDate"]), "yyyy-MM-dd")
                            , "HUpdaterDate": tableMain[0]["HUpdaterDate"] == null ? "" : Format(new Date(tableMain[0]["HUpdaterDate"]), "yyyy-MM-dd")
                            , "HCheckerDate": tableMain[0]["HCheckerDate"] == null ? "" : Format(new Date(tableMain[0]["HCheckerDate"]), "yyyy-MM-dd")
                            , "HCloseMan": tableMain[0]["HCloseMan"]
                            , "HCloseManDate": tableMain[0]["HCloseDate"] == null ? "" : Format(new Date(tableMain[0]["HCloseDate"]), "yyyy-MM-dd")
                            , "HMaker": tableMain[0]["制单人"]
                            , "HUpDater": tableMain[0]["修改人"]
                            , "HChecker": tableMain[0]["审核人"]
                            , "HMakeDate": tableMain[0]["制单日期"] == null ? "" : Format(new Date(tableMain[0]["制单日期"]), "yyyy-MM-dd")
                            , "HUpDateDate": tableMain[0]["修改日期"] == null ? "" : Format(new Date(tableMain[0]["修改日期"]), "yyyy-MM-dd")
                            , "HCheckDate": tableMain[0]["审核日期"] == null ? "" : Format(new Date(tableMain[0]["审核日期"]), "yyyy-MM-dd")
                            , "HCloseMan": tableMain[0]["关闭人"]
                            , "HCloseDate": tableMain[0]["关闭日期"] == null ? "" : Format(new Date(tableMain[0]["关闭日期"]), "yyyy-MM-dd")
                        });
                        //组织的值HOrgID变化,重新渲染
@@ -904,7 +1021,7 @@
                        option.data = tableSub;
                        table.render(option);
                        form.render('checkbox');
                    }
                })
            }
@@ -926,7 +1043,6 @@
                            oldData.splice(obj.tr.data('index'), 1)
                            option.data = oldData;//将数据绑定到data上
                            table.render(option);
                            CheckedSet_tableSub();
                            layer.close(index);
                        }
                    });
@@ -941,7 +1057,7 @@
                    layer.msg("单据号不能为空!");
                    return false;
                }
                if ($("#HProID").val() == "0") {
                if ($("#HProjecID").val() == "0") {
                    layer.msg("项目代码没有选择!");
                    return false;
                }
@@ -949,7 +1065,26 @@
                    layer.msg("日期不能为空!");
                    return false;
                }
                if($("#HManagerID").val() == "0") {
                    layer.msg("管理员不能为空!");
                    return false;
                }
                if ($("#HWorkEmpID").val() == "0") {
                    layer.msg("实施担当不能为空!");
                    return false;
                }
                if ($("#HPMEmpID").val() == "0") {
                    layer.msg("项目经理不能为空!");
                    return false;
                }
                if ($("#HPMTeamID").val() == "0") {
                    layer.msg("交付方不能为空!");
                    return false;
                }
                if ($("#HCusID").val() == "0") {
                    layer.msg("客户不能为空!");
                    return false;
                }
                return true;
            }
            //#endregion
@@ -1083,7 +1218,48 @@
        });
        //工程项目
        function GetProjectBillValue(obj) {
            if (obj[0].关闭人 == null || obj[0].关闭人 == "") {
                $("#HProjectID").val(obj[0].HInterID);
                $("#HProNumber").val(obj[0].项目代码);//工程项目代码
                $("#HProName").val(obj[0].项目名称);//工程项目名称
                $("#HCusID").val(obj[0].HCusID);//客户id
                $("#HCusName").val(obj[0].客户);//客户名称
                $("#HMainSourceInterID").val(obj[0].HInterID);
                $("#HMainSourceEntryID").val(obj[0].HEntryID);
                $("#HMainSourceBillNo").val(obj[0].单据号);
                $("#HMainSourceBillType").val(obj[0].单据类型);
            } else {
                layer.msg("该项目已关闭,不可选择!");
            }
        }
        //管理员
        function GetHManagerValue(obj) {
            $("#HManagerID").val(obj[0].HItemID);//管理员id
            $("#HManagerName").val(obj[0].职员名称);//管理员名称
        }
        //项目经理
        function GetHPMValue(obj) {
            $("#HPMEmpID").val(obj[0].HItemID);//客户id
            $("#HPMEmpName").val(obj[0].职员名称);//客户名称
        }
        //实施担当
        function GetHWorkerValue(obj) {
            $("#HWorkEmpID").val(obj[0].HItemID);//员工id
            $("#HWorkEmpName").val(obj[0].职员名称);//员工名称
        }
        //供应商
        function GetHSupNameValue(obj) {
            $("#HPMTeamID").val(obj[0].HItemID);//交付方id
            $("#HPMTeamName").val(obj[0].供应商名称);//供应商名称
        }
        //项目费用
        function GetProjectMoneyValue(obj) {
            optiondata = obj;
        }
    </script>
</body>