feat:微信号错误审核

This commit is contained in:
dzc committed 2025-12-26 17:28:55 +08:00
1 parent 1b95dc7655
commit c3ddb8acee
2 files changed
+42 -14

No files matched your search

@@ -1,7 +1,7 @@
<template>
<Dialog v-model="dialogVisible" title="审核" width="600">
<el-form ref="formRef" v-loading="formLoading" :model="formData" :rules="formRules" label-width="130px">
<!-- 微信认证 -->
<!-- start 微信认证 start -->
<div v-if="formData.bizType == 3">
<el-form-item label="微信号" prop="id">
<el-input v-model="extraJson.wechatNumber" class="!w-240px" disabled />
@@ -10,7 +10,22 @@
<PreviewImage :src="extraJson.wechatQrcode" class="!w-240px" />
</el-form-item>
</div>
<!-- 微信认证 -->
<!-- end 微信认证 end -->
<!-- start 微信号错误 start -->
<div v-if="formData.bizType == 4">
<el-form-item label="用户微信号">
<el-input v-model="extraJson.wechatNumber" class="!w-240px" disabled />
</el-form-item>
<el-form-item label="用户微信图片">
<PreviewImage :src="extraJson.wechatQrcode" class="!w-240px" />
</el-form-item>
<view class="flex justify-center items-center pb-20px">
<span>举报该用户提供的微信号(</span>
<span class="color-red">{{ extraJson.wechatNumber }}</span>
<span>)搜索不到</span>
</view>
</div>
<!-- end 微信号错误 end -->
<el-form-item label="用户编号" prop="id">
<el-radio-group v-model="formData.authStatus">
<el-radio value="3" size="large" border>通过</el-radio>
@@ -69,6 +84,9 @@ const open = async (type = 'check', id?: number) => {
if (data && data.authExtraJson) {
extraJson.value = JSON.parse(data.authExtraJson)
}
console.log("type:", type);
console.log("formData:", formData);
} finally {
formLoading.value = false
}
+22 -12
View File
@@ -1,9 +1,17 @@
<template>
<ContentWrap>
<el-form class="-mb-15px" :model="queryParams" ref="queryFormRef" :inline="true" label-width="68px">
<el-form-item label="等级名称" prop="name">
<el-input v-model="queryParams.name" placeholder="请输入等级名称" clearable @keyup.enter="handleQuery"
class="!w-240px" />
<el-form-item label="审核类型" prop="bizType">
<el-select v-model="queryParams.bizType" placeholder="请选择审核类型" clearable class="!w-240px">
<el-option v-for="dict in getStrDictOptions(DICT_TYPE.MEMBER_COM_AUTH_TYPE)" :key="dict.value"
:label="dict.label" :value="dict.value" />
</el-select>
</el-form-item>
<el-form-item label="审核状态" prop="authStatus">
<el-select v-model="queryParams.authStatus" placeholder="请选择审核状态" clearable class="!w-240px">
<el-option v-for="dict in getStrDictOptions(DICT_TYPE.MEMBER_COM_AUTH_STATUS)" :key="dict.value"
:label="dict.label" :value="dict.value" />
</el-select>
</el-form-item>
<el-form-item>
<el-button @click="handleQuery">
@@ -53,11 +61,11 @@
<el-table-column label="申请时间" align="center" prop="createTime" :formatter="dateFormatter" min-width="170" />
<el-table-column label="操作" align="center" min-width="110px" fixed="right">
<template #default="{ row }">
<el-button v-if="row.bizType != 3" link type="primary" @click="openForm('view', row.id)">
<el-button v-if="[3, 4].includes(row.bizType)" link type="primary" @click="openForm('view', row)">
查看
</el-button>
<el-button v-if="row.bizType == 3 && !['3', '4'].includes(row.authStatus)" link type="primary"
@click="openForm('check', row.id)">
<el-button v-if="![3, 4].includes(row.bizType) && !['3', '4'].includes(row.authStatus)" link type="primary"
@click="openForm('check', row)">
审核
</el-button>
</template>
@@ -70,7 +78,7 @@
</template>
<script setup lang="ts">
import { DICT_TYPE, getIntDictOptions } from '@/utils/dict'
import { DICT_TYPE, getIntDictOptions, getStrDictOptions } from '@/utils/dict'
import { dateFormatter } from '@/utils/formatTime'
import * as MemberAuthApi from '@/api/member/com-auth'
@@ -80,15 +88,17 @@ import ComAuthForm from './cmp/com-auth-form.vue'
const message = useMessage()
const { t } = useI18n()
const queryFormRef = ref()
const loading = ref(true)
const total = ref(0)
const list = ref([])
const queryParams = reactive({
const queryParams = reactive<any>({
pageNo: 1,
pageSize: 10,
name: null,
status: null
status: null,
bizType: null,
authStatus: null,
})
/** 查询列表 */
@@ -116,8 +126,8 @@ const resetQuery = () => {
/** 添加/修改操作 */
const formRef = ref()
const openForm = (type: string, id?: number) => {
formRef.value.open(type, id)
const openForm = (type: string, row: any) => {
formRef.value.open(type, row.id)
}
/** 删除按钮操作 */