|
@@ -250,6 +250,7 @@
|
|
<SelectLangDialog v-model="selectLangDialogVisible" v-model:lang="search.lang" :lang-list="langList" :lang-default="langDefault" />
|
|
<SelectLangDialog v-model="selectLangDialogVisible" v-model:lang="search.lang" :lang-list="langList" :lang-default="langDefault" />
|
|
<SelectLibRateDialog v-model="selectLibRateDialogVisible" v-model:librate="search.librate" />
|
|
<SelectLibRateDialog v-model="selectLibRateDialogVisible" v-model:librate="search.librate" />
|
|
<SelectDateDialog v-model="selectDateDialogVisible" v-model:date="search.date" />
|
|
<SelectDateDialog v-model="selectDateDialogVisible" v-model:date="search.date" />
|
|
|
|
+ <BookInfoDialog v-model="bookInfoDialogVisible" book-info="bookInfo" />
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
|
|
|
|
@@ -266,6 +267,7 @@ import SelectGenreDialog from './SelectGenreDialog/SelectGenreDialog.vue';
|
|
import SelectLangDialog from './SelectLangDialog/SelectLangDialog.vue';
|
|
import SelectLangDialog from './SelectLangDialog/SelectLangDialog.vue';
|
|
import SelectLibRateDialog from './SelectLibRateDialog/SelectLibRateDialog.vue';
|
|
import SelectLibRateDialog from './SelectLibRateDialog/SelectLibRateDialog.vue';
|
|
import SelectDateDialog from './SelectDateDialog/SelectDateDialog.vue';
|
|
import SelectDateDialog from './SelectDateDialog/SelectDateDialog.vue';
|
|
|
|
+import BookInfoDialog from './BookInfoDialog/BookInfoDialog.vue';
|
|
|
|
|
|
import authorBooksStorage from './authorBooksStorage';
|
|
import authorBooksStorage from './authorBooksStorage';
|
|
import DivBtn from '../share/DivBtn.vue';
|
|
import DivBtn from '../share/DivBtn.vue';
|
|
@@ -292,6 +294,7 @@ const componentOptions = {
|
|
SelectLangDialog,
|
|
SelectLangDialog,
|
|
SelectLibRateDialog,
|
|
SelectLibRateDialog,
|
|
SelectDateDialog,
|
|
SelectDateDialog,
|
|
|
|
+ BookInfoDialog,
|
|
Dialog,
|
|
Dialog,
|
|
DivBtn
|
|
DivBtn
|
|
},
|
|
},
|
|
@@ -404,6 +407,7 @@ class Search {
|
|
selectLangDialogVisible = false;
|
|
selectLangDialogVisible = false;
|
|
selectLibRateDialogVisible = false;
|
|
selectLibRateDialogVisible = false;
|
|
selectDateDialogVisible = false;
|
|
selectDateDialogVisible = false;
|
|
|
|
+ bookInfoDialogVisible = false;
|
|
|
|
|
|
pageCount = 1;
|
|
pageCount = 1;
|
|
|
|
|
|
@@ -458,6 +462,8 @@ class Search {
|
|
genreTreeInpxHash = '';
|
|
genreTreeInpxHash = '';
|
|
showTooltips = true;
|
|
showTooltips = true;
|
|
|
|
|
|
|
|
+ bookInfo = {};
|
|
|
|
+
|
|
limitOptions = [
|
|
limitOptions = [
|
|
{label: '10', value: 10},
|
|
{label: '10', value: 10},
|
|
{label: '20', value: 20},
|
|
{label: '20', value: 20},
|
|
@@ -879,6 +885,10 @@ class Search {
|
|
case 'submitUrl':
|
|
case 'submitUrl':
|
|
this.sendMessage({type: 'submitUrl', data: event.data});
|
|
this.sendMessage({type: 'submitUrl', data: event.data});
|
|
break;
|
|
break;
|
|
|
|
+ case 'bookInfo':
|
|
|
|
+ this.bookInfo = event.data;
|
|
|
|
+ this.bookInfoDialogVisible = true;
|
|
|
|
+ break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|