WebTM/views/Éú²ú¹ÜÀí/Òì³£·´À¡µ¥/OA_ErrMsgBackSignBillMain.html
@@ -391,13 +391,13 @@
        </div>
    </div>
    <script>
        layui.config({
            base: '../../../layuiadmin/' //静态资源所在路径
        }).extend({
            index: 'lib/index' //主入口模块
        }).use(['index', 'form', 'laydate', 'table', 'element'], function () {
             //#region å…¬ç”¨å˜é‡
            //#region å…¬ç”¨å˜é‡
            var $ = layui.$
                , admin = layui.admin
                , layer = layui.layer
@@ -405,6 +405,8 @@
                , form = layui.form
                , laydate = layui.laydate
                , element = layui.element;
            window.HDeptType = 0;
            //#endregion
            //获取参数
@@ -413,7 +415,7 @@
            var linterid = params[params[1]]; //从参数中获取 å•据内码
            var HEntryID = params[params[2]]; //子内码
            var HSouceBillType = params[params[3]]; //源单类型
            //#region åˆ¤æ–­æ˜¯å¦ç™»å½• æœªç™»å½•则跳到登录页
            if (sessionStorage.login != "login") {
@@ -486,8 +488,7 @@
            }
            //无源单新增
            function set_AddFNew()
            {
            function set_AddFNew() {
                //加源单类型区分(可以写不同的方法)
                refSav = "Add";
                //初始基本信息赋值
@@ -501,8 +502,7 @@
            }
            //有源单新增
            function set_AddNew()
            {
            function set_AddNew() {
                refSav = "Add";
                //初始基本信息赋值
                $("#HDate").val(Format(new Date(), "yyyy-MM-dd hh:mm:ss"));      //单据日期
@@ -512,9 +512,9 @@
                $("#HDeptID").val(sessionStorage["HDeptID"]);  //部门ID
                $("#HDeptName").val(sessionStorage["HDept"]);  //部门
                $("#HSignDate").val(Format(new Date(), "yyyy-MM-dd hh:mm:ss"));      //单据日期
                if (HSouceBillType=='4502') {
                if (HSouceBillType == '4502') {
                    var num = 1;    //异常反馈单
                } else if (HSouceBillType=='4529'){
                } else if (HSouceBillType == '4529') {
                    var num = 2;    //异常反馈接收单
                }
                $.ajax(
@@ -532,17 +532,27 @@
                        success: function (data) {
                            if (data.count == 1)// è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                            {
                                if (num=='1') {
                                if (num == '1') {
                                    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].单据号); //单据号
@@ -554,28 +564,40 @@
                                    $("#HErrMsgBackBillNo").val(LoadData[0].单据号); //异常反馈单号
                                    $("#HErrMsgBackInterID").val(LoadData[0].HInterID); //异常反馈单主内码
                                    $("#HErrMsgBackEntryID").val(LoadData[0].HEntryID); //异常反馈单子内码
                                } else if (num==2) {
                                    $("#HSignEmpID").val(LoadData[0].HHandleEmpID); //签到人ID
                                    $("#HSignEmpName").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 == undefined ? 0 : 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)
                                    $("#HMainSourceEntryID").val(LoadData[0].HEntryID == undefined ? "0": LoadData[0].HEntryID); //源单子内码
                                    $("#HMainSourceEntryID").val(LoadData[0].HEntryID == undefined ? "0" : LoadData[0].HEntryID); //源单子内码
                                    $("#HMainSourceBillType").val(HSouceBillType); //源单类型
                                    $("#HSignEmpID").val(LoadData[0].HHandleEmpID); //签到人ID
                                    $("#HSignEmpName").val(LoadData[0].指派处理人); //签到人
                                }
                                form.render('select');
                            }
                            else {
@@ -590,8 +612,7 @@
            }
            //编辑
            function set_EditFromGrid()
            {
            function set_EditFromGrid() {
                refSav = "Update";
                form.render('select');
                $.ajax({
@@ -619,8 +640,8 @@
                                , "HSendMan": data[0]["发送人"]
                                , "HReceiveMan": data[0]["接收人"]
                                , "HCopyMan": data[0]["抄送人"]
                                , "HBillTypeName": data[0]["单据类型"]
@@ -647,8 +668,8 @@
                                , "HErrMsgBackBillNo": data[0]["异常反馈单号"]                 //源单ID
                                , "HErrMsgBackInterID": data[0]["异常反馈单主内码"]                 //源单子ID
                                , "HErrMsgBackEntryID": data[0]["异常反馈单子内码"]                  //源单单号
                                , "HRemark": data[0]["表头备注"]
                                , "HMaker": data[0]["制单人"]
                                , "HMakeDate": data[0]["制单日期"] == null ? "" : Format(new Date(data[0]["制单日期"]), "yyyy-MM-dd")
@@ -684,7 +705,7 @@
                        //console.log(d.data);
                        $("#HInterID").val(d.data[0].HInterID);
                        $("#HBillNo").val(d.data[0].HBillNo);
                    }
                });
            }
@@ -704,7 +725,7 @@
            }
            //#endregion
              //获取下拉选中值
            //获取下拉选中值
            form.on('select(SourceType)', function (data) {
                Sctag = data.value;
                form.render('select');
@@ -730,6 +751,7 @@
                var refSav = "";
                if (OperationType == 1 || OperationType == 2 || OperationType == 4) {
                    refSav = "Add";
                    data.field.HMaker = $("#HSignEmpName").val();
                }
                if (OperationType == 3) {
                    refSav = "Update";
@@ -757,9 +779,14 @@
                    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 })
@@ -786,6 +813,8 @@
            //发送部门
            form.on('submit(HDeptList)', function () {
                HDeptType = 1;
                //页面层-自定义
                layer.open({
                    type: 2,
@@ -795,7 +824,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) {
@@ -824,6 +853,8 @@
            //接收部门
            form.on('submit(HReceiveList)', function () {
                HDeptType = 2;
                //页面层-自定义
                layer.open({
                    type: 2,
@@ -833,7 +864,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) {
@@ -871,7 +902,7 @@
                    shift: 2,
                    area: ['80%', '80%'],
                    maxmin: true,
                    content: ['../../基础资料/公用基础资料/Gy_EmployeeList.html', 'yes'],
                    content: ['../../基础资料/公用基础资料/Gy_EmployeeList.html?Type=HSecManager', 'yes'],
                    btn: ['确定', '取消']
                    , btn1: function (index, layero) {
@@ -1009,7 +1040,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) {
@@ -1047,7 +1078,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) {
@@ -1085,7 +1116,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) {
@@ -1123,7 +1154,7 @@
                    shift: 2,
                    area: ['80%', '80%'],
                    maxmin: true,
                    content: ['../../基础资料/公用基础资料/Gy_EmployeeList.html', 'yes'],
                    content: ['../../基础资料/公用基础资料/Gy_EmployeeList.html?Type=HEmp', 'yes'],
                    btn: ['确定', '取消']
                    , btn1: function (index, layero) {
@@ -1150,8 +1181,30 @@
                });
            });
            //审核
            function set_CheckBill(num) {
                $.ajax({
                    type: "GET",
                    url: GetWEBURL() + "/Sc_MESTransFerWorkBill/AuditOA_ErrMsgBackSignBill", //方法所在页面和方法名
                    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模块
        });
@@ -1182,8 +1235,8 @@
                layer.msg("接收人不能为空!", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                return Result = false;
            }
            return Result;
        }
@@ -1198,6 +1251,41 @@
            return [year, month, day].join('-');
        }
        function GetHDeptNameValue(obj) {  //部门
            if (HDeptType == 1) {
                $("#HDeptName").val(obj[0].部门名称);
                $("#HDeptID").val(obj[0].HItemID);
            } else if (HDeptType == 2) {
                $("#HReceiveName").val(obj[0].部门名称);
                $("#HReceiveID").val(obj[0].HItemID);
            }
        }
        function GetErrMsgBackTypeValue(obj) {  //异常反馈
            $("#HErrMsgBackTypeName").val(obj[0].异常反馈类型名称);
            $("#HErrMsgBackTypeID").val(obj[0].HItemID);
        }
        function GetHEmpValue(obj) { //签到人
            $("#HSignEmpName").val(obj[0].职员名称);
            $("#HSignEmpID").val(obj[0].HItemID);
        }
        function GetHSecManagerValue(obj) {  //发送人
            $("#HSendMan").val(obj[0].职员名称);
        }
        function GetEquipFileValue(obj) {  //设备档案
            $("#HEquipName").val(obj[0].设备名称);
            $("#HEquipID").val(obj[0].hmainid);
        }
        function GetMouldFileValue(obj) {  //器具档案
            $("#HMouldName").val(obj[0].模具名称);
            $("#HMouldID").val(obj[0].hmainid);
        }
    </script>
</body>
</html>