Blame view

src/views/personal/card/index.vue 5.75 KB
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
    },
    methods: {
      // 查找班级
      async _QueryGradeList() {
        this.loading = true;
        const { data, status, info } = await this.$request.gradeList();
a37317f4   阿宝   使用分析,发卡记录
147
148
149
150
151
152
153
154
155
156
157
        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   梁保满   优化
158
                      value: items.id,
a37317f4   阿宝   使用分析,发卡记录
159
160
161
162
163
164
165
166
167
168
                      label: items.className,
                    };
                  }) || [];
                return gradeList;
              }) || [];
          }
        } else {
          this.$message.error(info);
        }
      },
3ba60a63   梁保满   发卡补卡,设备状态上传下载接口联调
169
170
171
172
      changePage(page) {
        this.page = page;
        this._QueryData(4);
      },
a37317f4   阿宝   使用分析,发卡记录
173
174
175
      async _QueryData(type) {
        let query = {};
        query.gradeName = this.query.gradeName;
a37317f4   阿宝   使用分析,发卡记录
176
        if (type == 1) {
3ba60a63   梁保满   发卡补卡,设备状态上传下载接口联调
177
          query.classId = this.query.classId[1] ? this.query.classId[1] : "";
a37317f4   阿宝   使用分析,发卡记录
178
179
180
181
182
183
184
185
186
187
          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   梁保满   发卡补卡,设备状态上传下载接口联调
188
189
        } else {
          query = { ...this.query };
a37317f4   阿宝   使用分析,发卡记录
190
191
192
193
        }
        this.loading = true;
        const { data, status, info } = await this.$request.cardList({
          ...query,
3ba60a63   梁保满   发卡补卡,设备状态上传下载接口联调
194
195
          page: this.page,
          size: 20,
a37317f4   阿宝   使用分析,发卡记录
196
197
        });
        this.loading = false;
a37317f4   阿宝   使用分析,发卡记录
198
199
        if (status === 0) {
          this.tableData = data.list || [];
3ba60a63   梁保满   发卡补卡,设备状态上传下载接口联调
200
          this.total = data.count;
a37317f4   阿宝   使用分析,发卡记录
201
202
203
204
205
206
        } else {
          this.$message.error(info);
        }
      },
    },
  };
4c4f7640   梁保满   路由表,路由前端文件
207
208
  </script>
  
a37317f4   阿宝   使用分析,发卡记录
209
  <style lang="scss" scoped>
533a17d8   梁保满   备题组卷添加批量设置答案
210
211
  .table-box {
    padding: 0 20px;
a37317f4   阿宝   使用分析,发卡记录
212
  }
4c4f7640   梁保满   路由表,路由前端文件
213
  </style>