1
yxj
2023-07-24 a2811b348e8f32f68d9e9e1bac58f828c202b5bb
WebTM/views/³µ¼ä¹ÜÀí/¹¤ÐòÁ÷ת¿¨/Sc_ProcessSendWorkList.html
@@ -106,8 +106,13 @@
                                <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="set_AddNew"><i class="layui-icon layui-icon-file-b"></i>新增</button>-->
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_Edit"><i class="layui-icon layui-icon-form"></i>编辑</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_DeleteBill"><i class="layui-icon layui-icon-delete"></i>删除</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_CheckBill"><i class="layui-icon layui-icon-delete"></i>审核</button>
                                <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="set_CheckBill"><i class="layui-icon layui-icon-delete"></i>审核</button>-->
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Refresh"><i class="layui-icon layui-icon-refresh-3"></i>刷新</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_CheckBill" id="CheckBill"><i class="layui-icon layui-icon-form"></i>审核</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_AbandonCheck" id="AbandonCheck"><i class="layui-icon layui-icon-form"></i>反审核</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_CloseBill" id="set_CloseBill"><i class="layui-icon layui-icon-form"></i>关闭</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_CancelCloseBill" id="set_CancelCloseBill"><i class="layui-icon layui-icon-form"></i>反关闭</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_print"><i class="layui-icon layui-icon-print"></i>打印</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Exit"><i class="layui-icon layui-icon-logout"></i>退出</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn"><i class="layui-icon layui-icon-form"></i>列设置</button>
                            </div>
@@ -136,7 +141,7 @@
            , laypage = layui.laypage
            , laydate = layui.laydate
        var sWhere = "";
        var titleData = ["hmainid", "HICMOInterID", "HWorkShopID", "HUnitID", "HPRDORGID", "HCenterID", "HProcID", "HDeptID","HEmpID"];
        var titleData = ["hmainid", "HICMOInterID", "HWorkShopID", "HUnitID", "HPRDORGID", "HCenterID", "HProcID", "HDeptID","HEmpID","hentryid","生产车间ID","组织ID","产品ID","单位ID","生产资源ID","操作工ID","班组ID","HWWOrderEntryID","HWWOrderInterID","ieid"];
        var option = [];
        var HModName = "Sc_ProcessSendWorkList";
@@ -162,11 +167,26 @@
                //删除
                case 'set_DeleteBill': set_DeleteBill();
                    break;
                //审核
                case 'set_CheckBill': set_CheckBill();
                    break;
                ////审核
                //case 'set_CheckBill': set_CheckBill();
                //    break;
                //刷新
                case 'get_Refresh': get_Refresh();
                    break;
                //审核
                case 'set_CheckBill': set_CheckBill(1);
                    break;
                //反审核
                case 'set_AbandonCheck': set_CheckBill(2);
                    break;
                //关闭
                case 'set_CloseBill': set_CloseBill(1);
                    break;
                //反关闭
                case 'set_CancelCloseBill': set_CloseBill(2);
                    break;
                //打印
                case 'btn_print': get_print();
                    break;
                //退出按钮
                case 'get_Exit': Pub_Close(2);
@@ -211,6 +231,7 @@
            $.ajax({
                type: "get",
                url: GetWEBURL() + "/Sc_ICMOBill/GetHDeptList",
                data: { "HOrgID": sessionStorage["OrganizationID"] },
                success: function (result) {
                    if (result.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                        var data = result.data;
@@ -229,7 +250,7 @@
        function get_Display(sWhere) {            
            var ajaxLoad = layer.load();
            $.ajax({
                url: GetWEBURL() + '/Sc_ProcessSendWork/Sc_ProcessSendWorkList',
                url: GetWEBURL() + '/Sc_ProcExchSendWorkBill/Sc_ProcExchSendWorkBillList',
                type: "GET",
                data: { "sWhere": sWhere, "user": sessionStorage["HUserName"] },
                success: function (data1) {
@@ -262,7 +283,7 @@
                        option = {
                            elem: '#mainTable'
                            , toolbar: '#toolbarDemo'
                            , height: 800
                            , height: 'full-50'
                            , page: true //开启分页
                            , limit: 50
                            , limits: [50, 500, 5000, 20000]
@@ -336,7 +357,7 @@
                sWhere += " and äº§å“ä»£ç  like '%" + HMaterName + "%'";
            }
            if (HDeptName && HDeptName != "0") {
                sWhere += " and HWorkShopID = '" + HDeptName + "'";
                sWhere += " and ç”Ÿäº§è½¦é—´ID = '" + HDeptName + "'";
            }
            if (HProcExchBillNo) {
                sWhere += " and æµè½¬å¡å· = '" + HProcExchBillNo + "'";
@@ -388,7 +409,7 @@
                layer.open({
                    type: 2
                    , area: ['100%', '100%']
                    , title: '生产订单编辑'
                    , title: '工序派工单编辑'
                    , shift: 0//弹出动画
                    , content: '../工序流转卡/Sc_ProcessSendWorkEdit.html?OperationType=3&linterid=' + linterid + '&HEntryID=-1'
                    , end: function () {
@@ -411,7 +432,7 @@
                    var wait = layer.load();
                    //逻辑删除方法
                    $.ajax({
                        url: GetWEBURL() + '/Sc_ProcessSendWork/DelProcessSendWork',
                        url: GetWEBURL() + '/Sc_ProcExchSendWorkBill/DelProcessSendWork',
                        type: "GET",
                        data: { "HInterID": hmainid, "user": sessionStorage["HUserName"] },
                        success: function (result) {
@@ -439,27 +460,131 @@
        }
        //审核
        function set_CheckBill() {
        //打印
        function get_print() {
            var checkStatus = table.checkStatus('mainTable')
                , data = checkStatus.data;
            if (checkStatus.data.length === 1) {
                var hmainid = data[0].hmainid;
                layer.confirm("确认要审核吗,审核后不能恢复", { title: "审核确认" }, function (index) {
            if (checkStatus.data.length >= 1) {
                var rows = [];
                var arr = [];
                var ieid = [];
                for (var i = 0; i < data.length; i++) {
                    rows.push(data[i].hmainid.toString());
                    arr.push(data[i].hentryid.toString());
                    ieid.push(data[i].hmainid.toString() + data[i].hentryid.toString())
                }
                layer.open({
                    type: 2
                    , area: ['50%', '50%']
                    , title: '打印模版选择'
                    , shade: 0.6 //遮罩透明度
                    , maxmin: false //允许全屏最小化
                    , anim: 0 //0-6的动画形式,-1不开启
                    , content: ['../../BaseSet/SRM_OpenTmpList_GXPG.html?linterid=' + rows.toString() + '&MyMsg=' + rows.toString() + '&Type=HProcSendWork' + '&ieid=' + ieid.toString(), 'yes']
                    , resize: false
                })
            }
            else {
                layer.msg('请选择一行数据打印!');
            }
        }
        ////审核
        //function set_CheckBill() {
        //    var checkStatus = table.checkStatus('mainTable')
        //        , data = checkStatus.data;
        //    if (checkStatus.data.length === 1) {
        //        var hmainid = data[0].hmainid;
        //        layer.confirm("确认要审核吗,审核后不能恢复", { title: "审核确认" }, function (index) {
        //            var wait = layer.load();
        //            //逻辑删除方法
        //            $.ajax({
        //                url: GetWEBURL() + '/Sc_ProcExchWorkBackBill/set_CheckBill',
        //                type: "GET",
        //                data: { "HInterID": hmainid, "CurUserName": sessionStorage["HUserName"] },
        //                success: function (result) {
        //                    if (result.count == 1) {
        //                        //关闭当前frame
        //                        layer.close(wait);
        //                        layer.msg(result.Message);
        //                        //修改为功后刷新界面
        //                        get_FastQuery();
        //                    } else {
        //                        layer.alert(result.code + result.Message, { icon: 5 });
        //                        layer.close(wait);
        //                    }
        //                }, error: function () {
        //                    layer.alert("接口请求失败!", { icon: 5 });
        //                    layer.close(wait);
        //                }
        //            });
        //        })
        //    }
        //    else {
        //        layer.msg('请选择一行数据审核!');
        //    }
        //}
        // åˆ·æ–°
        function get_Refresh() {
            set_ClearQuery();
            get_Display(sWhere);
        }
        //审核   [1 å®¡æ ¸ã€2 åå®¡æ ¸]
        function set_CheckBill(num) {
            var checkStatus = table.checkStatus('mainTable')
                , data = checkStatus.data;
            if (data.length == 1) {
                layer.confirm("确认要审核吗?", function (index) {
                    var wait = layer.load();
                    //逻辑删除方法
                    var HInterID = data[0].hmainid;
                    $.ajax({
                        url: GetWEBURL() + '/Sc_ProcExchWorkBackBill/set_CheckBill',
                        url: GetWEBURL() + '/Sc_ProcExchSendWorkBill/CheckSc_ProcExchSendWorkBill',
                        type: "GET",
                        data: { "HInterID": hmainid, "CurUserName": sessionStorage["HUserName"] },
                        data: { "HInterID": HInterID, "Type": num, "user": sessionStorage["HUserName"] },
                        success: function (result) {
                            if (result.count == 1) {
                                //关闭当前frame
                                layer.close(wait);
                                layer.msg(result.Message);
                                //修改为功后刷新界面
                                get_FastQuery();
                                layer.msg(result.Message, { icon: 1 });
                                layer.close(wait);
                            } else {
                                layer.alert(result.code + result.Message, { icon: 5 });
                                layer.close(wait);
                            }
                        }, error: function () {
                            layer.alert("接口请求失败!", { icon: 5 });
                            layer.close(wait);
                        }
                    });
                })
            } else {
                layer.msg("请选择一条数据!");
            }
        }
        //关闭  [1 å…³é—­ã€2 åå…³é—­]
        function set_CloseBill(num) {
            var checkStatus = table.checkStatus('mainTable')
                , data = checkStatus.data;
            if (data.length == 1) {
                layer.confirm("确认要关闭吗?", function (index) {
                    var wait = layer.load();
                    var HInterID = data[0].hmainid;
                    $.ajax({
                        url: GetWEBURL() + '/Sc_ProcExchSendWorkBill/CloseSc_ProcExchSendWorkBill',
                        type: "GET",
                        data: { "HInterID": HInterID, "Type": num, "user": sessionStorage["HUserName"] },
                        success: function (result) {
                            if (result.count == 1) {
                                layer.msg(result.Message, { icon: 1 });
                                layer.close(wait);
                            } else {
                                layer.alert(result.code + result.Message, { icon: 5 });
                                layer.close(wait);
@@ -472,16 +597,11 @@
                })
            }
            else {
                layer.msg('请选择一行数据审核!');
                layer.msg("请选择一条数据!");
            }
        }
        // åˆ·æ–°
        function get_Refresh() {
            set_ClearQuery();
            get_Display(sWhere);
        }
        //隐藏列设置
        function get_HideColumn() {
@@ -534,7 +654,9 @@
                        dataCol = data1.data[0].HGridString.split(',');
                        for (var i = 0; i < option.cols[0].length - 2; i++) {
                            var dataCols = dataCol[i].split('|');
                            if (dataCol[i]) {
                                var dataCols = dataCol[i].split('|');
                            }
                            //隐藏列
                            if (dataCols[1] == 1) {
                                option.cols[0][i + 1]["hide"] = true;