|
@@ -3,7 +3,7 @@
|
|
<div class="filter-container">
|
|
<div class="filter-container">
|
|
<div class="filter-control">
|
|
<div class="filter-control">
|
|
<span>机构名称:</span>
|
|
<span>机构名称:</span>
|
|
- <el-input v-model="listQuery.shopName" placeholder="机构名称" @keyup.enter.native="handleFilter" />
|
|
|
|
|
|
+ <el-input v-model="listQuery.authParty" placeholder="机构名称" @keyup.enter.native="handleFilter" />
|
|
</div>
|
|
</div>
|
|
<div class="filter-control">
|
|
<div class="filter-control">
|
|
<span>手机号:</span>
|
|
<span>手机号:</span>
|
|
@@ -35,15 +35,15 @@
|
|
<el-table-column label="手机号" width="120px" align="center" prop="mobile" />
|
|
<el-table-column label="手机号" width="120px" align="center" prop="mobile" />
|
|
<el-table-column label="审核状态" width="220px" align="center">
|
|
<el-table-column label="审核状态" width="220px" align="center">
|
|
<template slot-scope="{ row }">
|
|
<template slot-scope="{ row }">
|
|
- <el-tag v-if="row.auditStatus === 2" size="small" type="warning">待审核</el-tag>
|
|
|
|
- <el-tag v-if="row.auditStatus === 1" size="small" type="success">审核通过</el-tag>
|
|
|
|
|
|
+ <el-tag v-if="row.shopAuditStatus === 2" size="small" type="warning">待审核</el-tag>
|
|
|
|
+ <el-tag v-if="row.shopAuditStatus === 1" size="small" type="success">审核通过</el-tag>
|
|
<!-- 未通过原因展示 -->
|
|
<!-- 未通过原因展示 -->
|
|
- <template v-if="row.auditStatus === 0">
|
|
|
|
|
|
+ <template v-if="row.shopAuditStatus === 0">
|
|
<!-- <span class="status danger">审核未通过 </span> -->
|
|
<!-- <span class="status danger">审核未通过 </span> -->
|
|
<el-popover placement="top-start" title="审核说明" width="400" trigger="hover" :content="row.invalidReason">
|
|
<el-popover placement="top-start" title="审核说明" width="400" trigger="hover" :content="row.invalidReason">
|
|
<el-tag slot="reference" size="small" type="danger" class="reason">
|
|
<el-tag slot="reference" size="small" type="danger" class="reason">
|
|
<span>审核未通过</span>
|
|
<span>审核未通过</span>
|
|
- <span class="el-icon-question status danger " />
|
|
|
|
|
|
+ <span class="el-icon-question status danger" />
|
|
</el-tag>
|
|
</el-tag>
|
|
</el-popover>
|
|
</el-popover>
|
|
<!-- 未通过原因展示END -->
|
|
<!-- 未通过原因展示END -->
|
|
@@ -52,19 +52,19 @@
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column label="审核人" align="center" width="200px">
|
|
<el-table-column label="审核人" align="center" width="200px">
|
|
<template slot-scope="{ row }">
|
|
<template slot-scope="{ row }">
|
|
- <span v-if="row.auditStatus !== 2">{{ row.auditBy }}</span>
|
|
|
|
|
|
+ <span v-if="row.shopAuditStatus !== 2">{{ row.shopAuditBy }}</span>
|
|
<span v-else>—</span>
|
|
<span v-else>—</span>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column label="审核时间" width="250px" align="center">
|
|
<el-table-column label="审核时间" width="250px" align="center">
|
|
<template slot-scope="{ row }">
|
|
<template slot-scope="{ row }">
|
|
- <span v-if="row.auditStatus !== 2">{{ row.auditTime | formatTime }}</span>
|
|
|
|
|
|
+ <span v-if="row.shopAuditStatus !== 2">{{ row.shopAuditTime | formatTime }}</span>
|
|
<span v-else>—</span>
|
|
<span v-else>—</span>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column label="注册时间" width="250px" align="center">
|
|
<el-table-column label="注册时间" width="250px" align="center">
|
|
<template slot-scope="{ row }">
|
|
<template slot-scope="{ row }">
|
|
- <span v-if="row.auditStatus !== 2">{{ row.auditTime | formatTime }}</span>
|
|
|
|
|
|
+ <span v-if="row.shopAuditStatus !== 2">{{ row.createTime | formatTime }}</span>
|
|
<span v-else>—</span>
|
|
<span v-else>—</span>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
@@ -75,10 +75,10 @@
|
|
<el-button
|
|
<el-button
|
|
type="warning"
|
|
type="warning"
|
|
size="mini"
|
|
size="mini"
|
|
- style="margin-right:5px"
|
|
|
|
|
|
+ style="margin-right: 5px"
|
|
@click="$_navigationTo(`/supplier-audit/club/club-detail?authId=${row.authId}`)"
|
|
@click="$_navigationTo(`/supplier-audit/club/club-detail?authId=${row.authId}`)"
|
|
>审核</el-button>
|
|
>审核</el-button>
|
|
- <el-badge :hidden="row.lowerAuditStatus === 1" :value="row.waitAuditNum" :max="99">
|
|
|
|
|
|
+ <el-badge :hidden="row.shopWaitAuditNum === 0" :value="row.shopWaitAuditNum" :max="99">
|
|
<el-button
|
|
<el-button
|
|
type="primary"
|
|
type="primary"
|
|
size="mini"
|
|
size="mini"
|
|
@@ -106,12 +106,12 @@
|
|
</div>
|
|
</div>
|
|
<el-form ref="formRef" :model="dialogData" label-width="85px" :rules="dialogFormRules">
|
|
<el-form ref="formRef" :model="dialogData" label-width="85px" :rules="dialogFormRules">
|
|
<el-form-item label="审核状态:">
|
|
<el-form-item label="审核状态:">
|
|
- <el-radio-group v-model="dialogData.auditStatus">
|
|
|
|
|
|
+ <el-radio-group v-model="dialogData.shopAuditStatus">
|
|
<el-radio :label="1">通过</el-radio>
|
|
<el-radio :label="1">通过</el-radio>
|
|
<el-radio :label="0">不通过</el-radio>
|
|
<el-radio :label="0">不通过</el-radio>
|
|
</el-radio-group>
|
|
</el-radio-group>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item v-if="dialogData.auditStatus === 0" label="原因:" prop="invalidReason">
|
|
|
|
|
|
+ <el-form-item v-if="dialogData.shopAuditStatus === 0" label="原因:" prop="invalidReason">
|
|
<el-input v-model="dialogData.invalidReason" type="textarea" placeholder="请说明原因" />
|
|
<el-input v-model="dialogData.invalidReason" type="textarea" placeholder="请说明原因" />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-form>
|
|
</el-form>
|
|
@@ -139,6 +139,12 @@ export default {
|
|
return formatDate(time, 'yyyy-MM-DD HH:mm:ss')
|
|
return formatDate(time, 'yyyy-MM-DD HH:mm:ss')
|
|
}
|
|
}
|
|
},
|
|
},
|
|
|
|
+ props: {
|
|
|
|
+ shopAuditStatus: {
|
|
|
|
+ type: Number,
|
|
|
|
+ default: 0
|
|
|
|
+ }
|
|
|
|
+ },
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
// 是否显示dialog
|
|
// 是否显示dialog
|
|
@@ -146,20 +152,21 @@ export default {
|
|
listLoading: false,
|
|
listLoading: false,
|
|
// 查询参数
|
|
// 查询参数
|
|
listQuery: {
|
|
listQuery: {
|
|
- listType: 2,
|
|
|
|
|
|
+ listType: 3,
|
|
authParty: '', // 授权机构
|
|
authParty: '', // 授权机构
|
|
authUserId: '', // 供应商用户id
|
|
authUserId: '', // 供应商用户id
|
|
pageNum: 1, // 页码
|
|
pageNum: 1, // 页码
|
|
pageSize: 10, // 分页
|
|
pageSize: 10, // 分页
|
|
auditStatus: '', // 审核状态
|
|
auditStatus: '', // 审核状态
|
|
- lowerAuditStatus: '' // 下属内容审核状态
|
|
|
|
|
|
+ lowerAuditStatus: '', // 下属内容审核状态
|
|
|
|
+ shopAuditStatus: 0
|
|
},
|
|
},
|
|
total: 0,
|
|
total: 0,
|
|
dialogData: {
|
|
dialogData: {
|
|
auditBy: '', // 审核人
|
|
auditBy: '', // 审核人
|
|
authId: '', // 授权机构id
|
|
authId: '', // 授权机构id
|
|
authParty: '', // 授权机构名称
|
|
authParty: '', // 授权机构名称
|
|
- auditStatus: 1, // 审核状态
|
|
|
|
|
|
+ shopAuditStatus: 1, // 审核状态
|
|
invalidReason: '' // 审核信息
|
|
invalidReason: '' // 审核信息
|
|
},
|
|
},
|
|
dialogFormRules: {
|
|
dialogFormRules: {
|
|
@@ -184,9 +191,10 @@ export default {
|
|
...mapMutations({ setMessageState: 'webSocket/SET_MESSAGE_STATE' }),
|
|
...mapMutations({ setMessageState: 'webSocket/SET_MESSAGE_STATE' }),
|
|
// 获取授权列表
|
|
// 获取授权列表
|
|
getList() {
|
|
getList() {
|
|
|
|
+ this.listQuery.shopAuditStatus = this.shopAuditStatus
|
|
this.listLoading = true
|
|
this.listLoading = true
|
|
fecthAuthList(this.listQuery)
|
|
fecthAuthList(this.listQuery)
|
|
- .then(response => {
|
|
|
|
|
|
+ .then((response) => {
|
|
if (response.code !== 0) return
|
|
if (response.code !== 0) return
|
|
const { list, total } = response.data
|
|
const { list, total } = response.data
|
|
this.list = list
|
|
this.list = list
|
|
@@ -198,13 +206,13 @@ export default {
|
|
},
|
|
},
|
|
// 审核
|
|
// 审核
|
|
auditStatusHandle() {
|
|
auditStatusHandle() {
|
|
- this.$refs.formRef.validate(valid => {
|
|
|
|
|
|
+ this.$refs.formRef.validate((valid) => {
|
|
if (valid) {
|
|
if (valid) {
|
|
// 指定审核人
|
|
// 指定审核人
|
|
this.dialogData.auditBy = this.authUserId
|
|
this.dialogData.auditBy = this.authUserId
|
|
// 提交审核信息
|
|
// 提交审核信息
|
|
auditAuth(this.dialogData)
|
|
auditAuth(this.dialogData)
|
|
- .then(res => {
|
|
|
|
|
|
+ .then((res) => {
|
|
if (res.code !== 0) return
|
|
if (res.code !== 0) return
|
|
this.$message.success(res.data)
|
|
this.$message.success(res.data)
|
|
this.setMessageState({ id: this.dialogData.authId, type: 1 })
|
|
this.setMessageState({ id: this.dialogData.authId, type: 1 })
|