Blame view

src/views/examinationPaper/index.vue 18.1 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
149
150
151
152
    </div>
  </template>
  
  <script>
  export default {
    name: "examinationPaper",
    data() {
      return {
e5e4a3e6   梁保满   v1.3
153
        code: "",
47a01cb6   梁保满   v1.3测试问题
154
        gdClass: 0, //已归档班级数量
77ebf04d   梁保满   个人版
155
156
        loading: false,
        userName: "",
e371f2dc   梁保满   软件下载,学校,班级老师等报表导入...
157
        dialogVisible: false,
77ebf04d   梁保满   个人版
158
159
160
        query: {
          classId: "",
          subjectName: "",
77ebf04d   梁保满   个人版
161
          title: "",
352c53cc   梁保满   上传word回传数据
162
          type: 1, //试卷类型
3ca58022   梁保满   修改添加组卷题目解析,知识点梳理等
163
          share: 0, //分享类型
77ebf04d   梁保满   个人版
164
165
166
        },
        classList: [],
        subjectList: [],
77ebf04d   梁保满   个人版
167
        archivedTotal: 0, //已归档答题卡数量
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
168
        tableData: [],
e371f2dc   梁保满   软件下载,学校,班级老师等报表导入...
169
170
171
172
173
174
175
176
177
        shareForm: {
          id: "",
          sharingType: 0, //0-任课班级/1-全年级
        },
        shareRulesForm: {
          sharingType: [
            { required: true, message: "选择分享范围", trigger: "blur" },
          ],
        },
77ebf04d   梁保满   个人版
178
179
180
        total: 0,
        page: 1,
        size: 20,
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
181
182
  
        // v1.5
352c53cc   梁保满   上传word回传数据
183
184
185
186
187
        totalCount: {//数量统计
          my: 0,
          share: 0,
        },
        diaUp: false,//上传word弹窗开关
352c53cc   梁保满   上传word回传数据
188
        url: "/api_html/common/paper/upload",//上传文档地址
77ebf04d   梁保满   个人版
189
190
191
      };
    },
    async created() {
e5e4a3e6   梁保满   v1.3
192
      this.code = localStorage.getItem("csCode") || "";
e371f2dc   梁保满   软件下载,学校,班级老师等报表导入...
193
194
195
      this.role =
        this.$store.getters.info.showRole ||
        this.$store.getters.info.permissions[0].role;
77ebf04d   梁保满   个人版
196
      this.userName = this.$store.getters.info.name || "";
352c53cc   梁保满   上传word回传数据
197
198
199
200
201
202
203
      this._QueryClassList2()
      await this._QueryClassList();
      if (!this.query.classId) {
        return;
      }
      await this._QuerySubjectList();
      this._QueryData();
77ebf04d   梁保满   个人版
204
205
    },
    methods: {
e371f2dc   梁保满   软件下载,学校,班级老师等报表导入...
206
207
208
209
210
      refreshStic() {
        setTimeout(function () {
          window.location.reload();
        }, 500);
      },
e5e4a3e6   梁保满   v1.3
211
212
213
214
215
      toArchiving() {
        this.$router.push({
          path: "/examinationPaperArchiving",
        });
      },
3ca58022   梁保满   修改添加组卷题目解析,知识点梳理等
216
      //去备题
77ebf04d   梁保满   个人版
217
      toAdd(query) {
c3cdce9c   梁保满   bug
218
219
220
221
        if (!this.query.classId) {
          this.$message.warning("没有任课班级,请先设置。");
          return;
        }
77ebf04d   梁保满   个人版
222
223
224
225
226
227
        let routerItem = {
          path: "/examinationPaperAdd",
        };
        query ? (routerItem["query"] = { ...query }) : "";
        this.$router.push(routerItem);
      },
3ca58022   梁保满   修改添加组卷题目解析,知识点梳理等
228
229
230
231
232
233
234
235
236
237
238
239
      //去组卷
      toAddAsk(query) {
        if (!this.query.classId) {
          this.$message.warning("没有任课班级,请先设置。");
          return;
        }
        let routerItem = {
          path: "/examinationPaperAddAsk",
        };
        query ? (routerItem["query"] = { ...query }) : "";
        this.$router.push(routerItem);
      },
77ebf04d   梁保满   个人版
240
241
242
243
244
245
246
247
      toEdit(item) {
        this.$router.push({
          path: "/examinationPaperEdit",
          query: {
            paperId: item.id,
          },
        });
      },
352c53cc   梁保满   上传word回传数据
248
      handleDropdownClick(value, item) {//更多
77ebf04d   梁保满   个人版
249
250
        const that = this;
        switch (value) {
e371f2dc   梁保满   软件下载,学校,班级老师等报表导入...
251
252
253
254
255
256
          case 1:
            //修改分享范围
            that.shareForm.id = item.id;
            that.shareForm.sharingType = item.sharingType;
            that.dialogVisible = true;
            break;
77ebf04d   梁保满   个人版
257
258
259
260
261
262
263
264
265
266
          case 2:
            //复制
            that.toAdd({ type: 2, paperId: item.id });
            break;
          case 3:
            //归档
            that.recovery(item);
            break;
        }
      },
3ca58022   梁保满   修改添加组卷题目解析,知识点梳理等
267
268
      changPaperType(type) {
        this.query.type = type
e17ec739   梁保满   随堂问,即时测导出爆表修改
269
        this.changShare(0)
3ca58022   梁保满   修改添加组卷题目解析,知识点梳理等
270
      },
77ebf04d   梁保满   个人版
271
272
273
274
      changePage(page) {
        this.page = page;
        this._QueryData(this.query.title);
      },
352c53cc   梁保满   上传word回传数据
275
      //修改分享范围
e371f2dc   梁保满   软件下载,学校,班级老师等报表导入...
276
      async saveShare() {
e371f2dc   梁保满   软件下载,学校,班级老师等报表导入...
277
278
279
280
281
282
283
284
285
286
287
288
289
290
        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回传数据
291
      //归档
77ebf04d   梁保满   个人版
292
      async recovery(item) {
e371f2dc   梁保满   软件下载,学校,班级老师等报表导入...
293
294
295
296
297
        let modifyPaper =
          this.role == "ROLE_PERSONAL"
            ? this.$request.pModifyPaper
            : this.$request.modifyPaper;
        const { data, status, info } = await modifyPaper({
77ebf04d   梁保满   个人版
298
299
300
301
          paperId: item.id,
          status: 2,
        });
        if (status === 0) {
352c53cc   梁保满   上传word回传数据
302
          let type = this.query.title ? true : false;
77ebf04d   梁保满   个人版
303
304
305
306
307
308
          this.page = 1;
          this._QueryData(type);
        } else {
          this.$message.error(info);
        }
      },
352c53cc   梁保满   上传word回传数据
309
310
      //根据试卷名称查找
      async getData(bool) {
3ca58022   梁保满   修改添加组卷题目解析,知识点梳理等
311
        this.page = 1;
352c53cc   梁保满   上传word回传数据
312
        this._QueryData(bool);
352c53cc   梁保满   上传word回传数据
313
      },
77ebf04d   梁保满   个人版
314
315
      //切换班级
      async changClazz() {
3ca58022   梁保满   修改添加组卷题目解析,知识点梳理等
316
        this.page = 1;
77ebf04d   梁保满   个人版
317
        await this._QuerySubjectList();
77ebf04d   梁保满   个人版
318
        this._QueryData(false);
352c53cc   梁保满   上传word回传数据
319
320
      },
      //切换类型
3ca58022   梁保满   修改添加组卷题目解析,知识点梳理等
321
322
      async changShare(share) {
        this.query.share = share
352c53cc   梁保满   上传word回传数据
323
324
        this.page = 1;
        this._QueryData(false);
77ebf04d   梁保满   个人版
325
      },
47a01cb6   梁保满   v1.3测试问题
326
327
328
329
330
331
332
333
334
335
336
337
338
      // 查找班级
      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   梁保满   个人版
339
340
341
342
343
        }
      },
      // 查找班级
      async _QueryClassList() {
        this.loading = true;
e371f2dc   梁保满   软件下载,学校,班级老师等报表导入...
344
345
346
347
348
349
        let fetchClassList =
          this.role == "ROLE_PERSONAL"
            ? this.$request.pClassList
            : this.$request.fetchClassList;
  
        const { data, status, info } = await fetchClassList();
77ebf04d   梁保满   个人版
350
351
352
353
354
        if (status === 0) {
          if (!!data.list) {
            this.classList =
              data.list?.map((item) => {
                return {
e371f2dc   梁保满   软件下载,学校,班级老师等报表导入...
355
                  value: this.role == "ROLE_PERSONAL" ? item.id : item.classId,
77ebf04d   梁保满   个人版
356
357
358
359
360
361
362
363
364
365
366
                  label: item.className,
                };
              }) || [];
            this.query.classId = this.classList[0]?.value;
          }
        } else {
          this.$message.error(info);
        }
      },
      // 查找科目
      async _QuerySubjectList() {
34b574e0   梁保满   细节优化
367
        if (!this.query.classId) return;
e371f2dc   梁保满   软件下载,学校,班级老师等报表导入...
368
369
370
371
372
373
        let fetchSubjectList =
          this.role == "ROLE_PERSONAL"
            ? this.$request.pSubjectList
            : this.$request.fetchSubjectList;
  
        const { data, status, info } = await fetchSubjectList({
77ebf04d   梁保满   个人版
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
          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   梁保满   细节优化
390
        if (!this.query.classId) return;
77ebf04d   梁保满   个人版
391
392
393
394
395
        this.loading = true;
        //获取答题卡列表
        let query = {};
        if (!type) {
          this.query.title = "";
77ebf04d   梁保满   个人版
396
        }
3ca58022   梁保满   修改添加组卷题目解析,知识点梳理等
397
        query = { ...this.query };
77ebf04d   梁保满   个人版
398
        for (let key in query) {
3ca58022   梁保满   修改添加组卷题目解析,知识点梳理等
399
          if (!query[key] && query[key] !== 0) {
352c53cc   梁保满   上传word回传数据
400
            delete query[key]
77ebf04d   梁保满   个人版
401
402
403
404
405
406
407
408
409
          }
        }
        if (!query.classId) {
          this.total = 0;
          this.tableData = [];
          this.loading = false;
          return;
        }
        this.loading = true;
e371f2dc   梁保满   软件下载,学校,班级老师等报表导入...
410
411
412
413
414
415
        let fetchPaperList =
          this.role == "ROLE_PERSONAL"
            ? this.$request.pPaperList
            : this.$request.fetchPaperList;
  
        const { data, status, info } = await fetchPaperList({
77ebf04d   梁保满   个人版
416
417
418
419
420
421
422
          ...query,
          status: 1,
          page: this.page,
          size: this.size,
        });
        this.loading = false;
        if (status === 0) {
e17ec739   梁保满   随堂问,即时测导出爆表修改
423
424
          this.totalCount.my = data?.myCount || 0;
          this.totalCount.share = data?.gradeCount || 0;
77ebf04d   梁保满   个人版
425
426
427
428
429
430
431
          this.archivedTotal = data.archivedTotal;
          this.total = data.total;
          this.tableData = (data.list && [...data.list]) || [];
        } else {
          this.$message.error(info);
        }
      },
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
432
433
434
435
  
  
      //v1.5
      upSuccess(res) {
352c53cc   梁保满   上传word回传数据
436
437
438
439
440
441
442
443
444
445
446
        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   梁保满   修改添加组卷题目解析,知识点梳理等
447
448
449
450
451
          if (this.query.type == 2) {
            this.toAdd({ params, isUpload: 1 })
          } else {
            this.toAddAsk({ params })
          }
352c53cc   梁保满   上传word回传数据
452
        }
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
      },
      handleAdd(value) {
        if (value == 2) {
          this.toAdd()
        } else {
          this.diaUp = true
        }
      },
  
  
      async downExcel() {
        let data = await this.$request.teacherTemplate();
        if (data && !data.code) {
          let blob = new Blob([data], {
            type: "application/vnd.ms-excel;charset=utf-8",
          });
          downloadFile(`试卷模版.xlsx`, blob);
        } else {
          this.$message.error(data.info);
        }
      },
77ebf04d   梁保满   个人版
474
475
476
477
478
479
480
481
482
483
484
485
486
    },
  };
  </script>
  
  <style scoped lang="scss">
  .tips {
    display: flex;
    padding-left: 30px;
    line-height: 16px;
    font-size: 14px;
    color: #999;
    margin-bottom: 10px;
  }
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
487
  
77ebf04d   梁保满   个人版
488
489
490
491
492
  .content {
    margin: 0 20px;
    background: #f8f8f8;
    padding: 12px;
    border-radius: 20px;
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
493
  
77ebf04d   梁保满   个人版
494
495
496
497
498
499
500
501
502
503
    .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   梁保满   引用上传文件组件问题,备题组卷顶部
504
  
77ebf04d   梁保满   个人版
505
506
507
      &:last-of-type {
        margin-bottom: 0;
      }
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
508
  
77ebf04d   梁保满   个人版
509
510
511
512
513
514
515
516
517
518
      .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   梁保满   引用上传文件组件问题,备题组卷顶部
519
  
77ebf04d   梁保满   个人版
520
521
522
523
524
525
        .i-box {
          padding-top: 10px;
          font-size: 32px;
          margin-bottom: 3px;
        }
      }
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
526
  
77ebf04d   梁保满   个人版
527
528
529
530
531
532
533
      .info {
        min-height: 80px;
        flex: 1;
        overflow: hidden;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
534
  
77ebf04d   梁保满   个人版
535
536
537
538
        .s-line {
          padding: 0 5px;
          color: #e2e2e2;
        }
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
539
  
77ebf04d   梁保满   个人版
540
541
542
543
        .title {
          font-size: 16px;
          color: #222;
          font-weight: 500;
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
544
  
77ebf04d   梁保满   个人版
545
546
547
548
549
550
551
552
553
554
555
          .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   梁保满   引用上传文件组件问题,备题组卷顶部
556
  
77ebf04d   梁保满   个人版
557
558
559
560
        .person {
          color: #666;
        }
      }
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
561
  
77ebf04d   梁保满   个人版
562
563
564
565
566
      .clazz {
        font-size: 14px;
        font-weight: 500;
        position: relative;
        position: relative;
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
567
  
77ebf04d   梁保满   个人版
568
569
570
        &.active {
          color: #667ffd;
        }
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
571
  
77ebf04d   梁保满   个人版
572
573
574
575
576
577
        .el-icon-success {
          position: absolute;
          right: 0;
          top: -5px;
          color: #667ffd;
        }
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
578
  
77ebf04d   梁保满   个人版
579
580
581
582
583
584
        &:last-of-type {
          .el-icon-success {
            right: -18px;
          }
        }
      }
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
585
  
77ebf04d   梁保满   个人版
586
587
      .btn-box {
        flex-shrink: 0;
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
588
  
77ebf04d   梁保满   个人版
589
590
591
592
        .edit {
          margin-right: 12px;
        }
      }
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
593
  
e371f2dc   梁保满   软件下载,学校,班级老师等报表导入...
594
595
      .icon-refresh {
        margin-left: 20px;
77ebf04d   梁保满   个人版
596
        cursor: pointer;
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
597
  
e371f2dc   梁保满   软件下载,学校,班级老师等报表导入...
598
599
        &:hover {
          color: #2e9afe;
77ebf04d   梁保满   个人版
600
601
602
603
        }
      }
    }
  }
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
604
  
77ebf04d   梁保满   个人版
605
606
607
608
609
  .answer-header {
    .sel-box {
      .sel {
        min-width: 160px;
      }
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
610
  
77ebf04d   梁保满   个人版
611
612
613
614
615
      :deep(.el-cascader__tags) {
        flex-wrap: nowrap;
      }
    }
  }
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
616
  
77ebf04d   梁保满   个人版
617
618
  .dialog-footer {
    text-align: center;
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
619
  
77ebf04d   梁保满   个人版
620
621
622
623
624
625
    :deep(.el-button) {
      border-radius: 20px;
      padding: 8px 20px 7px;
      margin: 0 12px;
    }
  }
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
626
627
628
629
630
631
632
633
634
  
  // v1.5
  .examinationPaper-type {
    padding: 16px 40px 0 20px;
    width: 100%;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
  }
352c53cc   梁保满   上传word回传数据
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
  
  .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   梁保满   个人版
658
  </style>