mallBackend/src/views/enterpriseManagement/enterpriseEntryReview/index.vue

172 lines
4.8 KiB
Vue
Raw Normal View History

2023-12-05 14:05:20 +08:00
<template>
<headerTop @search="searchFn" @reset="resetFn" @export="exportFn"></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 - 48px)'"
:height="'calc(100vh - 72px - 48px - 65px - 12px - 60px - 48px)'">
<el-table-column type="index" width="72" label="序号" />
<el-table-column prop="v_company" label="企业名称" min-width="150" />
2023-12-05 17:00:04 +08:00
<el-table-column prop="v_code" label="统一社会信用代码" min-width="160">
2023-12-05 14:05:20 +08:00
</el-table-column>
2023-12-05 17:00:04 +08:00
<el-table-column prop="v_represent" label="法定代表人" min-width="160">
2023-12-05 14:05:20 +08:00
</el-table-column>
2023-12-05 17:00:04 +08:00
<el-table-column prop="v_auth_name" label="被授权人姓名" min-width="160">
2023-12-05 14:05:20 +08:00
</el-table-column>
2023-12-05 17:00:04 +08:00
<el-table-column prop="v_username" label="用户名" min-width="160">
2023-12-05 14:05:20 +08:00
</el-table-column>
2023-12-05 17:00:04 +08:00
<el-table-column prop="v_applyTime" label="申请时间" min-width="160">
2023-12-05 14:05:20 +08:00
</el-table-column>
2023-12-07 12:31:06 +08:00
<el-table-column label="状态" min-width="120">
2023-12-05 14:05:20 +08:00
<template #default="scope">
2023-12-07 12:31:06 +08:00
<div class="todo_status_c" v-if="scope.row.v_status == '1'">
2023-12-05 14:05:20 +08:00
待审批
</div>
2023-12-07 12:31:06 +08:00
<div class="pass_status_c" v-else-if="scope.row.v_status == '2'">
2023-12-05 14:05:20 +08:00
已通过
</div>
2023-12-07 12:31:06 +08:00
<div class="reject_status_c" v-else-if="scope.row.v_status == '3'">
2023-12-05 14:05:20 +08:00
已驳回
</div>
</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="auditFn(scope.row)">
审批
2023-12-05 14:05:20 +08:00
</el-button>
2023-12-07 12:31:06 +08:00
<el-button type="danger" size="small" @click.prevent="showRowFn(scope.row)">
查看
2023-12-05 14:05:20 +08:00
</el-button>
</template>
</el-table-column>
</el-table>
<div class="paination_out">
<Pagination :currentPage="paginationInfo.currentPage" :pageSize="paginationInfo.pageSize" @sendPage="getPageFn">
</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-07 12:31:06 +08:00
const router = useRouter()
2023-12-05 14:05:20 +08:00
const addComRef = ref()
const paginationInfo = reactive({
currentPage: 1,
pageSize: 15
})
const tableData = [
{
v_id: '1',
v_company: '2016-05-03',
v_code: 'Tom',
v_represent: 'California',
v_auth_name: 'Los Angeles',
v_username: 'No. 189, Grove St, Los Angeles',
v_applyTime: 'CA 90036',
v_status: '1',
},
{
v_id: '2',
v_company: '2016-05-03',
v_code: 'Tom',
v_represent: 'California',
v_auth_name: 'Los Angeles',
v_username: 'No. 189, Grove St, Los Angeles',
v_applyTime: 'CA 90036',
v_status: '1',
},
{
v_id: '3',
v_company: '2016-05-03',
v_code: 'Tom',
v_represent: 'California',
v_auth_name: 'Los Angeles',
v_username: 'No. 189, Grove St, Los Angeles',
v_applyTime: 'CA 90036',
v_status: '1',
},
{
v_id: '4',
v_company: '2016-05-03',
v_code: 'Tom',
v_represent: 'California',
v_auth_name: 'Los Angeles',
v_username: 'No. 189, Grove St, Los Angeles',
v_applyTime: 'CA 90036',
v_status: '2',
},
{
v_id: '5',
v_company: '2016-05-03',
v_code: 'Tom',
v_represent: 'California',
v_auth_name: 'Los Angeles',
v_username: 'No. 189, Grove St, Los Angeles',
v_applyTime: 'CA 90036',
v_status: '3',
},
]
let tableListInfo = reactive({
list: tableData
})
2023-12-07 12:31:06 +08:00
const auditFn=(row: any) => {
router.push({
name:'entryAuditDetails'
})
}
const showRowFn=(row: any) => {
router.push({
name:'entryAuditDetails'
2023-12-05 14:05:20 +08:00
})
}
const deleteRowFn = (row: any) => {
ElConfirmBeforeOpert(
'操作确认',
'是否确定删除数据?',
deleteItem,
'确定',
'取消',
row
)
}
const searchFn = () => {
}
const resetFn = () => {
}
const exportFn = () => {
}
const getPageFn = (val: any) => {
paginationInfo.currentPage = val.currentPage
paginationInfo.pageSize = val.pageSize
initTableList()
}
const initTableList = () => {
}
</script>
<style scoped lang="scss"></style>