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">
 
 | 
dc015b2d
 
  梁保满
 
发卡记录描述增加换班类型
 | 
12
13
14
15
16 
 | 
            <el-cascader @change="_QueryData(1)" size="small" class="sel" 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" @click="_QueryData(2)"></el-button>
 
 | 
a37317f4
 
  阿宝
 
使用分析,发卡记录
 | 
17 
 | 
            </el-input>
 
 | 
dc015b2d
 
  梁保满
 
发卡记录描述增加换班类型
 | 
18
19
20 
 | 
            <el-input placeholder="请输入学生学号" v-model="query.studentCode" class="input-with-select"
              @keyup.enter.native="_QueryData(3)">
              <el-button slot="append" icon="el-icon-search" @click="_QueryData(3)"></el-button>
 
 | 
a37317f4
 
  阿宝
 
使用分析,发卡记录
 | 
21 
 | 
            </el-input>
 
 | 
dc015b2d
 
  梁保满
 
发卡记录描述增加换班类型
 | 
22 
 | 
            <el-button type="primary" round @click="_QueryData(4)">筛选</el-button>
 
 | 
a37317f4
 
  阿宝
 
使用分析,发卡记录
 | 
23
24 
 | 
          </div>
        </div>
 
 | 
dc015b2d
 
  梁保满
 
发卡记录描述增加换班类型
 | 
25 
 | 
        <el-empty :image-size="100" v-if="!tableData.length && !loading" description="暂无数据"></el-empty>
 
 | 
3ba60a63
 
  梁保满
 
发卡补卡,设备状态上传下载接口联调
 | 
26 
 | 
        <div v-else class="table-box" v-loading="loading">
 
 | 
a37317f4
 
  阿宝
 
使用分析,发卡记录
 | 
27 
 | 
          <el-table :data="tableData" border style="width: 100%">
 
 | 
dc015b2d
 
  梁保满
 
发卡记录描述增加换班类型
 | 
28 
 | 
            <el-table-column align="center" label="答题器编码" prop="clickerSn"></el-table-column>
 
 | 
3ba60a63
 
  梁保满
 
发卡补卡,设备状态上传下载接口联调
 | 
29
30
31
32
33
34
35 
 | 
            <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>
 
 | 
dc015b2d
 
  梁保满
 
发卡记录描述增加换班类型
 | 
36
37 
 | 
            <el-table-column align="center" label="学生姓名" prop="studentName"></el-table-column>
            <el-table-column align="center" label="学号" prop="studentCode"></el-table-column>
 
 | 
3ba60a63
 
  梁保满
 
发卡补卡,设备状态上传下载接口联调
 | 
38
39
40 
 | 
            <el-table-column align="center" label="类型">
              <template slot-scope="scope">
                {{ scope.row.operationType == 0 ? "发卡" : "补卡" }}
 
 | 
dc015b2d
 
  梁保满
 
发卡记录描述增加换班类型
 | 
41 
 | 
              </template></el-table-column>
 
 | 
3ba60a63
 
  梁保满
 
发卡补卡,设备状态上传下载接口联调
 | 
42
43
44
45 
 | 
            <el-table-column align="center" label="描述">
              <template slot-scope="scope">
                {{
                  scope.row.operationType == 0
 
 | 
dc015b2d
 
  梁保满
 
发卡记录描述增加换班类型
 | 
46
47 
 | 
                  ? "--"
                  : scope.row.reason == 0
 
 | 
3ba60a63
 
  梁保满
 
发卡补卡,设备状态上传下载接口联调
 | 
48 
 | 
                    ? "丢失"
 
 | 
dc015b2d
 
  梁保满
 
发卡记录描述增加换班类型
 | 
49 
 | 
                    : scope.row.reason == 1 ? "损坏" : "换班"
 
 | 
3ba60a63
 
  梁保满
 
发卡补卡,设备状态上传下载接口联调
 | 
50 
 | 
                }}
 
 | 
dc015b2d
 
  梁保满
 
发卡记录描述增加换班类型
 | 
51
52 
 | 
              </template></el-table-column>
            <el-table-column align="center" label="操作时间" prop="modifiedTime"></el-table-column>
 
 | 
a37317f4
 
  阿宝
 
使用分析,发卡记录
 | 
53 
 | 
          </el-table>
 
 | 
3ba60a63
 
  梁保满
 
发卡补卡,设备状态上传下载接口联调
 | 
54 
 | 
          <div class="pagination-box">
 
 | 
dc015b2d
 
  梁保满
 
发卡记录描述增加换班类型
 | 
55
56 
 | 
            <el-pagination small="" layout="total,prev, pager, next" :hide-on-single-page="true" :total="total"
              @current-change="changePage" :current-page="page" :page-size="size">
 
 | 
3ba60a63
 
  梁保满
 
发卡补卡,设备状态上传下载接口联调
 | 
57
58 
 | 
            </el-pagination>
          </div>
 
 | 
a37317f4
 
  阿宝
 
使用分析,发卡记录
 | 
59 
 | 
        </div>
 
 | 
addb60e3
 
  梁保满
 
长水集团管理员屏蔽账号管理页面各种增删改
 | 
60 
 | 
      </div>
 
 | 
a37317f4
 
  阿宝
 
使用分析,发卡记录
 | 
61 
 | 
    </div>
 
 | 
4c4f7640
 
  梁保满
 
路由表,路由前端文件
 | 
62
63
64
65 
 | 
  </template>
  
  <script>
  export default {
 
 | 
a37317f4
 
  阿宝
 
使用分析,发卡记录
 | 
66
67 
 | 
    data() {
      return {
 
 | 
3ba60a63
 
  梁保满
 
发卡补卡,设备状态上传下载接口联调
 | 
68
69 
 | 
        loading: false,
        props: { multiple: false },
 
 | 
a37317f4
 
  阿宝
 
使用分析,发卡记录
 | 
70 
 | 
        query: {
 
 | 
3ba60a63
 
  梁保满
 
发卡补卡,设备状态上传下载接口联调
 | 
71 
 | 
          classId: "",
 
 | 
a37317f4
 
  阿宝
 
使用分析,发卡记录
 | 
72
73
74
75 
 | 
          studentName: "",
          studentCode: "",
        },
        gradeList: [],
 
 | 
6d7bd862
 
  梁保满
 
飞书bug
 | 
76 
 | 
        tableData: [],
 
 | 
3ba60a63
 
  梁保满
 
发卡补卡,设备状态上传下载接口联调
 | 
77
78
79 
 | 
        page: 1,
        size: 20,
        total: 0,
 
 | 
a37317f4
 
  阿宝
 
使用分析,发卡记录
 | 
80
81
82 
 | 
      };
    },
    created() {
 
 | 
3ba60a63
 
  梁保满
 
发卡补卡,设备状态上传下载接口联调
 | 
83
84 
 | 
      this._QueryGradeList();
      this._QueryData();
 
 | 
a37317f4
 
  阿宝
 
使用分析,发卡记录
 | 
85
86
87
88
89
90 
 | 
    },
    methods: {
      // 查找班级
      async _QueryGradeList() {
        this.loading = true;
        const { data, status, info } = await this.$request.gradeList();
 
 | 
a37317f4
 
  阿宝
 
使用分析,发卡记录
 | 
91
92
93
94
95
96
97
98
99
100
101 
 | 
        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
 
  梁保满
 
优化
 | 
102 
 | 
                      value: items.id,
 
 | 
a37317f4
 
  阿宝
 
使用分析,发卡记录
 | 
103
104
105
106
107
108
109
110
111
112 
 | 
                      label: items.className,
                    };
                  }) || [];
                return gradeList;
              }) || [];
          }
        } else {
          this.$message.error(info);
        }
      },
 
 | 
3ba60a63
 
  梁保满
 
发卡补卡,设备状态上传下载接口联调
 | 
113
114
115
116 
 | 
      changePage(page) {
        this.page = page;
        this._QueryData(4);
      },
 
 | 
a37317f4
 
  阿宝
 
使用分析,发卡记录
 | 
117
118
119 
 | 
      async _QueryData(type) {
        let query = {};
        query.gradeName = this.query.gradeName;
 
 | 
a37317f4
 
  阿宝
 
使用分析,发卡记录
 | 
120 
 | 
        if (type == 1) {
 
 | 
3ba60a63
 
  梁保满
 
发卡补卡,设备状态上传下载接口联调
 | 
121 
 | 
          query.classId = this.query.classId[1] ? this.query.classId[1] : "";
 
 | 
a37317f4
 
  阿宝
 
使用分析,发卡记录
 | 
122
123
124
125
126
127
128
129
130
131 
 | 
          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
 
  梁保满
 
发卡补卡,设备状态上传下载接口联调
 | 
132
133 
 | 
        } else {
          query = { ...this.query };
 
 | 
a37317f4
 
  阿宝
 
使用分析,发卡记录
 | 
134
135
136
137 
 | 
        }
        this.loading = true;
        const { data, status, info } = await this.$request.cardList({
          ...query,
 
 | 
3ba60a63
 
  梁保满
 
发卡补卡,设备状态上传下载接口联调
 | 
138
139 
 | 
          page: this.page,
          size: 20,
 
 | 
a37317f4
 
  阿宝
 
使用分析,发卡记录
 | 
140
141 
 | 
        });
        this.loading = false;
 
 | 
a37317f4
 
  阿宝
 
使用分析,发卡记录
 | 
142
143 
 | 
        if (status === 0) {
          this.tableData = data.list || [];
 
 | 
3ba60a63
 
  梁保满
 
发卡补卡,设备状态上传下载接口联调
 | 
144 
 | 
          this.total = data.count;
 
 | 
a37317f4
 
  阿宝
 
使用分析,发卡记录
 | 
145
146
147
148
149
150 
 | 
        } else {
          this.$message.error(info);
        }
      },
    },
  };
 
 | 
4c4f7640
 
  梁保满
 
路由表,路由前端文件
 | 
151
152 
 | 
  </script>
  
 
 | 
a37317f4
 
  阿宝
 
使用分析,发卡记录
 | 
153 
 | 
  <style lang="scss" scoped>
 
 | 
533a17d8
 
  梁保满
 
备题组卷添加批量设置答案
 | 
154
155 
 | 
  .table-box {
    padding: 0 20px;
 
 | 
a37317f4
 
  阿宝
 
使用分析,发卡记录
 | 
156 
 | 
  }
 
 | 
4c4f7640
 
  梁保满
 
路由表,路由前端文件
 | 
157 
 | 
  </style>
 
 |