fix: 分销商审核模块列表接口对接

This commit is contained in:
lzhizhao 2025-07-15 17:02:51 +08:00
parent c086415233
commit 071941ef8a
1 changed files with 132 additions and 127 deletions

View File

@ -51,7 +51,7 @@
</el-table-column> </el-table-column>
<el-table-column prop="refuseReason" label="拒绝理由" align="center" width="200"> <el-table-column prop="refuseReason" label="拒绝理由" align="center" width="200">
<template slot-scope="scope"> <template slot-scope="scope">
<span v-if="scope.row.status === 2">{{ scope.row.refuseReason }}</span> <span v-if="scope.row.status === -1">{{ scope.row.refuseReason }}</span>
<span v-else>-</span> <span v-else>-</span>
</template> </template>
</el-table-column> </el-table-column>
@ -69,8 +69,8 @@
<!-- 分页 --> <!-- 分页 -->
<div class="pagination-container"> <div class="pagination-container">
<el-pagination background @size-change="handleSizeChange" @current-change="handleCurrentChange" <el-pagination background @size-change="handleSizeChange" @current-change="handleCurrentChange"
:current-page.sync="listQuery.pageNumber" :page-sizes="[10, 20, 30, 50]" :current-page.sync="listQuery.pageNumber" :page-sizes="[10, 20, 30, 50]" :page-size="listQuery.pageSize"
:page-size="listQuery.pageSize" layout="total, sizes, prev, pager, next, jumper" :total="total"> layout="total, sizes, prev, pager, next, jumper" :total="total">
</el-pagination> </el-pagination>
</div> </div>
</el-card> </el-card>
@ -100,7 +100,7 @@
{{ getStatusText(detailData.status) }} {{ getStatusText(detailData.status) }}
</el-tag> </el-tag>
</el-descriptions-item> </el-descriptions-item>
<el-descriptions-item label="拒绝理由" v-if="detailData.status === 2" :span="2"> <el-descriptions-item label="拒绝理由" v-if="detailData.status === -1" :span="2">
{{ detailData.refuseReason }} {{ detailData.refuseReason }}
</el-descriptions-item> </el-descriptions-item>
</el-descriptions> </el-descriptions>
@ -132,7 +132,7 @@ export default {
statusOptions: [ statusOptions: [
{ label: '待审核', value: 0 }, { label: '待审核', value: 0 },
{ label: '已通过', value: 1 }, { label: '已通过', value: 1 },
{ label: '已拒绝', value: 2 } { label: '已拒绝', value: -1 }
], ],
rejectDialogVisible: false, rejectDialogVisible: false,
detailDialogVisible: false, detailDialogVisible: false,
@ -144,7 +144,7 @@ export default {
rejectRules: { rejectRules: {
reason: [ reason: [
{ required: true, message: '请输入拒绝理由', trigger: 'blur' }, { required: true, message: '请输入拒绝理由', trigger: 'blur' },
{ min: 5, max: 200, message: '长度在 5 到 200 个字符', trigger: 'blur' } { min: 2, max: 200, message: '长度在 2 到 200 个字符', trigger: 'blur' }
] ]
}, },
detailData: {} detailData: {}
@ -210,8 +210,9 @@ export default {
mer_admin.getApplyRecord(params) mer_admin.getApplyRecord(params)
.then(response => { .then(response => {
this.list = response.data.list || []; console.log(response);
this.total = response.data.total || 0; this.list = response.data.data.data || [];
this.total = response.data.data.total || 0;
this.listLoading = false; this.listLoading = false;
}) })
.catch(() => { .catch(() => {
@ -244,7 +245,7 @@ export default {
return 'warning'; return 'warning';
case 1: case 1:
return 'success'; return 'success';
case 2: case -1:
return 'danger'; return 'danger';
default: default:
return 'info'; return 'info';
@ -256,7 +257,7 @@ export default {
return '待审核'; return '待审核';
case 1: case 1:
return '已通过'; return '已通过';
case 2: case -1:
return '已拒绝'; return '已拒绝';
default: default:
return '未知状态'; return '未知状态';
@ -271,6 +272,7 @@ export default {
this.listLoading = true; this.listLoading = true;
const params = { const params = {
id: row.id, id: row.id,
distributorId: row.distributorId,
status: 1 // status: 1 //
}; };
@ -305,7 +307,8 @@ export default {
this.listLoading = true; this.listLoading = true;
const params = { const params = {
id: this.rejectForm.id, id: this.rejectForm.id,
status: 2, // distributorId: this.currentRow.distributorId,
status: -1, //
refuseReason: this.rejectForm.reason refuseReason: this.rejectForm.reason
}; };
@ -330,7 +333,9 @@ export default {
this.$confirm('确定要一键通过所有待审核的分销商申请?', '提示', { this.$confirm('确定要一键通过所有待审核的分销商申请?', '提示', {
confirmButtonText: '确定', confirmButtonText: '确定',
cancelButtonText: '取消', cancelButtonText: '取消',
type: 'warning' type: 'warning',
dangerouslyUseHTMLString: true,
message: '<strong>一键通过操作将批量审核所有待审核申请,此操作不可撤销,请谨慎操作!</strong>'
}).then(() => { }).then(() => {
this.listLoading = true; this.listLoading = true;
const params = {}; const params = {};