| 4c4f7640  梁保满
 
路由表,路由前端文件 | 1 |   <template>
 | 
| a37317f4  阿宝
 
使用分析,发卡记录 | 2
3
4
5
6
7 |     <div>
      <back-box>
        <template slot="title">
          <span>发卡记录</span>
        </template>
      </back-box>
 | 
| addb60e3  梁保满
 
长水集团管理员屏蔽账号管理页面各种增删改 | 8
9 |   
      <div class="page-content">
 | 
| a37317f4  阿宝
 
使用分析,发卡记录 | 10
11 |         <div class="answer-header">
          <div class="sel-box">
 | 
| addb60e3  梁保满
 
长水集团管理员屏蔽账号管理页面各种增删改 | 12 |             <el-cascader
 | 
| 3ba60a63  梁保满
 
发卡补卡,设备状态上传下载接口联调 | 13 |               @change="_QueryData(1)"
 | 
| addb60e3  梁保满
 
长水集团管理员屏蔽账号管理页面各种增删改 | 14 |               size="small"
 | 
| a37317f4  阿宝
 
使用分析,发卡记录 | 15 |               class="sel"
 | 
| a37317f4  阿宝
 
使用分析,发卡记录 | 16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 |               clearable
              placeholder="选择班级"
              v-model="query.classId"
              :options="gradeList"
              :props="props"
              :show-all-levels="false"
            ></el-cascader>
            <el-input
              placeholder="请输入学生姓名"
              v-model="query.studentName"
              class="input-with-select"
              @keyup.enter.native="_QueryData(2)"
            >
              <el-button
                slot="append"
                icon="el-icon-search"
 | 
| 76693d69  梁保满
 
批量设置答案按钮位置 | 32 |                 @click="_QueryData(2)"
 | 
| a37317f4  阿宝
 
使用分析,发卡记录 | 33
34
35
36
37
38
39
40
41
42
43 |               ></el-button>
            </el-input>
            <el-input
              placeholder="请输入学生学号"
              v-model="query.studentCode"
              class="input-with-select"
              @keyup.enter.native="_QueryData(3)"
            >
              <el-button
                slot="append"
                icon="el-icon-search"
 | 
| 76693d69  梁保满
 
批量设置答案按钮位置 | 44 |                 @click="_QueryData(3)"
 | 
| a37317f4  阿宝
 
使用分析,发卡记录 | 45
46 |               ></el-button>
            </el-input>
 | 
| 76693d69  梁保满
 
批量设置答案按钮位置 | 47 |             <el-button type="primary" round @click="_QueryData(4)"
 | 
| a37317f4  阿宝
 
使用分析,发卡记录 | 48
49
50
51 |               >筛选</el-button
            >
          </div>
        </div>
 | 
| addb60e3  梁保满
 
长水集团管理员屏蔽账号管理页面各种增删改 | 52
53
54
55
56 |         <el-empty
          :image-size="100"
          v-if="!tableData.length && !loading"
          description="暂无数据"
        ></el-empty>
 | 
| 3ba60a63  梁保满
 
发卡补卡,设备状态上传下载接口联调 | 57 |         <div v-else class="table-box" v-loading="loading">
 | 
| a37317f4  阿宝
 
使用分析,发卡记录 | 58
59
60
61 |           <el-table :data="tableData" border style="width: 100%">
            <el-table-column
              align="center"
              label="答题器编码"
 | 
| 3ba60a63  梁保满
 
发卡补卡,设备状态上传下载接口联调 | 62 |               prop="clickerSn"
 | 
| a37317f4  阿宝
 
使用分析,发卡记录 | 63 |             ></el-table-column>
 | 
| 3ba60a63  梁保满
 
发卡补卡,设备状态上传下载接口联调 | 64
65
66
67
68
69
70 |             <el-table-column align="center" label="班级">
              <template slot-scope="scope">
                <span v-for="item in scope.row.classList" :key="item.classCode">{{
                  item.className
                }}</span>
              </template>
            </el-table-column>
 | 
| a37317f4  阿宝
 
使用分析,发卡记录 | 71
72
73
74
75
76
77
78 |             <el-table-column
              align="center"
              label="学生姓名"
              prop="studentName"
            ></el-table-column>
            <el-table-column
              align="center"
              label="学号"
 | 
| 76693d69  梁保满
 
批量设置答案按钮位置 | 79 |               prop="studentCode"
 | 
| a37317f4  阿宝
 
使用分析,发卡记录 | 80 |             ></el-table-column>
 | 
| 3ba60a63  梁保满
 
发卡补卡,设备状态上传下载接口联调 | 81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96 |             <el-table-column align="center" label="类型">
              <template slot-scope="scope">
                {{ scope.row.operationType == 0 ? "发卡" : "补卡" }}
              </template></el-table-column
            >
            <el-table-column align="center" label="描述">
              <template slot-scope="scope">
                {{
                  scope.row.operationType == 0
                    ? "--"
                    : scope.row.reason == 0
                    ? "丢失"
                    : "损坏"
                }}
              </template></el-table-column
            >
 | 
| a37317f4  阿宝
 
使用分析,发卡记录 | 97
98
99 |             <el-table-column
              align="center"
              label="操作时间"
 | 
| 3ba60a63  梁保满
 
发卡补卡,设备状态上传下载接口联调 | 100 |               prop="modifiedTime"
 | 
| a37317f4  阿宝
 
使用分析,发卡记录 | 101
102 |             ></el-table-column>
          </el-table>
 | 
| 3ba60a63  梁保满
 
发卡补卡,设备状态上传下载接口联调 | 103
104
105
106
107
108
109
110
111
112
113
114 |           <div class="pagination-box">
            <el-pagination
              small=""
              layout="total,prev, pager, next"
              :hide-on-single-page="true"
              :total="total"
              @current-change="changePage"
              :current-page="page"
              :page-size="size"
            >
            </el-pagination>
          </div>
 | 
| a37317f4  阿宝
 
使用分析,发卡记录 | 115 |         </div>
 | 
| addb60e3  梁保满
 
长水集团管理员屏蔽账号管理页面各种增删改 | 116 |       </div>
 | 
| a37317f4  阿宝
 
使用分析,发卡记录 | 117 |     </div>
 | 
| 4c4f7640  梁保满
 
路由表,路由前端文件 | 118
119
120
121 |   </template>
  
  <script>
  export default {
 | 
| a37317f4  阿宝
 
使用分析,发卡记录 | 122
123 |     data() {
      return {
 | 
| 3ba60a63  梁保满
 
发卡补卡,设备状态上传下载接口联调 | 124
125 |         loading: false,
        props: { multiple: false },
 | 
| a37317f4  阿宝
 
使用分析,发卡记录 | 126 |         query: {
 | 
| 3ba60a63  梁保满
 
发卡补卡,设备状态上传下载接口联调 | 127 |           classId: "",
 | 
| a37317f4  阿宝
 
使用分析,发卡记录 | 128
129
130
131 |           studentName: "",
          studentCode: "",
        },
        gradeList: [],
 | 
| 6d7bd862  梁保满
 
飞书bug | 132 |         tableData: [],
 | 
| 3ba60a63  梁保满
 
发卡补卡,设备状态上传下载接口联调 | 133
134
135 |         page: 1,
        size: 20,
        total: 0,
 | 
| a37317f4  阿宝
 
使用分析,发卡记录 | 136
137
138 |       };
    },
    created() {
 | 
| 3ba60a63  梁保满
 
发卡补卡,设备状态上传下载接口联调 | 139
140 |       this._QueryGradeList();
      this._QueryData();
 | 
| a37317f4  阿宝
 
使用分析,发卡记录 | 141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158 |     },
    methods: {
      // 查找班级
      async _QueryGradeList() {
        this.loading = true;
        const { data, status, info } = await this.$request.gradeList();
        console.log(status);
        if (status === 0) {
          if (!!data.list) {
            this.gradeList =
              data.list?.map((item) => {
                let gradeList = {
                  value: item.grade,
                  label: item.gradeName,
                };
                gradeList.children =
                  item.classList?.map((items) => {
                    return {
 | 
| 1365ef5e  梁保满
 
优化 | 159 |                       value: items.id,
 | 
| a37317f4  阿宝
 
使用分析,发卡记录 | 160
161
162
163
164
165
166
167
168
169 |                       label: items.className,
                    };
                  }) || [];
                return gradeList;
              }) || [];
          }
        } else {
          this.$message.error(info);
        }
      },
 | 
| 3ba60a63  梁保满
 
发卡补卡,设备状态上传下载接口联调 | 170
171
172
173 |       changePage(page) {
        this.page = page;
        this._QueryData(4);
      },
 | 
| a37317f4  阿宝
 
使用分析,发卡记录 | 174
175
176 |       async _QueryData(type) {
        let query = {};
        query.gradeName = this.query.gradeName;
 | 
| a37317f4  阿宝
 
使用分析,发卡记录 | 177 |         if (type == 1) {
 | 
| 3ba60a63  梁保满
 
发卡补卡,设备状态上传下载接口联调 | 178 |           query.classId = this.query.classId[1] ? this.query.classId[1] : "";
 | 
| a37317f4  阿宝
 
使用分析,发卡记录 | 179
180
181
182
183
184
185
186
187
188 |           this.query.studentCode = "";
          this.query.studentName = "";
        } else if (type == 2) {
          query.studentName = this.query.studentName;
          this.query.classId = "";
          this.query.studentCode = "";
        } else if (type == 3) {
          query.studentCode = this.query.studentCode;
          this.query.classId = "";
          this.query.studentName = "";
 | 
| 3ba60a63  梁保满
 
发卡补卡,设备状态上传下载接口联调 | 189
190 |         } else {
          query = { ...this.query };
 | 
| a37317f4  阿宝
 
使用分析,发卡记录 | 191
192
193
194 |         }
        this.loading = true;
        const { data, status, info } = await this.$request.cardList({
          ...query,
 | 
| 3ba60a63  梁保满
 
发卡补卡,设备状态上传下载接口联调 | 195
196 |           page: this.page,
          size: 20,
 | 
| a37317f4  阿宝
 
使用分析,发卡记录 | 197
198
199
200
201 |         });
        this.loading = false;
        console.log(status);
        if (status === 0) {
          this.tableData = data.list || [];
 | 
| 3ba60a63  梁保满
 
发卡补卡,设备状态上传下载接口联调 | 202 |           this.total = data.count;
 | 
| a37317f4  阿宝
 
使用分析,发卡记录 | 203
204
205
206
207
208 |         } else {
          this.$message.error(info);
        }
      },
    },
  };
 | 
| 4c4f7640  梁保满
 
路由表,路由前端文件 | 209
210 |   </script>
  
 | 
| a37317f4  阿宝
 
使用分析,发卡记录 | 211 |   <style lang="scss" scoped>
 | 
| 533a17d8  梁保满
 
备题组卷添加批量设置答案 | 212
213 |   .table-box {
    padding: 0 20px;
 | 
| a37317f4  阿宝
 
使用分析,发卡记录 | 214 |   }
 | 
| 4c4f7640  梁保满
 
路由表,路由前端文件 | 215 |   </style>
 |