zrg
2024-04-09 cc304a3ffc2cd300963e2b7a43f9a810ecb68965
WebTM/views/Éú²ú¹ÜÀí/¹¤µ¥/Sc_CurrentTicket.html
@@ -36,10 +36,12 @@
                                    <div style="float:left;margin-left:5%;">
                                        <dl>
                                            <dd>
                                                <h2><span>设备名称</span></h2>
                                                <h3><span>设备编号</span></h3>
                                                <h3><span>设备状态</span></h3>
                                                <h3><span>运行时间</span></h3>
                                                <h2><span style="margin-left:10px;" id="HEquipName"></span></h2>
                                                <h3><span>设备编号:<span style="margin-left:10px;" id="HEquipCode"></span></span></h3>
                                                <h3><span>设备状态:<span style="margin-left:10px;" id="HEquipStatus"></span></span></h3>
                                                <h3><span>运行时间:<span style="margin-left:10px;" id="HWorkTime"></span></span></h3>
                                                <h3><span>当日点检时间:<span style="margin-left:10px;" id="HDotCheckDate"></span></span></h3>
                                                <h3><span>最后保养时间:<span style="margin-left:10px;" id="HMaintainDate"></span></span></h3>
                                            </dd>
                                        </dl>                                        
                                    </div>
@@ -51,42 +53,58 @@
                                </div>
                                <div class="layui-row">
                                    <div class="layui-col-xs4 layui-inline">
                                        <label class="layui-form-label">å·¥&nbsp;&nbsp;单&nbsp;&nbsp;号</label>
                                        <span>aaaaaaa</span>
                                        <label class="layui-form-label">å·¥&nbsp;&nbsp;单&nbsp;&nbsp;号:</label>
                                        <span style="margin-left:10px;" id="HICMOBillNo"></span>
                                    </div>
                                    <div class="layui-col-xs4 layui-inline">
                                        <label class="layui-form-label">当前状态</label>
                                        <span>aaaaaaa</span>
                                        <label class="layui-form-label">当前状态:</label>
                                        <span style="margin-left:10px;" id="HICMOBillStatus"></span>
                                    </div>
                                </div>
                                <div class="layui-row">
                                    <div class="layui-col-xs4 layui-inline">
                                        <label class="layui-form-label">产品名称</label>
                                        <span>aaaaaaa</span>
                                        <label class="layui-form-label">产品名称:</label>
                                        <span style="margin-left:10px;" id="HMaterName"></span>
                                    </div>
                                    <div class="layui-col-xs4 layui-inline">
                                        <label class="layui-form-label">计划数量</label>
                                        <span>aaaaaaa</span>
                                        <label class="layui-form-label">计划数量:</label>
                                        <span style="margin-left:10px;" id="HPlanQty"></span>
                                    </div>
                                </div>
                                <div class="layui-row">
                                    <div class="layui-col-xs4 layui-inline">
                                        <label class="layui-form-label">产品代码</label>
                                        <span>aaaaaaa</span>
                                        <label class="layui-form-label">产品代码:</label>
                                        <span style="margin-left:10px;" id="HMaterNumber"></span>
                                    </div>
                                    <div class="layui-col-xs4 layui-inline">
                                        <label class="layui-form-label">汇报总数</label>
                                        <span>aaaaaaa</span>
                                        <label class="layui-form-label">汇报总数:</label>
                                        <span style="margin-left:10px;" id="HReportQty"></span>
                                    </div>
                                </div>
                                <div class="layui-row">
                                    <div class="layui-col-xs4 layui-inline">
                                        <label class="layui-form-label">规格型号</label>
                                        <span>aaaaaaa</span>
                                        <label class="layui-form-label">规格型号:</label>
                                        <span style="margin-left:10px;" id="HMaterModel"></span>
                                    </div>
                                    <div class="layui-col-xs4 layui-inline">
                                        <label class="layui-form-label">领料状态</label>
                                        <span>aaaaaaa</span>
                                        <label class="layui-form-label">领料状态:</label>
                                        <span style="margin-left:10px;" id="HPickMtrlStatus"></span>
                                    </div>
                                </div>
                                <div class="layui-row">
                                    <div class="layui-col-xs4 layui-inline">
                                        <label class="layui-form-label">首检次数:</label>
                                        <span style="margin-left:10px;" id="HFCheckNum"></span>
                                    </div>
                                    <div class="layui-col-xs4 layui-inline">
                                        <label class="layui-form-label">过程检次数:</label>
                                        <span style="margin-left:10px;" id="HPrCheckNum"></span>
                                    </div>
                                </div>
                                <div class="layui-row">
                                    <div class="layui-col-xs4 layui-inline">
                                        <label class="layui-form-label">巡检次数:</label>
                                        <span style="margin-left:10px;" id="HPPCheckNum"></span>
                                    </div>
                                </div>
                            </div>
@@ -99,10 +117,10 @@
                                <div style="margin-left:25%;">
                                    <dl>
                                        <dd>
                                            <h2><span>部门</span></h2>
                                            <h3><span>班组</span></h3>
                                            <h3><span>操作员</span></h3>
                                            <h3><span>负责人</span></h3>
                                            <h2><span>部门<span style="margin-left:10px;" id="HDepName"></span></span></h2>
                                            <h3><span>班组:<span style="margin-left:10px;" id="HGroupName"></span></span></h3>
                                            <h3><span>操作员:<span style="margin-left:10px;" id="HEmpName"></span></span></h3>
                                            <h3><span>负责人:<span style="margin-left:10px;" id="HManagerName"></span></span></h3>
                                        </dd>
                                    </dl>
                                </div>
@@ -114,12 +132,12 @@
                        </div>
                        <div id="bottom" style="width: 100%;height:calc(7vh);">
                            <div class="layui-form-item" style="text-align: center;">
                                <button type="button" lay-submit="" lay-filter="Saver" class="layui-btn layui-btn-radius" id="Saver">保存</button>
                                <!--<button type="button" lay-submit="" lay-filter="Saver" class="layui-btn layui-btn-radius" id="Saver">保存</button>
                                <button type="button" lay-submit="" lay-filter="Add" class="layui-btn layui-btn-radius" id="Add">新增</button>
                                <button type="button" lay-submit="" lay-filter="Cancel" class="layui-btn layui-btn-radius layui-btn-danger">退出</button>
                                <button type="button" lay-submit="" lay-filter="Cancel" class="layui-btn layui-btn-radius layui-btn-danger">退出</button>
                                <button type="button" lay-submit="" lay-filter="Cancel" class="layui-btn layui-btn-radius layui-btn-danger">退出</button>
                                <button type="button" lay-submit="" lay-filter="Cancel" class="layui-btn layui-btn-radius layui-btn-danger">退出</button>
                                <button type="button" lay-submit="" lay-filter="Cancel" class="layui-btn layui<!---btn-radius layui-btn-danger">退出</button>
                                <button type="button" lay-submit="" lay-filter="Cancel" class="layui-btn layui-btn-radius layui-btn-danger">退出</button>-->
                                <button type="button" lay-submit="" lay-filter="Exit" class="layui-btn layui-btn-radius layui-btn-danger">退出</button>
                            </div>
                        </div>
                    </form>
@@ -128,6 +146,34 @@
        </div>
    </div>
    <script>
        //获取参数
        var HBillType = "";  //单据类型
        var HSourceInterID = ""; //源单主内码
        var HSourceEntryID = "";  //源单子内码
        var HSourceBillNo = "";   //源单单号
        var HSourceBillType = "";  //源单类型
        var HEquipName = ""; //设备名称
        var HEquipCode = ""; //设备编号
        var HEmpName = ""; //操作员
        var HManagerName = ""; //负责人
        var HGroupName = ""; //班组
        var edit = function (data) {
            HBillType = data[0].HBillType;
            HSourceInterID = data[0].HSourceInterID;
            HSourceEntryID = data[0].HSourceEntryID;
            HSourceBillNo = data[0].HSourceBillNo;
            HSourceBillType = data[0].HSourceBillType;
            HEquipName = data[0].HEquipName;//设备名称
            HEquipCode = data[0].HEquipCode;//设备编号
            HICMOBillNo = data[0].HICMOBillNo;//生产订单单号
            HICMOInterID = data[0].HICMOInterID;//生产订单主内码
            HICMOEntryID = data[0].HICMOEntryID;//生产订单子内码
            HSourceID = data[0].HSourceID;//生产资源id
            HEmpName = data[0].HEmpName;//操作员
            HManagerName = data[0].HManagerName;//负责人
            HGroupName = data[0].HGroupName;//班组
        }
        layui.config({
            base: '../../../layuiadmin/' //静态资源所在路径
        }).extend({
@@ -152,8 +198,16 @@
            var HModName = "Sc_CurrentTicket";
            //不需要显示的字段 å¯æ‰©å±• 
            var titleData = ["HInterID","HEntryID","HSourceID","HMaterID","HDeptID","源单子内码","源单类型","单据类型"];
            var HFinishRate = 0; //完成率
            var HQualifiedRate = 0;  //合格率
            //初始化界面
            set_ClearBill();
            $("#HEquipName").text(HEquipName);//设备名称
            $("#HEquipCode").text(HEquipCode);//设备编号
            $("#HEmpName").text(HEmpName);//操作员
            $("#HManagerName").text(HManagerName);//负责人
            $("#HGroupName").text(HGroupName);//班组
            //#endregion
            //#region ã€ä»ªè¡¨ç›˜ã€‘
@@ -163,7 +217,7 @@
            var data1 = [{
                name: "完成率",
                value: 55.55,
                value: HFinishRate.toFixed(2),
            }];
            // æŒ‡å®šå›¾è¡¨çš„配置项和数据
@@ -278,7 +332,7 @@
            var data2 = [{
                name: "合格率",
                value: 85,
                value: HQualifiedRate.toFixed(2),
            }];
            // æŒ‡å®šå›¾è¡¨çš„配置项和数据
@@ -407,8 +461,9 @@
            });
            //退出
            form.on('submit(get_Exit)', function (data) {
                Pub_Close(2);
            form.on('submit(Exit)', function (data) {
                Pub_Close(1);
                window.parent.location.reload();
            });
            //刷新
@@ -434,97 +489,32 @@
            //#region æŸ¥è¯¢
            function get_Display(sWhere) {
                var ajaxLoad = layer.load();
                $.ajax({
                    url: GetWEBURL() + '/Sc_MyTicket/list',
                    //h_p_JIT_GetCurrentTicketInfo
                    url: GetWEBURL() + '/Sc_CurrentTicket/list',
                    type: "GET",
                    async: false,
                    data: { "HSourceID": sessionStorage["HSourceID"], "user": sessionStorage["HUserName"] },
                    success: function (data1) {
                        if (data1.count == 1) {
                            var data = [];
                            var col = [];
                            //给空的数组赋值
                            for (var key in data1.list) {
                                data.push({ "id": data1.list[key].ColmCols, "name": data1.list[key].ColmCols, "Type": data1.list[key].ColmType });
                            }
                            //在列表左边添加勾选框
                            col.push({ type: 'checkbox', fixed: 'left' });
                            for (var i = 0; i < data.length; i++) {
                                // if (data[i].name == 'HInterID' || data[i].name == 'HBillType' || data[i].name == 'hmainid') {
                                if ($.inArray(data[i].name, titleData) > -1) {
                                    col.push({ field: data[i].id, title: data[i].name, align: 'center', hide: true }); //隐藏id列
                                }
                                else {
                                    switch (data[i].Type) {
                                        //int
                                        case 'DateTime':
                                            col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, templet: "<div>{{d." + data[i].name + " ==null ?'':layui.util.toDateString(d." + data[i].name + ", 'yyyy-MM-dd')}}</div>", width: 200 });
                                            break;
                                        default:
                                            col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 200 });
                                    }
                                }
                            }
                            //动态显示列名
                            option_notStart = {
                                elem: '#mainTable_notStart'
                                //, toolbar: '#toolbarDemo'
                                , cols: [col]
                                , data: data1.data.h_p_Sc_MyICMOWorkBill
                                , height: 'full-80'
                                , page: true
                                , limits: [50, 500, 5000, 50000]
                                , limit: 50
                                , cellMinWidth: 90
                            }
                            table.render(option_notStart);
                            ins = table.render(option_notStart);
                            option_finish = {
                                elem: '#mainTable_finish'
                                //, toolbar: '#toolbarDemo'
                                , cols: [col]
                                , data: data1.data.h_p_Sc_MyICMOWorkBill1
                                , height: 'full-80'
                                , page: true
                                , limits: [50, 500, 5000, 50000]
                                , limit: 50
                                , cellMinWidth: 90
                            }
                            table.render(option_finish);
                            option_proc = {
                                elem: '#mainTable_proc'
                                //, toolbar: '#toolbarDemo'
                                , cols: [col]
                                , data: data1.data.h_p_Sc_MyICMOWorkBill2
                                , height: 'full-80'
                                , page: true
                                , limits: [50, 500, 5000, 50000]
                                , limit: 50
                                , cellMinWidth: 90
                            }
                            table.render(option_proc);
                            //刷新按钮显示
                            var btns = document.getElementsByTagName("button");     //获取本页所有按钮对象
                            var HBillType = "我的工单";
                            Display_HideButton(btns, HBillType, HModName, sessionStorage["HUserName"]);
                            //刷新表格数据
                            //DisPlay_HideColumn();
                    data: { "HSourceID": HSourceID, "HICMOInterID": HICMOInterID, "HICMOEntryID": HICMOEntryID, "HSourceInterID": HSourceInterID, "user": sessionStorage["HUserName"] },
                    success: function (result) {
                        if (result.count == 1) {
                            var data = result.data.h_p_JIT_GetCurrentTicketInfo[0];
                            $("#HICMOBillNo").text(data.HSourceBillNo);//工单号
                            $("#HICMOBillStatus").text('');//当前状态
                            $("#HMaterNumber").text(data.HMaterNumber);//产品代码
                            $("#HMaterName").text(data.HMaterName);//产品名称
                            $("#HMaterModel").text(data.HModel);//规格型号
                            $("#HPlanQty").text(data.HPlanQty);//计划数量
                            $("#HReportQty").text(data.HRelationQty);//汇报总数
                            $("#HPickMtrlStatus").text('');//领料状态
                            $("#HFCheckNum").text(data.首检次数);//首检次数
                            $("#HPrCheckNum").text(data.过程检次数);//过程检次数
                            $("#HPPCheckNum").text(data.巡检次数);//巡检次数
                            HFinishRate = data.完成率;//完成率
                            HQualifiedRate = data.合格率;//合格率
                            layer.close(ajaxLoad);
                            if ($("#Comparator").val() == 0 && $("#ColContent").val() == "") {
                                ColFilter();
                            }
                            //layer.alert("查询成功", { icon: 1 });
                        } else {
                            layer.close(ajaxLoad);
                            layer.alert(data1.code + data1.Message, { icon: 5 });
                            layer.alert(result.code + result.Message, { icon: 5 });
                        }
                    }, error: function () {
                        layer.close(ajaxLoad);