修改样式

This commit is contained in:
jacky 2024-04-29 23:54:13 +08:00
parent bae9f93a1d
commit 5a31d4e9e4
12 changed files with 41 additions and 89 deletions

View File

@ -1,5 +1,5 @@
ENV = 'development' ENV = 'development'
VITE_CLI_PORT = 8080 VITE_CLI_PORT = 8088
VITE_SERVER_PORT = 8888 VITE_SERVER_PORT = 8888
VITE_BASE_API = /api VITE_BASE_API = /api
VITE_FILE_API = /api VITE_FILE_API = /api

View File

@ -584,6 +584,9 @@ li {
@apply px-0 py-2; @apply px-0 py-2;
.cell { .cell {
@apply leading-[40px] text-gray-600; @apply leading-[40px] text-gray-600;
p {
line-height: 2rem;
}
} }
} }
.is-leaf { .is-leaf {

View File

@ -449,8 +449,4 @@ const uploadFailure = () => {
display: block; display: block;
width: 100%; width: 100%;
} }
.admin-box .el-table td .cell {
line-height: 28px;
}
</style> </style>

View File

@ -254,9 +254,3 @@ const uploadFailure = () => {
} }
</script> </script>
<style scoped>
.admin-box .el-table td .cell {
line-height: 28px;
}
</style>

View File

@ -39,15 +39,17 @@
</el-table-column> </el-table-column>
<el-table-column align="left" label="姓名/职称" min-width="120" prop="name"> <el-table-column align="left" label="姓名/职称" min-width="120" prop="name">
<template #default="scope"> <template #default="scope">
<el-link type="primary" :href="getAcademicianPreviewPath(scope.row.ID)" target="_blank"> <p>
<el-text size="large" tag="b">{{ scope.row.name }}</el-text> <el-link type="primary" :href="getAcademicianPreviewPath(scope.row.ID)" target="_blank">
</el-link> <el-text size="large" tag="b">{{ scope.row.name }}</el-text>
<div>{{ scope.row.title }}</div> </el-link>
</p>
<p>{{ scope.row.title }}</p>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column align="left" label="简介" min-width="300" prop="brief" class-name="text-truncate"> <el-table-column align="left" label="简介" min-width="300" prop="brief" class-name="text-truncate">
<template #default="scope"> <template #default="scope">
<el-text :line-clamp="3">{{ scope.row.brief }}</el-text> <p><el-text :line-clamp="3">{{ scope.row.brief }}</el-text></p>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column align="left" fixed="right" label="操作" width="200"> <el-table-column align="left" fixed="right" label="操作" width="200">
@ -243,9 +245,3 @@ const handleSelectArticle = async (params, rows) => {
} }
} }
</script> </script>
<style type="scss">
.admin-box .el-table td .cell {
line-height: 28px;
}
</style>

View File

@ -97,8 +97,6 @@
<el-table-column align="left" label="标题" prop="title" width="120" /> <el-table-column align="left" label="标题" prop="title" width="120" />
<el-table-column align="left" label="主办单位" prop="organizer" width="120" /> <el-table-column align="left" label="主办单位" prop="organizer" width="120" />
<el-table-column align="left" label="活动地址" prop="activeAddr" width="120" /> <el-table-column align="left" label="活动地址" prop="activeAddr" width="120" />
<el-table-column align="left" label="报名链接地址" prop="signUrl" width="120" />
<el-table-column align="left" label="直播链接地址" prop="liveUrl" width="120" />
<el-table-column align="left" label="开始时间" width="180"> <el-table-column align="left" label="开始时间" width="180">
<template #default="scope">{{ formatDate(scope.row.startTime) }}</template> <template #default="scope">{{ formatDate(scope.row.startTime) }}</template>
</el-table-column> </el-table-column>

View File

@ -50,13 +50,13 @@
<el-table-column align="left" label="ID" min-width="60" prop="ID" /> <el-table-column align="left" label="ID" min-width="60" prop="ID" />
<el-table-column align="left" label="标题/副标题" min-width="400" prop="title"> <el-table-column align="left" label="标题/副标题" min-width="400" prop="title">
<template #default="scope"> <template #default="scope">
<div> <p>
<el-link type="primary" :href="getArticlePreviewPath(scope.row.ID)" target="_blank" <el-link type="primary" :href="getArticlePreviewPath(scope.row.ID)" target="_blank"
rel="noopener noreferrer"> rel="noopener noreferrer">
<el-text :line-clamp="2"> {{ scope.row.title }}</el-text> <el-text :line-clamp="2"> {{ scope.row.title }}</el-text>
</el-link> </el-link>
</div> </p>
<el-text :line-clamp="2" size="small">{{ scope.row.subtitle }}</el-text> <p><el-text :line-clamp="2" size="small">{{ scope.row.subtitle }}</el-text></p>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column align="left" label="摘要" min-width="400" prop="desc" class-name="text-truncate"> <el-table-column align="left" label="摘要" min-width="400" prop="desc" class-name="text-truncate">
@ -74,8 +74,8 @@
</el-table-column> </el-table-column>
<el-table-column align="left" label="时间" width="280"> <el-table-column align="left" label="时间" width="280">
<template #default="scope"> <template #default="scope">
<div><b>发布时间</b>{{ formatDate(scope.row.publishDate) }}</div> <p><b>发布时间</b>{{ formatDate(scope.row.publishDate) }}</p>
<div><b>最后更新</b>{{ formatDate(scope.row.UpdatedAt) }}</div> <p><b>最后更新</b>{{ formatDate(scope.row.UpdatedAt) }}</p>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column align="left" label="所属栏目" prop="categories" width="180"> <el-table-column align="left" label="所属栏目" prop="categories" width="180">
@ -517,10 +517,6 @@ getTableData()
</script> </script>
<style type="scss"> <style type="scss">
.admin-box .el-table td .cell {
line-height: 28px;
}
.cell button { .cell button {
line-height: 22px; line-height: 22px;
} }

View File

@ -226,4 +226,3 @@ const clickEdit = async (ID) => {
} }
</script> </script>
@/api/category

View File

@ -486,18 +486,6 @@ defineExpose({ openPage })
</script> </script>
<style type="scss"> <style type="scss">
.admin-box .el-table td .cell {
line-height: 28px;
}
.text-truncate .cell {
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;
}
.img-item { .img-item {
width: 90px; width: 90px;
height: 90px; height: 90px;

View File

@ -39,15 +39,17 @@
</el-table-column> </el-table-column>
<el-table-column align="left" label="姓名/企业" min-width="120" prop="name"> <el-table-column align="left" label="姓名/企业" min-width="120" prop="name">
<template #default="scope"> <template #default="scope">
<el-link type="primary" :href="getEntrepreneurPreviewPath(scope.row.ID)" target="_blank"> <p>
<el-text size="large" tag="b">{{ scope.row.name }}</el-text> <el-link type="primary" :href="getEntrepreneurPreviewPath(scope.row.ID)" target="_blank">
</el-link> <el-text size="large" tag="b">{{ scope.row.name }}</el-text>
<div>{{ scope.row.enterprise }}</div> </el-link>
</p>
<p>{{ scope.row.enterprise }}</p>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column align="left" label="介绍" min-width="300" prop="brief" class-name="text-truncate"> <el-table-column align="left" label="介绍" min-width="300" prop="brief" class-name="text-truncate">
<template #default="scope"> <template #default="scope">
<el-text :line-clamp="3">{{ scope.row.brief }}</el-text> <p><el-text :line-clamp="3">{{ scope.row.brief }}</el-text></p>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column align="left" fixed="right" label="操作" width="160"> <el-table-column align="left" fixed="right" label="操作" width="160">
@ -200,9 +202,3 @@ const handlerFormSave = () => {
getTableData() getTableData()
} }
</script> </script>
<style type="scss">
.admin-box .el-table td .cell {
line-height: 28px;
}
</style>

View File

@ -47,18 +47,20 @@
<el-table-column align="left" label="ID" min-width="60" prop="ID" /> <el-table-column align="left" label="ID" min-width="60" prop="ID" />
<el-table-column align="left" label="标题" min-width="300" prop="title"> <el-table-column align="left" label="标题" min-width="300" prop="title">
<template #default="scope"> <template #default="scope">
<el-text tag="b">{{ scope.row.title }}</el-text> <p>
<el-link v-if="scope.row.sourceUrl != ''" type="primary" :href="scope.row.sourceUrl" target="_blank"> <el-text tag="b">{{ scope.row.title }}</el-text>
<el-icon> <el-link v-if="scope.row.sourceUrl != ''" type="primary" :href="scope.row.sourceUrl" target="_blank">
<Link /> <el-icon>
</el-icon> <Link />
查看原文 </el-icon>
</el-link> 查看原文
</el-link>
</p>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column align="left" label="来源" min-width="240" prop="source" /> <el-table-column align="left" label="来源" min-width="240" prop="source" />
<el-table-column align="left" label="作者" min-width="100" prop="author" /> <el-table-column align="left" label="作者" min-width="100" prop="author" />
<el-table-column align="left" label="采集时间" min-width="120" prop="createtime"> <el-table-column align="left" label="采集时间" min-width="160" prop="createtime">
<template #default="scope"> <template #default="scope">
{{ formatDate(scope.row.createTime) }} {{ formatDate(scope.row.createTime) }}
</template> </template>
@ -68,7 +70,7 @@
{{ formatStatus(scope.row.state) }} {{ formatStatus(scope.row.state) }}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column align="left" label="发布时间" min-width="120" prop="createtime"> <el-table-column align="left" label="发布时间" min-width="160" prop="createtime">
<template #default="scope"> <template #default="scope">
{{ formatDate(scope.row.publicTime) }} {{ formatDate(scope.row.publicTime) }}
</template> </template>
@ -185,10 +187,6 @@ const handlerSaveArticle = () => {
</script> </script>
<style type="scss"> <style type="scss">
.admin-box .el-table td .cell {
line-height: 28px;
}
.text-truncate .cell { .text-truncate .cell {
overflow: hidden; overflow: hidden;
text-overflow: ellipsis; text-overflow: ellipsis;

View File

@ -54,31 +54,23 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column align="left" label="ID" min-width="50" prop="ID" /> <el-table-column align="left" label="ID" min-width="50" prop="ID" />
<el-table-column align="left" label="封面" min-width="140" prop="cover"> <el-table-column align="left" label="封面" min-width="160" prop="cover">
<template #default="scope"> <template #default="scope">
<el-image :src="scope.row.cover" class="gva-image" fit="contain" :preview-src-list="[scope.row.cover]" <el-image :src="scope.row.cover" class="gva-image" fit="contain" :preview-src-list="[scope.row.cover]"
preview-teleported hide-on-click-modal close-on-press-escape /> preview-teleported hide-on-click-modal close-on-press-escape />
</template> </template>
</el-table-column> </el-table-column>
<el-table-column align="left" label="标题" min-width="220" prop="title" /> <el-table-column align="left" label="标题" min-width="220" prop="title" />
<el-table-column align="left" label="直播/回放地址" min-width="350" prop="liveUrl"> <el-table-column align="left" label="直播/回放地址" min-width="450" prop="liveUrl">
<template #default="scope"> <template #default="scope">
<div> <p>直播<el-text>{{ scope.row.liveUrl }}</el-text></p>
直播<el-text>{{ scope.row.liveUrl }}</el-text> <p>回放<el-text>{{ scope.row.replayUrl }}</el-text></p>
</div>
<div>
回放<el-text>{{ scope.row.replayUrl }}</el-text>
</div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column align="left" label="直播时间" min-width="180" prop="liveTime"> <el-table-column align="left" label="直播时间" min-width="220" prop="liveTime">
<template #default="scope"> <template #default="scope">
<div> <p>开始<el-text>{{ formatDate(scope.row.startTime) }}</el-text></p>
开始<el-text>{{ formatDate(scope.row.startTime) }}</el-text> <p>结束<el-text>{{ formatDate(scope.row.endTime) }}</el-text></p>
</div>
<div>
结束<el-text>{{ formatDate(scope.row.endTime) }}</el-text>
</div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column align="left" fixed="right" label="操作" width="160"> <el-table-column align="left" fixed="right" label="操作" width="160">
@ -440,10 +432,6 @@ const uploadFailure = () => {
</script> </script>
<style scoped> <style scoped>
.admin-box .el-table td .cell {
line-height: 28px;
}
.gva-multi-input { .gva-multi-input {
margin-bottom: 15px; margin-bottom: 15px;
} }