1
hao
2025-04-16 8f175e836561887b940ae5d3a125425ee9095370
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
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
        <title></title>
        <script src="../../js/mui.min.js"></script>
        <script src="../../js/api.js"></script>
        <script src="../../js/common.js"></script>
        <script src="../../js/template-web.js"></script>
        <link href="../../css/mui.min.css" rel="stylesheet" />
        <link rel="stylesheet" type="text/css" href="../../css/iconfont.css" />
        <link rel="stylesheet" type="text/css" href="../lyt/css/common_s.css" />
        <style type="text/css">
            .mui-content {
                margin-top: 2px;
            }
 
            .mui-input-row label {
                background-color: #F0F0F0;
                font-size: 1.6rem;
            }
 
            .mui-input-row input {
                font-size: 1.6rem;
            }
 
            .font {
                font-size: 1.6rem;
                color: #5CACEE;
            }
        </style>
    </head>
    <body class="mui-fullscreen">
        <header class="mui-bar mui-bar-nav" id="header">
            <button type="button" class="mui-left mui-action-back mui-btn  mui-btn-link mui-btn-nav mui-pull-left">
                <span class="mui-icon mui-icon-left-nav"></span>
            </button>
            <h1 class="mui-title" style="font-size:1.6rem;">PQC首检</h1>
        </header>
        <div class="mui-content" id="contentId">
            <div class="mui-input-row mui-search">
                <input id='searchId' type="search" class="mui-input-clear" placeholder="输入关键字查询">
            </div>
            <div class="mui-content-padded" style="margin-top: 0px;">
                <div id="tab1" class="mui-control-content mui-active">
                    <!--下拉刷新容器-->
                    <div id="pullrefresh" class="mui-content mui-scroll-wrapper">
                        <div class="mui-scroll">
                            <!--数据列表-->
                            <div id="cardId"></div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
        <script id='card-template' type="text/template">
            <% for(var i in record){ var item=record[i]; %>          
               <div class="mui-card ">
                <div class="mui-slider-handle">
                   <div class="mui-card-content">
                       <div class="mui-input-group">
                        <div class="mui-input-row">
                        <label></span>检验单号:</label>
                        <input type="text" class="mui-input-clear"  value="<%=(item.检验单号)%>" disabled> 
                        </div>
                        <div class="mui-input-row" style="height: 3rem;">
                            <label>是否提交:</label>
                            {{if item.是否提交=='1'}}
                            <span class="radio_inline mui-radio">
                                <input name="isSumbit<%=(i)%>" type="radio" value="1" checked disabled>
                                <label for="1" style="background-color: #ffffff;">是</label>
                                <input name="isSumbit<%=(i)%>" type="radio" value="0" disabled>
                                <label for="0" style="background-color: #ffffff;">否</label>
                            </span>
                            {{else}}
                            <span class="radio_inline mui-radio">
                                <input name="isSumbit<%=(i)%>" type="radio" value="1" disabled>
                                <label for="1" style="background-color: #ffffff;">是</label>
                                <input name="isSumbit<%=(i)%>" type="radio" value="0" checked disabled>
                                <label for="0" style="background-color: #ffffff;">否</label>
                            </span>
                            {{/if}}
                        </div>
                        <div class="mui-input-row">
                            <label>型号:</label>
                            <input type="text" class="mui-input-clear"  value="<%=(item.型号)%>" disabled> 
                        </div>
                           <div class="mui-input-row">
                               <label>工单号:</label>
                               <input type="text" class="mui-input-clear"  value="<%=(item.工单号)%>" disabled> 
                           </div>
                        <div class="mui-input-row" >
                            <label>产线类型:</label>
                            <input type="text" class="mui-input-clear" value="<%=(item.产线类型)%>" disabled> 
                        </div>
                        <div class="mui-input-row"  >
                            <label>楼层线号:</label>
                            <input type="text" class="mui-input-clear" value="<%=(item.楼层线号)%>" disabled> 
                        </div>
                        <div class="mui-input-row"  >
                            <label>检验时间:</label>
                            <input type="text" class="mui-input-clear" value="<%=(item.检验时间)%>" disabled> 
                        </div>
                        <div class="mui-input-row"  >
                            <label>文件编号:</label>
                            <input type="text" class="mui-input-clear" value="<%=(item.文件编号)%>" disabled> 
                        </div>
                        <div class="mui-input-row"  >
                            <label>文件版本:</label>
                            <input type="text" class="mui-input-clear" value="<%=(item.文件版本)%>" disabled> 
                        </div>
                        <div class="mui-input-row" >
                            <label>检验结果:</label>
                            <input type="text" class="mui-input-clear" value="<%=(item.检验结果)%>" disabled> 
                        </div>
                        <div class="mui-input-row"  >
                            <label>最终结果:</label>
                            <input type="text" class="mui-input-clear" value="<%=(item.最终结果)%>" disabled> 
                        </div>
                        <div class="mui-input-row"  >
                            <label>班次:</label>
                            <input type="text" class="mui-input-clear" value="<%=(item.班次)%>" disabled> 
                        </div>
                        <div class="mui-input-row"  >
                            <label>批次数量:</label>
                            <input type="text" class="mui-input-clear" value="<%=(item.批次数量)%>" disabled> 
                        </div>
                        <div class="mui-input-row" >
                            <label>工序:</label>
                            <input type="text" class="mui-input-clear" value="<%=(item.工序)%>" disabled> 
                        </div>
                        <div class="mui-input-row" >
                            <label>批次号:</label>
                            <input type="text" class="mui-input-clear" value="<%=(item.批次号)%>" disabled> 
                        </div>
                        <div class="mui-input-row" >
                            <label>箔材类型:</label>
                            <input type="text" class="mui-input-clear" value="<%=(item.箔材类型)%>" disabled> 
                        </div>
                           <div class="mui-input-row" >
                               <label>类型次数:</label>
                            {{if item.涂布类型}}
                            <input type="text" class="mui-input-clear" value="<%=(item.涂布类型)%>" disabled> 
                            {{else}}
                            <input type="text" class="mui-input-clear" value="<%=(item.辊压次数)%>" disabled> 
                            {{/if}}
                           </div>
                        <div class="mui-input-row" >
                            <label>物料编码:</label>
                            <input type="text" class="mui-input-clear" value="<%=(item.物料编码)%>" disabled> 
                        </div>
                        <div class="mui-input-row" >
                            <label>极性:</label>
                            <input type="text" class="mui-input-clear" value="<%=(item.极性)%>" disabled> 
                        </div>
                        <div class="mui-input-row" >
                            <label>一次时间:</label>
                            <input type="text" class="mui-input-clear" value="<%=(item.一次时间)%>" disabled> 
                        </div>
                        <div class="mui-input-row" >
                            <label>二次时间:</label>
                            <input type="text" class="mui-input-clear" value="<%=(item.二次时间)%>" disabled> 
                        </div>
                        <div class="mui-input-row" >
                            <label>分条数N:</label>
                            <input type="text" class="mui-input-clear" value="<%=(item.分条数N)%>" disabled> 
                        </div>
                        <div class="mui-input-row" >
                            <label>包装膜母卷号:</label>
                            <input type="text" class="mui-input-clear" value="<%=(item.包装膜母卷号)%>" disabled> 
                        </div>
                        <div class="mui-input-row" style="height: 3.5rem;">
                            {{if item.是否提交=='1'}}
                            <button type="button" style="width: 100%; font-size: 1.5rem;" disabled
                            class="mui-btn mui-btn-success" onclick="sumbitData('<%=(item.检验单号)%>','<%=(item.ID)%>')">提交</button>
                            {{else}}
                            <button type="button" style="width: 100%; font-size: 1.5rem;"
                            class="mui-btn mui-btn-success" onclick="sumbitData('<%=(item.检验单号)%>','<%=(item.ID)%>')">提交</button>
                            {{/if}}
                        </div>
                       </div>
                   </div>
               </div>
               </div>
            <% } %>
        </script>
 
        <script type="text/javascript" charset="utf-8">
            mui.init({
                pullRefresh: {
                    container: '#pullrefresh',
                    down: { //下拉刷新
                        auto: true, //可选,默认false.自动下拉刷新一次
                        contentdown: "下拉可以刷新", //可选,在下拉可刷新状态时,下拉刷新控件上显示的标题内容
                        contentover: "释放立即刷新", //可选,在释放可刷新状态时,下拉刷新控件上显示的标题内容
                        contentrefresh: "正在刷新...", //可选,正在刷新状态时,下拉刷新控件上显示的标题内容
                        callback: pulldownRefresh
                    },
                    up: { //上拉加载
                        //auto:true,//可选,默认false.自动上拉加载一次
                        contentrefresh: '正在加载...',
                        contentnomore: '没有更多数据了', //可选,请求完毕若没有更多数据时显示的提醒内容;
                        callback: pullupRefresh
                    }
                }
            });
            mui.plusReady(function() {
                //addTabTap();
                toList(1, 2);
                //输入法软键盘的搜索
                document.getElementById("searchId").addEventListener("keydown", function(e) {
                    if (13 == e.keyCode) { //点击了“搜索”   
                        //$("#values").focus();获取焦点 
                        document.activeElement.blur(); //隐藏软键盘  
                        count = 1; //第一页
                        toList(1, 2); //这里可以写搜索会触发的逻辑,具体内容根据项目需求
                    }
                }, false);
            })
            var count = 1;
 
            function pulldownRefresh() {
                count = 1; //第一页
                type = 1; //代表下拉刷新
                toList(count, type); //具体取数据的方法
            }
 
            function pullupRefresh() {
                //setTimeout(function() {
                count++; //翻下一页
                type = 2; //代表上拉加载
                toList(count, type); //具体取数据的方法
                //}, 100);
            }
 
            function toList(page, type) {
                aj.post("/pqc_first_input/getPQCItemList", {
                    factory: api_localStorageGet("factory"),
                    company: api_localStorageGet("company"),
                    page: 10, //记录数
                    size: page, //页码
                    userNo: api_localStorageGet("code"),
                    keyword: document.getElementById("searchId").value
                }, function(data) {
                    // console.log(JSON.stringify(data.data))
                    if (data.result) {
                        if (type == 2) { //下拉加载
                            if (data.data.length > 0) {
                                var html = '';
                                if (page != 1) {
                                    html = document.getElementById("cardId").innerHTML;
                                }
                                document.getElementById('cardId').innerHTML = html + template('card-template', {
                                    "record": data.data
                                });
 
                            }
                            mui('#pullrefresh').pullRefresh().endPulldownToRefresh(); //结束下拉刷新
                            /*结束上拉加载,并根据情况切换“下拉显示更多数据”,以及“没有更多数据了”。执行endPullupToRefresh()方法,结束转雪花进度条的“正在加载...”过程,若还有更多数据,则传入false; 否则传入true,之后滚动条滚动到底时*/
                            if (data.data.length > 0) {
                                mui('#pullrefresh').pullRefresh().endPullupToRefresh(false);
                            } else {
                                mui('#pullrefresh').pullRefresh().endPullupToRefresh(true);
                            }
                        }
                        if (type == 1) { //上拉刷新
                            /*下面这句很关键!*/
                            mui('#pullrefresh').pullRefresh().refresh(true); //有重新触发上拉加载的需求(比如当前类别已无更多数据,但切换到另外一个类别后,应支持继续上拉加载)
                            //vm.companylist = data.company_list;
                            //plus.nativeUI.closeWaiting();//数据渲染完毕,关闭加载框
                            mui.currentWebview.show(); //显示当前页面
                            var html = '';
                            //console.log(page != 1)
                            if (page != 1) {
                                html = document.getElementById("cardId").innerHTML;
                            }
                            document.getElementById('cardId').innerHTML = html + template('card-template', {
                                "record": data.data
                            });
                        }
                    } else {
                        plus.ui.toast(data.msg);
                    }
                });
            }
 
            function sumbitData(checkNo,fid) {
 
                mui.confirm('是否提交检验单号:【'+checkNo+'】', '提示', ['否', '是'], function(e) {
                    if (e.index == 1) {
                        aj.post("/pqc_first_input/sumbitPQCItem", {
                            factory: api_localStorageGet("factory"),
                            company: api_localStorageGet("company"),
                            mid: fid,
                            userNo: api_localStorageGet("code"),
                            operaType: "提交"
                        }, function(data) {
                            // console.log(JSON.stringify(data.data))
                            if (data.result) {
                                toList(count, 1)
                                plus.ui.toast("操作成功");
                            } else {
                                plus.ui.toast(data.msg);
                            }
                        })
                    } else {
                        plus.ui.toast("操作取消");
                    }
                })
            }
        </script>
    </body>
</html>