From f66c1d00a07c3fee8bc98b80252931c6eaccb4f9 Mon Sep 17 00:00:00 2001 From: yujialong <479214531@qq.com> Date: Mon, 4 Jan 2021 09:24:13 +0800 Subject: [PATCH] . --- src/assets/template.xlsx | Bin 0 -> 20992 bytes src/components/quill/index.vue | 12 +++- src/libs/util.js | 9 ++- src/pages/client/add/index.vue | 7 +- src/pages/client/list/index.vue | 12 ++-- src/pages/quesBank/list/globalQuesBank.vue | 29 ++++----- src/pages/quesBank/list/myQuesBank.vue | 32 ++++------ src/pages/quesBank/list/quesBankType.vue | 71 ++++++++++----------- src/pages/quesBank/list/quesDialog.vue | 6 +- src/pages/system/list/role.vue | 20 ++---- src/pages/user/list/index.vue | 20 ++---- src/styles/common.scss | 43 +++++++------ src/styles/pages/tree.scss | 4 +- 题库导入模板.xlsx | Bin 0 -> 20992 bytes 14 files changed, 124 insertions(+), 141 deletions(-) create mode 100644 src/assets/template.xlsx create mode 100644 题库导入模板.xlsx diff --git a/src/assets/template.xlsx b/src/assets/template.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..b16a0c30a82ef24f7166704e44fd11ff616b74dc GIT binary patch literal 20992 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 Kz2yIn(*FT6ICWS6 literal 0 HcmV?d00001 diff --git a/src/components/quill/index.vue b/src/components/quill/index.vue index d99f2be..f4d2118 100644 --- a/src/components/quill/index.vue +++ b/src/components/quill/index.vue @@ -26,6 +26,10 @@ type: Boolean, default: false }, + toTop: { + type: Boolean, + default: true + }, border: { type: Boolean, default: false @@ -112,9 +116,11 @@ this.Quill = new Quill(editor, this.options); // 默认值 this.Quill.pasteHTML(this.currentValue); - this.$nextTick(() => { - window.scrollTo(0,0) - }) + if(this.toTop){ + this.$nextTick(() => { + window.scrollTo(0,0) + }) + } // 绑定事件 this.Quill.on('text-change', (delta, oldDelta, source) => { const html = this.$refs.editor.children[0].innerHTML; diff --git a/src/libs/util.js b/src/libs/util.js index 1c8fb9a..37d0731 100644 --- a/src/libs/util.js +++ b/src/libs/util.js @@ -72,7 +72,14 @@ const util = { isImg(ext) { if('jpg,jpeg,png,gif,svg,psd'.includes(ext)) return true return false - } + }, + // 循环去除html标签 + removeHtmlTag(list,attr) { + list.map(n => { + n[attr] = n[attr].replace(/<\/?.+?>/gi,'') + }) + return list + }, } export default util \ No newline at end of file diff --git a/src/pages/client/add/index.vue b/src/pages/client/add/index.vue index 08cfce8..c407ea4 100644 --- a/src/pages/client/add/index.vue +++ b/src/pages/client/add/index.vue @@ -3,7 +3,7 @@ -
+
返回 @@ -15,10 +15,7 @@
-
-

- 基本信息 -
+
基本信息
diff --git a/src/pages/client/list/index.vue b/src/pages/client/list/index.vue index 8ee028e..b014c55 100644 --- a/src/pages/client/list/index.vue +++ b/src/pages/client/list/index.vue @@ -4,10 +4,8 @@
-
-

- 筛选 -
+
筛选
+
@@ -45,10 +43,8 @@
-
-

- 客户列表 -
+
客户列表
+
新增客户 批量删除 diff --git a/src/pages/quesBank/list/globalQuesBank.vue b/src/pages/quesBank/list/globalQuesBank.vue index 0d3629c..6224a53 100644 --- a/src/pages/quesBank/list/globalQuesBank.vue +++ b/src/pages/quesBank/list/globalQuesBank.vue @@ -2,10 +2,8 @@
-
-

- 筛选 -
+
筛选
+
@@ -34,10 +32,8 @@
-
-

- 题目列表 -
+
题目列表
+
批量删除 @@ -46,11 +42,7 @@ - - - + @@ -76,8 +68,9 @@ \ No newline at end of file + + + \ No newline at end of file diff --git a/src/pages/quesBank/list/quesDialog.vue b/src/pages/quesBank/list/quesDialog.vue index 701b8f6..32ad098 100644 --- a/src/pages/quesBank/list/quesDialog.vue +++ b/src/pages/quesBank/list/quesDialog.vue @@ -285,7 +285,8 @@ export default { if(!topicForm[`option${curOpt.toUpperCase()}`].length) isInvalidAnswer = true } } - if(optionCount < 2) return this.$message.warning('请至少添加两个选项!') + if((topicForm.typeId == 1 || topicForm.typeId == 3) && optionCount < 2) return this.$message.warning('请至少添加两个选项!') + if(topicForm.typeId == 2 && optionCount < 3) return this.$message.warning('请至少添加三个选项!') if(!answer) return this.$message.warning('请设置正确答案!') if(topicForm.questionType == '单选题' && answer.length > 1) return this.$message.warning('单选题只能设置一个正确选项!') if(topicForm.questionType == '多选题' && answer.length < 2) return this.$message.warning('多选题必须设置至少两个正确选项!') @@ -392,7 +393,7 @@ export default { message: "上传出错,请重试!", type: "error", center: true - }); + }) }, beforeRemove(file, fileList) { return this.$confirm(`确定移除 ${file.name}?`); @@ -403,6 +404,7 @@ export default { closeTopics() { this.$emit('update:visible',false) this.$emit('closeTopics') + this.uploadList = [] this.resetForm() }, closeDialog(){ diff --git a/src/pages/system/list/role.vue b/src/pages/system/list/role.vue index 6b35582..cd532dd 100644 --- a/src/pages/system/list/role.vue +++ b/src/pages/system/list/role.vue @@ -2,15 +2,11 @@
-
-

- 筛选 -
-
-
-
- -
+
筛选
+ +
+
+
@@ -18,10 +14,8 @@
-
-

- 角色列表 -
+
角色列表
+
新增角色 批量删除 diff --git a/src/pages/user/list/index.vue b/src/pages/user/list/index.vue index 7edd604..93e55ff 100644 --- a/src/pages/user/list/index.vue +++ b/src/pages/user/list/index.vue @@ -2,15 +2,11 @@
-
-

- 筛选 -
-
-
-
- -
+
筛选
+ +
+
+
@@ -18,10 +14,8 @@
-
-

- 用户列表 -
+
用户列表
+
新增用户 批量导入 diff --git a/src/styles/common.scss b/src/styles/common.scss index a06aed2..d3c69bf 100644 --- a/src/styles/common.scss +++ b/src/styles/common.scss @@ -60,25 +60,32 @@ margin-right: 5px; color: #F56C6C; } -.hr_tag{ - background-color: $--color-primary; - width: 3px; - height: 15px; - margin-right: 5px; -} - -.per_title span{ - font-size: 16px; - font-weight: bold; -} -.per_back{ - margin-left: 5px; -} -.per_school{ - margin-left: 30px; +.p-title{ + display: flex; + align-items: center; + &:before{ + content: ''; + display: inline-block; + width: 3px; + height: 15px; + margin-right: 5px; + background-color: $--color-primary; + } } -.per_title:hover{ - cursor:pointer; +.per_title{ + span{ + font-size: 16px; + font-weight: bold; + } + .per_back{ + margin-left: 5px; + } + .per_school{ + margin-left: 30px; + } + &:hover{ + cursor:pointer; + } } [v-cloak] { diff --git a/src/styles/pages/tree.scss b/src/styles/pages/tree.scss index 59af75b..f540890 100644 --- a/src/styles/pages/tree.scss +++ b/src/styles/pages/tree.scss @@ -1,3 +1,5 @@ +@import "../default/index.scss"; + $insideColor: rgba(245, 242, 255, 0.8); //内部节点的边框颜色 $outColor: rgba(255, 255, 255, 0.8); //外部节点的边框颜色 //混合代码,提取item共同样式 @@ -59,7 +61,7 @@ $outColor: rgba(255, 255, 255, 0.8); //外部节点的边框颜色 margin-left:95px } .item2:hover{ - color: #cb221c; + color: $--color-primary; } .edit{ display: inline-block; diff --git a/题库导入模板.xlsx b/题库导入模板.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..b16a0c30a82ef24f7166704e44fd11ff616b74dc GIT binary patch literal 20992 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 Kz2yIn(*FT6ICWS6 literal 0 HcmV?d00001