|
@@ -0,0 +1,49 @@
|
|
|
+<template>
|
|
|
+ <Dialog title="企业注册详情" v-model="dialogVisible">
|
|
|
+ <el-descriptions title="" border :column="1">
|
|
|
+ <el-descriptions-item label="id">{{ info?.id || '-' }}</el-descriptions-item>
|
|
|
+ <el-descriptions-item label="用户id">{{ info?.userId || '-' }}</el-descriptions-item>
|
|
|
+ <el-descriptions-item label="企业名称">{{ info?.name || '-' }}</el-descriptions-item>
|
|
|
+ <el-descriptions-item label="联系电话">{{ info?.phone || '-' }}</el-descriptions-item>
|
|
|
+ <el-descriptions-item label="联系邮箱">{{ info?.email || '-' }}</el-descriptions-item>
|
|
|
+ <el-descriptions-item label="营业执照图片">
|
|
|
+ <el-image style="width: 80px; height: 80px" :src="info?.businessLicenseUrl || ''" :preview-src-list="[info?.businessLicenseUrl]"/>
|
|
|
+ </el-descriptions-item>
|
|
|
+ <el-descriptions-item label="审批状态">
|
|
|
+ <dict-tag :type="DICT_TYPE.MENDUNER_ENTERPRISE_REGISTER_AUDIT_STATUS" :value="info?.status" />
|
|
|
+ </el-descriptions-item>
|
|
|
+ <el-descriptions-item label="审核原因">{{ info?.reason || '-' }}</el-descriptions-item>
|
|
|
+ <el-descriptions-item label="备注">{{ info?.remark || '-' }}</el-descriptions-item>
|
|
|
+ <el-descriptions-item label="创建时间">{{ info?.createTime ? formatDate(info?.createTime) : '-' }}</el-descriptions-item>
|
|
|
+ </el-descriptions>
|
|
|
+ <template #footer>
|
|
|
+ <el-button @click="dialogVisible = false">取 消</el-button>
|
|
|
+ </template>
|
|
|
+ </Dialog>
|
|
|
+</template>
|
|
|
+
|
|
|
+<script setup lang="ts">
|
|
|
+import { DICT_TYPE } from '@/utils/dict'
|
|
|
+import { EnterpriseRegisterApi } from '@/api/menduner/system/enterprise/register'
|
|
|
+import { formatDate } from '@/utils/formatTime'
|
|
|
+
|
|
|
+defineOptions({ name: 'EnterpriseRegisterDetails' })
|
|
|
+const dialogVisible = ref(false) // 弹窗的是否展示
|
|
|
+const emit = defineEmits(['success']) // 定义 success 事件,用于操作成功后的回调
|
|
|
+
|
|
|
+/** 打开弹窗 */
|
|
|
+const open = async (id: Number) => {
|
|
|
+ dialogVisible.value = true
|
|
|
+ getData(id)
|
|
|
+}
|
|
|
+
|
|
|
+const info = ref({})
|
|
|
+const getData = async (id) => {
|
|
|
+ if (!id) return
|
|
|
+ const data = await EnterpriseRegisterApi.getEnterpriseRegister(id)
|
|
|
+ info.value = data
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+defineExpose({ open }) // 提供 open 方法,用于打开弹窗
|
|
|
+</script>
|