|
@@ -11,7 +11,7 @@
|
|
|
</span>
|
|
|
</div>
|
|
|
<span class="button">设置审校步骤</span>
|
|
|
- <div class="operator">
|
|
|
+ <div class="operator flex">
|
|
|
<span class="button" @click="addChapterDialog">添加章节节点</span>
|
|
|
<span class="button" @click="addCoursewareDialog">添加教材内容节点</span>
|
|
|
</div>
|
|
@@ -26,7 +26,7 @@
|
|
|
</div>
|
|
|
<div v-for="{ id, name, nodes: children, producer_list } in nodes" :key="id" class="catalogue">
|
|
|
<!-- 一级目录 -->
|
|
|
- <div :class="['first-level', { active: curSelectId === id }]" @click="selectActiveChapter(id, '', 'false')">
|
|
|
+ <div :class="['first-level', { active: curSelectId === id }]" @click="selectActiveChapter(id, id, 'false')">
|
|
|
<div class="chapter-title">{{ name }}</div>
|
|
|
<div class="producer">
|
|
|
<span>{{ producer_list.map((producer) => producer.name).join(';') }}</span>
|
|
@@ -201,7 +201,7 @@ export default {
|
|
|
* @param {PointerEvent} e - 指针事件对象
|
|
|
*/
|
|
|
handleClickOutside(e) {
|
|
|
- if (!e.target.closest('.catalogue')) {
|
|
|
+ if (!e.target.closest('.catalogue') && !e.target.closest('.operator.flex') && !e.target.closest('.add-chapter')) {
|
|
|
this.curSelectId = '';
|
|
|
this.parent_id = '';
|
|
|
this.is_leaf = 'false';
|