Commit beab1667829c3d36394ccfb2284c1be771728458
1 parent
38e4453f
debug
Showing
3 changed files
with
46 additions
and
16 deletions
docs/develop/dict.md
| @@ -159,6 +159,6 @@ | @@ -159,6 +159,6 @@ | ||
| 159 | | 活动状态 | value | | 159 | | 活动状态 | value | |
| 160 | | :-----: | :------: | | 160 | | :-----: | :------: | |
| 161 | | 初始状态 | 0 | | 161 | | 初始状态 | 0 | |
| 162 | - | 机审通过 | 1 | | 162 | + | 审核通过 | 1 | |
| 163 | | 上线 | 2 | | 163 | | 上线 | 2 | |
| 164 | | 机审失败 | -1 | | 164 | | 机审失败 | -1 | |
| 165 | \ No newline at end of file | 165 | \ No newline at end of file |
src/views/event/config.ts
| @@ -46,7 +46,7 @@ export const onlineStatus: EnumArrayItem[] = [ | @@ -46,7 +46,7 @@ export const onlineStatus: EnumArrayItem[] = [ | ||
| 46 | label: '初始状态', | 46 | label: '初始状态', |
| 47 | value: 0 | 47 | value: 0 |
| 48 | }, { | 48 | }, { |
| 49 | - label: '机审通过', | 49 | + label: '审核通过', |
| 50 | value: 1 | 50 | value: 1 |
| 51 | }, { | 51 | }, { |
| 52 | label: '机审失败', | 52 | label: '机审失败', |
src/views/event/feedback/index.vue
| @@ -41,6 +41,11 @@ let data = reactive({ | @@ -41,6 +41,11 @@ let data = reactive({ | ||
| 41 | const value1 = ref([]); | 41 | const value1 = ref([]); |
| 42 | let multipleSelection = ref<any[]>([]); | 42 | let multipleSelection = ref<any[]>([]); |
| 43 | const multipleTableRef = ref<InstanceType<typeof ElTable>>(); | 43 | const multipleTableRef = ref<InstanceType<typeof ElTable>>(); |
| 44 | +const { | ||
| 45 | + appContext: { | ||
| 46 | + config: { globalProperties }, | ||
| 47 | + }, | ||
| 48 | +} = getCurrentInstance(); | ||
| 44 | /** | 49 | /** |
| 45 | * 表格选中响应 | 50 | * 表格选中响应 |
| 46 | * @param {array} data 选中的一条数据 | 51 | * @param {array} data 选中的一条数据 |
| @@ -71,7 +76,7 @@ const handleLine = (obj: any) => { | @@ -71,7 +76,7 @@ const handleLine = (obj: any) => { | ||
| 71 | try { | 76 | try { |
| 72 | let res = await feedbackStatus({ | 77 | let res = await feedbackStatus({ |
| 73 | ids: obj.id, | 78 | ids: obj.id, |
| 74 | - status: obj.status | 79 | + status: obj.status, |
| 75 | }); | 80 | }); |
| 76 | if (res?.data) { | 81 | if (res?.data) { |
| 77 | ElMessage({ | 82 | ElMessage({ |
| @@ -144,7 +149,10 @@ onMounted(() => { | @@ -144,7 +149,10 @@ onMounted(() => { | ||
| 144 | <el-button | 149 | <el-button |
| 145 | type="success" | 150 | type="success" |
| 146 | @click=" | 151 | @click=" |
| 147 | - handleLine({ id: multipleSelection.map((i) => i.id).join(','), status: 2 }) | 152 | + handleLine({ |
| 153 | + id: multipleSelection.map((i) => i.id).join(','), | ||
| 154 | + status: 2, | ||
| 155 | + }) | ||
| 148 | " | 156 | " |
| 149 | :disabled="!multipleSelection.length" | 157 | :disabled="!multipleSelection.length" |
| 150 | >批量上线</el-button | 158 | >批量上线</el-button |
| @@ -152,7 +160,10 @@ onMounted(() => { | @@ -152,7 +160,10 @@ onMounted(() => { | ||
| 152 | <el-button | 160 | <el-button |
| 153 | type="info" | 161 | type="info" |
| 154 | @click=" | 162 | @click=" |
| 155 | - handleLine({ id: multipleSelection.map((i) => i.id).join(','), status: 1 }) | 163 | + handleLine({ |
| 164 | + id: multipleSelection.map((i) => i.id).join(','), | ||
| 165 | + status: 1, | ||
| 166 | + }) | ||
| 156 | " | 167 | " |
| 157 | :disabled="!multipleSelection.length" | 168 | :disabled="!multipleSelection.length" |
| 158 | >批量下线</el-button | 169 | >批量下线</el-button |
| @@ -170,19 +181,16 @@ onMounted(() => { | @@ -170,19 +181,16 @@ onMounted(() => { | ||
| 170 | ref="multipleTableRef" | 181 | ref="multipleTableRef" |
| 171 | @selection-change="handleSelectionChange" | 182 | @selection-change="handleSelectionChange" |
| 172 | > | 183 | > |
| 173 | - <el-table-column | ||
| 174 | - type="selection" | ||
| 175 | - align="center" | ||
| 176 | - /> | 184 | + <el-table-column type="selection" align="center" /> |
| 177 | <el-table-column prop="id" label="ID" align="center"></el-table-column> | 185 | <el-table-column prop="id" label="ID" align="center"></el-table-column> |
| 178 | <el-table-column | 186 | <el-table-column |
| 179 | - prop="userName" | ||
| 180 | - label="用户" | 187 | + prop="handworkName" |
| 188 | + label="活动名称" | ||
| 181 | align="center" | 189 | align="center" |
| 182 | ></el-table-column> | 190 | ></el-table-column> |
| 183 | <el-table-column | 191 | <el-table-column |
| 184 | - prop="handworkName" | ||
| 185 | - label="活动名称" | 192 | + prop="userName" |
| 193 | + label="用户名" | ||
| 186 | align="center" | 194 | align="center" |
| 187 | ></el-table-column> | 195 | ></el-table-column> |
| 188 | <el-table-column | 196 | <el-table-column |
| @@ -190,12 +198,24 @@ onMounted(() => { | @@ -190,12 +198,24 @@ onMounted(() => { | ||
| 190 | label="评价" | 198 | label="评价" |
| 191 | align="center" | 199 | align="center" |
| 192 | ></el-table-column> | 200 | ></el-table-column> |
| 201 | + <el-table-column prop="imgs" label="评价图片" align="center"> | ||
| 202 | + <template #default="scope"> | ||
| 203 | + <el-image | ||
| 204 | + style="width: 100px; height: 100px" | ||
| 205 | + :src="scope.row?.imgs[0]? scope.row?.imgs[0]: globalProperties.$defaultImage" | ||
| 206 | + :preview-src-list="scope.row?.imgs" | ||
| 207 | + :initial-index="4" | ||
| 208 | + fit="cover" | ||
| 209 | + > | ||
| 210 | + </el-image> | ||
| 211 | + </template> | ||
| 212 | + </el-table-column> | ||
| 193 | <el-table-column prop="isAnonymity" label="匿名状态" align="center"> | 213 | <el-table-column prop="isAnonymity" label="匿名状态" align="center"> |
| 194 | <template #default="scope"> | 214 | <template #default="scope"> |
| 195 | {{ scope.row.isAnonymity ? "匿名" : "实名" }} | 215 | {{ scope.row.isAnonymity ? "匿名" : "实名" }} |
| 196 | </template> | 216 | </template> |
| 197 | </el-table-column> | 217 | </el-table-column> |
| 198 | - <el-table-column prop="status" label="显示到前台" align="center"> | 218 | + <el-table-column prop="status" label="状态" align="center"> |
| 199 | <template #default="scope"> | 219 | <template #default="scope"> |
| 200 | {{ globalFilters(scope.row.status, data.onlineStatus) }} | 220 | {{ globalFilters(scope.row.status, data.onlineStatus) }} |
| 201 | </template> | 221 | </template> |
| @@ -207,8 +227,18 @@ onMounted(() => { | @@ -207,8 +227,18 @@ onMounted(() => { | ||
| 207 | </el-table-column> | 227 | </el-table-column> |
| 208 | <el-table-column label="操作" align="center"> | 228 | <el-table-column label="操作" align="center"> |
| 209 | <template #default="scope"> | 229 | <template #default="scope"> |
| 210 | - <el-button type="text" v-if="~~scope.row.status === 1" @click="handleLine({id: scope.row.id, status: 2})">上线</el-button> | ||
| 211 | - <el-button type="text" v-if="~~scope.row.status === 2" @click="handleLine({id: scope.row.id, status: 1})">下线</el-button> | 230 | + <el-button |
| 231 | + type="text" | ||
| 232 | + v-if="~~scope.row.status === 1" | ||
| 233 | + @click="handleLine({ id: scope.row.id, status: 2 })" | ||
| 234 | + >上线</el-button | ||
| 235 | + > | ||
| 236 | + <el-button | ||
| 237 | + type="text" | ||
| 238 | + v-if="~~scope.row.status === 2" | ||
| 239 | + @click="handleLine({ id: scope.row.id, status: 1 })" | ||
| 240 | + >下线</el-button | ||
| 241 | + > | ||
| 212 | </template> | 242 | </template> |
| 213 | </el-table-column> | 243 | </el-table-column> |
| 214 | </el-table> | 244 | </el-table> |