| | |
| | | @page-change="onPageChange" |
| | | :scroll="{ y: 580 }" |
| | | > |
| | | <template #contentType="{ record }"> |
| | | |
| | | <template #name="{ record }"> |
| | | <icon-file style="color: #0960bd;margin-right: 4px;" /> |
| | | <span style="color: #0960bd;cursor: pointer" @click="fileClick"> |
| | | {{record.name}} |
| | | </span> |
| | | </template> |
| | | <template #staue="{ record }"> |
| | | <a-switch :model-value="record.staue"/> |
| | |
| | | </div> |
| | | </a-tab-pane> |
| | | </a-tabs> |
| | | <div v-if="detailsShow" class="details"> |
| | | <div class="details-header"> |
| | | <div style="display: flex;align-items: center"> |
| | | <span><icon-arrow-left size="20px" style="cursor: pointer;color: #0960bd;margin: 10px" @click="goBackClick" /></span> |
| | | <icon-file style="color: #0960bd;margin-right: 4px;" /> |
| | | <span style="">123.docx</span> |
| | | </div> |
| | | <div style="display: flex; align-items: center;"> |
| | | <a-radio-group v-model="position" type="button" style="margin-right: 10px"> |
| | | <a-radio value="top">全文</a-radio> |
| | | <a-radio value="right">省略</a-radio> |
| | | </a-radio-group> |
| | | <a-popover position="bottom"> |
| | | <a-button type="outline" class="button" style="margin-right: 10px">批量 <icon-down style="margin-left: 4px" /></a-button> |
| | | <template #content> |
| | | <p>Here is the text content</p> |
| | | <p>Here is the text content</p> |
| | | </template> |
| | | </a-popover> |
| | | <a-button type="outline" class="button" style="margin-right: 10px"> |
| | | <template #icon> |
| | | <icon-search /> |
| | | </template> |
| | | </a-button> |
| | | <a-popover position="bottom"> |
| | | <a-button type="outline" class="button" style="margin-right: 10px"><icon-sort /></a-button> |
| | | <template #content> |
| | | <p>Here is the text content</p> |
| | | <p>Here is the text content</p> |
| | | </template> |
| | | </a-popover> |
| | | <addDetails></addDetails> |
| | | </div> |
| | | </div> |
| | | <a-divider style="margin-top: 10px" /> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | |
| | | import config from '@/views/dmx/knowledgeLib/config.vue' |
| | | import test from '@/views/dmx/knowledgeLib/test.vue' |
| | | import tool from '@/views/dmx/knowledgeLib/tool.vue' |
| | | import addDetails from '@/views/dmx/knowledgeLib/addDetails.vue' |
| | | import { deleteAccount } from "@/api/account"; |
| | | type SizeProps = 'mini' | 'small' | 'medium' | 'large'; |
| | | type Column = TableColumnData & { checked?: true }; |
| | |
| | | |
| | | const size = ref<SizeProps>('medium'); |
| | | let visible = ref(false) |
| | | let detailsShow = ref(false) |
| | | let selectedTab = ref(0) |
| | | let tabs = reactive(['法律知识库', '政务知识库', '医学知识库', '其他知识库']) |
| | | |
| | |
| | | { |
| | | title: t('名称'), |
| | | dataIndex: 'name', |
| | | slotName: 'name', |
| | | }, |
| | | { |
| | | title: t('分快数'), |
| | | dataIndex: 'contentType', |
| | | slotName: 'contentType', |
| | | }, |
| | | { |
| | | title: t('上传时间'), |
| | |
| | | } |
| | | }; |
| | | |
| | | const fileClick = ()=>{ |
| | | detailsShow.value = true |
| | | |
| | | } |
| | | |
| | | const goBackClick = ()=>{ |
| | | detailsShow.value = false |
| | | |
| | | } |
| | | |
| | | const deleteItem = async (row)=>{ |
| | | console.log(row); |
| | | // let data = await deleteAccount({id: row.number}) |
| | |
| | | } |
| | | } |
| | | .rt-container{ |
| | | position: relative; |
| | | //background: #626aea; |
| | | margin-left: 20px; |
| | | width: calc(100% - 200px); |
| | |
| | | .rt-container-main{ |
| | | height: 76vh; |
| | | } |
| | | .details{ |
| | | position: absolute; |
| | | top: 0; |
| | | left: 0; |
| | | width: 100%; |
| | | height: 100%; |
| | | background: #ffffff; |
| | | .details-header{ |
| | | display: flex; |
| | | justify-content: space-between; |
| | | margin-top: 10px; |
| | | padding-right: 20px; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |