wtt
2024-07-11 0fcb7021275172a4c19ec9d5ced547a1995e16bc
WebTM/views/Éú²ú¹ÜÀí/Òì³£·´À¡µ¥/Sc_Add_MESExecptFeedBackBillList.html
@@ -121,7 +121,14 @@
                                                    <div class="layui-inline">
                                                        <label class="layui-form-label">主题:<label style="color:red"> * </label></label>
                                                        <div class="layui-input-inline">
                                                            <input class="layui-input" name="HContext" lay-verify="HContext" id="HContext" autocomplete="off" style="width:485px">
                                                            <input class="layui-input" name="HContext" lay-verify="HContext" id="HContext" autocomplete="off" readonly>
                                                        </div>
                                                    </div>
                                                    <div class="layui-inline">
                                                        <label class="layui-form-label">异常类型:</label>
                                                        <div class="layui-input-inline">
                                                            <input type="text" name="HErrMsgBackTypeName" id="HErrMsgBackTypeName" class="layui-input" value="" disabled>
                                                            <input type="hidden" name="HErrMsgBackTypeID" id="HErrMsgBackTypeID" lay-verify="HErrMsgBackTypeID" value="0">
                                                        </div>
                                                    </div>
                                                </div>
@@ -168,7 +175,7 @@
                                                <div class="layui-form-item">
                                                    <div class="layui-inline">
                                                        <label class="layui-form-label">抄送:<label style="color:red"> * </label></label>
                                                        <label class="layui-form-label">抄送:</label>
                                                        <div>
                                                            <input type="text" name="HCopyMan" id="HCopyMan" class="layui-input" value="" style="float:left;width:1035px;" disabled>
                                                            <button type="button" lay-submit="" class="layui-btn" lay-filter="HCopyManList" id="HCopyManList" style="width:40px;">
@@ -376,12 +383,14 @@
        var HICMOBillNo = "";  //工单号
        var HSourceName = "";  //设备
        var HType = ""; //异常类型
        var HSourceBill = "";//工序流转卡
        var edit = function (data) {
            HICMOBillNo = data[0].HICMOBillNo;
            HSourceName = data[0].HSourceName;
            HType = data[0].HType;
            HSourceBill = data[0].HSourceBillNo;
        }
        var HBillType = "";  //单据类型
        var HMainSourceInterID = ""; //源单主内码
@@ -390,8 +399,8 @@
        var HMainSourceBillType = "";  //源单类型
        var refSav = "";   //提交类型
        var Qty = "";
        //var edit = function (data) {
        //    HBillType = data[0].HBillType;
@@ -438,6 +447,25 @@
            //初始化表单插件
            set_InitFrom();
            //判断是否新增
            if (linterid == null || linterid == 0) {
                //获取最大单据号 new
                $("#HInterID").val("0");
                $("#HBillNo").val("");
                $.ajax({
                    url: GetWEBURL() + "/Web/GetMAXNum",
                    type: "GET",
                    data: { "HBillType": '4502' },
                    success: function (d) {
                        $("#HBillNo").val(d.data[0].HBillNo);
                        $("#HInterID").val(d.data[0].HInterID);
                    }
                });
            }
            else {//如果修改则走下面 new
                $("#HInterID").val(linterid);//修改时主表ID
            }
            //判断操作类型
            if (OperationType == 1) {//无源单
                set_AddFNew();
@@ -446,14 +474,23 @@
                set_AddNew();
            }
            else if (OperationType == 3) {//编辑
                set_EditFromGrid();
            } else if (OperationType == 4) {
            }
            else if (OperationType == 4) {
                set_AddFNew();
                set_Sc_ICMOBillStatus();//获取工单的 ç‰©æ–™ æ•°é‡
                set_ErrMsgBackType();   //获取异常类型
                set_UserSuperiors();    //获取当前登录人的上级
                var Datetime = Format(new Date(), "yyyy-MM-dd hh:mm:ss");
                var Person = sessionStorage["HUserName"];
                var Person = sessionStorage["HUserName"];
                //报工台跳转页面自动生成内容
                $("#HDescription").val(generateString(Datetime, Person, HSourceName, HICMOBillNo, HType));
                $("#HContext").val(HType);//主题
            }
            else if (OperationType == 5) {  //查看
                set_EditFromGrid();
                $('#Saver').addClass("layui-btn-disabled").attr("disabled", true);
                $('#VerIfySaver').addClass("layui-btn-disabled").attr("disabled", true);
            }
            else {
                layer.alert("未知操作类型!", { icon: 5 });
@@ -495,6 +532,98 @@
                    , type: 'datetime'
                });
            }
            //#region   æŠ¥å·¥å°æŒ‘战 è‡ªåŠ¨å¸¦å‡ºæ•°æ®
            //获取报工台跳转信息  ç‰©æ–™ æ•°é‡
            function set_Sc_ICMOBillStatus() {
                $.ajax({
                    type: "GET",
                    url: GetWEBURL() + "/Sc_MESTransFerWorkBill/Get_Sc_ICMOBillStatus", //方法所在页面和方法名
                    async: false,
                    data: {
                        "HSourceBill": HSourceBill
                    },
                    success: function (data) {
                        if (data.count == 1)// è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                        {
                            var LoadData = data.data;
                            $("#HMaterNumber").val(LoadData[0].物料代码); //产品名称
                            $("#HMaterName").val(LoadData[0].物料名称); //产品名称
                            $("#HMaterModel").val(LoadData[0].规格型号); //产品规格
                            $("#HMainSourceBillNo").val(LoadData[0].流转卡号); //源单单号
                            $("#HMainSourceInterID").val(LoadData[0].流转卡主内码); //源单主内码
                            $("#HMainSourceEntryID").val(LoadData[0].流转卡子内码); //源单子内码
                            $("#HMainSourceBillType").val(3772); //源单类型
                            $("#HQty").val(LoadData[0].计划数量); //计划数量
                        }
                        else {
                            layer.alert(data.Message, { icon: 5 });
                        }
                    },
                    error: function (err) {
                        layer.alert(err, { icon: 5 });
                    }
                });
            }
            //获取报工台跳转 èŽ·å– å¼‚常类型
            function set_ErrMsgBackType() {
                $.ajax(
                    {
                        type: "GET",
                        url: GetWEBURL() + "/Sc_MESTransFerWorkBill/Get_ErrMsgBackType", //方法所在页面和方法名
                        async: false,
                        data: {
                            "TypeName": HType
                        },
                        success: function (data) {
                            if (data.count == 1)// è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                            {
                                var LoadData = data.data;
                                $("#HErrMsgBackTypeID").val(LoadData[0].HItemID); //产品名称
                                $("#HErrMsgBackTypeName ").val(LoadData[0].HName); //产品名称
                            }
                            else {
                                layer.alert(data.Message, { icon: 5 });
                            }
                        },
                        error: function (err) {
                            layer.alert(err, { icon: 5 });
                        }
                    });
            }
            //获取报工台跳转 èŽ·å– å½“前登录人的上级
            function set_UserSuperiors() {
                $.ajax(
                    {
                        type: "GET",
                        url: GetWEBURL() + "/Sc_MESTransFerWorkBill/Get_UserSuperiors", //方法所在页面和方法名
                        async: false,
                        data: {
                            "HName": sessionStorage["HUserName"]
                        },
                        success: function (data) {
                            if (data.count == 1)// è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                            {
                                var LoadData = data.data;
                                $("#HReceiveMan ").val(LoadData[0].用户名称); //接收人
                            }
                            else {
                                layer.alert(data.Message, { icon: 5 });
                            }
                        },
                        error: function (err) {
                            layer.alert(err, { icon: 5 });
                        }
                    });
            }
            //#endregion
            //无源单新增
            function set_AddFNew() {
@@ -587,6 +716,7 @@
                                , "HMainSourceBillNo": data.HSourceBillNo                   //源单单号
                                , "HMainSourceBillType": data.HSourceBillType               //源单类型
                                , "HHasten": data.HHasten
                                , "HMaterNumber": data.HMaterNumber
                                , "HMaterName": data.HMaterName
                                , "HHandleEmpID": data.HHandleEmpID
                                , "HHandleEmpName": data.HHandleEmpName
@@ -615,27 +745,7 @@
                        layer.alert("发生错误!", { icon: 5 });
                    }
                });
            }
            //判断是否新增
            if (linterid == null || linterid == 0) {
                //获取最大单据号 new
                $("#HInterID").val("0");
                $("#HBillNo").val("");
                $.ajax({
                    url: GetWEBURL() + "/Web/GetMAXNum",
                    type: "GET",
                    data: { "HBillType": '4502' },
                    success: function (d) {
                        $("#HBillNo").val(d.data[0].HBillNo);
                        $("#HInterID").val(d.data[0].HInterID);
                    }
                });
            }
            else {//如果修改则走下面 new
                $("#HInterID").val(linterid);//修改时主表ID
            }
            }
            //获取下拉选中值
            form.on('select(SourceType)', function (data) {
@@ -1012,16 +1122,18 @@
                });
            });
            //报工太异常跳转自动生成内容
            function generateString(Datetime, Person, HSourceName, HICMOBillNo, HType) {
                // æ‹¼æŽ¥å­—符串
                var result = Datetime + ', ' + Person + '在' + HSourceName + '上生产工单为' + HICMOBillNo + ', å‘生异常类型为:' + HType;
                var result = '异常类型:' + HType + ',订单号:' + HICMOBillNo + ',流转卡号:' + HICMOBillNo
                    + ', äº§å“ç¼–码:' + $("#HMaterNumber").val() + ',产品名称:' + $("#HMaterName").val() + ',规格型号:' + $("#HMaterModel").val()
                    + ',发送人:' + Person + ',发生时间:' + Datetime + ',生产资源:' + HSourceName;
                return result;
            }
            //以上为layui模块
        });