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