wtt
2025-04-01 b1e9188a6de330e9e12d47251205df778ae084d2
WebTM/views/ÏîÄ¿¹ÜÀí/¹¤³ÌÏîÄ¿/PM_ProjectBill.html
@@ -680,13 +680,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="HPipeDiameter" lay-verify="HPipeDiameter" id="HPipeDiameter">
                                                <input type="text" name="HPipeDiameter" id="HPipeDiameter" class="layui-input" value="" style="float: left; width: 150px;" >
                                                <button type="button" lay-submit="" class="layui-btn" lay-filter="btnSearchHPipeDiameter" id="btnSearchHPipeDiameter" style="width:40px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                </button>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">管道材质</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HPipeMaterial" lay-verify="HPipeMaterial" id="HPipeMaterial">
                                                <input type="text" name="HPipeMaterial" id="HPipeMaterial" class="layui-input" value="" style="float: left; width: 150px; " >
                                                <button type="button" lay-submit="" class="layui-btn" lay-filter="btnSearchHPipeMaterial" id="btnSearchHPipeMaterial" style="width:40px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                </button>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
@@ -726,25 +732,37 @@
                                        <div class="layui-inline">
                                            <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">
                                                <input type="number" class="layui-input" name="HTaskSetupMoney" lay-verify="HTaskSetupMoney" id="HTaskSetupMoney" value="0" style="float: left; width: 150px; ">
                                                <button type="button" lay-submit="" class="layui-btn" lay-filter="btnSearchHTaskSetupMoney" id="btnSearchHTaskSetupMoney" style="width:40px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                </button>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" 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">
                                                <input type="number" class="layui-input" name="HTaskOtherMoney" lay-verify="HTaskOtherMoney" id="HTaskOtherMoney" value="0" style="float: left; width: 150px; ">
                                                <button type="button" lay-submit="" class="layui-btn" lay-filter="btnSearchHTaskOtherMoney" id="btnSearchHTaskOtherMoney" style="width:40px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                </button>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" 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">
                                                <input type="number" class="layui-input" name="HTaskExamMoney" lay-verify="HTaskExamMoney" id="HTaskExamMoney" value="0" style="float: left; width: 150px; ">
                                                <button type="button" lay-submit="" class="layui-btn" lay-filter="btnSearchHTaskExamMoney" id="btnSearchHTaskExamMoney" style="width:40px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                </button>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" 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">
                                                <input type="number" class="layui-input" name="HTaskWorkMoney" lay-verify="HTaskWorkMoney" id="HTaskWorkMoney" value="0" style="float: left; width: 150px; ">
                                                <button type="button" lay-submit="" class="layui-btn" lay-filter="btnSearchHTaskWorkMoney" id="btnSearchHTaskWorkMoney" style="width:40px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                </button>
                                            </div>
                                        </div>
                                    </div>
@@ -1197,14 +1215,49 @@
            form.on('submit(btnSearchHTestChecker)', function () {
                get_checkSearchHTestChecker();
            });
            //#endregion
            
            //#region é€‰æ‹©å·¥ä½œäººå‘˜æŒ‰é’®
            form.on('submit(btnSearchHTaskWorkEmp)', function () {
                get_checkSearchHTaskWorkEmp();
            });
            //#endregion
            //#region é€‰æ‹©ç®¡å¾„按钮
            form.on('submit(btnSearchHPipeDiameter)', function () {
                get_checkSearchHPipeDiameter();
            });
            //#endregion
            //#region é€‰æ‹©ç®¡å¾„材质按钮
            form.on('submit(btnSearchHPipeMaterial)', function () {
                get_checkSearchHPipeMaterial();
            });
            //#endregion
            //#region é€‰æ‹©ä»»åŠ¡å®‰è£…è´¹æŒ‰é’®
            form.on('submit(btnSearchHTaskSetupMoney)', function () {
                get_checkSearchHTaskSetupMoney();
            });
            //#endregion
            //#region é€‰æ‹©ä»»åŠ¡é™„å±žè´¹æŒ‰é’®
            form.on('submit(btnSearchHTaskOtherMoney)', function () {
                get_checkSearchHTaskOtherMoney();
            });
            //#endregion
            //#region é€‰æ‹©ä»»åŠ¡è€ƒæ ¸è´¹æŒ‰é’®
            form.on('submit(btnSearchHTaskExamMoney)', function () {
                get_checkSearchHTaskExamMoney();
            });
            //#endregion
            //#region é€‰æ‹©ä»»åŠ¡å·¥è´¹æŒ‰é’®
            form.on('submit(btnSearchHTaskWorkMoney)', function () {
                get_checkSearchHTaskWorkMoney();
            });
            //#endregion
            //#endregion
@@ -2096,6 +2149,168 @@
            }
            //#endregion
            //#region ç®¡å¾„选择页面
            function get_checkSearchHPipeDiameter() {
                layer.open({
                    type: 2//弹窗类型
                    , skin: 'layui-layer-rim' //加上边框
                    , area: ['90%', '90%']//大小
                    , title: '管径表'//标题
                    , shift: 2//弹出动画
                    , content: ['../../基础资料/公用基础资料/Gy_PiPe.html?openType=2', '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('请选择数据');
                        }
                        //获取数据
                        $("#HPipeDiameter").val(checkStatus.data[0].管径名称);//管径名称
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) { }
                })
            }
            //#endregion
            //#region ç®¡å¾„材质选择页面
            function get_checkSearchHPipeMaterial() {
                layer.open({
                    type: 2//弹窗类型
                    , skin: 'layui-layer-rim' //加上边框
                    , area: ['90%', '90%']//大小
                    , title: '管径材质表'//标题
                    , shift: 2//弹出动画
                    , content: ['../../基础资料/公用基础资料/Gy_PiPeMaterial.html?openType=2', '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('请选择数据');
                        }
                        //获取数据
                        $("#HPipeMaterial").val(checkStatus.data[0].管径材质名称);//管径材质名称
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) { }
                })
            }
            //#endregion
            //#region ä»»åŠ¡å®‰è£…è´¹é€‰æ‹©é¡µé¢
            function get_checkSearchHTaskSetupMoney() {
                layer.open({
                    type: 2//弹窗类型
                    , skin: 'layui-layer-rim' //加上边框
                    , area: ['90%', '90%']//大小
                    , title: '管径材质表'//标题
                    , shift: 2//弹出动画
                    , content: ['../../基础资料/公用基础资料/Gy_ProjectMoneyClass.html?openType=2', '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('请选择数据');
                        }
                        var HItemID = checkStatus.data[0].HItemID;
                        //获取数据
                        getGy_ProjectMoney(1, HItemID);
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) { }
                })
            }
            //#endregion
            //#region ä»»åŠ¡é™„å±žè´¹é€‰æ‹©é¡µé¢
            function get_checkSearchHTaskOtherMoney() {
                layer.open({
                    type: 2//弹窗类型
                    , skin: 'layui-layer-rim' //加上边框
                    , area: ['90%', '90%']//大小
                    , title: '管径材质表'//标题
                    , shift: 2//弹出动画
                    , content: ['../../基础资料/公用基础资料/Gy_ProjectMoneyClass.html?openType=2', '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('请选择数据');
                        }
                        var HItemID = checkStatus.data[0].HItemID;
                        //获取数据
                        getGy_ProjectMoney(2, HItemID);
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) { }
                })
            }
            //#endregion
            //#region ä»»åŠ¡è€ƒæ ¸è´¹é€‰æ‹©é¡µé¢
            function get_checkSearchHTaskExamMoney() {
                layer.open({
                    type: 2//弹窗类型
                    , skin: 'layui-layer-rim' //加上边框
                    , area: ['90%', '90%']//大小
                    , title: '管径材质表'//标题
                    , shift: 2//弹出动画
                    , content: ['../../基础资料/公用基础资料/Gy_ProjectMoneyClass.html?openType=2', '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('请选择数据');
                        }
                        var HItemID = checkStatus.data[0].HItemID;
                        //获取数据
                        getGy_ProjectMoney(3, HItemID);
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) { }
                })
            }
            //#endregion
            //#region ä»»åŠ¡å·¥è´¹é€‰æ‹©é¡µé¢
            function get_checkSearchHTaskWorkMoney() {
                layer.open({
                    type: 2//弹窗类型
                    , skin: 'layui-layer-rim' //加上边框
                    , area: ['90%', '90%']//大小
                    , title: '管径材质表'//标题
                    , shift: 2//弹出动画
                    , content: ['../../基础资料/公用基础资料/Gy_ProjectMoneyClass.html?openType=2', '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('请选择数据');
                        }
                        var HItemID = checkStatus.data[0].HItemID;
                        //获取数据
                        getGy_ProjectMoney(4, HItemID);
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) { }
                })
            }
            //#endregion
            //#region  é¡¹ç›®é˜¶æ®µæ¸…单 é€‰æ‹© å¸¦å‡ºè¡¨ä½“数据
            function get_BT(HBillInterID) {
                $.ajax({
@@ -2188,6 +2403,7 @@
                })
            }
            //#endregion
            //#region é¡¹ç›®ç±»åˆ«é€‰æ‹©é¡µé¢
            function get_checkSearchHTaskClassEntry() {
                var strurl = '../../项目管理/基础建模/Gy_TaskClass.html'
@@ -2310,6 +2526,35 @@
            }
            //#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 });
                    }
                });
            }
            //#endregion
            //#region ç¼–辑 é¡µé¢èµ‹å€¼
            function RoadBillMain(linterid)//加载表头
            {