|
|
@@ -3,10 +3,10 @@
|
|
|
<div class="card table-search">
|
|
|
<el-form ref="elSearchFormRef" :inline="true" size="small" :model="searchForm" class="demo-form-inline" @keyup.enter="onSubmit">
|
|
|
<el-form-item label="用户ID">
|
|
|
- <el-input v-model="searchForm.user_id" placeholder="用户ID" style="width:100px"></el-input>
|
|
|
+ <el-input v-model="searchForm.userId" placeholder="用户ID" style="width:100px"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="任务ID">
|
|
|
- <el-input v-model="searchForm.task_id" placeholder="任务ID" style="width:100px"></el-input>
|
|
|
+ <el-input v-model="searchForm.taskId" placeholder="任务ID" style="width:100px"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="状态">
|
|
|
<el-select v-model="searchForm.status" placeholder="状态" clearable style="width:120px">
|
|
|
@@ -36,12 +36,12 @@
|
|
|
|
|
|
<el-table ref="myTable" :data="tableData" border size="small">
|
|
|
<el-table-column prop="id" label="ID" align="center" width="80" />
|
|
|
- <el-table-column prop="user_id" label="用户ID" align="center" width="100" />
|
|
|
- <el-table-column prop="task_id" label="任务ID" align="center" width="100" />
|
|
|
- <el-table-column prop="task_title" label="任务名称" align="center" min-width="150" />
|
|
|
- <el-table-column prop="reward_amount" label="奖励金额(USDT)" align="center" min-width="130">
|
|
|
+ <el-table-column prop="userId" label="用户ID" align="center" width="100" />
|
|
|
+ <el-table-column prop="taskId" label="任务ID" align="center" width="100" />
|
|
|
+ <el-table-column prop="taskTitle" label="任务名称" align="center" min-width="150" />
|
|
|
+ <el-table-column prop="rewardAmount" label="奖励金额(USDT)" align="center" min-width="130">
|
|
|
<template #default="{ row }">
|
|
|
- <span class="text-success">{{ formatAmount(row.reward_amount) }}</span>
|
|
|
+ <span class="text-success">{{ formatAmount(row.rewardAmount) }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column prop="status" label="状态" align="center" width="100">
|
|
|
@@ -49,28 +49,28 @@
|
|
|
<el-tag :type="getStatusType(row.status)">{{ statusMap[row.status] }}</el-tag>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="submit_data" label="提交数据" align="center" min-width="150">
|
|
|
+ <el-table-column prop="screenshots" label="提交数据" align="center" min-width="150">
|
|
|
<template #default="{ row }">
|
|
|
- <el-button v-if="row.submit_data" type="primary" link @click="viewSubmitData(row)">查看</el-button>
|
|
|
+ <el-button v-if="row.screenshots" type="primary" link @click="viewSubmitData(row)">查看</el-button>
|
|
|
<span v-else>-</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="audit_remark" label="审核备注" align="center" min-width="150" show-overflow-tooltip />
|
|
|
- <el-table-column prop="submitted_at" label="提交时间" align="center" min-width="160">
|
|
|
+ <el-table-column prop="auditRemark" label="审核备注" align="center" min-width="150" show-overflow-tooltip />
|
|
|
+ <el-table-column prop="submitTime" label="提交时间" align="center" min-width="160">
|
|
|
<template #default="{ row }">
|
|
|
- <span v-if="row.submitted_at">{{ formatUnix(row.submitted_at) }}</span>
|
|
|
+ <span v-if="row.submitTime">{{ formatUnix(row.submitTime) }}</span>
|
|
|
<span v-else>-</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="audited_at" label="审核时间" align="center" min-width="160">
|
|
|
+ <el-table-column prop="auditTime" label="审核时间" align="center" min-width="160">
|
|
|
<template #default="{ row }">
|
|
|
- <span v-if="row.audited_at">{{ formatUnix(row.audited_at) }}</span>
|
|
|
+ <span v-if="row.auditTime">{{ formatUnix(row.auditTime) }}</span>
|
|
|
<span v-else>-</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="created_at" label="创建时间" align="center" min-width="160">
|
|
|
+ <el-table-column prop="createdAt" label="创建时间" align="center" min-width="160">
|
|
|
<template #default="{ row }">
|
|
|
- <span v-if="row.created_at">{{ formatUnix(row.created_at) }}</span>
|
|
|
+ <span v-if="row.createdAt">{{ formatUnix(row.createdAt) }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column fixed="right" label="操作" align="center" width="150">
|
|
|
@@ -119,7 +119,7 @@
|
|
|
<el-dialog v-model="auditDialogVisible" :title="auditStatus === 2 ? '审核通过' : '审核拒绝'" width="400px" center>
|
|
|
<el-form ref="auditFormRef" :model="auditFormData" label-width="80px">
|
|
|
<el-form-item label="审核备注">
|
|
|
- <el-input v-model="auditFormData.audit_remark" type="textarea" :rows="3" placeholder="请输入审核备注" />
|
|
|
+ <el-input v-model="auditFormData.auditRemark" type="textarea" :rows="3" placeholder="请输入审核备注" />
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
<template #footer>
|
|
|
@@ -138,7 +138,7 @@ import Pagination from "@/components/Pangination/Pagination.vue";
|
|
|
import { getUserTaskList, auditUserTask } from "@/api/modules/daytask.js";
|
|
|
|
|
|
const timeValue = ref([]);
|
|
|
-const searchForm = ref({ user_id: null, task_id: null, status: null });
|
|
|
+const searchForm = ref({ userId: null, taskId: null, status: null });
|
|
|
const tableData = ref([]);
|
|
|
const pageable = reactive({ pageNum: 1, pageSize: 30, total: 0 });
|
|
|
|
|
|
@@ -165,9 +165,9 @@ const currentSubmitData = ref(null);
|
|
|
|
|
|
const viewSubmitData = (row) => {
|
|
|
try {
|
|
|
- currentSubmitData.value = typeof row.submit_data === "string" ? JSON.parse(row.submit_data) : row.submit_data;
|
|
|
+ currentSubmitData.value = typeof row.screenshots === "string" ? JSON.parse(row.screenshots) : row.screenshots;
|
|
|
} catch (e) {
|
|
|
- currentSubmitData.value = [{ value: row.submit_data }];
|
|
|
+ currentSubmitData.value = [{ value: row.screenshots }];
|
|
|
}
|
|
|
dataDialogVisible.value = true;
|
|
|
};
|
|
|
@@ -178,12 +178,12 @@ const auditLoading = ref(false);
|
|
|
const auditStatus = ref(2);
|
|
|
const currentAuditRow = ref(null);
|
|
|
const auditFormRef = ref(null);
|
|
|
-const auditFormData = ref({ audit_remark: "" });
|
|
|
+const auditFormData = ref({ auditRemark: "" });
|
|
|
|
|
|
const handleAudit = (row, status) => {
|
|
|
currentAuditRow.value = row;
|
|
|
auditStatus.value = status;
|
|
|
- auditFormData.value = { audit_remark: "" };
|
|
|
+ auditFormData.value = { auditRemark: "" };
|
|
|
auditDialogVisible.value = true;
|
|
|
};
|
|
|
|
|
|
@@ -193,7 +193,7 @@ const submitAudit = async () => {
|
|
|
const params = {
|
|
|
id: currentAuditRow.value.id,
|
|
|
status: auditStatus.value,
|
|
|
- audit_remark: auditFormData.value.audit_remark
|
|
|
+ auditRemark: auditFormData.value.auditRemark
|
|
|
};
|
|
|
const res = await auditUserTask(params);
|
|
|
if (res.code === 200) {
|
|
|
@@ -243,7 +243,7 @@ const onSubmit = () => {
|
|
|
const refresh = () => getList();
|
|
|
|
|
|
const onResetSearch = () => {
|
|
|
- searchForm.value = { user_id: null, task_id: null, status: null };
|
|
|
+ searchForm.value = { userId: null, taskId: null, status: null };
|
|
|
timeValue.value = [];
|
|
|
getList();
|
|
|
};
|