Blame view

src/views/examinationPaper/index.vue 18.2 KB
77ebf04d   梁保满   个人版
1
2
3
4
5
6
7
  <template>
    <div>
      <back-box>
        <template slot="title">
          <span>备题组卷</span>
        </template>
        <template slot="btns">
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
8
9
          <el-tooltip v-if="!code && gdClass" effect="dark" content="已归档试卷" placement="bottom">
            <el-button type="primary" icon="fa fa-archive" size="mini" plain circle @click="toArchiving"></el-button>
799818f7   梁保满   背题组卷
10
          </el-tooltip>
77ebf04d   梁保满   个人版
11
12
        </template>
      </back-box>
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
13
14
      <div class="examinationPaper-type">
        <el-button-group>
3ca58022   梁保满   修改添加组卷题目解析,知识点梳理等
15
16
          <el-button size="large" :type="query.type == 1 ? 'primary' : 'default'" @click="changPaperType(1)">备题</el-button>
          <el-button size="large" :type="query.type == 2 ? 'primary' : 'default'" @click="changPaperType(2)">组卷</el-button>
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
17
        </el-button-group>
77ebf04d   梁保满   个人版
18
  
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
19
        <p>
3ca58022   梁保满   修改添加组卷题目解析,知识点梳理等
20
          <el-button v-if="query.type == 1" type="primary" size="mini" icon="el-icon-plus" round @click="diaUp = true">
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
21
22
            导入课件</el-button>
  
3ca58022   梁保满   修改添加组卷题目解析,知识点梳理等
23
          <el-dropdown v-if="query.type == 2" trigger="click" @command="handleAdd">
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
24
25
26
27
28
29
30
31
            <el-button type="primary" size="mini" icon="el-icon-plus" round>添加试卷</el-button>
            <el-dropdown-menu slot="dropdown">
              <el-dropdown-item :command="1">导入试卷</el-dropdown-item>
              <el-dropdown-item :command="2">手动创建</el-dropdown-item>
            </el-dropdown-menu>
          </el-dropdown>
        </p>
      </div>
77ebf04d   梁保满   个人版
32
33
      <div class="answer-header">
        <div class="sel-box">
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
34
35
          <el-select class="sel" v-model="query.classId" placeholder="选择班级" @change="changClazz">
            <el-option v-for="item in classList" :key="item.value" :label="item.label" :value="item.value">
77ebf04d   梁保满   个人版
36
37
            </el-option>
          </el-select>
352c53cc   梁保满   上传word回传数据
38
          <el-select class="sel" v-model="query.subjectName" placeholder="选择科目" @change="getData(false)">
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
39
            <el-option v-for="item in subjectList" :key="item.value" :label="item.label" :value="item.value">
77ebf04d   梁保满   个人版
40
41
            </el-option>
          </el-select>
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
42
  
352c53cc   梁保满   上传word回传数据
43
44
          <el-input placeholder="试卷名称" v-model="query.title" class="input-with-select" @keyup.enter.native="getData(true)">
            <el-button slot="append" icon="el-icon-search" @click="getData(true)"></el-button>
77ebf04d   梁保满   个人版
45
46
47
48
          </el-input>
        </div>
      </div>
      <p class="tips" v-show="archivedTotal">
cffc1a98   梁保满   3-8BUG
49
        <span>回收站内已有{{ archivedTotal }}份答题卡,</span>
77ebf04d   梁保满   个人版
50
51
        <router-link to="/examinationPaperRecycle">点击查看&gt;&gt;</router-link>
      </p>
352c53cc   梁保满   上传word回传数据
52
53
      <div class="content">
        <p class="tab-box">
3ca58022   梁保满   修改添加组卷题目解析,知识点梳理等
54
          <span :class="['tab-s', query.share == 0 ? 'active' : '']" @click="changShare(0)">我自编的 ({{ totalCount.my
352c53cc   梁保满   上传word回传数据
55
          }})</span>
3ca58022   梁保满   修改添加组卷题目解析,知识点梳理等
56
          <span :class="['tab-s', query.share == 1 ? 'active' : '']" @click="changShare(1)">年级共享的 ({{ totalCount.share
352c53cc   梁保满   上传word回传数据
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
          }})</span>
        </p>
        <ul v-if="tableData && tableData.length" v-loading="loading">
          <li class="item" v-for="item in tableData" :key="item.id">
            <div class="pic-box">
              <p class="i-box"><i class="fa fa-map-o"></i></p>
              <p class="ids">{{ item.id }}</p>
            </div>
            <div class="info">
              <p class="title">
                {{ item.title }}
                <span class="label" v-if="!!item.tag">{{ item.tag }}</span>
              </p>
              <p class="num">
                总题数:{{ item.questionNum }}
                <em class="s-line">|</em>
                预计时长:{{ item.examsDuration }}
                <em class="s-line">|</em>
                <template v-if="role != 'ROLE_PERSONAL'">
                  授课端同步:
                  <span class="clazz" v-for="(clazzChild, indexs) in item.classList" :key="clazzChild.classId"
                    :class="clazzChild.keepStatus == 1 ? 'active' : ''">{{
                      `${clazzChild.className}${indexs != item.classList.length - 1 ? "、" : ""
                        }`
                    }}
                    <i v-if="clazzChild.keepStatus == 1" class="el-icon-success"></i></span>
                  <el-tooltip effect="dark" content="刷新同步状态" placement="right">
                    <i class="icon-refresh el-icon-refresh" @click="refreshStic"></i>
                  </el-tooltip>
                </template>
              </p>
              <p class="person">
                {{ item.realName }}<em class="s-line">|</em><span class="date">{{ item.modifiedTime }}</span>
              </p>
            </div>
            <div class="btn-box">
              <el-tooltip effect="dark" content="修改答案" placement="bottom">
                <el-button class="edit" type="primary" size="mini" circle icon="el-icon-edit"
                  @click="toEdit(item)"></el-button>
              </el-tooltip>
              <el-dropdown trigger="click" @command="handleDropdownClick($event, item)">
                <el-button type="info" size="mini" circle icon="el-icon-more"></el-button>
                <el-dropdown-menu slot="dropdown">
                  <el-dropdown-item :command="1"
                    v-if="userName == item.realName && role != 'ROLE_PERSONAL'">修改分享范围</el-dropdown-item>
3ca58022   梁保满   修改添加组卷题目解析,知识点梳理等
102
                  <el-dropdown-item v-show="query.type == 2" :command="2">复制</el-dropdown-item>
352c53cc   梁保满   上传word回传数据
103
104
105
106
107
108
109
110
111
112
113
114
                  <el-dropdown-item :command="3">放入回收站</el-dropdown-item>
                </el-dropdown-menu>
              </el-dropdown>
            </div>
          </li>
        </ul>
        <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>
        <el-empty v-if="!loading && tableData.length == 0" content="没有更多数据" :image-size="100"></el-empty>
77ebf04d   梁保满   个人版
115
      </div>
352c53cc   梁保满   上传word回传数据
116
117
  
  
5cfb0264   梁保满   班级管理交互优化
118
      <el-dialog :close-on-click-modal="false" title="选择分享范围" :visible.sync="dialogVisible" width="400">
e371f2dc   梁保满   软件下载,学校,班级老师等报表导入...
119
120
121
122
123
124
125
126
127
128
129
130
131
        <el-form :model="shareForm" :rules="shareRulesForm" label-width="160px">
          <el-form-item prop="share" label="分享范围:">
            <el-radio-group v-model="shareForm.sharingType">
              <el-radio :label="0">任课班级分享</el-radio>
              <el-radio :label="1">全年级分享</el-radio>
            </el-radio-group>
          </el-form-item>
        </el-form>
        <div slot="footer" class="dialog-footer">
          <el-button type="primary" @click="saveShare">确 定</el-button>
          <el-button @click="dialogVisible = false">取 消</el-button>
        </div>
      </el-dialog>
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
132
      <el-dialog :close-on-click-modal="false" title="上传word文档" :visible.sync="diaUp" width="600">
3ca58022   梁保满   修改添加组卷题目解析,知识点梳理等
133
        <upload :url="url" :params="{ type: query.type }" @upSuccess="upSuccess" fileName="下载">
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
134
135
136
137
138
139
140
141
142
143
144
          <div class="down-box" slot="down">
            <p>第一步:导出菁优网试卷或
              <el-link type="danger" @click="downExcel">模板下载</el-link> 。
            </p>
            <p>第二步:上传完成编辑好的试卷。</p>
          </div>
        </upload>
        <div class="dialog-footer" slot="footer">
          <el-button @click="diaUp = false">取 消</el-button>
        </div>
      </el-dialog>
77ebf04d   梁保满   个人版
145
146
147
148
    </div>
  </template>
  
  <script>
23659274   梁保满   备题接口对接
149
  import { downloadFile } from "@/utils";
5f80d60e   梁保满   备题试卷模版
150
  import axios from "axios";
77ebf04d   梁保满   个人版
151
152
153
154
  export default {
    name: "examinationPaper",
    data() {
      return {
e5e4a3e6   梁保满   v1.3
155
        code: "",
47a01cb6   梁保满   v1.3测试问题
156
        gdClass: 0, //已归档班级数量
77ebf04d   梁保满   个人版
157
158
        loading: false,
        userName: "",
e371f2dc   梁保满   软件下载,学校,班级老师等报表导入...
159
        dialogVisible: false,
77ebf04d   梁保满   个人版
160
161
162
        query: {
          classId: "",
          subjectName: "",
77ebf04d   梁保满   个人版
163
          title: "",
352c53cc   梁保满   上传word回传数据
164
          type: 1, //试卷类型
3ca58022   梁保满   修改添加组卷题目解析,知识点梳理等
165
          share: 0, //分享类型
77ebf04d   梁保满   个人版
166
167
168
        },
        classList: [],
        subjectList: [],
77ebf04d   梁保满   个人版
169
        archivedTotal: 0, //已归档答题卡数量
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
170
        tableData: [],
e371f2dc   梁保满   软件下载,学校,班级老师等报表导入...
171
172
173
174
175
176
177
178
179
        shareForm: {
          id: "",
          sharingType: 0, //0-任课班级/1-全年级
        },
        shareRulesForm: {
          sharingType: [
            { required: true, message: "选择分享范围", trigger: "blur" },
          ],
        },
77ebf04d   梁保满   个人版
180
181
182
        total: 0,
        page: 1,
        size: 20,
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
183
184
  
        // v1.5
352c53cc   梁保满   上传word回传数据
185
186
187
188
189
        totalCount: {//数量统计
          my: 0,
          share: 0,
        },
        diaUp: false,//上传word弹窗开关
352c53cc   梁保满   上传word回传数据
190
        url: "/api_html/common/paper/upload",//上传文档地址
77ebf04d   梁保满   个人版
191
192
193
      };
    },
    async created() {
7812e986   梁保满   班主任查看报表添加额外信息
194
      this.code = this.$store.getters.csCode;
e371f2dc   梁保满   软件下载,学校,班级老师等报表导入...
195
196
197
      this.role =
        this.$store.getters.info.showRole ||
        this.$store.getters.info.permissions[0].role;
77ebf04d   梁保满   个人版
198
      this.userName = this.$store.getters.info.name || "";
352c53cc   梁保满   上传word回传数据
199
200
201
202
203
204
205
      this._QueryClassList2()
      await this._QueryClassList();
      if (!this.query.classId) {
        return;
      }
      await this._QuerySubjectList();
      this._QueryData();
77ebf04d   梁保满   个人版
206
207
    },
    methods: {
e371f2dc   梁保满   软件下载,学校,班级老师等报表导入...
208
209
210
211
212
      refreshStic() {
        setTimeout(function () {
          window.location.reload();
        }, 500);
      },
e5e4a3e6   梁保满   v1.3
213
214
215
216
217
      toArchiving() {
        this.$router.push({
          path: "/examinationPaperArchiving",
        });
      },
3ca58022   梁保满   修改添加组卷题目解析,知识点梳理等
218
      //去备题
77ebf04d   梁保满   个人版
219
      toAdd(query) {
c3cdce9c   梁保满   bug
220
221
222
223
        if (!this.query.classId) {
          this.$message.warning("没有任课班级,请先设置。");
          return;
        }
77ebf04d   梁保满   个人版
224
225
226
227
228
229
        let routerItem = {
          path: "/examinationPaperAdd",
        };
        query ? (routerItem["query"] = { ...query }) : "";
        this.$router.push(routerItem);
      },
3ca58022   梁保满   修改添加组卷题目解析,知识点梳理等
230
231
232
233
234
235
236
237
238
239
240
241
      //去组卷
      toAddAsk(query) {
        if (!this.query.classId) {
          this.$message.warning("没有任课班级,请先设置。");
          return;
        }
        let routerItem = {
          path: "/examinationPaperAddAsk",
        };
        query ? (routerItem["query"] = { ...query }) : "";
        this.$router.push(routerItem);
      },
77ebf04d   梁保满   个人版
242
243
244
245
246
      toEdit(item) {
        this.$router.push({
          path: "/examinationPaperEdit",
          query: {
            paperId: item.id,
c6f2a550   梁保满   创建备题组卷,修改备题
247
            paperType: this.query.type
77ebf04d   梁保满   个人版
248
249
250
          },
        });
      },
352c53cc   梁保满   上传word回传数据
251
      handleDropdownClick(value, item) {//更多
77ebf04d   梁保满   个人版
252
253
        const that = this;
        switch (value) {
e371f2dc   梁保满   软件下载,学校,班级老师等报表导入...
254
255
256
257
258
259
          case 1:
            //修改分享范围
            that.shareForm.id = item.id;
            that.shareForm.sharingType = item.sharingType;
            that.dialogVisible = true;
            break;
77ebf04d   梁保满   个人版
260
261
262
263
264
265
266
267
268
269
          case 2:
            //复制
            that.toAdd({ type: 2, paperId: item.id });
            break;
          case 3:
            //归档
            that.recovery(item);
            break;
        }
      },
3ca58022   梁保满   修改添加组卷题目解析,知识点梳理等
270
271
      changPaperType(type) {
        this.query.type = type
e17ec739   梁保满   随堂问,即时测导出爆表修改
272
        this.changShare(0)
3ca58022   梁保满   修改添加组卷题目解析,知识点梳理等
273
      },
77ebf04d   梁保满   个人版
274
275
276
277
      changePage(page) {
        this.page = page;
        this._QueryData(this.query.title);
      },
352c53cc   梁保满   上传word回传数据
278
      //修改分享范围
e371f2dc   梁保满   软件下载,学校,班级老师等报表导入...
279
      async saveShare() {
e371f2dc   梁保满   软件下载,学校,班级老师等报表导入...
280
281
282
283
284
285
286
287
288
289
290
291
292
293
        const { data, status, info } = await this.$request.modifyPaper({
          paperId: this.shareForm.id,
          sharingType: this.shareForm.sharingType,
        });
        if (status === 0) {
          this.shareForm.id = "";
          this.shareForm.sharingType = 1;
          this.dialogVisible = false;
          this.$message.success(info);
          this._QueryData(this.query.title == "");
        } else {
          this.$message.error(info);
        }
      },
352c53cc   梁保满   上传word回传数据
294
      //归档
77ebf04d   梁保满   个人版
295
      async recovery(item) {
e371f2dc   梁保满   软件下载,学校,班级老师等报表导入...
296
297
298
299
300
        let modifyPaper =
          this.role == "ROLE_PERSONAL"
            ? this.$request.pModifyPaper
            : this.$request.modifyPaper;
        const { data, status, info } = await modifyPaper({
77ebf04d   梁保满   个人版
301
302
303
304
          paperId: item.id,
          status: 2,
        });
        if (status === 0) {
352c53cc   梁保满   上传word回传数据
305
          let type = this.query.title ? true : false;
77ebf04d   梁保满   个人版
306
307
308
309
310
311
          this.page = 1;
          this._QueryData(type);
        } else {
          this.$message.error(info);
        }
      },
352c53cc   梁保满   上传word回传数据
312
313
      //根据试卷名称查找
      async getData(bool) {
3ca58022   梁保满   修改添加组卷题目解析,知识点梳理等
314
        this.page = 1;
352c53cc   梁保满   上传word回传数据
315
        this._QueryData(bool);
352c53cc   梁保满   上传word回传数据
316
      },
77ebf04d   梁保满   个人版
317
318
      //切换班级
      async changClazz() {
3ca58022   梁保满   修改添加组卷题目解析,知识点梳理等
319
        this.page = 1;
77ebf04d   梁保满   个人版
320
        await this._QuerySubjectList();
77ebf04d   梁保满   个人版
321
        this._QueryData(false);
352c53cc   梁保满   上传word回传数据
322
323
      },
      //切换类型
3ca58022   梁保满   修改添加组卷题目解析,知识点梳理等
324
325
      async changShare(share) {
        this.query.share = share
352c53cc   梁保满   上传word回传数据
326
327
        this.page = 1;
        this._QueryData(false);
77ebf04d   梁保满   个人版
328
      },
47a01cb6   梁保满   v1.3测试问题
329
330
331
332
333
334
335
336
337
338
339
340
341
      // 查找班级
      async _QueryClassList2() {
        this.loading = true;
        let fetchClassList =
          this.role == "ROLE_PERSONAL"
            ? this.$request.pClassList
            : this.$request.fetchClassList;
  
        const { data, status, info } = await fetchClassList({ status: 1 });
        if (status === 0) {
          this.gdClass = data?.list?.length || 0;
        } else {
          this.$message.error(info);
77ebf04d   梁保满   个人版
342
343
344
345
346
        }
      },
      // 查找班级
      async _QueryClassList() {
        this.loading = true;
e371f2dc   梁保满   软件下载,学校,班级老师等报表导入...
347
348
349
350
351
352
        let fetchClassList =
          this.role == "ROLE_PERSONAL"
            ? this.$request.pClassList
            : this.$request.fetchClassList;
  
        const { data, status, info } = await fetchClassList();
77ebf04d   梁保满   个人版
353
354
355
356
357
        if (status === 0) {
          if (!!data.list) {
            this.classList =
              data.list?.map((item) => {
                return {
e371f2dc   梁保满   软件下载,学校,班级老师等报表导入...
358
                  value: this.role == "ROLE_PERSONAL" ? item.id : item.classId,
77ebf04d   梁保满   个人版
359
360
361
362
363
364
365
366
367
368
369
                  label: item.className,
                };
              }) || [];
            this.query.classId = this.classList[0]?.value;
          }
        } else {
          this.$message.error(info);
        }
      },
      // 查找科目
      async _QuerySubjectList() {
34b574e0   梁保满   细节优化
370
        if (!this.query.classId) return;
e371f2dc   梁保满   软件下载,学校,班级老师等报表导入...
371
372
373
374
375
376
        let fetchSubjectList =
          this.role == "ROLE_PERSONAL"
            ? this.$request.pSubjectList
            : this.$request.fetchSubjectList;
  
        const { data, status, info } = await fetchSubjectList({
77ebf04d   梁保满   个人版
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
          classId: this.query.classId,
        });
        if (status === 0) {
          this.subjectList =
            data.subjectNames?.map((item) => {
              return {
                value: item,
                label: item,
              };
            }) || [];
          this.query.subjectName = this.subjectList[0]?.value;
        } else {
          this.$message.error(info);
        }
      },
      async _QueryData(type) {
34b574e0   梁保满   细节优化
393
        if (!this.query.classId) return;
77ebf04d   梁保满   个人版
394
395
396
397
398
        this.loading = true;
        //获取答题卡列表
        let query = {};
        if (!type) {
          this.query.title = "";
77ebf04d   梁保满   个人版
399
        }
3ca58022   梁保满   修改添加组卷题目解析,知识点梳理等
400
        query = { ...this.query };
77ebf04d   梁保满   个人版
401
        for (let key in query) {
3ca58022   梁保满   修改添加组卷题目解析,知识点梳理等
402
          if (!query[key] && query[key] !== 0) {
352c53cc   梁保满   上传word回传数据
403
            delete query[key]
77ebf04d   梁保满   个人版
404
405
406
407
408
409
410
411
412
          }
        }
        if (!query.classId) {
          this.total = 0;
          this.tableData = [];
          this.loading = false;
          return;
        }
        this.loading = true;
e371f2dc   梁保满   软件下载,学校,班级老师等报表导入...
413
414
415
416
417
418
        let fetchPaperList =
          this.role == "ROLE_PERSONAL"
            ? this.$request.pPaperList
            : this.$request.fetchPaperList;
  
        const { data, status, info } = await fetchPaperList({
77ebf04d   梁保满   个人版
419
420
421
422
423
424
425
          ...query,
          status: 1,
          page: this.page,
          size: this.size,
        });
        this.loading = false;
        if (status === 0) {
e17ec739   梁保满   随堂问,即时测导出爆表修改
426
427
          this.totalCount.my = data?.myCount || 0;
          this.totalCount.share = data?.gradeCount || 0;
77ebf04d   梁保满   个人版
428
429
430
431
432
433
434
          this.archivedTotal = data.archivedTotal;
          this.total = data.total;
          this.tableData = (data.list && [...data.list]) || [];
        } else {
          this.$message.error(info);
        }
      },
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
435
436
437
438
  
  
      //v1.5
      upSuccess(res) {
352c53cc   梁保满   上传word回传数据
439
440
441
442
443
444
445
446
447
448
449
        if (res.status == 0) {
          //导入成功
          this.$message.closeAll();
          this.$message({
            showClose: true,
            message: `${res.info}`,
            type: "success",
            duration: 2000,
          });
          this.diaUp = false;
          let params = JSON.stringify(res.data)
3ca58022   梁保满   修改添加组卷题目解析,知识点梳理等
450
451
452
453
454
          if (this.query.type == 2) {
            this.toAdd({ params, isUpload: 1 })
          } else {
            this.toAddAsk({ params })
          }
352c53cc   梁保满   上传word回传数据
455
        }
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
456
457
458
459
460
461
462
463
464
465
466
      },
      handleAdd(value) {
        if (value == 2) {
          this.toAdd()
        } else {
          this.diaUp = true
        }
      },
  
  
      async downExcel() {
5f80d60e   梁保满   备题试卷模版
467
468
469
470
471
        axios("static/试卷模板.docx", {
          responseType: "arraybuffer"
        }).then(res => {
          let blob = new Blob([res.data], {
            type: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
472
          });
5f80d60e   梁保满   备题试卷模版
473
474
          downloadFile("试卷模板.docx", blob);
        })
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
475
      },
77ebf04d   梁保满   个人版
476
477
478
479
480
481
482
483
484
485
486
487
488
    },
  };
  </script>
  
  <style scoped lang="scss">
  .tips {
    display: flex;
    padding-left: 30px;
    line-height: 16px;
    font-size: 14px;
    color: #999;
    margin-bottom: 10px;
  }
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
489
  
77ebf04d   梁保满   个人版
490
491
492
493
494
  .content {
    margin: 0 20px;
    background: #f8f8f8;
    padding: 12px;
    border-radius: 20px;
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
495
  
77ebf04d   梁保满   个人版
496
497
498
499
500
501
502
503
504
505
    .item {
      display: flex;
      align-items: center;
      width: 100%;
      overflow: hidden;
      box-sizing: border-box;
      padding: 12px;
      border-radius: 20px;
      background: #fff;
      margin-bottom: 12px;
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
506
  
77ebf04d   梁保满   个人版
507
508
509
      &:last-of-type {
        margin-bottom: 0;
      }
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
510
  
77ebf04d   梁保满   个人版
511
512
513
514
515
516
517
518
519
520
      .pic-box {
        width: 80px;
        height: 80px;
        border-radius: 10px;
        margin-right: 10px;
        flex-shrink: 0;
        background: #667ffd;
        text-align: center;
        color: #fff;
        font-weight: 500;
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
521
  
77ebf04d   梁保满   个人版
522
523
524
525
526
527
        .i-box {
          padding-top: 10px;
          font-size: 32px;
          margin-bottom: 3px;
        }
      }
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
528
  
77ebf04d   梁保满   个人版
529
530
531
532
533
534
535
      .info {
        min-height: 80px;
        flex: 1;
        overflow: hidden;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
536
  
77ebf04d   梁保满   个人版
537
538
539
540
        .s-line {
          padding: 0 5px;
          color: #e2e2e2;
        }
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
541
  
77ebf04d   梁保满   个人版
542
543
544
545
        .title {
          font-size: 16px;
          color: #222;
          font-weight: 500;
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
546
  
77ebf04d   梁保满   个人版
547
548
549
550
551
552
553
554
555
556
557
          .label {
            display: inline-block;
            font-size: 12px;
            color: #2e9afe;
            line-height: 16px;
            padding: 0 10px;
            border: 1px solid #2e9afe;
            border-radius: 10px;
            transform: translateY(-2px);
          }
        }
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
558
  
77ebf04d   梁保满   个人版
559
560
561
562
        .person {
          color: #666;
        }
      }
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
563
  
77ebf04d   梁保满   个人版
564
565
566
567
568
      .clazz {
        font-size: 14px;
        font-weight: 500;
        position: relative;
        position: relative;
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
569
  
77ebf04d   梁保满   个人版
570
571
572
        &.active {
          color: #667ffd;
        }
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
573
  
77ebf04d   梁保满   个人版
574
575
576
577
578
579
        .el-icon-success {
          position: absolute;
          right: 0;
          top: -5px;
          color: #667ffd;
        }
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
580
  
77ebf04d   梁保满   个人版
581
582
583
584
585
586
        &:last-of-type {
          .el-icon-success {
            right: -18px;
          }
        }
      }
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
587
  
77ebf04d   梁保满   个人版
588
589
      .btn-box {
        flex-shrink: 0;
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
590
  
77ebf04d   梁保满   个人版
591
592
593
594
        .edit {
          margin-right: 12px;
        }
      }
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
595
  
e371f2dc   梁保满   软件下载,学校,班级老师等报表导入...
596
597
      .icon-refresh {
        margin-left: 20px;
77ebf04d   梁保满   个人版
598
        cursor: pointer;
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
599
  
e371f2dc   梁保满   软件下载,学校,班级老师等报表导入...
600
601
        &:hover {
          color: #2e9afe;
77ebf04d   梁保满   个人版
602
603
604
605
        }
      }
    }
  }
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
606
  
77ebf04d   梁保满   个人版
607
608
609
610
611
  .answer-header {
    .sel-box {
      .sel {
        min-width: 160px;
      }
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
612
  
77ebf04d   梁保满   个人版
613
614
615
616
617
      :deep(.el-cascader__tags) {
        flex-wrap: nowrap;
      }
    }
  }
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
618
  
77ebf04d   梁保满   个人版
619
620
  .dialog-footer {
    text-align: center;
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
621
  
77ebf04d   梁保满   个人版
622
623
624
625
626
627
    :deep(.el-button) {
      border-radius: 20px;
      padding: 8px 20px 7px;
      margin: 0 12px;
    }
  }
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
628
629
630
631
632
633
634
635
636
  
  // v1.5
  .examinationPaper-type {
    padding: 16px 40px 0 20px;
    width: 100%;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
  }
352c53cc   梁保满   上传word回传数据
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
  
  .content {
    .tab-box {
      padding-bottom: 10px;
  
      .tab-s {
        margin: 0 10px;
        font-size: 17px;
        line-height: 24px;
        font-weight: 500;
        cursor: pointer;
  
        &:hover {
          color: #667ffd;
        }
  
        &.active {
          color: #667ffd;
          border-bottom: 1px solid #667ffd
        }
      }
    }
  }
77ebf04d   梁保满   个人版
660
  </style>