huang
2025-03-14 3450516ed847b35904c1cdda0f0a19b65511e645
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
<%@ page contentType="text/html;charset=UTF-8"%>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>
    <link rel="stylesheet" href="../static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.min.css">
<!-- Font Awesome -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/font-awesome/css/font-awesome.min.css">
<!-- Ionicons -->
<link rel="stylesheet" href="../static/AdminLTE/bower_components/Ionicons/css/ionicons.min.css">
<!-- Theme style -->
<link rel="stylesheet" href="../static/AdminLTE/dist/css/AdminLTE.min.css">
<link rel="stylesheet" href="../static/AdminLTE/dist/css/skins/skin-blue.min.css">
<link type="text/css" rel="stylesheet" href="../static/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.css">
        <title>玻璃架查询</title>
        
        <style>
           th, td {
                    text-align: center;
                 
            }
        </style>
            <script src="tb.js"></script>
            <script src="jq.js"></script>
            <script src="../static/jquery/jquery-3.1.0.min.js" type="text/javascript"></script>
            <script src="../static/js/ng/tb.js" type="text/javascript"></script>
    </head>
    <body  style="padding: 20px;background-color:#D5EAFF;height:100%">
    <div id='app'>
        <div style="display:grid;grid-template-rows:40px auto auto;">
        <div>
            <span>流程卡:</span>
            <input v-model="liuchenghao" type="text"  id="input1"></input>
            <button class="btn btn-primary" @click="selectGlass">查询</button>
            <button class="btn btn-primary" @click="slelctAllId">全选</button>
            <button class="btn btn-primary" @click="clearAll">全不选</button>
            <button class="btn btn-primary" @click="reverseAll">反选</button>
            <button style="margin-left:50px" @click="submitUpdate" class="btn btn-primary">提交修改</button>
        </div>
      
        <div id="tab" style="width:100%">
            <table class="table table-striped table-hover"
                        style="overflow-x: auto">
                <tr>
                    <th>移除</th>
                    <th>宽度</th>
                    <th>高度</th>
                    <th>厚度</th>
                    <th>颜色</th>
                    <th>顺序</th>
                    <th>连续数量</th>
                    <th>新次序</th>
                </tr>
                <tr v-show="Object.keys(items).length!=0"  v-for="items in shuzu">
                    <td><input v-model="ids" type='checkbox' :value="items[0]"></td>
                    <td v-show='index>2'    v-for="(item,key,index) in items">
                        {{item}}
                    </td>
                    <td v-model="items[1]"  contenteditable="true">
                        <!-- <input style=""> -->
                    </td>
                        
                </tr>
            </table>
        </div>
        <div style="margin:10px auto auto auto" >
            <button class="btn btn-primary">重新编辑</button>
            <button onclick="updateView();" class="btn btn-primary" style="margin-left:50px">确认修改</button>
        </div>
        </div>
        </div>
    </body>
    <script src="../js/vue.min.js"></script>
<script src="../js/mixins.js"></script>
<script>
 let app = new Vue({
      el:'#app',
      mixins:[mixin],
      data:{
          shuzu:[],
          liuchenghao:"",
          ids:[]
      },
      methods:{
          selectGlass:function(){
              let canshu={
                      liuchengkahao:this.liuchenghao     
                 }
                 let sql="{call AXJ_banchengpincangchu_bolitiaoxu_selectList(?,?)}~"+JSON.stringify(canshu);
              loadAjxs('钢化玻璃调序',sql,2,"shuzu");
              this.ids=[];
          },
          slelctAllId:function(){
              this.ids=[];
             for(id of this.shuzu){
                 this.ids.push(id[0])
             }
          },
          clearAll:function(){
              this.ids=[];
          },
          reverseAll:function(){
              const arr1 = this.ids;
              let arr2 =[];
              for(id of this.shuzu){
                  arr2.push(id[0])
                 }
              const res = arr2.filter(item1 => !arr1.some(item2 => item2 === item1));
              this.ids=res
          },
          submitUpdate:function(){
              if(this.liuchenghao.replace('\n').replace('\r').length===0){
                  alert("流程卡不能为空");
                  return
              }
              if(!confirm('确认修改')){
                  return false
              }
              const arr1 = this.ids;
              let arr2 =[];
              for(id of this.shuzu){
                  arr2.push(id[0])
                 }
              const res = arr2.filter(item1 => arr1.some(item2 => item2 === item1));
              let canshu={
                      type:'钢化后',
                      liuchengkahao:this.liuchenghao,
                      ids:res.join(",")
                 }
                 let sql="{call web_alter_rank(?,?,?,?,?)}~"+JSON.stringify(canshu);
                 console.log(sql);
              this.connects("玻璃调序修改1",sql,1,1);
          }
          
      },
      mounted:function(){
      }
})
</script>
</html>