|
@@ -6,6 +6,7 @@ import SearchGroupResources from './search-group-resources';
|
|
|
import { materialQueryPage } from '../../api';
|
|
|
import { NSpin } from 'naive-ui';
|
|
|
import TheEmpty from '/src/components/TheEmpty';
|
|
|
+import CardPreview from '/src/components/card-preview';
|
|
|
|
|
|
export default defineComponent({
|
|
|
name: 'share-resources',
|
|
@@ -25,7 +26,9 @@ export default defineComponent({
|
|
|
subjectId: null,
|
|
|
sourceType: 2
|
|
|
},
|
|
|
- tableList: [] as any
|
|
|
+ tableList: [] as any,
|
|
|
+ show: false,
|
|
|
+ item: {} as any
|
|
|
});
|
|
|
const getList = async () => {
|
|
|
try {
|
|
@@ -65,9 +68,18 @@ export default defineComponent({
|
|
|
type: item.type,
|
|
|
title: item.name,
|
|
|
isCollect: !!item.favoriteFlag,
|
|
|
- isSelected: item.sourceFrom === 'PLATFORM' ? true : false
|
|
|
+ isSelected: item.sourceFrom === 'PLATFORM' ? true : false,
|
|
|
+ content: item.content
|
|
|
};
|
|
|
- return <CardType item={tmpItem} />;
|
|
|
+ return (
|
|
|
+ <CardType
|
|
|
+ item={tmpItem}
|
|
|
+ onClick={(val: any) => {
|
|
|
+ state.show = true;
|
|
|
+ state.item = val;
|
|
|
+ }}
|
|
|
+ />
|
|
|
+ );
|
|
|
})}
|
|
|
|
|
|
{!state.loading && state.tableList.length <= 0 && (
|
|
@@ -82,6 +94,9 @@ export default defineComponent({
|
|
|
v-model:pageTotal={state.pageTotal}
|
|
|
onList={getList}
|
|
|
/>
|
|
|
+
|
|
|
+ {/* 弹窗查看 */}
|
|
|
+ <CardPreview v-model:show={state.show} item={state.item} />
|
|
|
</>
|
|
|
);
|
|
|
}
|