2023-12-05 14:05:20 +08:00
|
|
|
<template>
|
|
|
|
|
<headerTop @search="searchFn" @reset="resetFn" @export="exportFn" @add="addFn"></headerTop>
|
|
|
|
|
<addCom ref="addComRef"></addCom>
|
|
|
|
|
<el-card shadow="always" class="content_body_row">
|
|
|
|
|
<el-table :data="tableListInfo.list" border style="width: 100%" show-overflow-tooltip
|
|
|
|
|
:max-height="'calc(100vh - 72px - 48px - 65px - 12px - 60px - 88px)'"
|
2023-12-09 18:32:19 +08:00
|
|
|
:height="'calc(100vh - 72px - 48px - 65px - 12px - 60px - 88px)'"
|
|
|
|
|
:header-cell-style="{ background: '#F2F3F5' }">
|
2023-12-05 14:05:20 +08:00
|
|
|
<el-table-column type="index" width="72" label="序号" />
|
2023-12-09 18:32:19 +08:00
|
|
|
<el-table-column prop="companyName" label="企业名称" min-width="150" />
|
|
|
|
|
<el-table-column prop="creditCode" label="统一社会信用代码" min-width="160">
|
|
|
|
|
|
2023-12-05 14:05:20 +08:00
|
|
|
</el-table-column>
|
2023-12-09 18:32:19 +08:00
|
|
|
<el-table-column prop="legalPerson" label="法定代表人" min-width="160">
|
|
|
|
|
|
2023-12-05 14:05:20 +08:00
|
|
|
</el-table-column>
|
2023-12-09 18:32:19 +08:00
|
|
|
<el-table-column prop="authPerson" label="被授权人姓名" min-width="160">
|
|
|
|
|
|
2023-12-05 14:05:20 +08:00
|
|
|
</el-table-column>
|
2023-12-09 18:32:19 +08:00
|
|
|
<el-table-column prop="userName" label="用户名" min-width="160">
|
|
|
|
|
|
2023-12-05 14:05:20 +08:00
|
|
|
</el-table-column>
|
2023-12-09 18:32:19 +08:00
|
|
|
<el-table-column prop="createTime" label="申请时间" min-width="160">
|
|
|
|
|
|
2023-12-05 14:05:20 +08:00
|
|
|
</el-table-column>
|
2023-12-09 18:32:19 +08:00
|
|
|
<el-table-column label="状态" min-width="120">
|
2023-12-05 14:05:20 +08:00
|
|
|
<template #default="scope">
|
2023-12-09 18:32:19 +08:00
|
|
|
<div class="todo_status_c" v-if="scope.row.status == '0'">
|
2023-12-05 14:05:20 +08:00
|
|
|
待审批
|
|
|
|
|
</div>
|
2023-12-09 18:32:19 +08:00
|
|
|
<div class="pass_status_c" v-else-if="scope.row.status == '1'">
|
2023-12-05 14:05:20 +08:00
|
|
|
已通过
|
|
|
|
|
</div>
|
2023-12-09 18:32:19 +08:00
|
|
|
<div class="reject_status_c" v-else-if="scope.row.status == '2'">
|
2023-12-05 14:05:20 +08:00
|
|
|
已驳回
|
|
|
|
|
</div>
|
2023-12-09 18:32:19 +08:00
|
|
|
<div class="reject_status_c" v-else-if="scope.row.status == '3'">
|
|
|
|
|
已下架
|
|
|
|
|
</div>
|
|
|
|
|
<div class="reject_status_c" v-else-if="scope.row.status == '4'">
|
|
|
|
|
已注销
|
|
|
|
|
</div>
|
2023-12-05 14:05:20 +08:00
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column label="操作" align="center" width="160">
|
|
|
|
|
|
|
|
|
|
<template #default="scope">
|
2023-12-07 12:31:06 +08:00
|
|
|
<el-button type="primary" size="small" @click.prevent="showRowFn(scope.row)">
|
2023-12-05 14:05:20 +08:00
|
|
|
查看
|
|
|
|
|
</el-button>
|
|
|
|
|
<el-button type="danger" size="small" @click.prevent="deleteRowFn(scope.row)">
|
|
|
|
|
下架
|
|
|
|
|
</el-button>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
</el-table>
|
|
|
|
|
<div class="paination_out">
|
2023-12-09 18:32:19 +08:00
|
|
|
<Pagination :currentPage="paginationInfo.pageNum" :pageSize="paginationInfo.pageSize" @sendPage="getPageFn">
|
2023-12-05 14:05:20 +08:00
|
|
|
</Pagination>
|
|
|
|
|
</div>
|
|
|
|
|
</el-card>
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
<script lang="ts" setup>
|
|
|
|
|
import headerTop from "./com/headerTop.vue"
|
|
|
|
|
import addCom from "./com/addCom.vue"
|
|
|
|
|
import { ElConfirmBeforeOpert } from "utils/elementCom"
|
2023-12-09 18:32:19 +08:00
|
|
|
import { apiGetCompanyInfoSelectList, apiupdateCompanyInfo } from "http/api/enterprise"
|
|
|
|
|
import { ElMessage } from 'element-plus'
|
2023-12-07 12:31:06 +08:00
|
|
|
const router = useRouter()
|
2023-12-05 14:05:20 +08:00
|
|
|
const addComRef = ref()
|
|
|
|
|
const paginationInfo = reactive({
|
2023-12-09 18:32:19 +08:00
|
|
|
pageNum: 1,
|
2023-12-05 14:05:20 +08:00
|
|
|
pageSize: 15
|
|
|
|
|
})
|
2023-12-09 18:32:19 +08:00
|
|
|
let total = ref(0)
|
2023-12-05 14:05:20 +08:00
|
|
|
let tableListInfo = reactive({
|
2023-12-09 18:32:19 +08:00
|
|
|
list: []
|
2023-12-05 14:05:20 +08:00
|
|
|
})
|
|
|
|
|
|
2023-12-09 18:32:19 +08:00
|
|
|
let searchParams: any = {}
|
|
|
|
|
|
2023-12-05 14:05:20 +08:00
|
|
|
|
|
|
|
|
const editRowFn = (row: any) => {
|
|
|
|
|
addComRef.value.edit({
|
|
|
|
|
a: "111"
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
}
|
2023-12-09 18:32:19 +08:00
|
|
|
const showRowFn = (row: any) => {
|
2023-12-07 12:31:06 +08:00
|
|
|
router.push({
|
2023-12-09 18:32:19 +08:00
|
|
|
name: 'entryAuditDetails',
|
|
|
|
|
query: {
|
|
|
|
|
type: 'settleIn',
|
|
|
|
|
subType: 'show',
|
|
|
|
|
id: row.companyId
|
|
|
|
|
}
|
2023-12-07 12:31:06 +08:00
|
|
|
})
|
|
|
|
|
}
|
2023-12-09 18:32:19 +08:00
|
|
|
const deleteItem = async (row: any) => {
|
|
|
|
|
const itemID = row.companyId
|
2023-12-05 14:05:20 +08:00
|
|
|
console.log("ITEMid", row)
|
2023-12-09 18:32:19 +08:00
|
|
|
let params = {
|
|
|
|
|
bmCompanyInfo: {
|
|
|
|
|
companyId: itemID,
|
|
|
|
|
status: '3'
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
const res = await apiupdateCompanyInfo(params)
|
|
|
|
|
ElMessage({
|
|
|
|
|
type: 'success',
|
|
|
|
|
message: "下架成功"
|
|
|
|
|
})
|
|
|
|
|
initTableList()
|
2023-12-05 14:05:20 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const deleteRowFn = (row: any) => {
|
|
|
|
|
ElConfirmBeforeOpert(
|
|
|
|
|
'操作确认',
|
|
|
|
|
'是否确定下架?',
|
|
|
|
|
deleteItem,
|
|
|
|
|
'确定',
|
|
|
|
|
'取消',
|
|
|
|
|
row
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
2023-12-09 18:32:19 +08:00
|
|
|
const searchFn = (params: any) => {
|
|
|
|
|
searchParams = params
|
|
|
|
|
initTableList()
|
2023-12-05 14:05:20 +08:00
|
|
|
}
|
|
|
|
|
|
2023-12-09 21:19:48 +08:00
|
|
|
const resetFn = (params: any) => {
|
|
|
|
|
searchParams = params
|
|
|
|
|
initTableList()
|
2023-12-05 14:05:20 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const exportFn = () => {
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
const addFn = () => {
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const getPageFn = (val: any) => {
|
2023-12-09 18:32:19 +08:00
|
|
|
paginationInfo.pageNum = val.pageNum
|
2023-12-05 14:05:20 +08:00
|
|
|
paginationInfo.pageSize = val.pageSize
|
|
|
|
|
initTableList()
|
|
|
|
|
}
|
2023-12-09 18:32:19 +08:00
|
|
|
const initTableList = async () => {
|
|
|
|
|
const params = {
|
|
|
|
|
...searchParams,
|
|
|
|
|
...paginationInfo
|
|
|
|
|
}
|
|
|
|
|
const res: any = await apiGetCompanyInfoSelectList(params)
|
|
|
|
|
console.log("apiGetCompanyInfoSelectList", res)
|
|
|
|
|
tableListInfo.list = res.rows
|
|
|
|
|
// tableListInfo.list =
|
|
|
|
|
total.value = res.total
|
2023-12-05 14:05:20 +08:00
|
|
|
}
|
2023-12-09 18:32:19 +08:00
|
|
|
onMounted(() => {
|
|
|
|
|
initTableList()
|
|
|
|
|
})
|
2023-12-05 14:05:20 +08:00
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
<style scoped lang="scss"></style>
|