diff --git a/components.d.ts b/components.d.ts index 845f90ad..191235de 100644 --- a/components.d.ts +++ b/components.d.ts @@ -66,6 +66,8 @@ declare module 'vue' { VolumeIcon: typeof import('./src/components/icon/VolumeIcon.vue')['default'] VolumeSetting: typeof import('./src/components/toolbar/VolumeSetting.vue')['default'] WordItem: typeof import('./src/components/list/WordItem.vue')['default'] + WordList: typeof import('./src/components/list2/WordList.vue')['default'] + WordList4: typeof import('./src/components/list2/WordList4.vue')['default'] WordListDialog: typeof import('./src/components/dialog/WordListDialog.vue')['default'] } export interface ComponentCustomProperties { diff --git a/src/assets/css/style.scss b/src/assets/css/style.scss index 65b05c2d..1cb0fe50 100644 --- a/src/assets/css/style.scss +++ b/src/assets/css/style.scss @@ -372,6 +372,12 @@ footer { } &.border { + &.active { + .item-title { + border-bottom: 2px solid gray !important; + } + } + .item-title { transition: all .3s; cursor: pointer; diff --git a/src/components/dialog/DictDiglog.vue b/src/components/dialog/DictDiglog.vue index 58cc0525..cd91e9e9 100644 --- a/src/components/dialog/DictDiglog.vue +++ b/src/components/dialog/DictDiglog.vue @@ -22,6 +22,7 @@ import EditBatchArticleModal from "@/components/article/EditBatchArticleModal.vu import {nanoid} from "nanoid"; import DictListPanel from "@/components/DictListPanel.vue"; import {useRouter} from "vue-router"; +import ArticleList4 from "@/components/list2/ArticleList4.vue"; const store = useBaseStore() const settingStore = useSettingStore() @@ -316,13 +317,26 @@ function addDict() {
{{ dictIsArticle ? '文章' : '章节' }}列表
- - + :show-border="true" + @title="val => emitter.emit(EventKey.openArticleListModal,val.item)" + @click="(val:any) => runtimeStore.editDict.chapterIndex = val.index" + :active-index="runtimeStore.editDict.chapterIndex" + :list="runtimeStore.editDict.articles"> + + +
diff --git a/src/components/list2/ArticleList4.vue b/src/components/list2/ArticleList4.vue index 1250a08e..1c1261a9 100644 --- a/src/components/list2/ArticleList4.vue +++ b/src/components/list2/ArticleList4.vue @@ -19,6 +19,7 @@ const props = withDefaults(defineProps<{ const emit = defineEmits<{ click: [val: { item: Article, index: number }], + title: [val: { item: Article, index: number }], }>() let searchKey = $ref('') @@ -63,7 +64,7 @@ defineExpose({scrollToBottom, scrollToItem})