|
@@ -15,9 +15,9 @@
|
|
|
<el-dialog v-model="show" title="已创建页面">
|
|
|
<el-table :data="localList.list">
|
|
|
<el-table-column property="title" label="页面名称" />
|
|
|
- <el-table-column label="封面图" width="100px">
|
|
|
+ <el-table-column label="封面图" header-align="center" width="100px">
|
|
|
<template #default="scope">
|
|
|
- <img :src="scope.row.url" alt="">
|
|
|
+ <el-image style="width: 76px; height: 100px" :src="scope.row.cover" fit="contain" />
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="状态" width="100px">
|
|
@@ -28,7 +28,7 @@
|
|
|
<el-table-column property="url" label="操作">
|
|
|
<template #default="scope">
|
|
|
<el-button
|
|
|
- v-if="scope.row.url"
|
|
|
+ v-if="showCopy(scope.row.url)"
|
|
|
type="primary"
|
|
|
link
|
|
|
@click="() => copyurl(scope.row.url)"
|
|
@@ -158,7 +158,10 @@ const deleteBL = item => {
|
|
|
|
|
|
const openurl = url => window.open(url);
|
|
|
|
|
|
+const showCopy = url => ('clipboard' in navigator) && url
|
|
|
+
|
|
|
const copyurl = url => {
|
|
|
+ console.log(navigator)
|
|
|
if (!('clipboard' in navigator)) return;
|
|
|
auth().then(res => {
|
|
|
if (!res) {
|
|
@@ -183,6 +186,11 @@ const copyurl = url => {
|
|
|
});
|
|
|
}
|
|
|
);
|
|
|
+ }).catch(() => {
|
|
|
+ ElMessage({
|
|
|
+ type: 'error',
|
|
|
+ message: '授权未通过',
|
|
|
+ })
|
|
|
});
|
|
|
};
|
|
|
|