|
@@ -87,13 +87,13 @@
|
|
|
|
|
|
<!-- 列表 -->
|
|
<!-- 列表 -->
|
|
<ContentWrap>
|
|
<ContentWrap>
|
|
- <el-table v-loading="loading" :data="list" :stripe="true" :show-overflow-tooltip="true">
|
|
|
|
|
|
+ <el-table v-loading="loading" :data="list" :stripe="true">
|
|
<el-table-column label="id" align="center" prop="id" />
|
|
<el-table-column label="id" align="center" prop="id" />
|
|
<el-table-column label="用户id" align="center" prop="userId" />
|
|
<el-table-column label="用户id" align="center" prop="userId" />
|
|
<el-table-column label="企业名称" align="center" prop="name" />
|
|
<el-table-column label="企业名称" align="center" prop="name" />
|
|
- <el-table-column label="联系人姓名" align="center" prop="contactName" />
|
|
|
|
- <el-table-column label="联系电话" align="center" prop="phone" />
|
|
|
|
- <el-table-column label="联系邮箱" align="center" prop="email" />
|
|
|
|
|
|
+ <el-table-column label="管理员姓名" align="center" prop="contactName" />
|
|
|
|
+ <el-table-column label="管理员电话" align="center" prop="phone" />
|
|
|
|
+ <el-table-column label="管理员邮箱" align="center" prop="email" />
|
|
<el-table-column label="营业执照图片" align="center" prop="businessLicenseUrl">
|
|
<el-table-column label="营业执照图片" align="center" prop="businessLicenseUrl">
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
<div style="width: 80px; height: 70px">
|
|
<div style="width: 80px; height: 70px">
|
|
@@ -119,47 +119,11 @@
|
|
/>
|
|
/>
|
|
<el-table-column label="操作" fixed="right" width="180px">
|
|
<el-table-column label="操作" fixed="right" width="180px">
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
- <el-button
|
|
|
|
- link
|
|
|
|
- type="primary"
|
|
|
|
- @click="handleDetails(scope.row.id)"
|
|
|
|
- >
|
|
|
|
- 详情
|
|
|
|
- </el-button>
|
|
|
|
|
|
+ <el-button link type="primary" @click="handleDetails(scope.row.id, 'detail')">详情</el-button>
|
|
<template v-if="scope.row.status === '0'">
|
|
<template v-if="scope.row.status === '0'">
|
|
- <el-button
|
|
|
|
- link
|
|
|
|
- type="primary"
|
|
|
|
- @click="handleReject(scope.row.id)"
|
|
|
|
- v-hasPermi="['menduner:system:enterprise-register:reject']"
|
|
|
|
- >
|
|
|
|
- 拒绝
|
|
|
|
- </el-button>
|
|
|
|
- <el-button
|
|
|
|
- link
|
|
|
|
- type="primary"
|
|
|
|
- @click="handlePass(scope.row.id)"
|
|
|
|
- v-hasPermi="['menduner:system:enterprise-register:pass']"
|
|
|
|
- >
|
|
|
|
- 通过
|
|
|
|
- </el-button>
|
|
|
|
|
|
+ <el-button link type="danger" @click="handleReject(scope.row.id)" v-hasPermi="['menduner:system:enterprise-register:reject']">拒绝</el-button>
|
|
|
|
+ <el-button link type="success" @click="handleDetails(scope.row.id, 'pass')" v-hasPermi="['menduner:system:enterprise-register:pass']">通过</el-button>
|
|
</template>
|
|
</template>
|
|
- <!-- <el-button
|
|
|
|
- link
|
|
|
|
- type="primary"
|
|
|
|
- @click="openForm('update', scope.row.id)"
|
|
|
|
- v-hasPermi="['menduner:system:enterprise-register:update']"
|
|
|
|
- >
|
|
|
|
- 编辑
|
|
|
|
- </el-button> -->
|
|
|
|
- <!-- <el-button
|
|
|
|
- link
|
|
|
|
- type="danger"
|
|
|
|
- @click="handleDelete(scope.row.id)"
|
|
|
|
- v-hasPermi="['menduner:system:enterprise-register:delete']"
|
|
|
|
- >
|
|
|
|
- 删除
|
|
|
|
- </el-button> -->
|
|
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
</el-table>
|
|
</el-table>
|
|
@@ -177,7 +141,7 @@
|
|
<EnterpriseRegisterReject ref="registerRef" @success="getList" />
|
|
<EnterpriseRegisterReject ref="registerRef" @success="getList" />
|
|
|
|
|
|
<!-- 详情 -->
|
|
<!-- 详情 -->
|
|
- <DetailsPage ref="detailsRef" />
|
|
|
|
|
|
+ <DetailsPage ref="detailsRef" @success="handleRefresh" />
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script setup lang="ts">
|
|
<script setup lang="ts">
|
|
@@ -195,8 +159,6 @@ import DetailsPage from './details.vue'
|
|
defineOptions({ name: 'EnterpriseRegister' })
|
|
defineOptions({ name: 'EnterpriseRegister' })
|
|
|
|
|
|
const message = useMessage() // 消息弹窗
|
|
const message = useMessage() // 消息弹窗
|
|
-const { t } = useI18n() // 国际化
|
|
|
|
-
|
|
|
|
const loading = ref(true) // 列表的加载中
|
|
const loading = ref(true) // 列表的加载中
|
|
const list = ref<EnterpriseRegisterVO[]>([]) // 列表的数据
|
|
const list = ref<EnterpriseRegisterVO[]>([]) // 列表的数据
|
|
const total = ref(0) // 列表的总页数
|
|
const total = ref(0) // 列表的总页数
|
|
@@ -237,29 +199,15 @@ const resetQuery = () => {
|
|
handleQuery()
|
|
handleQuery()
|
|
}
|
|
}
|
|
|
|
|
|
-/** 添加/修改操作 */
|
|
|
|
-const formRef = ref()
|
|
|
|
-const openForm = (type: string, id?: number) => {
|
|
|
|
- formRef.value.open(type, id)
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
/* 详情 */
|
|
/* 详情 */
|
|
const detailsRef = ref()
|
|
const detailsRef = ref()
|
|
-const handleDetails = (id: number) => {
|
|
|
|
- detailsRef.value.open(id)
|
|
|
|
|
|
+const handleDetails = (id: number, type: string) => {
|
|
|
|
+ detailsRef.value.open(id, type)
|
|
}
|
|
}
|
|
|
|
|
|
-/** 删除按钮操作 */
|
|
|
|
-const handleDelete = async (id: number) => {
|
|
|
|
- try {
|
|
|
|
- // 删除的二次确认
|
|
|
|
- await message.delConfirm()
|
|
|
|
- // 发起删除
|
|
|
|
- await EnterpriseRegisterApi.deleteEnterpriseRegister(id)
|
|
|
|
- message.success(t('common.delSuccess'))
|
|
|
|
- // 刷新列表
|
|
|
|
- await getList()
|
|
|
|
- } catch {}
|
|
|
|
|
|
+const handleRefresh = () =>{
|
|
|
|
+ queryParams.pageNo = 1
|
|
|
|
+ getList()
|
|
}
|
|
}
|
|
|
|
|
|
/** 导出按钮操作 */
|
|
/** 导出按钮操作 */
|
|
@@ -280,17 +228,6 @@ const handleExport = async () => {
|
|
const handleReject = (id: number) => {
|
|
const handleReject = (id: number) => {
|
|
registerRef.value.open(id)
|
|
registerRef.value.open(id)
|
|
}
|
|
}
|
|
-const handlePass = async (id: number) => {
|
|
|
|
- try {
|
|
|
|
- await EnterpriseRegisterApi.passEnterpriseRegister({ id, reason: '' })
|
|
|
|
- message.success(t('sys.api.operationSuccess'))
|
|
|
|
- // 刷新列表
|
|
|
|
- await getList()
|
|
|
|
- } finally {
|
|
|
|
-
|
|
|
|
- }
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
/** 初始化 **/
|
|
/** 初始化 **/
|
|
onMounted(() => {
|
|
onMounted(() => {
|
|
getList()
|
|
getList()
|