1
zrg
2025-06-09 f0892b93ea156d99b908d2620d330c4b765fa50d
WebTM/views/É豸¹ÜÀí/É豸άÐÞÅɹ¤µ¥/Sb_EquipRepairSendWorkBillEdit.html
@@ -11,6 +11,7 @@
    <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script>
    <script src="../../../layuiadmin/Scripts/webConfig.js"></script>
    <script src="../../../layuiadmin/PubCustom.js"></script>
    <script src="../../../layuiadmin/PageTitle.js"></script>
    <style>
        .main-btn { /*头部主按钮*/
            padding: 0 2px; /*调整按钮左右空隙大小*/
@@ -41,14 +42,18 @@
                        <div class="layui-tab" lay-filter="tab-POStockInBill">
                            <div class="layui-tab layui-tab-brief" lay-filter="docDemoTabBrief">
                                <h1 style="text-align:center;"><b>设备维修派工单</b></h1>
                                <h1 style="text-align: center; padding: 10px 0;"><b>设备维修派工单</b></h1>
                                <ul class="layui-tab-title" lay-filter="tab-all">
                                    <li lay-id="1" style="padding:1px;" class="layui-this">基本信息</li>
                                    <li lay-id="2" style="padding:1px;">制单信息</li>
                                </ul>
                                <div class="layui-tab-content">
                                    <div class="layui-tab-item layui-show">
                                        <div class="layui-form-item">
                                            <div class="layui-inline">
                                                <label class="layui-form-label">单据号</label>
                                                <div class="layui-input-inline">
                                                    <input type="text" class="layui-input" name="HBillNo" lay-verify="HBillNo" id="HBillNo"  readonly>
                                                    <input type="text" class="layui-input" name="HBillNo" lay-verify="HBillNo" id="HBillNo" readonly>
                                                    <input type="hidden" name="HInterID" id="HInterID" lay-verify="HInterID">
                                                </div>
                                            </div>
@@ -77,7 +82,7 @@
                                                <div class="layui-input-inline">
                                                    <input type="text" class="layui-input" lay-verify="HDeptIDName" name="HDeptIDName" style="float:left;width:150px;" id="HDeptIDName" readonly>
                                                    <input type="hidden" name="HDeptID" id="HDeptID" lay-verify="HDeptID" value="0">
                                                    <button type="button" lay-submit="" class="layui-btn" lay-filter="btnHDeptID"   id="btnHDeptID"  style="width:40px;">
                                                    <button type="button" lay-submit="" class="layui-btn" lay-filter="btnHDeptID" id="btnHDeptID" style="width:40px;">
                                                        <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                    </button>
                                                </div>
@@ -127,11 +132,11 @@
                                            <div class="layui-inline">
                                                <label class="layui-form-label">预计维修开始日期</label>
                                                <div class="layui-input-inline">
                                                    <input type="date" class="layui-input" lay-verify="HRepairPlanBeginDate" name="HRepairPlanBeginDate" id="HRepairPlanBeginDate" autocomplete="off" model="datetime" dateFormat="yyyy-MM-dd" placeholder="yyyy-MM-dd" >
                                                    <input type="date" class="layui-input" lay-verify="HRepairPlanBeginDate" name="HRepairPlanBeginDate" id="HRepairPlanBeginDate" autocomplete="off" model="datetime" dateFormat="yyyy-MM-dd" placeholder="yyyy-MM-dd">
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <label class="layui-form-label" >预计维修结束日期</label>
                                                <label class="layui-form-label">预计维修结束日期</label>
                                                <div class="layui-input-inline">
                                                    <input type="date" class="layui-input" lay-verify="HRepairPlanEndDate" name="HRepairPlanEndDate" id="HRepairPlanEndDate" autocomplete="off" model="datetime" dateFormat="yyyy-MM-dd" placeholder="yyyy-MM-dd">
                                                </div>
@@ -154,7 +159,7 @@
                                                    <input type="text" class="layui-input" name="HPlanTimes" lay-verify="HPlanTimes" id="HPlanTimes" value="" onmouseover="this.title=this.value">
                                                </div>
                                            </div>
                                            <div class="layui-inline" >
                                            <div class="layui-inline">
                                                <label class="layui-form-label" style="width: 85px;">摘要</label>
                                                <div class="layui-input-inline">
                                                    <textarea placeholder="请输入摘要" class="layui-textarea" name="HExplanation" id="HExplanation"></textarea>
@@ -163,9 +168,77 @@
                                            <div class="layui-inline" style="width: 56%;">
                                                <label class="layui-form-label" style="width: 85px;">备注</label>
                                                <div class="layui-input-inline">
                                                    <input type="hidden" class="layui-input" name="HMaker" id="HMaker" lay-verify="HMaker" value="">
                                                    <input type="hidden" class="layui-input" name="HUpDater" id="HUpDater" lay-verify="HUpDater" value="">
                                                    <textarea placeholder="请输入备注" class="layui-textarea" name="HRemark" id="HRemark"></textarea>
                                                </div>
                                            </div>
                                        </div>
                                    </div>
                                    <!--制单信息-->
                                    <div class="layui-tab-item">
                                        <div class="layui-form-item">
                                            <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="HMaker" id="HMaker" 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="HChecker" id="HChecker" 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="HCloseMan" id="HCloseMan" 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="HUpDater" id="HUpDater" style="background-color:#efefef4d;" readonly>
                                                </div>
                                            </div>
                                        </div>
                                        <div class="layui-form-item">
                                            <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="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="HCheckDate" id="HCheckDate" 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="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="HUpDateDate" id="HUpDateDate" style="background-color:#efefef4d;" readonly>
                                                </div>
                                            </div>
                                        </div>
                                        <div class="layui-form-item">
                                            <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="HDeleteMan" id="HDeleteMan" 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="HDeleteDate" id="HDeleteDate" style="background-color:#efefef4d;" readonly>
                                                </div>
                                            </div>
                                        </div>
@@ -193,7 +266,7 @@
        </script>
        <script>
            var OptionData = [];
            layui.config({
                base: '../../../layuiadmin/' //静态资源所在路径
            }).extend({
@@ -214,14 +287,29 @@
                //#region è¿›å…¥é¡µé¢å³åŠ è½½
                //#region ã€åŠ¨æ€èŽ·å–æ¨¡å—åç§°ã€‘
                var HModuleType = "3909";
                //通过单据类型,从数据库动态获取单据模块命名,引用js文件 PageTitle.js
                var HPageTitle = get_PageTitle(HModuleType) == "" ? $("h1").html() : get_PageTitle(HModuleType);
                $("h1").html('<b>' + HPageTitle + '</b>');
                //#endregion
                var params = getUrlVars();
                var OperationType = params[params[0]]; //从参数中获取 æ•°æ®ç±»åž‹  æ·»åŠ  ä¿å­˜
                var linterid = params[params[1]]; //从参数中获取 å•据内码
                var HSouceBillType = params[params[2]];  //从单据获取 æºå•类型
                var linteridSub = params[params[3]];  //从参数获取 å­è¡¨çº§åˆ«
                //判断是否新增
                if (linterid == null || linterid == 0) {
                    $("#HEmpID").val(sessionStorage["HEmpID"]); //根据登录用户带出维修人ID
                    $("#HEmpIDName").val(sessionStorage["HEmpName"]); //根据登录用户带出维修人
                    $("#HDeptID").val(sessionStorage["HDeptID"]); //根据登录用户带出部门ID
                    $("#HDeptIDName").val(sessionStorage["HDept"]); //根据登录用户带出部门
                    $("#HManagerID").val(sessionStorage["HEmpID"]); //根据登录用户带出负责人ID
                    $("#HManagerIDName").val(sessionStorage["HEmpName"]); //根据登录用户带出负责人
                    OperationType = 1;
                    linteridSub = -1;
                    $.ajax({
@@ -303,7 +391,7 @@
                    //新增行表格数据
                    var NewRow = {
                        "子维修项目": "", "HRepairID": 0, "子维修项目代码": "", "HRepairExplanation": "",
                        "子负责人代码": "", "HManagerID": 0, "子负责人": "", "HRemark": ""
                        "子负责人代码": sessionStorage["HEmpNumber"], "HManagerID": sessionStorage["HEmpID"], "子负责人": sessionStorage["HEmpName"], "HRemark": ""
                    };
                    switch (obj.event) {
                        case 'btn-AddLine':
@@ -348,7 +436,7 @@
                    //制单人
                    $("#HMaker").val(sessionStorage["HUserName"]);
                    //修改人
                    $("#HUpDater").val(sessionStorage["HUserName"]);
                    //$("#HUpDater").val(sessionStorage["HUserName"]);
                    //初始化表格
                    set_InitGrid();
                    //初始化日期
@@ -365,6 +453,7 @@
                        , limit: 500 //每页默认显示的数量
                        , cellMinWidth: 90
                        , height: 400
                        , totalRow: true
                        , cols: [[ //表头
                            { type: 'checkbox', totalRowText: '合计行' }
                            , { type: 'numbers', title: '序号', totalRow: true }
@@ -386,7 +475,7 @@
                    //初始表格数据
                    var rowdata = [{
                        "子维修项目": "", "HRepairID": 0, "子维修项目代码": "", "HRepairExplanation": "",
                        "子负责人代码": "", "HManagerID": 0, "子负责人": "", "HRemark": ""
                        "子负责人代码": sessionStorage["HEmpNumber"], "HManagerID": sessionStorage["HEmpID"], "子负责人": sessionStorage["HEmpName"], "HRemark": ""
                    }];
                    option.data = rowdata;
                    table.render(option);
@@ -400,7 +489,7 @@
                        , area: ["90%", "90%"] //窗体大小
                        , title: "部门表"  //标题
                        , shift: 2 //弹出动画
                        , content: ["../../Baseset/基础资料/Gy_DepartmentList.html", "yes"]
                        , content: ['../../基础资料/公用基础资料/Gy_DepartmentList.html?openType=2&HOrgName=' + sessionStorage["Organization"], 'yes']
                        , btn: ["确定", "取消"]
                        , btn1: function (index) { //按钮一回调
                            var iframeWindow = window["layui-layer-iframe" + index]; //获取弹窗页面
@@ -411,7 +500,7 @@
                            }
                            else {
                                //获取数据
                                $("#HDeptIDName").val(CheckStatus.data[0].HName); //部门名称
                                $("#HDeptIDName").val(CheckStatus.data[0].部门名称); //部门名称
                                $("#HDeptID").val(CheckStatus.data[0].HItemID); //部门id
                                //关闭页面
@@ -429,7 +518,7 @@
                        , area: ["90%", "90%"] //窗体大小
                        , title: "人员表"  //标题
                        , shift: 2 //弹出动画
                        , content: ["../../Baseset/基础资料/Gy_EmployeeList.html", "yes"]
                        , content: ['../../基础资料/公用基础资料/Gy_EmployeeList.html?type=HEmp', 'yes']
                        , btn: ["确定", "取消"]
                        , btn1: function (index) { //按钮一回调
                            var iframeWindow = window["layui-layer-iframe" + index]; //获取弹窗页面
@@ -440,7 +529,7 @@
                            }
                            else {
                                //获取数据
                                $("#HEmpIDName").val(CheckStatus.data[0].HName); //职员名称
                                $("#HEmpIDName").val(CheckStatus.data[0].职员名称); //职员名称
                                $("#HEmpID").val(CheckStatus.data[0].HItemID); //职员ID
                                //关闭页面
@@ -458,7 +547,7 @@
                        , area: ["90%", "90%"] //窗体大小
                        , title: "人员表"  //标题
                        , shift: 2 //弹出动画
                        , content: ["../../Baseset/基础资料/Gy_EmployeeList.html", "yes"]
                        , content: ['../../基础资料/公用基础资料/Gy_EmployeeList.html?type=HManager', 'yes']
                        , btn: ["确定", "取消"]
                        , btn1: function (index) { //按钮一回调
                            var iframeWindow = window["layui-layer-iframe" + index]; //获取弹窗页面
@@ -469,7 +558,7 @@
                            }
                            else {
                                //获取数据
                                $("#HManagerIDName").val(CheckStatus.data[0].HName); //职员名称
                                $("#HManagerIDName").val(CheckStatus.data[0].职员名称); //职员名称
                                $("#HManagerID").val(CheckStatus.data[0].HItemID); //职员ID
                                //关闭页面
@@ -487,7 +576,7 @@
                        , area: ["90%", "90%"] //窗体大小
                        , title: "设备表"  //标题
                        , shift: 2 //弹出动画
                        , content: ["../../基础资料/公用基础资料/Gy_EquipMent.html", "yes"]
                        , content: ['../../设备管理/设备档案/Gy_EquipFileMainList.html?openType=2', 'yes']
                        , btn: ["确定", "取消"]
                        , btn1: function (index) { //按钮一回调
                            var iframeWindow = window["layui-layer-iframe" + index]; //获取弹窗页面
@@ -499,7 +588,7 @@
                            else {
                                //获取数据
                                $("#HEquipIDName").val(CheckStatus.data[0].设备名称); //设备名称
                                $("#HEquipID").val(CheckStatus.data[0].HItemID); //设备ID
                                $("#HEquipID").val(CheckStatus.data[0].hmainid); //设备ID
                                //关闭页面
                                layer.close(index);
@@ -516,7 +605,7 @@
                        , area: ["90%", "90%"] //窗体大小
                        , title: "维修项目表"  //标题
                        , shift: 2 //弹出动画
                        , content: ["../../Baseset/基础资料/Gy_RepairList.html", "yes"]
                        , content: ["../../基础资料/基础资料/Gy_RepairList.html?openType=2", "yes"]
                        , btn: ["确定", "取消"]
                        , btn1: function (index) { //按钮一回调
                            var iframeWindow = window["layui-layer-iframe" + index]; //获取弹窗页面
@@ -527,8 +616,8 @@
                            }
                            else {
                                //获取数据
                                $("#HRepairIDName").val(CheckStatus.data[0].HName); //维修项目名称
                                $("#HRepairID").val(CheckStatus.data[0].HItemID); //维修项目ID
                                $("#HRepairIDName").val(CheckStatus.data[0].维修项目); //维修项目名称
                                $("#HRepairID").val(CheckStatus.data[0].hitemid); //维修项目ID
                                //关闭页面
                                layer.close(index);
@@ -625,6 +714,16 @@
                                , "HPlanTimes": d.data[0].计划维修工时
                                , "HExplanation": d.data[0].摘要
                                , "HRemark": d.data[0].表头备注
                                , "HMaker": d.data[0].制单人
                                , "HMakeDate": d.data[0].制单日期 == null ? "" : Format(new Date(d.data[0].制单日期), "yyyy-MM-dd")
                                , "HChecker": d.data[0].审核人
                                , "HCheckDate": d.data[0].审核日期 == null ? "" : Format(new Date(d.data[0].审核日期), "yyyy-MM-dd")
                                , "HUpDater": d.data[0].修改人
                                , "HUpDateDate": d.data[0].修改日期 == null ? "" : Format(new Date(d.data[0].修改日期), "yyyy-MM-dd")
                                , "HCloseMan": d.data[0].关闭人
                                , "HCloseDate": d.data[0].关闭日期 == null ? "" : Format(new Date(d.data[0].关闭日期), "yyyy-MM-dd")
                                , "HDeleteMan": d.data[0].作废人
                                , "HDeleteDate": d.data[0].作废日期 == null ? "" : Format(new Date(d.data[0].作废日期), "yyyy-MM-dd")
                            });
                            //子表
                            var rowdata = [{
@@ -652,7 +751,7 @@
                                    , shift: 2 //弹出动画
                                    , area: ["90%", "90%"] //窗体大小
                                    , maxmin: true //设置最大最小按钮是否显示
                                    , content: ["../../Baseset/基础资料/Gy_RepairList.html", "yes"]
                                    , content: ["../../基础资料/基础资料/Gy_RepairList.html?type=service", "yes"]
                                    , btn: ["确定", "取消"]
                                    , btn1: function (index, laero) {
                                        //按钮一  çš„回调
@@ -664,11 +763,22 @@
                                        }
                                        //更新表格缓存的数据
                                        obj.update({
                                            "子维修项目": checkStatus.data[0].HName
                                            , "HRepairID": checkStatus.data[0].HItemID
                                            , "子维修项目代码": checkStatus.data[0].HNumber
                                            "子维修项目": checkStatus.data[0].维修项目
                                            , "HRepairID": checkStatus.data[0].hitemid
                                            , "子维修项目代码": checkStatus.data[0].维修项目代码
                                        })
                                        layer.close(index);//关闭弹窗
                                    }
                                    , end: function () {
                                        if (OptionData.length > 0) {
                                            //更新表格缓存的数据
                                            obj.update({
                                                "子维修项目": OptionData[0].维修项目
                                                , "HRepairID": OptionData[0].hitemid
                                                , "子维修项目代码": OptionData[0].维修项目代码
                                            });
                                            OptionData = [];
                                        }
                                    }
                                })
                            }
@@ -683,7 +793,7 @@
                                    , shift: 2 //弹出动画
                                    , area: ["90%", "90%"] //窗体大小
                                    , maxmin: true //设置最大最小按钮是否显示
                                    , content: ["../../Baseset/基础资料/Gy_EmployeeList.html", "yes"]
                                    , content: ['../../基础资料/公用基础资料/Gy_EmployeeList.html?type=HSecManager', 'yes']
                                    , btn: ["确定", "取消"]
                                    , btn1: function (index, laero) {
                                        //按钮一  çš„回调
@@ -695,11 +805,22 @@
                                        }
                                        //更新表格缓存的数据
                                        obj.update({
                                            "子负责人": checkStatus.data[0].HName
                                            "子负责人": checkStatus.data[0].职员名称
                                            , "HManagerID": checkStatus.data[0].HItemID
                                            , "子负责人代码": checkStatus.data[0].HNumber
                                            , "子负责人代码": checkStatus.data[0].职员代码
                                        })
                                        layer.close(index);//关闭弹窗
                                    }
                                    , end: function () {
                                        if (OptionData.length > 0) {
                                            //更新表格缓存的数据
                                            obj.update({
                                                "子负责人": OptionData[0].职员名称
                                                , "HManagerID": OptionData[0].HItemID
                                                , "子负责人代码": OptionData[0].职员代码
                                            });
                                            OptionData = [];
                                        }
                                    }
                                })
                            }
@@ -768,6 +889,41 @@
                //#endregion
            });
            //返回部门
            function GetHDeptNameValue(obj) {
                $("#HDeptIDName").val(obj[0].部门名称);
                $("#HDeptID").val(obj[0].HItemID);
            }
            //返回维修人
            function GetHEmpValue(obj) {
                $("#HEmpIDName").val(obj[0].职员名称);
                $("#HEmpID").val(obj[0].HItemID);
            }
            //返回责任人
            function GetHManagerValue(obj) {  //返回责任人
                $("#HManagerIDName").val(obj[0].职员名称);
                $("#HManagerID").val(obj[0].HItemID);
            }
            //返回设备
            function GetEquipFileValue(obj) {
                $("#HEquipIDName").val(obj[0].设备名称);
                $("#HEquipID").val(obj[0].hmainid);
            }
            //返回维修项目
            function GetRepairValue(obj) {
                $("#HRepairIDName").val(obj[0].维修项目); //维修项目名称
                $("#HRepairID").val(obj[0].hitemid); //维修项目ID
            }
            //返回责任人
            function GetHSecManagerValue(obj) {  //返回责任人
                OptionData = obj;
            }
            //返回维修项目
            function GetRepairServiceValue(obj) {
                OptionData = obj;
            }
        </script>
</body>
</html>