diff --git a/.env.local b/.env.local index 2b7f679d..5a72ba75 100644 --- a/.env.local +++ b/.env.local @@ -8,7 +8,8 @@ VITE_DEV=true VITE_BASE_URL='http://localhost:48083' -VITE_CHAT_URL='http://localhost:8080/#/home/chat' +# VITE_CHAT_URL='http://localhost:8080/#/home/chat' +VITE_CHAT_URL='http://service.htysapp.com/#/home/chat' # 文件上传类型:server - 后端上传, client - 前端直连上传,仅支持 S3 服务 VITE_UPLOAD_TYPE=server diff --git a/src/api/member/recent/index.ts b/src/api/member/recent/index.ts index 523bd6b0..e8cecc1c 100644 --- a/src/api/member/recent/index.ts +++ b/src/api/member/recent/index.ts @@ -5,13 +5,32 @@ export interface RecentVO { id: number // 收件地址编号 memberId: number // 用户编号 coverPic: string // 主图 - describe: string // 描述 + coverVideo: string // 视频 + description: string // 描述 issueLong: number // 发布-经度 issueLat: number // 发布-纬度 issueProvince: string // 发布-省 issueCity: string // 发布-市 issueDistrict: string // 发布-区 issueAddress: string // 发布-详细地址 + visible: boolean // 是否展示 + auditStatus: number // 审核状态:0-审核中,1-审核通过,2-审核不通过 + auditSource?: 'THIRD_PARTY' | 'MANUAL' | 'HISTORY' // 审核来源 + auditReason?: string // 审核原因 + auditTime?: string // 审核时间 + auditUserId?: number // 人工审核用户编号 + createTime?: string // 创建时间 +} + +export interface RecentAuditReqVO { + id: number + auditStatus: 1 | 2 + auditReason?: string +} + +export interface RecentVisibleReqVO { + id: number + visible: boolean } // 朋友圈 API @@ -36,6 +55,16 @@ export const RecentApi = { return await request.put({ url: `/member/recent/update`, data }) }, + // 人工审核朋友圈 + auditRecent: async (data: RecentAuditReqVO) => { + return await request.put({ url: `/member/recent/audit`, data }) + }, + + // 更新朋友圈展示状态 + updateRecentVisible: async (data: RecentVisibleReqVO) => { + return await request.put({ url: `/member/recent/visible`, data }) + }, + // 删除朋友圈 deleteRecent: async (id: number) => { return await request.delete({ url: `/member/recent/delete?id=` + id }) @@ -45,4 +74,4 @@ export const RecentApi = { exportRecent: async (params) => { return await request.download({ url: `/member/recent/export-excel`, params }) } -} \ No newline at end of file +} diff --git a/src/views/member/recent/cmp/recent-card.vue b/src/views/member/recent/cmp/recent-card.vue index 39bec2a4..7c2f69ad 100644 --- a/src/views/member/recent/cmp/recent-card.vue +++ b/src/views/member/recent/cmp/recent-card.vue @@ -1,54 +1,101 @@ - \ No newline at end of file + diff --git a/src/views/member/recent/cmp/recent-detail.vue b/src/views/member/recent/cmp/recent-detail.vue new file mode 100644 index 00000000..c3ce3df7 --- /dev/null +++ b/src/views/member/recent/cmp/recent-detail.vue @@ -0,0 +1,173 @@ + + + + + diff --git a/src/views/member/recent/index.vue b/src/views/member/recent/index.vue index 05d296dc..e708885f 100644 --- a/src/views/member/recent/index.vue +++ b/src/views/member/recent/index.vue @@ -1,31 +1,76 @@ - + - + - - + + + :total="total" + v-model:page="queryParams.pageNo" + v-model:limit="queryParams.pageSize" + @pagination="getList" + /> + +