|
@@ -15,11 +15,10 @@ const ShareBox = defineComponent({
|
|
},
|
|
},
|
|
|
|
|
|
setup(props) {
|
|
setup(props) {
|
|
-
|
|
|
|
- let shareLink =
|
|
|
|
- location.origin + "/share.html?id=" + props.id;
|
|
|
|
|
|
+ let shareLink = location.origin + "/share.html?id=" + props.id;
|
|
if (location.host == "www.infish.cn") {
|
|
if (location.host == "www.infish.cn") {
|
|
- shareLink = location.origin + "/projects/queenshow/share.html?id=" + props.id;
|
|
|
|
|
|
+ shareLink =
|
|
|
|
+ location.origin + "/projects/queenshow/share.html?id=" + props.id;
|
|
}
|
|
}
|
|
|
|
|
|
const qrUrl = useQRCode(shareLink);
|
|
const qrUrl = useQRCode(shareLink);
|
|
@@ -37,20 +36,22 @@ const ShareBox = defineComponent({
|
|
},
|
|
},
|
|
});
|
|
});
|
|
|
|
|
|
-
|
|
|
|
export default defineUI({
|
|
export default defineUI({
|
|
props: {
|
|
props: {
|
|
record: any(),
|
|
record: any(),
|
|
},
|
|
},
|
|
emits: ["edit", "preview", "menu"],
|
|
emits: ["edit", "preview", "menu"],
|
|
- setup(props, {emit}) {
|
|
|
|
|
|
+ setup(props, { emit }) {
|
|
return () => {
|
|
return () => {
|
|
const { record } = props;
|
|
const { record } = props;
|
|
-
|
|
|
|
|
|
+
|
|
return (
|
|
return (
|
|
<div class={cx(itemStyles, "relative")}>
|
|
<div class={cx(itemStyles, "relative")}>
|
|
<View ratio={1.4} class="overflow-hidden relative">
|
|
<View ratio={1.4} class="overflow-hidden relative">
|
|
- <Image class="h-1/1 w-1/1 !object-contain bg-[#ebebeb]" src={record?.thumbnail} />
|
|
|
|
|
|
+ <Image
|
|
|
|
+ class="h-1/1 w-1/1 !object-contain"
|
|
|
|
+ src={record?.thumbnail}
|
|
|
|
+ />
|
|
<Tag
|
|
<Tag
|
|
color="#E88B00"
|
|
color="#E88B00"
|
|
// color="rgba(0, 0, 0, 0.4)"
|
|
// color="rgba(0, 0, 0, 0.4)"
|
|
@@ -61,28 +62,27 @@ export default defineUI({
|
|
<div class="absolute inset-0 flex items-center justify-center opacity-0 hover:opacity-100 transition-opacity">
|
|
<div class="absolute inset-0 flex items-center justify-center opacity-0 hover:opacity-100 transition-opacity">
|
|
<div
|
|
<div
|
|
class="text-white icon_action w-60px leading-60px orange cursor-pointer rounded-1/2 text-center"
|
|
class="text-white icon_action w-60px leading-60px orange cursor-pointer rounded-1/2 text-center"
|
|
- onClick={()=>emit("edit", props.record)}
|
|
|
|
|
|
+ onClick={() => emit("edit", props.record)}
|
|
>
|
|
>
|
|
编辑
|
|
编辑
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<Dropdown
|
|
<Dropdown
|
|
- overlay={<ShareBox id={record._id}/>}
|
|
|
|
|
|
+ overlay={<ShareBox id={record._id} />}
|
|
trigger="click"
|
|
trigger="click"
|
|
- placement="bottomCenter"
|
|
|
|
|
|
+ placement="bottom"
|
|
>
|
|
>
|
|
<div class="text-white icon_action w-60px leading-60px ml-10px cursor-pointer rounded-1/2 text-center">
|
|
<div class="text-white icon_action w-60px leading-60px ml-10px cursor-pointer rounded-1/2 text-center">
|
|
预览
|
|
预览
|
|
</div>
|
|
</div>
|
|
</Dropdown>
|
|
</Dropdown>
|
|
-
|
|
|
|
</div>
|
|
</div>
|
|
</View>
|
|
</View>
|
|
<div class="item_footer rounded-b-4px flex items-center justify-between p-15px">
|
|
<div class="item_footer rounded-b-4px flex items-center justify-between p-15px">
|
|
<div>
|
|
<div>
|
|
<div class="text-white text-bold">{record.title}</div>
|
|
<div class="text-white text-bold">{record.title}</div>
|
|
<div class="flex items-center text-opacity-60 text-white text-12px mt-5px">
|
|
<div class="flex items-center text-opacity-60 text-white text-12px mt-5px">
|
|
- {dayjs(record.updateTime).format("YYYY.MM.DD")} 发布{" "}
|
|
|
|
|
|
+ {dayjs(record.updateTime).format("YYYY.MM.DD")} 发布
|
|
<Divider type="vertical"></Divider>
|
|
<Divider type="vertical"></Divider>
|
|
0次浏览
|
|
0次浏览
|
|
</div>
|
|
</div>
|
|
@@ -91,21 +91,15 @@ export default defineUI({
|
|
placement="bottom"
|
|
placement="bottom"
|
|
overlay={
|
|
overlay={
|
|
<Menu class="w-90px">
|
|
<Menu class="w-90px">
|
|
- <Menu.Item>复制</Menu.Item>
|
|
|
|
- <Menu.Item>分享</Menu.Item>
|
|
|
|
|
|
+ {/* <Menu.Item>复制</Menu.Item> */}
|
|
|
|
+ <Menu.Item onClick={() => emit("menu", "share")}>
|
|
|
|
+ 分享
|
|
|
|
+ </Menu.Item>
|
|
<Menu.Item>
|
|
<Menu.Item>
|
|
- <div
|
|
|
|
- onClick={() => emit("menu", "rename")}
|
|
|
|
- >
|
|
|
|
- 重命名
|
|
|
|
- </div>
|
|
|
|
|
|
+ <div onClick={() => emit("menu", "rename")}>重命名</div>
|
|
</Menu.Item>
|
|
</Menu.Item>
|
|
<Menu.Item>
|
|
<Menu.Item>
|
|
- <div
|
|
|
|
- onClick={() => emit("menu", "delete")}
|
|
|
|
- >
|
|
|
|
- 删除
|
|
|
|
- </div>
|
|
|
|
|
|
+ <div onClick={() => emit("menu", "delete")}>删除</div>
|
|
</Menu.Item>
|
|
</Menu.Item>
|
|
</Menu>
|
|
</Menu>
|
|
}
|
|
}
|