wtt
2025-04-24 27ccbd987c7f7c3a40fde5eb3706bde10d3e7d64
WebTM/views/ÏîÄ¿¹ÜÀí/¹¤³ÌÏîÄ¿/PM_ProjectTaskNeedSaveQuery.html
@@ -94,10 +94,10 @@
                                                    <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" >
                                                        <button type="button" lay-submit="" class="layui-btn" lay-filter="btnSearchHTaskSetupMoney" id="btnSearchHTaskSetupMoney" style="width: 40px; float: left;">
                                                        <button type="button" lay-submit="" class="layui-btn" lay-filter="btnSearchHTaskSetupMoney" id="btnSearchHTaskSetupMoney" style="width: 40px; float: left; display: none;">
                                                            <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                        </button>
                                                        <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSaveSetupMoney" id="btnSaveSetupMoney" style="float: left; padding: 0 10px;">
                                                        <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSaveSetupMoney" id="btnSaveSetupMoney" style="float: left; padding: 0 10px; display: none;">
                                                            ä¿å­˜
                                                        </button>
                                                    </div>
@@ -106,10 +106,10 @@
                                                    <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" >
                                                        <button type="button" lay-submit="" class="layui-btn" lay-filter="btnSearchHTaskOtherMoney" id="btnSearchHTaskOtherMoney" style="width: 40px; float: left;">
                                                        <button type="button" lay-submit="" class="layui-btn" lay-filter="btnSearchHTaskOtherMoney" id="btnSearchHTaskOtherMoney" style="width: 40px; float: left; display: none;">
                                                            <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                        </button>
                                                        <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSaveOtherMoney" id="btnSaveOtherMoney" style="float: left; padding: 0 10px;">
                                                        <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSaveOtherMoney" id="btnSaveOtherMoney" style="float: left; padding: 0 10px; display: none;">
                                                            ä¿å­˜
                                                        </button>
                                                    </div>
@@ -118,10 +118,10 @@
                                                    <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" >
                                                        <button type="button" lay-submit="" class="layui-btn" lay-filter="btnSearchHTaskExamMoney" id="btnSearchHTaskExamMoney" style="width: 40px; float: left;">
                                                        <button type="button" lay-submit="" class="layui-btn" lay-filter="btnSearchHTaskExamMoney" id="btnSearchHTaskExamMoney" style="width: 40px; float: left; display: none;">
                                                            <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                        </button>
                                                        <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSaveExamMoney" id="btnSaveExamMoney" style="float: left; padding: 0 10px;">
                                                        <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSaveExamMoney" id="btnSaveExamMoney" style="float: left; padding: 0 10px; display: none;">
                                                            ä¿å­˜
                                                        </button>
                                                    </div>
@@ -130,10 +130,10 @@
                                                    <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" >
                                                        <button type="button" lay-submit="" class="layui-btn" lay-filter="btnSearchHTaskWorkMoney" id="btnSearchHTaskWorkMoney" style="width: 40px; float: left;">
                                                        <button type="button" lay-submit="" class="layui-btn" lay-filter="btnSearchHTaskWorkMoney" id="btnSearchHTaskWorkMoney" style="width: 40px; float: left; display: none;">
                                                            <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                        </button>
                                                        <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSaveWorkMoney" id="btnSaveWorkMoney" style="float: left; padding: 0 10px;">
                                                        <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSaveWorkMoney" id="btnSaveWorkMoney" style="float: left; padding: 0 10px; display: none;">
                                                            ä¿å­˜
                                                        </button>
                                                    </div>
@@ -193,8 +193,8 @@
            //#region è¿›å…¥é¡µé¢æ—¢åŠ è½½
            //初始化表格
            set_InitGrid();
            //查询
            get_Display();
            get_FastQuery();
            //#endregion
            //#region ç‚¹å‡»äº‹ä»¶åŒ…括on form事件等
@@ -205,7 +205,7 @@
                    //case 'btn-Edit': get_ShowBill('mainTableNeedSave');
                    //    break;
                    //刷新
                    case 'get_Refresh': get_Display();
                    case 'get_Refresh': get_FastQuery();
                        break;
                    //导出excel
                    case 'get_export':
@@ -222,7 +222,7 @@
                        table.exportFile(ins.config.id, optionNeedSave.data, "xls");
                        break;
                    //列设置
                    case 'set_HideColumn': get_HideColumnNoPage(HModName, sessionStorage["HUserName"], optionNeedSave, get_Display);
                    case 'set_HideColumn': get_HideColumnNoPage(HModName, sessionStorage["HUserName"], optionNeedSave, get_FastQuery);
                        break;
                };
            });
@@ -345,6 +345,17 @@
            //#endregion
            //#region è¯¥é¡µé¢æ‰€æœ‰æ–¹æ³•
            //快速过滤
            function get_FastQuery() {
                //初始话按钮点击
                sWhere = " '" + addSWhereByOpenType() + "'";
                //查询
                get_Display(sWhere);
                //调用接口后清空sWhere缓存
                sWhere = "";
            }
            //#region åˆå§‹åŒ–表格
            function set_InitGrid() {
                //设置保存按钮不可点击
@@ -380,13 +391,13 @@
            //#endregion
            //#region åŠ è½½è¡¨æ ¼
            function get_Display() {
            function get_Display(sWhere) {
                var ajaxLoad = layer.load();//遮罩
                $.ajax({
                    url: GetWEBURL() + '/PM_ProjectBill/NeedSaveQuery',
                    type: "GET",
                    async: false,
                    data: {"user": sessionStorage["HUserName"] },
                    data: { "user": sessionStorage["HUserName"], "sWhere": sWhere },
                    success: function (data1) {
                        if (data1.count == 1) {
                            var data = [];//列字段数据
@@ -572,7 +583,7 @@
                                    //关闭当前frame
                                    layer.close(index);
                                    //修改为功后刷新界面
                                    get_Display();
                                    get_FastQuery();
                                });
                            } else {
@@ -595,9 +606,9 @@
                    type: 2//弹窗类型
                    , skin: 'layui-layer-rim' //加上边框
                    , area: ['90%', '90%']//大小
                    , title: '管径材质表'//标题
                    , title: '项目费用表'//标题
                    , shift: 2//弹出动画
                    , content: ['../../基础资料/公用基础资料/Gy_ProjectMoneyClass.html?openType=2', 'yes']
                    , content: ['../../基础资料/公用基础资料/Gy_ProjectMoney_ClassTree.html?openType=安装费', 'yes']
                    , btn: ['确定', '取消']
                    , btn1: function (index, layero) {//按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
@@ -605,15 +616,20 @@
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        var HItemID = checkStatus.data[0].HItemID;
                        //获取数据
                        getGy_ProjectMoney(1, HItemID);
                        $("#HTaskSetupMoney").val(checkStatus.data[0].标准金额);
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) { }
                    , end: function () {
                        if (typeof (TaskData.HItemID) != undefined) {
                            $("#HTaskSetupMoney").val(TaskData.标准金额);
                        }
                        TaskData = [];
                    }
                })
            }
            //#endregion
            //#region ä»»åŠ¡é™„å±žè´¹é€‰æ‹©é¡µé¢
            function get_checkSearchHTaskOtherMoney() {
@@ -621,9 +637,9 @@
                    type: 2//弹窗类型
                    , skin: 'layui-layer-rim' //加上边框
                    , area: ['90%', '90%']//大小
                    , title: '管径材质表'//标题
                    , title: '项目费用表'//标题
                    , shift: 2//弹出动画
                    , content: ['../../基础资料/公用基础资料/Gy_ProjectMoneyClass.html?openType=2', 'yes']
                    , content: ['../../基础资料/公用基础资料/Gy_ProjectMoney_ClassTree.html?openType=附属费', 'yes']
                    , btn: ['确定', '取消']
                    , btn1: function (index, layero) {//按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
@@ -631,15 +647,21 @@
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        var HItemID = checkStatus.data[0].HItemID;
                        //获取数据
                        getGy_ProjectMoney(2, HItemID);
                        $("#HTaskOtherMoney").val(checkStatus.data[0].标准金额);
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) { }
                    , end: function () {
                        if (typeof (TaskData.HItemID) != undefined) {
                            $("#HTaskOtherMoney").val(TaskData.标准金额);
                        }
                        TaskData = [];
                    }
                })
            }
            //#endregion
            //#region ä»»åŠ¡è€ƒæ ¸è´¹é€‰æ‹©é¡µé¢
            function get_checkSearchHTaskExamMoney() {
@@ -647,9 +669,9 @@
                    type: 2//弹窗类型
                    , skin: 'layui-layer-rim' //加上边框
                    , area: ['90%', '90%']//大小
                    , title: '管径材质表'//标题
                    , title: '项目费用表'//标题
                    , shift: 2//弹出动画
                    , content: ['../../基础资料/公用基础资料/Gy_ProjectMoneyClass.html?openType=2', 'yes']
                    , content: ['../../基础资料/公用基础资料/Gy_ProjectMoney_ClassTree.html?openType=考核费', 'yes']
                    , btn: ['确定', '取消']
                    , btn1: function (index, layero) {//按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
@@ -657,15 +679,22 @@
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        var HItemID = checkStatus.data[0].HItemID;
                        //获取数据
                        getGy_ProjectMoney(3, HItemID);
                        $("#HTaskExamMoney").val(checkStatus.data[0].标准金额);
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) { }
                    , end: function () {
                        if (typeof (TaskData.HItemID) != undefined) {
                            $("#HTaskExamMoney").val(TaskData.标准金额);
                        }
                        TaskData = [];
                    }
                })
            }
            //#endregion
            //#region ä»»åŠ¡å·¥è´¹é€‰æ‹©é¡µé¢
            function get_checkSearchHTaskWorkMoney() {
@@ -673,9 +702,9 @@
                    type: 2//弹窗类型
                    , skin: 'layui-layer-rim' //加上边框
                    , area: ['90%', '90%']//大小
                    , title: '管径材质表'//标题
                    , title: '项目费用表'//标题
                    , shift: 2//弹出动画
                    , content: ['../../基础资料/公用基础资料/Gy_ProjectMoneyClass.html?openType=2', 'yes']
                    , content: ['../../基础资料/公用基础资料/Gy_ProjectMoney_ClassTree.html?openType=工费', 'yes']
                    , btn: ['确定', '取消']
                    , btn1: function (index, layero) {//按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
@@ -683,43 +712,62 @@
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        var HItemID = checkStatus.data[0].HItemID;
                        //获取数据
                        getGy_ProjectMoney(4, HItemID);
                        $("#HTaskWorkMoney").val(checkStatus.data[0].标准金额);
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) { }
                    , end: function () {
                        if (typeof (TaskData.HItemID) != undefined) {
                            $("#HTaskWorkMoney").val(TaskData.标准金额);
                        }
                        TaskData = [];
                    }
                })
            }
            //#endregion
            //#region æ ¹æ®é¡¹ç›®è´¹ç”¨åˆ†ç±»è¿”回这个分类的值
            function getGy_ProjectMoney(num, HItemID) {
                $.ajax({
                    url: GetWEBURL() + '/PM_ProjectBill/getGy_Project',
                    type: "GET",
                    async: false,
                    data: { "HItemID": HItemID },
                    success: function (data1) {
                        if (data1.count == 1) {
                            var data = data1.data;
                            if (num == 1) {
                                $("#HTaskSetupMoney").val(data[0].HStdMoney)
                            } else if (num == 2) {
                                $("#HTaskOtherMoney").val(data[0].HStdMoney)
                            } else if (num == 3) {
                                $("#HTaskExamMoney").val(data[0].HStdMoney)
                            } else if (num == 4) {
                                $("#HTaskWorkMoney").val(data[0].HStdMoney)
                            }
                        } else {
                            layer.alert(data1.Message, { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
                        }
                    }, error: function () {
                        layer.alert("接口请求失败!", { icon: 5 });
                    }
                });
            //#region åˆ¤æ–­æ˜¯ç›´æŽ¥æ‰“开页面还是其它页面通过选择按钮打开,并显示相应数据
            function addSWhereByOpenType() {
                //获取参数
                var params = get_UrlVars();
                var openType = params[params[0]]; //从参数中获取 æ‰“开方式
                var addSWhere = openType;
                //根据递入参数隐藏对应按钮和显示列
                if (openType == "SetupMoney") {
                    $('#btnSaveSetupMoney').show();
                    $('#btnSearchHTaskSetupMoney').show();
                    //titleData.push("任务工费审核");
                    //titleData.push("任务考核费审核");
                    //titleData.push("任务附属费审核");
                } else if (openType == "OtherMoney") {
                    $('#btnSaveOtherMoney').show();
                    $('#btnSearchHTaskOtherMoney').show();
                    //titleData.push("任务安装费审核");
                    //titleData.push("任务工费审核");
                    //titleData.push("任务考核费审核");
                } else if (openType == "ExamMoney") {
                    $('#btnSaveExamMoney').show();
                    $('#btnSearchHTaskExamMoney').show();
                    //titleData.push("任务安装费审核");
                    //titleData.push("任务工费审核");
                    //titleData.push("任务附属费审核");
                } else if (openType == "WorkMoney") {
                    $('#btnSaveWorkMoney').show();
                    $('#btnSearchHTaskWorkMoney').show();
                    //titleData.push("任务安装费审核");
                    //titleData.push("任务考核费审核");
                    //titleData.push("任务附属费审核");
                } else {
                    addSWhere = "other"
                    //titleData.push("任务安装费审核");
                    //titleData.push("任务工费审核");
                    //titleData.push("任务考核费审核");
                    //titleData.push("任务附属费审核");
                }
                return addSWhere;
            }
            //#endregion\
            //#endregion
            //#endregion