廖井涛
2025-05-27 d687ff755f0f3022dcd1f57a03104b0e91536ab3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
<%@ page language="java" pageEncoding="UTF-8"%>
 
<div class="box" style="overflow: auto;">
    <div class="box-header">
        <button type="button" class="btn btn-primary" data-toggle="collapse"
            data-target="#tj_shangpian">点击 显示/隐藏 流程卡上架推荐</button>
        <button id="ms_baipian" class="btn btn-success" type='button'
            data-toggle='popover' data-content='' data-trigger='hover'
            onclick="look_no_use_lck_list();">标记钢化完成</button>
    </div>
    <!-- /.box-header -->
    <div class=" box-body no-padding collapse in" id="tj_shangpian">
        <div id="select_tj_info">
            <label class="control-label no-padding-right"
                style="font-weight: bolder; font-size: 20px; float: left; margin-right: 10px; margin-bottom: 0px; margin-top: 5px">选择玻璃膜系
            </label> <select id="tjmx-content" class="span_tasktext form-control"
                style="font-size: 18px; width: 200px; float: left; margin-right: 20px">
 
            </select> <label class=" control-label no-padding-right"
                style="font-weight: bolder; font-size: 20px; float: left; margin-right: 10px; margin-bottom: 0px; margin-top: 5px">输入玻璃厚度
            </label> <input class="" type="text" class="form-control"
                style="font-size: 20px; float: left; margin-right: 20px; padding-left: 12px; width: 100px"
                id="tj_houdu">
 
            <button type="button" class="btn btn-primary " id="btn_tuijian"
                onclick="LoadTableData(1)">优化推荐</button>
            &nbsp;&nbsp;&nbsp; <span style="font-size: 20px; color: red"
                id="tj_msg"></span>
        </div>
        <div>
            <label class="control-label no-padding-right" style="font-weight: bolder; font-size: 20px; float: left; margin-right: 10px; margin-bottom: 0px; margin-top: 5px"
                data-toggle='popover' data-content='泰示单炉最大装载率' data-trigger='hover'>单炉最大装载率</label>
            <span class="label label-primary" id="maxZZL" style="font-size: 20px;"></span> 0 
            <input type="range" class="form-range" min="50" max="100" step="1" id="customRange3" onmouseup="UpRange3mouseup()" style="width: 200px; display: inline"> 100 
            
            <label class="control-label no-padding-right" style="font-weight: bolder; font-size: 20px; margin-right: 10px; margin-bottom: 0px; margin-top: 5px"
                data-toggle='popover' data-content='表示玻璃混摆规则中最大和最小玻璃面积最大允许相差的比例' data-trigger='hover'>混排面积最大允许相差比例</label> 
            <span class="label label-primary" id="maxMJ" style="font-size: 20px"></span>0 
            <input type="range" class="form-range" min="50" max="100" step="1" id="customRange2" onmouseup="UpRange2mouseup()" style="width: 200px; display: inline;"> 100
        </div>
 
        <div>
            <div id="tj_detail">推荐详情</div>
        </div>
    </div>
 
 
</div>
 
<%@ include file="/WEB-INF/views/mes/view/modal_xiangqing2.jsp"%>
 
<!-- 流程卡详情 -->
<script>
    var url = "";
    var p_url = "/gmms2/mesview/data/_public_manage";
 
    var current_lck = null;
    var lck_opt = {
        table : {
            style : "width:100%",
            "class" : "table table-striped table-hover"
        },
        columns : [
        /*{
         name : "序号",
         binding : 1,
         //editAble:true,//设置列可编辑
         filter : {}
         //设置列可搜索
         }, */{
            name : "流程卡1",
            binding : 0,
            type : "element",
        //filter : {}
        }, {
            name : "流程卡2",
            binding : 1,
            type : "element",
        }, {
            name : "流程卡3",
            binding : 2,
            type : "element",
        }, {
            name : "总炉数",
            binding : 3
        }, {
            name : "优化率",
            binding : 4,
            type : "element",
            style : "width:15%;"
        } ]
    };
 
    //创建表
    var lcktj_db = createTable(document.getElementById("tj_detail"), lck_opt);
 
    //加载表格内容        
    function LoadTableData(Id) {
 
        var ratioLimit = $("#customRange3").val() / 100;
        var mixedLimit = $("#customRange2").val() / 100;
        var mx = $("#tjmx-content").val();
        var hd = $("#tj_houdu").val();
        if (mx == "0" || hd == "" || hd == "0") {
            $("#CZ_Msg").modal('toggle');
            $("#cz_Ming").html("优化推荐:");
            $("#cz_Zhuangtai").html("操作提示!");
            $("#cz_Zhuangtai").attr("style", "color:red;");
            $("#cz_mingxi").html("请选择膜系并输入正确的厚度后再次点击!");
            return;
        }
 
        $("#tj_msg").html("     优化计算中,请稍等......");
 
        $
                .ajax({
                    type : "post",
                    url : "/gmms2/mesview/data/_ganghuatuijian_mangage",
                    data : {
                        moxi : mx,
                        houdu : hd,
                        line : group,
                        caozuo : "上架推荐",
                        ratioLimit : ratioLimit,
                        mixedLimit : mixedLimit
                    },
                    dataType : 'text',
                    success : function(data) {
                        var d = data;
                        if (d == "0") {
                            lcktj_db.clear();
                            $("#CZ_Msg").modal('toggle');
                            $("#cz_Ming").html("上架推荐:");
                            $("#cz_Zhuangtai").html("获取成功!");
                            $("#cz_Zhuangtai").attr("style", "color:red;");
                            $("#cz_mingxi").html("当前没有符合条件的推荐结果!");
                        } else {
 
                            $("#tj_msg").html("");
 
                            var tj_d = [];
                            d = d.trim();
 
                            var lck1 = d.split('_')[0]
                                    + "&nbsp;&nbsp;<button class='btn btn-large btn-success' onclick='look_tjlck_detail(\""
                                    + d.split('_')[0] + "\")'>查看详情</button>";
                            var lck2 = d.split('_')[1]
                                    + "&nbsp;&nbsp;<button class='btn btn-large btn-success' onclick='look_tjlck_detail(\""
                                    + d.split('_')[1] + "\")'>查看详情</button>";
                            var lck3 = d.split('_')[2]
                                    + "&nbsp;&nbsp;<button class='btn btn-large btn-success' onclick='look_tjlck_detail(\""
                                    + d.split('_')[2] + "\")'>查看详情</button>";
 
                            var gh_roat = "<span style='font-weight: bolder;font-size:20px;color: rgb(92, 184, 92);'>"
                                    + d.split('_')[4] * 100 + "%" + "</span>";
 
                            tj_d[0] = [ lck1, lck2, lck3, d.split('_')[3],
                                    gh_roat ];
 
                            lcktj_db.update(tj_d);
                        }
                    },
                    error : function(data) {
                        $("#CZ_Msg").modal('toggle');
                        $("#cz_Ming").html("上架推荐:");
                        $("#cz_Zhuangtai").html("获取失败!");
                        $("#cz_Zhuangtai").attr("style", "color:red;");
                        $("#cz_mingxi").html("请检查原因后刷新页面!" + data);
                    }
                });
    }
 
    function getMoxi() {
        $
                .ajax({
                    type : 'post',
                    url : p_url,
                    data : {
                        caozuo : '查询',
                        leixing : '可钢化膜系'
                    },
                    success : function(data) {
                        var d = data;
                        var html = " <option  selected=\"selected\"  value='0'>选择玻璃膜系</option>";
 
                        $("#tjmx-content").empty();
                        for (var i = 0; i < d.length; i++) {
                            html += " <option value="+d[i][0]+">" + d[i][0]
                                    + "</option>";
                        }
                        document.getElementById("tjmx-content").innerHTML += html;
 
                    },
                    error : function(data) {
 
                    }
 
                });
    }
 
    function TJPage_initData() {
        SelectRange3mouseup();
        /* $("#customRange3").val(90);
        $('#maxZZL').text('90%');
        $("#customRange2").val(100);
        $("#maxMJ").text('100%'); */
    }
 
    $('#customRange3').on('input propertychange', function() {
 
        $("#maxZZL").text($("#customRange3").val() + "%");
    });
    $('#customRange2').on('input propertychange', function() {
 
        $("#maxMJ").text($("#customRange2").val() + "%");
    });
    function SelectRange3mouseup(){
        //获取设置的单炉最大装载率,单炉面积最大比例差
        $.ajax({
            type : 'post',
            url : p_url,
            data : {
                caozuo : '查询',
                leixing : '单炉最大装载率-面积最大比例差',
                line : group
            },
            success : function(data) {
                $("#customRange3").val(data[0][0]);
                $('#maxZZL').text(data[0][0]+'%');
                $("#customRange2").val(data[0][1]);
                $("#maxMJ").text(data[0][1]+'%');
            },error : function(data) {
                $("#customRange3").val(0);
                $('#maxZZL').text('0%');
                $("#customRange2").val(0);
                $("#maxMJ").text('0%');
            }
        })
    }
    function UpRange3mouseup(){
        //修改设置的单炉最大装载率
        $.ajax({
            type : 'post',
            url : p_url,
            data : {
                caozuo : '修改',
                leixing : '单炉最大装载率',
                line : group,
                value:$("#customRange3").val()
            }
        })
    }
    function UpRange2mouseup(){
        //修改设置的单炉最大装载率
        $.ajax({
            type : 'post',
            url : p_url,
            data : {
                caozuo : '修改',
                leixing : '单炉最大面积比例差',
                line : group,
                value:$("#customRange2").val()
            }
        })
    }
    getMoxi();
    TJPage_initData();
</script>