1.市场主体撤销除名公告管理功能

This commit is contained in:
cc_caijp 2026-01-13 10:47:30 +08:00
parent 5282a747db
commit 090a619de4
3 changed files with 295 additions and 4 deletions

View File

@ -150,3 +150,12 @@ export function expelledRevokeNextBiz(data) {
}) })
} }
// 分页查询撤销除名公告管理
export function expelledRevokeListAnnouncement(data) {
return request({
url: '/expelled/revoke/listAnnouncement',
method: 'post',
data: data
})
}

View File

@ -2987,28 +2987,28 @@ export const constantRoutes = [{
component: () => import('@/views/expelled/除名修复管理/一移出受理'), component: () => import('@/views/expelled/除名修复管理/一移出受理'),
name: 'removeAccept', name: 'removeAccept',
hidden: true, hidden: true,
meta: { title: '移出 - 经办人' } meta: { title: '除名修复 - 经办人' }
}, },
{ {
path: 'removeReview', path: 'removeReview',
component: () => import('@/views/expelled/除名修复管理/二移出审核'), component: () => import('@/views/expelled/除名修复管理/二移出审核'),
name: 'removeReview', name: 'removeReview',
hidden: true, hidden: true,
meta: { title: '移出 - 审核人' } meta: { title: '除名修复 - 审核人' }
}, },
{ {
path: 'removeExamine', path: 'removeExamine',
component: () => import('@/views/expelled/除名修复管理/三移出审批'), component: () => import('@/views/expelled/除名修复管理/三移出审批'),
name: 'removeExamine', name: 'removeExamine',
hidden: true, hidden: true,
meta: { title: '移出 - 审批人' } meta: { title: '除名修复 - 审批人' }
}, },
{ {
path: 'recoverinfo', path: 'recoverinfo',
component: () => import('@/views/expelled/除名修复管理/审批详情'), component: () => import('@/views/expelled/除名修复管理/审批详情'),
name: 'recoverinfo', name: 'recoverinfo',
hidden: true, hidden: true,
meta: { title: '移出 - 审批详情' } meta: { title: '除名修复 - 审批详情' }
}, },
{ {
path: 'exclusionReviewmMgt', path: 'exclusionReviewmMgt',
@ -3077,6 +3077,12 @@ export const constantRoutes = [{
name: 'recoverRevokeInfo', name: 'recoverRevokeInfo',
hidden: true, hidden: true,
meta: { title: '撤销除名 - 审批详情' } meta: { title: '撤销除名 - 审批详情' }
},
{
path: 'revokeAnnouncement',
component: () => import('@/views/expelled/撤销除名公告管理/index.vue'),
name: 'revokeAnnouncement',
meta: { title: '撤销除名公告管理' }
} }
] ]
}, },

View File

@ -0,0 +1,276 @@
<template>
<div class="main-content m20">
<!--头部-查询-->
<div class="content-header">
<div class="body search-body">
<el-row>
<el-col :span="12">
<el-row class="mb10">
<label class="label-name_1">统一社会信用代码/注册号</label>
<div class="search-input-box_1">
<el-input v-model="searchForm.uscc" clearable size="mini" type="text" class="search-input" placeholder="请输入统一社会信用代码/注册号" @keyup.enter.native="loadPage" />
</div>
</el-row>
</el-col>
<el-col :span="12" class="mb10">
<label class="label-name">主体名称</label>
<div class="search-input-box">
<el-input v-model="searchForm.entName" clearable size="mini" type="text" class="search-input" placeholder="请输入主体名称(模糊)" @keyup.enter.native="loadPage" />
</div>
</el-col>
</el-row>
<el-row>
<el-col :span="11" :offset="1">
<div class="btn-box">
<el-button size="mini" type="primary" @click="loadPage">查询</el-button>
<el-button size="mini" @click="reset">重置</el-button>
</div>
</el-col>
</el-row>
</div>
</div>
<!--body-查询结果-->
<div class="content-body">
<div class="body">
<el-table
ref="multipleTable"
v-loading="loading"
size="mini"
:data="tableData"
tooltip-effect="dark"
style="width: 95%;margin:0 auto"
:fit="true"
:row-class-name="tableRowClassName"
:header-cell-style="{background:'#8cc3fb',color:'#fff'}"
>
<el-table-column prop="index" label="序号" min-width="5%" align="center" />
<el-table-column prop="uscc" label="统一社会信用代码/注册号" min-width="25%" align="left" />
<el-table-column prop="entName" label="主体名称" min-width="25%" align="left" />
<el-table-column prop="lerepName" label="法定代表人(负责人、经营者)" min-width="15%" align="left" />
<el-table-column prop="contactName" label="申请人" min-width="10%" align="left" />
<el-table-column prop="contactPhone" label="联系方式" min-width="10%" align="left" />
<el-table-column prop="removeDate" label="除名日期" min-width="10%" align="left" />
<el-table-column prop="removeReason" :show-overflow-tooltip="true" label="除名原因" align="left" min-width="30%" />
<el-table-column prop="removeOrgName" label="除名机关" align="left" min-width="15%" />
<el-table-column prop="approveDate" label="撤销除名日期" align="left" min-width="10%" />
<!-- <el-table-column label="操作" min-width="10%" align="center" fixed="right">-->
<!-- <template slot-scope="scope">-->
<!-- <el-button type="primary" size="mini" @click="check(scope.row)">办理</el-button>-->
<!-- </template>-->
<!-- </el-table-column>-->
</el-table>
<div class="page-box">
<el-row class="bl0">
<el-col :span="24">
<el-pagination
:disabled="loading"
:page-size="pageParam.size"
:total="pageParam.total"
:page-sizes="[10, 20, 30, 40,50,100,200]"
layout="slot,total, sizes, prev, pager, next, jumper"
@size-change="pageSizeChange"
@current-change="pageIndexChange"
>
<span>
{{ pageParam.current }} /
{{ (pageParam.total !== 0 ? parseInt((pageParam.total + pageParam.size - 1)/pageParam.size) : 1) }}
</span>
</el-pagination>
</el-col>
</el-row>
</div>
</div>
</div>
</div>
</template>
<script>
import { expelledRevokeListAnnouncement } from '@/api/除名公告'
export default {
components: {
},
data() {
return {
loading: false,
searchForm: {
uscc: '',
entName: ''
},
showFixed: false,
tableData: [],
pageParam: {
current: 1,
total: 0,
size: 10
}
}
},
mounted() {
this.loadPage()
window.addEventListener('scroll', this.handleScroll, true)
},
methods: {
tableRowClassName({ row, rowIndex }) {
if (rowIndex % 2 === 1) {
return 'warning-row'
}
},
handleScroll() {
var scrollTop =
window.pageYOffset ||
document.documentElement.scrollTop ||
document.body.scrollTop
this.showFixed = scrollTop > 80
},
//
pageIndexChange(current) {
this.pageParam.current = current
this.loadPage()
},
//
pageSizeChange(size) {
this.pageParam.size = size
this.loadPage()
},
//
loadPage() {
if (this.loading) return
this.loading = true
expelledRevokeListAnnouncement({
current: this.pageParam.current,
size: this.pageParam.size,
entity: {
...this.searchForm
}
}).then(res => {
this.loading = false
const list = []
let i = 1
const pageStart = (this.pageParam.current - 1) * this.pageParam.size
res.data.records.forEach(each => {
each.index = pageStart + i++
list.push(each)
})
this.tableData = list
this.pageParam.total = res.data.total
})
},
reset() {
this.searchForm.uscc = ''
this.searchForm.entName = ''
this.loadPage()
}
}
}
</script>
<style lang="scss" scoped>
.main-content{
background: #fff;
padding: 20px;
.content-header{
background: white;
.search-body{
/deep/ .el-date-editor *{
font-size: 16px!important;
}
/deep/ .el-date-editor .el-range-separator{
width: 8%!important;
}
}
.label-name_1{
text-align: right;
display: inline-block;//
width: 220px;
font-size: $table-content-font-size;
}
.search-input-box_1{
display: inline-block;
width: calc(100% - 220px);
}
.label-name_2{
text-align: right;
display: inline-block;//
width: 220px;
font-size: $table-content-font-size;
}
.search-input-box_2{
display: inline-block;
width: calc(100% - 220px);
}
.label-name {
text-align: right;
display: inline-block;//
width: 220px;
font-size: $table-content-font-size;
}
.search-input-box{
display: inline-block;
width: calc(100% - 220px);
// width: 300px;
}
.custom{
width: 60%
}
.search-input{
cursor: pointer;
}
.body{
padding: 20px 0 ;
border-top:none;
margin-bottom: 20PX;
}
}
.content-body{
background:white;
margin-bottom: 100px;
}
.header{
height:50PX;
padding:15PX 10PX;
.title{
font-weight: 600;
font-size: 1.2rem;
}
}
.page-box{
margin:10PX;
.el-pagination{
text-align: right;
}
}
.mb10{
margin-bottom: 10px;
}
}
.fixed-bottom {
position: fixed;
width: 100%;
bottom: -10px;
right: 0;
z-index: 99;
padding: 10px;
/* background: #8bbef6; */
border-radius: 5px 5px 0 0;
background: linear-gradient(to bottom, #fff 0%,#8bbef6 100%);
box-shadow: 1px -4px 4px rgba(0, 21, 41, 0.08);
}
.content-body{
background: #fff;
/deep/.el-table .warning-row {
background: #eaf4fe!important;
}
}
</style>
<style lang="scss">
// .content-body .el-table-column--selection .cell{
// padding-right: 0px;
// }
.fixed-bottom {
.el-pagination {
text-align: right!important;
}
}
</style>