提交 85d0aeba authored 作者: matian's avatar matian

bug fixes

上级 4233a7be
...@@ -289,4 +289,14 @@ const handleChangeCourse = () => { ...@@ -289,4 +289,14 @@ const handleChangeCourse = () => {
font-size: 12px; font-size: 12px;
color: #989898; color: #989898;
} }
:deep(.el-upload-list__item) {
margin-right: 20px;
.el-upload-list__item-info {
display: inline-flex;
justify-content: center;
flex-direction: column;
width: calc(100% - 100px);
margin-left: 4px;
}
}
</style> </style>
...@@ -113,4 +113,7 @@ const handleConfirm = async (formEl: FormInstance | undefined) => { ...@@ -113,4 +113,7 @@ const handleConfirm = async (formEl: FormInstance | undefined) => {
font-size: 12px; font-size: 12px;
color: #989898; color: #989898;
} }
:deep(.el-upload-list__item) {
margin-right: 20px;
}
</style> </style>
...@@ -113,7 +113,10 @@ const handleDelFloor = (val: any) => { ...@@ -113,7 +113,10 @@ const handleDelFloor = (val: any) => {
<div class="post_left"> <div class="post_left">
<div class="left_logo" v-if="props.firstFloor?.floor === 1"></div> <div class="left_logo" v-if="props.firstFloor?.floor === 1"></div>
<div class="left_logo_txt">楼主</div> <div class="left_logo_txt">楼主</div>
<img :src="props.firstFloor?.avatar" class="left_avatar" /> <img
:src="props.firstFloor?.avatar || 'https://webapp-pub.ezijing.com/center_resource/avatar.png'"
class="left_avatar"
/>
<div class="left_name">{{ props.firstFloor?.name }}</div> <div class="left_name">{{ props.firstFloor?.name }}</div>
<div class="left_remark" v-if="props.firstFloor?.tag !== '老师'"> <div class="left_remark" v-if="props.firstFloor?.tag !== '老师'">
<img :src="imgUrl" class="remark_img" /> <img :src="imgUrl" class="remark_img" />
...@@ -158,7 +161,11 @@ const handleDelFloor = (val: any) => { ...@@ -158,7 +161,11 @@ const handleDelFloor = (val: any) => {
<div class="right_list" v-if="props.firstFloor?.comments_total > 0"> <div class="right_list" v-if="props.firstFloor?.comments_total > 0">
<div v-for="(item, index) in postItemList" :key="index"> <div v-for="(item, index) in postItemList" :key="index">
<div class="list_top"> <div class="list_top">
<img :src="item.avatar" alt="" class="top_img" /> <img
:src="item.avatar || 'https://webapp-pub.ezijing.com/center_resource/avatar.png'"
alt=""
class="top_img"
/>
<!-- <div <!-- <div
class="top_name" class="top_name"
v-html=" v-html="
...@@ -246,6 +253,7 @@ const handleDelFloor = (val: any) => { ...@@ -246,6 +253,7 @@ const handleDelFloor = (val: any) => {
.left_avatar { .left_avatar {
width: 100px; width: 100px;
height: 100px; height: 100px;
object-fit: cover;
} }
.left_name { .left_name {
font-size: 16px; font-size: 16px;
......
...@@ -3,16 +3,12 @@ import { ElMessage, ElMessageBox } from 'element-plus' ...@@ -3,16 +3,12 @@ import { ElMessage, ElMessageBox } from 'element-plus'
import { getConditionList, getPostsList, delPosts, setTopPosts } from '../api' import { getConditionList, getPostsList, delPosts, setTopPosts } from '../api'
import AddPostDialog from '../components/AddPostDialog.vue' import AddPostDialog from '../components/AddPostDialog.vue'
import { useProjectList } from '@/composables/useGetProjectList' import { useProjectList } from '@/composables/useGetProjectList'
// import { useUserStore } from '@/stores/user'
import { useMapStore } from '@/stores/map' import { useMapStore } from '@/stores/map'
const router = useRouter()
const store = useMapStore() const store = useMapStore()
const typeList = store.getMapValuesByKey('learning_discussion_type')
console.log(typeList, '123')
const departmentList: any = useProjectList('', '79806610719731712').departmentList const departmentList: any = useProjectList('', '79806610719731712').departmentList
// 判断当前用户是不是超级管理员 const router = useRouter()
// const user = useUserStore().roles
// const isAdmin = !!user.find((item: any) => item.name === '超级管理员')
const appList = ref() const appList = ref()
const isShowAddDialog = ref(false) const isShowAddDialog = ref(false)
const organ_id = ref('') const organ_id = ref('')
...@@ -60,7 +56,7 @@ const listOptions = $computed(() => { ...@@ -60,7 +56,7 @@ const listOptions = $computed(() => {
prop: 'type', prop: 'type',
label: '帖子类型:', label: '帖子类型:',
placeholder: '帖子类型', placeholder: '帖子类型',
options: typeList, options: store.getMapValuesByKey('learning_discussion_type'),
labelKey: 'label', labelKey: 'label',
valueKey: 'value' valueKey: 'value'
}, },
...@@ -204,7 +200,12 @@ const handleDel = (row: any) => { ...@@ -204,7 +200,12 @@ const handleDel = (row: any) => {
// 置顶帖子 // 置顶帖子
const handleSetTop = (row: any) => { const handleSetTop = (row: any) => {
setTopPosts({ discussion_id: row.id }).then(() => { setTopPosts({ discussion_id: row.id }).then(() => {
ElMessage.success('帖子置顶成功') console.log(row.is_top, '123')
if (row.is_top === '0') {
ElMessage.success('帖子置顶成功')
} else {
ElMessage.success('帖子取消置顶成功')
}
handleRefresh() handleRefresh()
}) })
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论