WebTM/views/Éú²ú¹ÜÀí/Òì³£·´À¡µ¥/OA_ErrMsgBackHandleBillMain.html
@@ -93,7 +93,7 @@
                        </div>
                        <div class="layui-card-body">
                            <div class="layui-tab layui-tab-brief" lay-filter="docDemoTabBrief">
                                <h1 style="text-align:center;"><b>异常反馈签到单</b></h1>
                                <h1 style="text-align:center;"><b>异常反馈处理单</b></h1>
                                <div class="layui-tab-content">
                                    <div class="layui-tab layui-tab-card">
                                        <ul class="layui-tab-title">
@@ -279,9 +279,9 @@
                                                            </div>
                                                        </div>
                                                        <div class="layui-inline">
                                                            <label class="layui-form-label">接收时间:</label>
                                                            <label class="layui-form-label">处理完成时间:</label>
                                                            <div class="layui-input-inline">
                                                                <input class="layui-input" type="datetime" name="HSignDate" lay-verify="HSignDate" id="HSignDate" autocomplete="off">
                                                                <input class="layui-input" type="datetime" name="HHandleDate" lay-verify="HHandleDate" id="HHandleDate" autocomplete="off">
                                                            </div>
                                                        </div>
@@ -319,6 +319,16 @@
                                                                        <option value="无法处理">无法处理</option>
                                                                    </select>
                                                                </div>
                                                            </div>
                                                        </div>
                                                        <div class="layui-inline">
                                                            <label class="layui-form-label">处理原因:</label>
                                                            <div class="layui-input-inline">
                                                                <input type="text" name="HBadReasonName" id="HBadReasonName" class="layui-input" value="" style="float:left;width:150px;" disabled>
                                                                <input type="hidden" name="HBadReasonID" id="HBadReasonID" class="layui-input" value="0" style="float:left;width:150px;">
                                                                <button type="button" lay-submit="" class="layui-btn" lay-filter="HBadReasonList" id="HBadReasonList" style="width:40px;">
                                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                                </button>
                                                            </div>
                                                        </div>
                                                    </div>
@@ -552,13 +562,22 @@
                                    var LoadData = data.data;
                                    $("#HDeptID").val(LoadData[0].HDeptID); //部门ID
                                    $("#HDeptName").val(LoadData[0].发送部门); //发送部门
                                    $("#HReceiveID").val(LoadData[0].HRecDeptID); //部门ID
                                    $("#HReceiveName").val(LoadData[0].接收部门); //接收部门
                                    $("#HErrMsgBackTypeID").val(LoadData[0].HErrMsgBackTypeID); //异常类型名称ID
                                    $("#HErrMsgBackTypeName").val(LoadData[0].异常类型名称); //异常类型名称
                                    $("#HSendMan").val(LoadData[0].发送人); //发送人
                                    $("#HReceiveMan").val(LoadData[0].接收人); //接收人
                                    $("#HReceiveMan").val(LoadData[0].指派处理人); //接收人
                                    $("#HCopyMan").val(LoadData[0].抄送); //抄送
                                    $("#HLevel").find("option[value='" + LoadData[0]["紧急程度"] + "']").attr("selected", true); //紧急程度
                                    $("#HContext").val(LoadData[0].主题); //主题
                                    $("#HDescription").val(LoadData[0].详细内容); //详细内容
                                    $("#HMaterName").val(LoadData[0].物料名称); //产品名称
                                    $("#HMaterModel").val(LoadData[0].规格型号); //规格型号
                                    $("#HEquipID").val(LoadData[0].设备id); //设备id
                                    $("#HEquipName").val(LoadData[0].设备名称); //产品名称
                                    $("#HMouldID").val(LoadData[0].模具id); //模具id
                                    $("#HMouldName").val(LoadData[0].模具名称); //模具名称
                                    $("#HBillTypeName").val(HSouceBillType); //单据类型
                                    $("#HPlanBillNo").val(LoadData[0].单据号); //单据号
@@ -570,19 +589,32 @@
                                    $("#HErrMsgBackBillNo").val(LoadData[0].单据号); //异常反馈单号
                                    $("#HErrMsgBackInterID").val(LoadData[0].HInterID); //异常反馈单主内码
                                    $("#HErrMsgBackEntryID").val(LoadData[0].HEntryID); //异常反馈单子内码
                                    $("#HHandleEmpID").val(LoadData[0].HHandleEmpID); //签到人ID
                                    $("#HHandleEmpName").val(LoadData[0].指派处理人); //签到人
                                } else if (num==2) {
                                    var LoadData = data.data;
                                    $("#HDeptID").val(LoadData[0].HDeptID); //部门ID
                                    $("#HDeptName").val(LoadData[0].发送部门); //发送部门
                                    $("#HReceiveID").val(LoadData[0].HReceiveID); //部门ID
                                    $("#HReceiveName").val(LoadData[0].接收部门); //接收部门
                                    $("#HErrMsgBackTypeID").val(LoadData[0].HErrMsgBackTypeID); //异常类型ID
                                    $("#HErrMsgBackTypeName").val(LoadData[0].接收部门); //异常类型
                                    $("#HSendMan").val(LoadData[0].发送人); //发送人
                                    $("#HReceiveMan").val(LoadData[0].接收人); //接收人
                                    $("#HCopyMan").val(LoadData[0].抄送); //抄送
                                    $("#HCopyMan").val(LoadData[0].抄送人); //抄送
                                    $("#HLevel").find("option[value='" + LoadData[0]["紧急程度"] + "']").attr("selected", true); //紧急程度
                                    $("#HContext").val(LoadData[0].主题); //主题
                                    $("#HDescription").val(LoadData[0].详细内容); //详细内容
                                    $("#HMaterName").val(LoadData[0].物料名称); //产品名称
                                    $("#HMaterName").val(LoadData[0].产品名称); //产品名称
                                    $("#HMaterModel").val(LoadData[0].规格型号); //规格型号
                                    $("#HBillTypeName").val(HSouceBillType); //单据类型
                                    $("#HPlanBillNo").val(LoadData[0].单据号); //单据号
                                    $("#HEquipID").val(LoadData[0].HEquipID); //设备ID
                                    $("#HEquipName").val(LoadData[0].设备名称); //设备名称
                                    $("#HMouldID").val(LoadData[0].HMouldID); //模治具名称Id
                                    $("#HMouldName").val(LoadData[0].模治具名称); //模治具名称
                                    $("#HMainSourceBillNo").val(LoadData[0].单据号); //源单单号(暂时取值订单编号)
                                    $("#HMainSourceInterID").val(LoadData[0].hmainid); //源单主内码(取值HInterID)
@@ -611,7 +643,7 @@
                refSav = "Update";
                form.render('select');
                $.ajax({
                    url: GetWEBURL() + "Sc_MESTransFerWorkBill/Edit_OA_ErrMsgBackSignBill",
                    url: GetWEBURL() + "Sc_MESTransFerWorkBill/Edit_OA_ErrMsgBackHandleBill",
                    type: "GET",
                    data: {
                        "HID": linterid
@@ -651,6 +683,8 @@
                                , "HHandleEmpName": data[0]["处理人"]
                                , "HHandleNote": data[0]["处理内容"]
                                , "HHandleDate": data[0]["处理完成时间"]
                                , "HBadReasonID": data[0]["HBadReasonID"]
                                , "HBadReasonName": data[0]["处理原因"]
                             
                                , "HMainSourceInterID": data[0]["源单ID"]                 //源单ID
@@ -745,6 +779,7 @@
                var refSav = "";
                if (OperationType == 1 || OperationType == 2 || OperationType == 4) {
                    refSav = "Add";
                    data.field.HMaker = $("#HHandleEmpName").val();
                }
                if (OperationType == 3) {
                    refSav = "Update";
@@ -766,15 +801,20 @@
                }
                $.ajax({
                    type: "POST",
                    url: GetWEBURL() + "/Sc_MESTransFerWorkBill/SaveOA_ErrMsgBackSignBill", //方法所在页面和方法名
                    url: GetWEBURL() + "/Sc_MESTransFerWorkBill/SaveOA_ErrMsgBackHandleBill", //方法所在页面和方法名
                    async: false,
                    data: { "msg": sMainSub },
                    dataType: "json",
                    success: function (data) {
                        if (data.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                            layer.msg(data.Message, { icon: 1 });
                            $('#Saver').addClass("layui-btn-disabled").attr("disabled", true);
                            layer.msg("提交成功");
                            if (data.Verify == "Y") //自动审核
                            {
                                $("#HInterID").val(data.HInterID);//获取提交成功返回的单据主ID
                                set_CheckBill(0); //审核
                            }
                            layer.close(index);
                        }
                        else {
                            layer.alert(data.Message, { icon: 5 })
@@ -812,7 +852,7 @@
                    shift: 2,
                    area: ['80%', '80%'],
                    maxmin: true,
                    content: ['../../基础资料/公用基础资料/Gy_DepartmentList.html', 'yes'],
                    content: ['../../基础资料/公用基础资料/Gy_DepartmentList.html?openType=2&HOrgName=' + sessionStorage["Organization"], 'yes'],
                    btn: ['确定', '取消']
                    , btn1: function (index, layero) {
@@ -852,7 +892,7 @@
                    shift: 2,
                    area: ['80%', '80%'],
                    maxmin: true,
                    content: ['../../基础资料/公用基础资料/Gy_DepartmentList.html', 'yes'],
                    content: ['../../基础资料/公用基础资料/Gy_DepartmentList.html?openType=2&HOrgName=' + sessionStorage["Organization"], 'yes'],
                    btn: ['确定', '取消']
                    , btn1: function (index, layero) {
@@ -1028,7 +1068,7 @@
                    shift: 2,
                    area: ['80%', '80%'],
                    maxmin: true,
                    content: ['../../质量管理/基础建模/Gy_ErrMsgBackType.html', 'yes'],
                    content: ['../../质量管理/基础建模/Gy_ErrMsgBackType.html?openType=2', 'yes'],
                    btn: ['确定', '取消']
                    , btn1: function (index, layero) {
@@ -1066,7 +1106,7 @@
                    shift: 2,
                    area: ['80%', '80%'],
                    maxmin: true,
                    content: ['../../设备管理/设备档案/Gy_EquipFileMainList.html', 'yes'],
                    content: ['../../设备管理/设备档案/Gy_EquipFileMainList.html?openType=2', 'yes'],
                    btn: ['确定', '取消']
                    , btn1: function (index, layero) {
@@ -1104,7 +1144,7 @@
                    shift: 2,
                    area: ['80%', '80%'],
                    maxmin: true,
                  content: ['../../模治具管理/模治具管理/Gy_MouldFileList.html', 'yes'],
                  content: ['../../模治具管理/模治具管理/Gy_MouldFileList.html?openType=2', 'yes'],
                    btn: ['确定', '取消']
                    , btn1: function (index, layero) {
@@ -1131,6 +1171,45 @@
                });
            });
            //处理原因
            form.on('submit(HBadReasonList)', function () {
                //页面层-自定义
                layer.open({
                    type: 2,
                    skin: 'layui-layer-rim', //加上边框
                    title: '处理原因',
                    closeBtn: 1,
                    shift: 2,
                    area: ['80%', '80%'],
                    maxmin: true,
                    content: ['../../基础资料/生产基础资料/Gy_DisposeWayList.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('请选择数据');
                        }
                        $("#HBadReasonName").val(checkStatus.data[0].处理方案名称);
                        $("#HBadReasonID").val(checkStatus.data[0].HItemID);
                        layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) {
                        //按钮【按钮二】的回调
                        //return false å¼€å¯è¯¥ä»£ç å¯ç¦æ­¢ç‚¹å‡»è¯¥æŒ‰é’®å…³é—­
                    },
                    end: function () {
                    },
                    success: function (layero, index) {
                    }
                });
            });
            //处理人
            form.on('submit(HHandleEmpList)', function () {
                //页面层-自定义
@@ -1153,7 +1232,7 @@
                            return layer.msg('请选择数据');
                        }
                        $("#HHandleEmpName").val(checkStatus.data[0].职员名称);
                        $("#HHandleEmpD").val(checkStatus.data[0].HItemID);
                        $("#HHandleEmpID").val(checkStatus.data[0].HItemID);
                        layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) {
@@ -1169,7 +1248,28 @@
                });
            });
            function set_CheckBill(num) {
                $.ajax({
                    type: "GET",
                    url: GetWEBURL() + "/Sc_MESTransFerWorkBill/AuditOA_ErrMsgBackHandleBill", //方法所在页面和方法名
                    data: { "HInterID": $("#HInterID").val(), "IsAudit": num, "CurUserName": sessionStorage["HUserName"] },
                    success: function (result) {
                        if (result.count == 1) {
                            layer.msg(result.Message, { time: 1 * 1000, icon: 1 }, function () {
                                // å¾—到frame索引
                                var index = layer.getFrameIndex(window.name);
                                //关闭当前frame
                                layer.close(index);
                            });
                        } else {
                            layer.alert(result.code + result.Message, { icon: 5 });
                        }
                    }, error: function () {
                        layer.alert("接口请求失败!", { icon: 5 });
                    }
                });
            }
           
            //以上为layui模块