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";
77ebf04d   梁保满   个人版
150
151
152
153
  export default {
    name: "examinationPaper",
    data() {
      return {
e5e4a3e6   梁保满   v1.3
154
        code: "",
47a01cb6   梁保满   v1.3测试问题
155
        gdClass: 0, //已归档班级数量
77ebf04d   梁保满   个人版
156
157
        loading: false,
        userName: "",
e371f2dc   梁保满   软件下载,学校,班级老师等报表导入...
158
        dialogVisible: false,
77ebf04d   梁保满   个人版
159
160
161
        query: {
          classId: "",
          subjectName: "",
77ebf04d   梁保满   个人版
162
          title: "",
352c53cc   梁保满   上传word回传数据
163
          type: 1, //试卷类型
3ca58022   梁保满   修改添加组卷题目解析,知识点梳理等
164
          share: 0, //分享类型
77ebf04d   梁保满   个人版
165
166
167
        },
        classList: [],
        subjectList: [],
77ebf04d   梁保满   个人版
168
        archivedTotal: 0, //已归档答题卡数量
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
169
        tableData: [],
e371f2dc   梁保满   软件下载,学校,班级老师等报表导入...
170
171
172
173
174
175
176
177
178
        shareForm: {
          id: "",
          sharingType: 0, //0-任课班级/1-全年级
        },
        shareRulesForm: {
          sharingType: [
            { required: true, message: "选择分享范围", trigger: "blur" },
          ],
        },
77ebf04d   梁保满   个人版
179
180
181
        total: 0,
        page: 1,
        size: 20,
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
182
183
  
        // v1.5
352c53cc   梁保满   上传word回传数据
184
185
186
187
188
        totalCount: {//数量统计
          my: 0,
          share: 0,
        },
        diaUp: false,//上传word弹窗开关
352c53cc   梁保满   上传word回传数据
189
        url: "/api_html/common/paper/upload",//上传文档地址
77ebf04d   梁保满   个人版
190
191
192
      };
    },
    async created() {
7812e986   梁保满   班主任查看报表添加额外信息
193
      this.code = this.$store.getters.csCode;
e371f2dc   梁保满   软件下载,学校,班级老师等报表导入...
194
195
196
      this.role =
        this.$store.getters.info.showRole ||
        this.$store.getters.info.permissions[0].role;
77ebf04d   梁保满   个人版
197
      this.userName = this.$store.getters.info.name || "";
352c53cc   梁保满   上传word回传数据
198
199
200
201
202
203
204
      this._QueryClassList2()
      await this._QueryClassList();
      if (!this.query.classId) {
        return;
      }
      await this._QuerySubjectList();
      this._QueryData();
77ebf04d   梁保满   个人版
205
206
    },
    methods: {
e371f2dc   梁保满   软件下载,学校,班级老师等报表导入...
207
208
209
210
211
      refreshStic() {
        setTimeout(function () {
          window.location.reload();
        }, 500);
      },
e5e4a3e6   梁保满   v1.3
212
213
214
215
216
      toArchiving() {
        this.$router.push({
          path: "/examinationPaperArchiving",
        });
      },
3ca58022   梁保满   修改添加组卷题目解析,知识点梳理等
217
      //去备题
77ebf04d   梁保满   个人版
218
      toAdd(query) {
c3cdce9c   梁保满   bug
219
220
221
222
        if (!this.query.classId) {
          this.$message.warning("没有任课班级,请先设置。");
          return;
        }
77ebf04d   梁保满   个人版
223
224
225
226
227
228
        let routerItem = {
          path: "/examinationPaperAdd",
        };
        query ? (routerItem["query"] = { ...query }) : "";
        this.$router.push(routerItem);
      },
3ca58022   梁保满   修改添加组卷题目解析,知识点梳理等
229
230
231
232
233
234
235
236
237
238
239
240
      //去组卷
      toAddAsk(query) {
        if (!this.query.classId) {
          this.$message.warning("没有任课班级,请先设置。");
          return;
        }
        let routerItem = {
          path: "/examinationPaperAddAsk",
        };
        query ? (routerItem["query"] = { ...query }) : "";
        this.$router.push(routerItem);
      },
77ebf04d   梁保满   个人版
241
242
243
244
245
      toEdit(item) {
        this.$router.push({
          path: "/examinationPaperEdit",
          query: {
            paperId: item.id,
c6f2a550   梁保满   创建备题组卷,修改备题
246
            paperType: this.query.type
77ebf04d   梁保满   个人版
247
248
249
          },
        });
      },
352c53cc   梁保满   上传word回传数据
250
      handleDropdownClick(value, item) {//更多
77ebf04d   梁保满   个人版
251
252
        const that = this;
        switch (value) {
e371f2dc   梁保满   软件下载,学校,班级老师等报表导入...
253
254
255
256
257
258
          case 1:
            //修改分享范围
            that.shareForm.id = item.id;
            that.shareForm.sharingType = item.sharingType;
            that.dialogVisible = true;
            break;
77ebf04d   梁保满   个人版
259
260
261
262
263
264
265
266
267
268
          case 2:
            //复制
            that.toAdd({ type: 2, paperId: item.id });
            break;
          case 3:
            //归档
            that.recovery(item);
            break;
        }
      },
3ca58022   梁保满   修改添加组卷题目解析,知识点梳理等
269
270
      changPaperType(type) {
        this.query.type = type
e17ec739   梁保满   随堂问,即时测导出爆表修改
271
        this.changShare(0)
3ca58022   梁保满   修改添加组卷题目解析,知识点梳理等
272
      },
77ebf04d   梁保满   个人版
273
274
275
276
      changePage(page) {
        this.page = page;
        this._QueryData(this.query.title);
      },
352c53cc   梁保满   上传word回传数据
277
      //修改分享范围
e371f2dc   梁保满   软件下载,学校,班级老师等报表导入...
278
      async saveShare() {
e371f2dc   梁保满   软件下载,学校,班级老师等报表导入...
279
280
281
282
283
284
285
286
287
288
289
290
291
292
        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回传数据
293
      //归档
77ebf04d   梁保满   个人版
294
      async recovery(item) {
e371f2dc   梁保满   软件下载,学校,班级老师等报表导入...
295
296
297
298
299
        let modifyPaper =
          this.role == "ROLE_PERSONAL"
            ? this.$request.pModifyPaper
            : this.$request.modifyPaper;
        const { data, status, info } = await modifyPaper({
77ebf04d   梁保满   个人版
300
301
302
303
          paperId: item.id,
          status: 2,
        });
        if (status === 0) {
352c53cc   梁保满   上传word回传数据
304
          let type = this.query.title ? true : false;
77ebf04d   梁保满   个人版
305
306
307
308
309
310
          this.page = 1;
          this._QueryData(type);
        } else {
          this.$message.error(info);
        }
      },
352c53cc   梁保满   上传word回传数据
311
312
      //根据试卷名称查找
      async getData(bool) {
3ca58022   梁保满   修改添加组卷题目解析,知识点梳理等
313
        this.page = 1;
352c53cc   梁保满   上传word回传数据
314
        this._QueryData(bool);
352c53cc   梁保满   上传word回传数据
315
      },
77ebf04d   梁保满   个人版
316
317
      //切换班级
      async changClazz() {
3ca58022   梁保满   修改添加组卷题目解析,知识点梳理等
318
        this.page = 1;
77ebf04d   梁保满   个人版
319
        await this._QuerySubjectList();
77ebf04d   梁保满   个人版
320
        this._QueryData(false);
352c53cc   梁保满   上传word回传数据
321
322
      },
      //切换类型
3ca58022   梁保满   修改添加组卷题目解析,知识点梳理等
323
324
      async changShare(share) {
        this.query.share = share
352c53cc   梁保满   上传word回传数据
325
326
        this.page = 1;
        this._QueryData(false);
77ebf04d   梁保满   个人版
327
      },
47a01cb6   梁保满   v1.3测试问题
328
329
330
331
332
333
334
335
336
337
338
339
340
      // 查找班级
      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   梁保满   个人版
341
342
343
344
345
        }
      },
      // 查找班级
      async _QueryClassList() {
        this.loading = true;
e371f2dc   梁保满   软件下载,学校,班级老师等报表导入...
346
347
348
349
350
351
        let fetchClassList =
          this.role == "ROLE_PERSONAL"
            ? this.$request.pClassList
            : this.$request.fetchClassList;
  
        const { data, status, info } = await fetchClassList();
77ebf04d   梁保满   个人版
352
353
354
355
356
        if (status === 0) {
          if (!!data.list) {
            this.classList =
              data.list?.map((item) => {
                return {
e371f2dc   梁保满   软件下载,学校,班级老师等报表导入...
357
                  value: this.role == "ROLE_PERSONAL" ? item.id : item.classId,
77ebf04d   梁保满   个人版
358
359
360
361
362
363
364
365
366
367
368
                  label: item.className,
                };
              }) || [];
            this.query.classId = this.classList[0]?.value;
          }
        } else {
          this.$message.error(info);
        }
      },
      // 查找科目
      async _QuerySubjectList() {
34b574e0   梁保满   细节优化
369
        if (!this.query.classId) return;
e371f2dc   梁保满   软件下载,学校,班级老师等报表导入...
370
371
372
373
374
375
        let fetchSubjectList =
          this.role == "ROLE_PERSONAL"
            ? this.$request.pSubjectList
            : this.$request.fetchSubjectList;
  
        const { data, status, info } = await fetchSubjectList({
77ebf04d   梁保满   个人版
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
          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   梁保满   细节优化
392
        if (!this.query.classId) return;
77ebf04d   梁保满   个人版
393
394
395
396
397
        this.loading = true;
        //获取答题卡列表
        let query = {};
        if (!type) {
          this.query.title = "";
77ebf04d   梁保满   个人版
398
        }
3ca58022   梁保满   修改添加组卷题目解析,知识点梳理等
399
        query = { ...this.query };
77ebf04d   梁保满   个人版
400
        for (let key in query) {
3ca58022   梁保满   修改添加组卷题目解析,知识点梳理等
401
          if (!query[key] && query[key] !== 0) {
352c53cc   梁保满   上传word回传数据
402
            delete query[key]
77ebf04d   梁保满   个人版
403
404
405
406
407
408
409
410
411
          }
        }
        if (!query.classId) {
          this.total = 0;
          this.tableData = [];
          this.loading = false;
          return;
        }
        this.loading = true;
e371f2dc   梁保满   软件下载,学校,班级老师等报表导入...
412
413
414
415
416
417
        let fetchPaperList =
          this.role == "ROLE_PERSONAL"
            ? this.$request.pPaperList
            : this.$request.fetchPaperList;
  
        const { data, status, info } = await fetchPaperList({
77ebf04d   梁保满   个人版
418
419
420
421
422
423
424
          ...query,
          status: 1,
          page: this.page,
          size: this.size,
        });
        this.loading = false;
        if (status === 0) {
e17ec739   梁保满   随堂问,即时测导出爆表修改
425
426
          this.totalCount.my = data?.myCount || 0;
          this.totalCount.share = data?.gradeCount || 0;
77ebf04d   梁保满   个人版
427
428
429
430
431
432
433
          this.archivedTotal = data.archivedTotal;
          this.total = data.total;
          this.tableData = (data.list && [...data.list]) || [];
        } else {
          this.$message.error(info);
        }
      },
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
434
435
436
437
  
  
      //v1.5
      upSuccess(res) {
352c53cc   梁保满   上传word回传数据
438
439
440
441
442
443
444
445
446
447
448
        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   梁保满   修改添加组卷题目解析,知识点梳理等
449
450
451
452
453
          if (this.query.type == 2) {
            this.toAdd({ params, isUpload: 1 })
          } else {
            this.toAddAsk({ params })
          }
352c53cc   梁保满   上传word回传数据
454
        }
6192eba8   梁保满   引用上传文件组件问题,备题组卷顶部
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
      },
      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   梁保满   个人版
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>