chenhaozhe
2025-05-30 f025d969dcf4e664ef8f7f33ee2060e113c3adff
WebTM/views/ÏîÄ¿¹ÜÀí/¹¤³ÌÏîÄ¿/PM_ProjectTaskNeedCheckQuery.html
@@ -45,6 +45,7 @@
                                            <div class="layui-btn-container">
                                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Refresh"><i class="layui-icon layui-icon-refresh-3"></i>刷新</button>
                                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_export" id="get_export"><i class="layui-icon layui-icon-export"></i>导出</button>
                                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-MoneyDeSave" id="MoneyDeSave"><i class="layui-icon layui-icon-circle"></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>
@@ -94,7 +95,7 @@
                                                    <label class="layui-form-label" style="width: 85px;">任务安装费</label>
                                                    <div class="layui-input-block" style="margin-left: 120px;">
                                                        <input type="number" class="layui-input" name="HTaskSetupMoney" lay-verify="HTaskSetupMoney" id="HTaskSetupMoney" value="0" style="float: left; width: 120px" readonly>
                                                        <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnCheckSetupMoney" id="btnCheckSetupMoney" style="float: left; padding: 0 10px;">
                                                        <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnCheckSetupMoney" id="btnCheckSetupMoney" style="float: left; padding: 0 10px;display:none;">
                                                            å®¡æ ¸
                                                        </button>
                                                    </div>
@@ -103,7 +104,7 @@
                                                    <label class="layui-form-label" style="width: 85px;">任务附属费</label>
                                                    <div class="layui-input-block" style="margin-left: 120px;">
                                                        <input type="number" class="layui-input" name="HTaskOtherMoney" lay-verify="HTaskOtherMoney" id="HTaskOtherMoney" value="0" style="float: left; width: 120px" readonly>
                                                        <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnCheckOtherMoney" id="btnCheckOtherMoney" style="float: left; padding: 0 10px;">
                                                        <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnCheckOtherMoney" id="btnCheckOtherMoney" style="float: left; padding: 0 10px; display: none;">
                                                            å®¡æ ¸
                                                        </button>
                                                    </div>
@@ -112,7 +113,7 @@
                                                    <label class="layui-form-label" style="width: 85px;">任务考核费</label>
                                                    <div class="layui-input-block" style="margin-left: 120px;">
                                                        <input type="number" class="layui-input" name="HTaskExamMoney" lay-verify="HTaskExamMoney" id="HTaskExamMoney" value="0" style="float: left; width: 120px" readonly>
                                                        <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnCheckExamMoney" id="btnCheckExamMoney" style="float: left; padding: 0 10px;">
                                                        <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnCheckExamMoney" id="btnCheckExamMoney" style="float: left; padding: 0 10px; display: none;">
                                                            å®¡æ ¸
                                                        </button>
                                                    </div>
@@ -121,7 +122,7 @@
                                                    <label class="layui-form-label" style="width: 85px;">任务工费</label>
                                                    <div class="layui-input-block" style="margin-left: 120px;">
                                                        <input type="number" class="layui-input" name="HTaskWorkMoney" lay-verify="HTaskWorkMoney" id="HTaskWorkMoney" value="0" style="float: left; width: 120px" readonly>
                                                        <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnCheckWorkMoney" id="btnCheckWorkMoney" style="float: left; padding: 0 10px;">
                                                        <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnCheckWorkMoney" id="btnCheckWorkMoney" style="float: left; padding: 0 10px; display: none;">
                                                            å®¡æ ¸
                                                        </button>
                                                    </div>
@@ -141,6 +142,7 @@
                                            <script type="text/html" id="toolbarDemo">
                                                <div class="layui-btn-container" id="toolbarDemo_ButtonSet">
                                                    <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn" id="HideColumn"><i class="layui-icon layui-icon-form"></i>列设置</button>
                                                </div>
                                            </script>
                                        </div>
@@ -155,7 +157,6 @@
        </div>
    </div>
    <script>
        var params = get_UrlVars();
        layui.config({
            base: '../../../layuiadmin/' //静态资源所在路径
        }).extend({
@@ -174,8 +175,7 @@
            var optionNeedCheck = [];
            var ins;                        //用于导出excel
            //不需要显示的字段 å¯æ‰©å±•
            var titleData = ["hmainid", "HBillType", "HSupID", "HPSStyleID", "HSSID", "HCurID", "HDeptID", "HManagerID", "HEmpID", "hsubid", "HMaterID", "HUnitID",
                "HFeedback", "HPriority", "HUserID", "币别代码", "采购方式代码", "结算方式代码", "部门代码", "主管代码", "业务员代码", "计量单位代码", "HCheckFlowStatusID", "HCheckFlowID","HCheckItemID"];
            var titleData = ["hmainid"];
            //#endregion
            //#endregion
            var HModName = "PM_ProjectTaskNeedCheckQuery";
@@ -183,8 +183,8 @@
            //#region è¿›å…¥é¡µé¢æ—¢åŠ è½½
            //初始化表格
            set_InitGrid();
            //查询
            get_Display();
            get_FastQuery();
            //#endregion
            //#region ç‚¹å‡»äº‹ä»¶åŒ…括on form事件等
@@ -195,7 +195,7 @@
                    //case 'btn-Edit': get_ShowBill('mainTableNeedCheck');
                    //    break;
                    //刷新
                    case 'get_Refresh': get_Display();
                    case 'get_Refresh': get_FastQuery();
                        break;
                    //导出excel
                    case 'get_export':
@@ -212,7 +212,11 @@
                        table.exportFile(ins.config.id, optionNeedCheck.data, "xls");
                        break;
                    //列设置
                    case 'set_HideColumn': get_HideColumnNoPage(HModName, sessionStorage["HUserName"], optionNeedCheck, get_Display);
                    case 'set_HideColumn': get_HideColumnNoPage(HModName, sessionStorage["HUserName"], optionNeedCheck, get_FastQuery);
                        break;
                    //费用反保存按钮
                    case 'btn-MoneyDeSave':
                        set_SaveMoneyBill();
                        break;
                };
            });
@@ -237,6 +241,7 @@
            //#region å®¡æ ¸
            form.on('submit(btnCheckSetupMoney)', function (data) {
                set_CheckBill("SetupMoneyCheck");
                set_CheckBill("OtherMoneyCheck");//审核安装附属费
                $('#btnCheckSetupMoney').prop('disabled', true).addClass('layui-btn-disabled');
            });
            form.on('submit(btnCheckOtherMoney)', function (data) {
@@ -261,7 +266,12 @@
                $('tr').attr({ "style": "background:" });
                $(obj.tr.selector).attr({ "style": "background:#ceedfa;color:black" });//改变当前tr背景颜色和字体颜色
                //obj.tr.find('.layui-form-radio').addClass('layui-form-radioed');
                //mainTable ä¸ºè¡¨æ ¼ID   æ³¨æ„æ­¤å¤„如果ID不正确将导致你在监听复选框时获取不到你选择的数据,前面的只是添加或删除选中未选中样式以及设置背景色,字体颜色
                layui.each(table.cache.mainTableNeedCheck, function (i, l) {
                    if (obj.tr.index() == l.LAY_TABLE_INDEX) {
                        l.LAY_CHECKED = flag;
                    }
                });
                //显示项目信息
                RoadBillMain(obj.data["HInterID"]);
                
@@ -312,6 +322,17 @@
            //#endregion
            //#region è¯¥é¡µé¢æ‰€æœ‰æ–¹æ³•
            //直接执行列表筛选 åŠ è½½æ•°æ®åˆ°ç½‘æ ¼
            //快速过滤
            function get_FastQuery() {
                //初始话按钮点击
                sWhere = " '"+addSWhereByOpenType() + "'";
                //查询
                get_Display(sWhere);
                //调用接口后清空sWhere缓存
                sWhere = "";
            }
            //#region åˆå§‹åŒ–表格
            function set_InitGrid() {
                //设置审核按钮不可点击
@@ -319,7 +340,6 @@
                $('#btnCheckOtherMoney').prop('disabled', true).addClass('layui-btn-disabled');
                $('#btnCheckExamMoney').prop('disabled', true).addClass('layui-btn-disabled');
                $('#btnCheckWorkMoney').prop('disabled', true).addClass('layui-btn-disabled');
                optionNeedCheck = {
                    elem: '#mainTableNeedCheck'
                    , toolbar: '#toolbarDemoNeedCheck'
@@ -347,13 +367,13 @@
            //#endregion
            //#region åŠ è½½è¡¨æ ¼
            function get_Display() {
            function get_Display(sWhere) {
                var ajaxLoad = layer.load();//遮罩
                $.ajax({
                    url: GetWEBURL() + '/PM_ProjectBill/NeedCheckQuery',
                    type: "GET",
                    async: false,
                    data: {"user": sessionStorage["HUserName"] },
                    data: { "user": sessionStorage["HUserName"], "sWhere": sWhere },
                    success: function (data1) {
                        if (data1.count == 1) {
                            var data = [];//列字段数据
@@ -539,7 +559,7 @@
                                    //关闭当前frame
                                    layer.close(index);
                                    //修改为功后刷新界面
                                    get_Display();
                                    get_FastQuery();
                                });
                            } else {
@@ -556,6 +576,83 @@
            }
            //#endregion
            //#region è´¹ç”¨åä¿å­˜æ•°æ®
            function set_SaveMoneyBill() {
                var checkStatus = table.checkStatus('mainTableNeedCheck')
                    , data = checkStatus.data;
                if (checkStatus.data.length === 1) {
                    var HInterID = data[0].HInterID.toString();
                    var params = get_UrlVars();
                    var openType = params[params[0]]; //从参数中获取 æ‰“开方式
                    var sql = "exec h_p_PM_ProjectBillUnSaveMoney " + HInterID + ",'" + openType+"'"
                    //逻辑审核方法
                    $.ajax({
                        type: "GET",
                        url: GetWEBURL() + "/CommonModel/searchMethod", //方法所在页面和方法名
                        data: { "sql": sql, "user": sessionStorage["HUserName"], "ModRightNameCheck":"Pm_ProjectBill_edit" },
                        success: function (result) {
                            if (result.count == 1) {
                                layer.msg(result.data[0].message, { time: 1 * 1000, icon: 1 }, function () {
                                    // å¾—到frame索引
                                    var index = layer.getFrameIndex(window.name);
                                    //关闭当前frame
                                    layer.close(index);
                                    //修改为功后刷新界面
                                    get_FastQuery();
                                });
                            } else {
                                layer.alert(result.code + result.Message, { icon: 5 });
                            }
                        }, error: function () {
                            layer.alert("接口请求失败!", { icon: 5 });
                        }
                    });
                }
                else {
                    layer.msg('请选择一行数据驳回!');
                }
            }
            //#endregion
            //#region åˆ¤æ–­æ˜¯ç›´æŽ¥æ‰“开页面还是其它页面通过选择按钮打开,并显示相应数据
            function addSWhereByOpenType() {
                //获取参数
                var params = get_UrlVars();
                var openType = params[params[0]]; //从参数中获取 æ‰“开方式
                var addSWhere = openType;
                //根据递入参数隐藏对应按钮和显示列
                if (openType == "SetupMoney") {
                    $('#btnCheckSetupMoney').show();
                    //titleData.push("任务工费审核");
                    //titleData.push("任务考核费审核");
                    //titleData.push("任务附属费审核");
                } else if (openType == "OtherMoney") {
                    $('#btnCheckOtherMoney').show();
                    //titleData.push("任务安装费审核");
                    //titleData.push("任务工费审核");
                    //titleData.push("任务考核费审核");
                } else if (openType == "ExamMoney") {
                    $('#btnCheckExamMoney').show();
                    //titleData.push("任务安装费审核");
                    //titleData.push("任务工费审核");
                    //titleData.push("任务附属费审核");
                } else if (openType == "WorkMoney") {
                    $('#btnCheckWorkMoney').show();
                    //titleData.push("任务安装费审核");
                    //titleData.push("任务考核费审核");
                    //titleData.push("任务附属费审核");
                } else {
                    addSWhere="other"
                    //titleData.push("任务安装费审核");
                    //titleData.push("任务工费审核");
                    //titleData.push("任务考核费审核");
                    //titleData.push("任务附属费审核");
                }
                return addSWhere;
            }
            //#endregion\
            //#endregion