WebTM/views/ÏîÄ¿¹ÜÀí/¹¤×÷ÈÎÎñ/PM_WorkTaskBillMainMy.html
@@ -24,34 +24,34 @@
        <div class="layui-col-md12">
            <div class="layui-card" style="padding: 1px">
                <div class="layui-card-body" style="padding: 1px;">
                    <form class="layui-form" action="" lay-filter="component-form-group"
                    <form class="layui-form" action="" lay-filter="component-form-group">
                    <div style="padding: 10px; ">
                    <button type="button" class="layui-btn layui-btn-normal" lay-submit="" style="display:none;" id="btn_LookDown" lay-filter="btn_LookDown">引出</button>
                    <button type="button" class="layui-btn layui-btn-normal" lay-submit="" style="display:none;" id="btn_view" lay-filter="btn_view">预览</button>
                    <button type="button" class="layui-btn layui-btn-normal" lay-submit="" style="display:none;" id="btn_view" lay-filter="btn_view">打印</button>
                    <button type="button" class="layui-btn layui-btn-normal" lay-submit="" style="display:none;" id="btn_report" lay-filter="btn_report">汇报</button>
                    <button type="button" class="layui-btn layui-btn-normal" lay-submit="" style="display:none;" id="get_Exit" lay-filter="get_Exit">退出</button>
                        <button type="button" class="layui-btn layui-btn-normal" lay-submit="" style="display:none;" id="btn_LookDown" lay-filter="btn_LookDown">引出</button>
                        <button type="button" class="layui-btn layui-btn-normal" lay-submit="" style="display:none;" id="btn_view" lay-filter="btn_view">预览</button>
                        <button type="button" class="layui-btn layui-btn-normal" lay-submit="" style="display:none;" id="btn_view" lay-filter="btn_view">打印</button>
                        <button type="button" class="layui-btn layui-btn-normal" lay-submit="" style="display:none;" id="btn_report" lay-filter="btn_report">下推任务汇报</button>
                        <button type="button" class="layui-btn layui-btn-normal" lay-submit="" style="display:none;" id="get_Exit" lay-filter="get_Exit">退出</button>
                    </div>
                    <div class="layui-tab layui-tab-card" style="margin-top:20px;" lay-filter="tab-TabTest">
                    <ul class="layui-tab-title">
                    <li lay-id="1" class="layui-this">未完成</li>
                    <li lay-id="2">正在进行</li>
                    <li lay-id="3">已完成</li>
                    </ul>
                    <div class="layui-tab-content">
                    <div class="layui-tab-item layui-show">
                    <!--未完成-->
                    <table class="layui-hide" id="mainTable_notcomplete" lay-filter="mainTable_notcomplete"></table>
                    </div>
                    <div class="layui-tab-item">
                    <!--正在进行-->
                    <table class="layui-hide" id="mainTable_proc" lay-filter="mainTable_proc"></table>
                    </div>
                    <div class="layui-tab-item">
                    <!--已完成-->
                    <table class="layui-hide" id="mainTable_finish" lay-filter="mainTable_finish"></table>
                    </div>
                    </div>
                    <div class="layui-tab layui-tab-card" style="margin-top:20px;" >
                        <ul class="layui-tab-title">
                            <li  class="layui-this">未完成</li>
                            <li>正在进行</li>
                            <li>已完成</li>
                        </ul>
                        <div class="layui-tab-content">
                            <div class="layui-tab-item layui-show">
                                <!--未完成-->
                                <table class="layui-hide" id="mainTable_notcomplete" lay-filter="mainTable_notcomplete"></table>
                            </div>
                            <div class="layui-tab-item">
                                <!--正在进行-->
                                <table class="layui-hide" id="mainTable_proc" lay-filter="mainTable_proc"></table>
                            </div>
                            <div class="layui-tab-item">
                                <!--已完成-->
                                <table class="layui-hide" id="mainTable_finish" lay-filter="mainTable_finish"></table>
                            </div>
                        </div>
                    </div>
                    <script type="text/html" id="toolbarDemo">
@@ -83,8 +83,8 @@
            var option_finish = ""; //已完成
            var option_proc = ""; //正在进行
            var ins;
            var TableTab = "mainTable_notcomplete";  //初始化页面时默认为 â€œæœªå®Œæˆâ€ é¡µç­¾
            var cur_title = "未完成"; //当前选中页签
            //var TableTab = "mainTable_notcomplete";  //初始化页面时默认为 â€œæœªå®Œæˆâ€ é¡µç­¾
            //var cur_title = "未完成"; //当前选中页签
            //#endregion
            //#region è¿›å…¥é¡µé¢å³åŠ è½½
@@ -116,22 +116,6 @@
            form.on('submit(get_Exit)', function (data) {
                Pub_Close(2);
            });
            //监听当前处于哪一个页签,传 HModName å€¼
            element.on('tab(tab-TabTest)', function (data) {
                HMaterInfo = table.cache['mainTable'];
                cur_title = data.elem.context.innerText;
                if (cur_title == "未完成") {
                    TableTab = "mainTable_notcomplete";
                } else if (cur_title == "已完成") {
                    TableTab = "mainTable_finish";
                } else if (cur_title == "正在进行") {
                    TableTab = "mainTable_proc";
                }
            })
            //#endregion
            //#region æœ¬é¡µé¢æ‰€æœ‰è¢«è°ƒç”¨çš„æ–¹æ³•
@@ -275,7 +259,7 @@
                            var HBillType = "我的任务";
                            Display_HideButton(btns, HBillType, HModName, sessionStorage["HUserName"]);
                            //刷新表格数据
                            //DisPlay_HideColumn();
                           // DisPlay_HideColumn();
                            layer.close(ajaxLoad);
                            if ($("#Comparator").val() == 0 && $("#ColContent").val() == "") {
@@ -298,47 +282,53 @@
            //#region å¯¼å‡ºExecel
            function get_Export() {
                table.exportFile(ins.config.id, option_notcomplete.data, "xls");
                var data = option_notcomplete.data
                data.forEach((item) => {
                    // å¦‚果某个字段的值太长,需要去除换行符
                    if (item.任务描述.length > 0) {  // å‡è®¾å­—段名为field
                        item.任务描述 = item.任务描述.replace(/[\r\n]+/g, '');  // å°†æ¢è¡Œç¬¦æ›¿æ¢ä¸ºç©ºå­—符串
                    }
                });
                table.exportFile(ins.config.id, data, "xls");
            }
            //#endregion
            //#region æ±‡æŠ¥
            function get_report() {
                var checkStatus = table.checkStatus("mainTable_proc")
                    , data = checkStatus.data;
                var activeTab = getActiveTab();
                if (activeTab == "未完成") {
                    var checkStatus = table.checkStatus('mainTable_notcomplete')
                        , data = checkStatus.data;
                } else if (activeTab == "已完成") {
                    var checkStatus = table.checkStatus('mainTable_finish')
                        , data = checkStatus.data;
                } else if (activeTab == "正在进行") {
                    var checkStatus = table.checkStatus('mainTable_proc')
                        , data = checkStatus.data;
                }
                var HInterID = data[0].HInterID;
                var HEntryID = data[0].HEntryID;
                if (data.length == 1) {
                    layer.open({
                        type: 2,
                        skin: 'layui-layer-rim', //加上边框
                        title: '新增产量汇报单',
                        closeBtn: 1,
                        shift: 2,
                        area: ['100%', '100%'],
                        maxmin: true,
                        content: '../../生产管理/产量汇报单/Sc_Add_ProductReportBillList.html?OperationType=2&linterid=&HSouceBillType=',
                        end: function () {
                        },
                        success: function (dom, index) {
                            var deliverData = [];
                            deliverData.push({
                                "HBillType": data[0].单据类型,
                                "HSourceInterID": data[0].HInterID,
                                "HSourceEntryID": data[0].源单子内码,
                                "HSourceBillNo": data[0].源单单号,
                                "HSourceBillType": data[0].源单类型
                            });
                            //通过索引获取到当前iframe弹出层
                            var iframe = window['layui-layer-iframe' + index];
                            //调用iframe弹出层内的方法
                            iframe.edit(deliverData);
                        },
                    });
                } else {
                    layer.msg('请在 æ­£åœ¨ç”Ÿäº§ é¡µç­¾ä¸­é€‰æ‹©ä¸€è¡Œæ•°æ®å¼€å·¥ï¼');
                }
                        type: 2
                        , skin: 'layui-layer-rim' //加上边框
                        , area: ['100%', '100%']
                        , title: '工作任务-下推'
                        , shift: 0//弹出动画
                        , content: '../../项目管理/工作任务/PM_WorkTaskReportBill.html?OperationType=2&linterid=' + HInterID + '&HSouceBillType='
                        , btn: ['确定'],
                        // æŒ‰é’®1 çš„回调
                        btn1: function (index, layero, that) {
                            //刷新页面
                            $("#btnSearch").trigger('click');
                        }
                    })
                }
                else {
                    layer.msg('请选择一行数据下推!');
                }
            }
            //#endregion
            
@@ -393,6 +383,20 @@
            }
            //#endregion         
            // èŽ·å–æ ‡ç­¾
            function getActiveTab() {
                var tabs = document.getElementsByClassName("layui-tab-title")[0].getElementsByTagName("li");
                var activeTab;
                for (var i = 0; i < tabs.length; i++) {
                    if (tabs[i].classList.contains("layui-this")) {
                        activeTab = tabs[i].innerText;
                        break;
                    }
                }
                return activeTab;
            }
            //#region éšè—åˆ—设置
            function get_HideColumn() {
                var colName = "";