2025-12-27 16:40:23 +08:00
|
|
|
|
<!-- -->
|
|
|
|
|
|
<template>
|
|
|
|
|
|
<div class="main-content revoke">
|
|
|
|
|
|
<div class="content-header">
|
|
|
|
|
|
<div class="step">
|
|
|
|
|
|
<el-steps :active="active_top" align-center>
|
|
|
|
|
|
<el-step title="名单导入" />
|
|
|
|
|
|
<el-step title="立案" />
|
|
|
|
|
|
<el-step title="调查" />
|
|
|
|
|
|
<el-step title="听证告知" />
|
|
|
|
|
|
<el-step title="决定" />
|
|
|
|
|
|
<el-step title="归档" />
|
|
|
|
|
|
</el-steps>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
<div class="content-body">
|
|
|
|
|
|
<el-row class="header">
|
|
|
|
|
|
<el-col :span="24" style="margin-bottom:10px">
|
|
|
|
|
|
<div>
|
|
|
|
|
|
<label style="font-weight: bolder;">批量吊销名单</label>
|
|
|
|
|
|
<span style="margin-left: 10px;font-size: 0.32rem">(注:标记为红色表示已剔除)</span></div>
|
|
|
|
|
|
</el-col>
|
|
|
|
|
|
<el-col :span="24" style="font-size:16px">
|
|
|
|
|
|
<div class="search-input-box">
|
|
|
|
|
|
<label class="label-name">统一社会信用代码/注册号:</label>
|
|
|
|
|
|
<el-input
|
|
|
|
|
|
v-model="searchForm.searchCode"
|
|
|
|
|
|
clearable
|
|
|
|
|
|
type="text"
|
|
|
|
|
|
size="mini"
|
|
|
|
|
|
class="search-input"
|
|
|
|
|
|
placeholder="统一社会信用代码/注册号"
|
|
|
|
|
|
style="width:300px"
|
|
|
|
|
|
@keyup.enter.native="search"
|
|
|
|
|
|
/>
|
|
|
|
|
|
<el-button
|
|
|
|
|
|
style="margin-left: 10px"
|
|
|
|
|
|
type="primary"
|
|
|
|
|
|
size="mini"
|
|
|
|
|
|
icon="el-icon-search"
|
|
|
|
|
|
@click="search"
|
|
|
|
|
|
>查询</el-button>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</el-col>
|
|
|
|
|
|
</el-row>
|
|
|
|
|
|
<div class="body">
|
|
|
|
|
|
<el-table
|
|
|
|
|
|
ref="revList"
|
|
|
|
|
|
v-loading="loading"
|
|
|
|
|
|
element-loading-background="rgba(233, 233, 233, 0.8)"
|
|
|
|
|
|
:data="revList"
|
|
|
|
|
|
tooltip-effect="dark"
|
|
|
|
|
|
style="width: 100%"
|
|
|
|
|
|
:fit="true"
|
|
|
|
|
|
:row-class-name="tableRowClassName"
|
|
|
|
|
|
:header-cell-style="{background:'#8cc3fb',color:'#fff'}"
|
|
|
|
|
|
>
|
|
|
|
|
|
<el-table-column
|
|
|
|
|
|
prop="index"
|
|
|
|
|
|
label="序号"
|
|
|
|
|
|
min-width="30"
|
|
|
|
|
|
align="center"
|
|
|
|
|
|
>
|
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
|
<span v-if="scope.row.isRemove === '1'" style="color: red">{{ scope.row.index }}</span>
|
|
|
|
|
|
<span v-else>{{ scope.row.index }}</span>
|
|
|
|
|
|
</template>
|
|
|
|
|
|
</el-table-column>
|
|
|
|
|
|
<el-table-column prop="uniscid" label="统一社会信用代码/注册号" min-width="80" align="left">
|
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
|
<span v-if="scope.row.isRemove === '1'" style="color: red">{{ scope.row.uniscid }}</span>
|
|
|
|
|
|
<span v-else>{{ scope.row.uniscid }}</span>
|
|
|
|
|
|
</template>
|
|
|
|
|
|
</el-table-column>
|
|
|
|
|
|
<el-table-column
|
|
|
|
|
|
prop="entname"
|
|
|
|
|
|
:show-overflow-tooltip="true"
|
|
|
|
|
|
label="企业名称"
|
|
|
|
|
|
min-width="100"
|
|
|
|
|
|
align="left"
|
|
|
|
|
|
>
|
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
|
<span v-if="scope.row.isRemove === '1'" style="color: red">{{ scope.row.entname }}</span>
|
|
|
|
|
|
<span v-else>{{ scope.row.entname }}</span>
|
|
|
|
|
|
</template>
|
|
|
|
|
|
</el-table-column>
|
|
|
|
|
|
<el-table-column
|
|
|
|
|
|
prop="name"
|
|
|
|
|
|
label="法定代表人"
|
|
|
|
|
|
min-width="40"
|
|
|
|
|
|
align="left"
|
|
|
|
|
|
>
|
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
|
<span v-if="scope.row.isRemove === '1'" style="color: red">{{ scope.row.name }}</span>
|
|
|
|
|
|
<span v-else>{{ scope.row.name }}</span>
|
|
|
|
|
|
</template>
|
|
|
|
|
|
</el-table-column>
|
|
|
|
|
|
<el-table-column
|
|
|
|
|
|
prop="enttypeCn"
|
|
|
|
|
|
:show-overflow-tooltip="true"
|
|
|
|
|
|
label="企业类型"
|
|
|
|
|
|
min-width="70"
|
|
|
|
|
|
align="left"
|
|
|
|
|
|
>
|
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
|
<span v-if="scope.row.isRemove === '1'" style="color: red">{{ scope.row.enttypeCn }}</span>
|
|
|
|
|
|
<span v-else>{{ scope.row.enttypeCn }}</span>
|
|
|
|
|
|
</template>
|
|
|
|
|
|
</el-table-column>
|
|
|
|
|
|
<el-table-column
|
|
|
|
|
|
prop="settime"
|
|
|
|
|
|
label="立案时间"
|
|
|
|
|
|
min-width="60"
|
|
|
|
|
|
align="left"
|
|
|
|
|
|
>
|
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
|
<span v-if="scope.row.isRemove === '1'" style="color: red">{{ scope.row.settime }}</span>
|
|
|
|
|
|
<span v-else>{{ scope.row.settime }}</span>
|
|
|
|
|
|
</template>
|
|
|
|
|
|
</el-table-column>
|
|
|
|
|
|
</el-table>
|
|
|
|
|
|
<div class="page-box">
|
|
|
|
|
|
<el-row style="padding-bottom: 10px">
|
|
|
|
|
|
<el-col :span="12" style="text-align: left">
|
|
|
|
|
|
<!-- <el-button size="mini" @click="selectAll">全选</el-button>
|
|
|
|
|
|
<el-button
|
|
|
|
|
|
size="mini"
|
|
|
|
|
|
@click="$util.toggleSelect($refs.revList)"
|
|
|
|
|
|
>反选</el-button>
|
|
|
|
|
|
<el-button
|
|
|
|
|
|
v-if="active_top !== 4"
|
|
|
|
|
|
size="mini"
|
|
|
|
|
|
type="primary"
|
|
|
|
|
|
icon="el-icon-circle-plus-outline"
|
|
|
|
|
|
@click="showAddRevList"
|
|
|
|
|
|
>新增</el-button>
|
|
|
|
|
|
<el-button
|
|
|
|
|
|
size="mini"
|
|
|
|
|
|
type="danger"
|
|
|
|
|
|
icon="el-icon-delete"
|
|
|
|
|
|
@click="showRemDia"
|
|
|
|
|
|
>剔除</el-button> -->
|
|
|
|
|
|
<el-button
|
|
|
|
|
|
size="mini"
|
|
|
|
|
|
type="primary"
|
|
|
|
|
|
icon="el-icon-search"
|
|
|
|
|
|
@click="showRemRecord"
|
|
|
|
|
|
>查看剔除记录</el-button>
|
|
|
|
|
|
<el-button
|
|
|
|
|
|
type="primary"
|
|
|
|
|
|
icon="el-icon-download"
|
|
|
|
|
|
@click="exportDialogVisible = true"
|
|
|
|
|
|
>导出到Excel</el-button>
|
|
|
|
|
|
</el-col>
|
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
|
<el-pagination
|
|
|
|
|
|
:page-sizes="[5, 10, 20, 30]"
|
|
|
|
|
|
:page-size="pageParam.pageSize"
|
|
|
|
|
|
layout="total, prev, pager, next, sizes"
|
|
|
|
|
|
:total="pageParam.total"
|
|
|
|
|
|
@size-change="pageSizeChange"
|
|
|
|
|
|
@current-change="pageIndexChange"
|
|
|
|
|
|
/>
|
|
|
|
|
|
</el-col>
|
|
|
|
|
|
</el-row>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="content-body">
|
|
|
|
|
|
<el-tabs
|
|
|
|
|
|
v-model="activeName"
|
|
|
|
|
|
type="border-card"
|
|
|
|
|
|
style="min-height: 700px"
|
|
|
|
|
|
@tab-click="handleTabClick"
|
|
|
|
|
|
>
|
|
|
|
|
|
<el-tab-pane label="不予立案审批表" class="caseForm" name="first">
|
|
|
|
|
|
<el-form
|
|
|
|
|
|
ref="caseForm"
|
|
|
|
|
|
:model="caseForm"
|
|
|
|
|
|
label-width="210px"
|
|
|
|
|
|
label-position="right"
|
|
|
|
|
|
>
|
|
|
|
|
|
<div class="form">
|
|
|
|
|
|
<div class="tab">
|
|
|
|
|
|
<div class="tab-title"><label>案件信息</label></div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="form-body">
|
|
|
|
|
|
<el-row>
|
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
|
<el-form-item label="案件编号">{{
|
|
|
|
|
|
caseForm.caseNo
|
|
|
|
|
|
}}</el-form-item>
|
|
|
|
|
|
</el-col>
|
|
|
|
|
|
<!-- <el-col :span="12">
|
|
|
|
|
|
<el-form-item label="主体名称">{{
|
|
|
|
|
|
caseForm.entname
|
|
|
|
|
|
}}</el-form-item>
|
|
|
|
|
|
</el-col> -->
|
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
|
<el-form-item label="案件名称">{{
|
|
|
|
|
|
caseForm.caseName
|
|
|
|
|
|
}}</el-form-item>
|
|
|
|
|
|
</el-col>
|
|
|
|
|
|
<!-- <el-col :span="12">
|
|
|
|
|
|
<el-form-item label="主体类型">{{
|
|
|
|
|
|
caseForm.enttypeCn
|
|
|
|
|
|
}}</el-form-item>
|
|
|
|
|
|
</el-col> -->
|
|
|
|
|
|
<!-- <el-col :span="12">
|
|
|
|
|
|
<el-form-item label="注册号/统一社会信用代码">{{
|
|
|
|
|
|
caseForm.uniscid
|
|
|
|
|
|
}}</el-form-item>
|
|
|
|
|
|
</el-col> -->
|
|
|
|
|
|
|
|
|
|
|
|
<!-- <el-col :span="12">
|
|
|
|
|
|
<el-form-item label="法定代表人或负责人">{{
|
|
|
|
|
|
caseForm.name
|
|
|
|
|
|
}}</el-form-item>
|
|
|
|
|
|
</el-col> -->
|
|
|
|
|
|
<!-- <el-col :span="12">
|
|
|
|
|
|
<el-form-item label="行业代码">{{
|
|
|
|
|
|
caseForm.industryco
|
|
|
|
|
|
}}</el-form-item>
|
|
|
|
|
|
</el-col> -->
|
|
|
|
|
|
<!-- <el-col :span="12">
|
|
|
|
|
|
<el-form-item label="行业分类">{{
|
|
|
|
|
|
caseForm.industryphy
|
|
|
|
|
|
}}</el-form-item>
|
|
|
|
|
|
</el-col> -->
|
|
|
|
|
|
</el-row>
|
|
|
|
|
|
|
|
|
|
|
|
<!-- <el-row>
|
|
|
|
|
|
<el-form-item label="经营地址">{{
|
|
|
|
|
|
caseForm.dom
|
|
|
|
|
|
}}</el-form-item>
|
|
|
|
|
|
</el-row> -->
|
|
|
|
|
|
<el-row class="bt0">
|
|
|
|
|
|
<el-form-item label="案件违法类型" prop="illegalType">
|
|
|
|
|
|
{{ caseForm.illegalTypeCn }}
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
</el-row>
|
|
|
|
|
|
<el-row class="bt0">
|
|
|
|
|
|
<el-form-item label="违法行为">
|
|
|
|
|
|
<div style="padding: 15px 15px 15px 0px">
|
|
|
|
|
|
<el-table
|
|
|
|
|
|
:data="illegactList"
|
|
|
|
|
|
border
|
|
|
|
|
|
style="width: 100%"
|
|
|
|
|
|
:header-cell-style="{background:'#8cc3fb',color:'#fff'}"
|
|
|
|
|
|
:row-class-name="tableRowClassName"
|
|
|
|
|
|
>
|
|
|
|
|
|
<el-table-column
|
|
|
|
|
|
prop="illegactTypeL"
|
|
|
|
|
|
label="违法行为大类"
|
|
|
|
|
|
min-width="80"
|
|
|
|
|
|
/>
|
|
|
|
|
|
<el-table-column
|
|
|
|
|
|
prop="illegactTypeM"
|
|
|
|
|
|
label="违法行为中类"
|
|
|
|
|
|
min-width="80"
|
|
|
|
|
|
/>
|
|
|
|
|
|
<el-table-column
|
|
|
|
|
|
prop="illegactTypeS"
|
|
|
|
|
|
label="违法行为小类"
|
|
|
|
|
|
min-width="110"
|
|
|
|
|
|
/>
|
|
|
|
|
|
<el-table-column
|
|
|
|
|
|
prop="illegact"
|
|
|
|
|
|
label="具体违法行为"
|
|
|
|
|
|
min-width="110"
|
|
|
|
|
|
/>
|
|
|
|
|
|
</el-table>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
</el-row>
|
|
|
|
|
|
<el-row class="bt0">
|
|
|
|
|
|
<el-form-item label="案发地" prop="place">{{
|
|
|
|
|
|
caseForm.place
|
|
|
|
|
|
}}</el-form-item>
|
|
|
|
|
|
</el-row>
|
|
|
|
|
|
<el-row class="bt0">
|
|
|
|
|
|
<el-form-item label="案件来源">{{
|
|
|
|
|
|
caseFromName
|
|
|
|
|
|
}}</el-form-item>
|
|
|
|
|
|
</el-row>
|
|
|
|
|
|
<el-row class="bt0">
|
|
|
|
|
|
<el-form-item label="案件登记时间">{{
|
|
|
|
|
|
caseForm.registTime
|
|
|
|
|
|
}}</el-form-item>
|
|
|
|
|
|
</el-row>
|
|
|
|
|
|
<el-row class="bt0">
|
|
|
|
|
|
<el-form-item label="承办人">{{ caseForm.handlerName }}</el-form-item>
|
|
|
|
|
|
</el-row>
|
|
|
|
|
|
<el-row class="bt0">
|
|
|
|
|
|
<el-form-item label="承办时间">{{ caseForm.handlerDate }}</el-form-item>
|
|
|
|
|
|
</el-row>
|
|
|
|
|
|
<el-row class="bl0">
|
|
|
|
|
|
<el-col :span="24" class="btn-box">
|
|
|
|
|
|
<el-button
|
|
|
|
|
|
type="primary"
|
|
|
|
|
|
size="small"
|
|
|
|
|
|
@click="getContent()"
|
|
|
|
|
|
>预览文书</el-button>
|
|
|
|
|
|
<el-button
|
|
|
|
|
|
size="small"
|
|
|
|
|
|
round
|
|
|
|
|
|
@click="$refs.paperScale.scaleUp()"
|
|
|
|
|
|
>放大</el-button>
|
|
|
|
|
|
<el-button
|
|
|
|
|
|
size="small"
|
|
|
|
|
|
round
|
|
|
|
|
|
@click="$refs.paperScale.scaleDown()"
|
|
|
|
|
|
>缩小</el-button>
|
|
|
|
|
|
<el-button size="small" round>{{ '打印调查终结书' }}</el-button>
|
|
|
|
|
|
</el-col>
|
|
|
|
|
|
<el-col :span="24">
|
|
|
|
|
|
<div v-if="showReport">
|
|
|
|
|
|
<paper-scale ref="paperScale" class="scale">
|
|
|
|
|
|
<paper style="width:800px;min-height:395px;font-size:16px">
|
|
|
|
|
|
<h2 style="text-align:center">案件终结报告书</h2>
|
|
|
|
|
|
<p>当事人:{{ caseForm.entname }}</p>
|
|
|
|
|
|
<p>本局于{{ year }}年{{ month }}月{{ day }}日对{{ caseForm.entname }}<span v-if="revList.length > 1">...等公司</span>连续两年未报年报且未进行纳税申报,涉嫌构成6个月为开业行为立案调查。</p>
|
|
|
|
|
|
<p>经查明:截止{{ year }}年{{ month }}月,当事人未送报2019年和2020年年度报告,且未进行纳税申报。</p>
|
|
|
|
|
|
<p>对此,本局认为,当事人上述行为,构成《中华人民共和国公司法》第二百一十一条所指向“公司成立后无正当理由超过6个月为开业的”的行为。根据《中华人民共和国公司法》第二百一十一条规定、《公司登记管理条例》第六十八条规定:“公司成立后无正当理由超过6个月为开业,....可以由公司登记机关吊销营业执照”,建议对当事人作出吊销营业执照处罚。</p>
|
|
|
|
|
|
<p style="text-align:right">{{ year }}年{{ month }}月{{ day }}日</p>
|
|
|
|
|
|
</paper>
|
|
|
|
|
|
</paper-scale>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</el-col>
|
|
|
|
|
|
</el-row>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
<div class="form">
|
|
|
|
|
|
<div class="tab">
|
|
|
|
|
|
<div class="tab-title"><label>审批进度</label></div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="form-body history">
|
|
|
|
|
|
<div v-if="historyLog.length == 0" class="none">
|
|
|
|
|
|
暂无历史意见
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<el-steps direction="vertical">
|
|
|
|
|
|
<el-step
|
|
|
|
|
|
v-for="(each, index) in historyLog"
|
|
|
|
|
|
:key="'historyLog' + index"
|
|
|
|
|
|
:title="each.step + '人意见:'"
|
|
|
|
|
|
:description="
|
|
|
|
|
|
each.handler +
|
|
|
|
|
|
': ' +
|
|
|
|
|
|
each.opinioncontent +
|
|
|
|
|
|
' ' +
|
|
|
|
|
|
each.step +
|
|
|
|
|
|
'日期:' +
|
|
|
|
|
|
each.handledate
|
|
|
|
|
|
"
|
|
|
|
|
|
status="finish"
|
|
|
|
|
|
/>
|
|
|
|
|
|
</el-steps>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</el-form>
|
|
|
|
|
|
<div class="submit-box">
|
|
|
|
|
|
<el-button
|
|
|
|
|
|
type="primary"
|
|
|
|
|
|
@click="submitForm"
|
|
|
|
|
|
>结束流程</el-button>
|
|
|
|
|
|
<el-button @click="$router.back()">返回</el-button>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</el-tab-pane>
|
|
|
|
|
|
<el-tab-pane class="baseinfoForm" label="线索信息" name="second">
|
|
|
|
|
|
<div class="tab">
|
|
|
|
|
|
<div class="tab-title"><label>线索信息</label></div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div style="height: 1050px">
|
|
|
|
|
|
<el-form
|
|
|
|
|
|
ref="clueInfo"
|
|
|
|
|
|
style="margin-top: 0"
|
|
|
|
|
|
class="clueForm"
|
|
|
|
|
|
:model="clueInfo"
|
|
|
|
|
|
label-width="180px"
|
|
|
|
|
|
>
|
|
|
|
|
|
<el-row>
|
|
|
|
|
|
<el-col :span="18">
|
|
|
|
|
|
<el-row>
|
|
|
|
|
|
<el-form-item label="线索名称" prop="clueName">
|
|
|
|
|
|
<el-input
|
|
|
|
|
|
v-model="clueInfo.clueName"
|
|
|
|
|
|
disabled
|
|
|
|
|
|
placeholder="请输入线索名称"
|
|
|
|
|
|
/>
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
</el-row>
|
|
|
|
|
|
<el-row>
|
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
|
<el-form-item label="线索来源" prop="clueFrom">
|
|
|
|
|
|
<el-select
|
|
|
|
|
|
v-model="clueInfo.clueFrom"
|
|
|
|
|
|
disabled
|
|
|
|
|
|
filterable
|
|
|
|
|
|
placeholder="请选择线索来源"
|
|
|
|
|
|
class="custom"
|
|
|
|
|
|
>
|
|
|
|
|
|
<el-option
|
|
|
|
|
|
v-for="item in cluefromOptions"
|
|
|
|
|
|
:key="item.value"
|
|
|
|
|
|
:label="item.label"
|
|
|
|
|
|
:value="item.value"
|
|
|
|
|
|
/>
|
|
|
|
|
|
</el-select>
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
</el-col>
|
|
|
|
|
|
</el-row>
|
|
|
|
|
|
<el-row>
|
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
|
<el-row>
|
|
|
|
|
|
<el-form-item label="接收人" prop="acceptName">
|
|
|
|
|
|
<el-input
|
|
|
|
|
|
v-model="clueInfo.acceptName"
|
|
|
|
|
|
disabled
|
|
|
|
|
|
placeholder="请输入接收人"
|
|
|
|
|
|
/>
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
</el-row>
|
|
|
|
|
|
<el-row>
|
|
|
|
|
|
<el-form-item
|
|
|
|
|
|
label="转办函流号"
|
|
|
|
|
|
prop="traLetterNo"
|
|
|
|
|
|
>
|
|
|
|
|
|
<el-input
|
|
|
|
|
|
v-model="clueInfo.traLetterNo"
|
|
|
|
|
|
disabled
|
|
|
|
|
|
placeholder="请输入转办函流号"
|
|
|
|
|
|
/>
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
</el-row>
|
|
|
|
|
|
</el-col>
|
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
|
<el-row>
|
|
|
|
|
|
<el-form-item label="接收时间" prop="acceptTime">
|
|
|
|
|
|
<el-date-picker
|
|
|
|
|
|
v-model="clueInfo.acceptTime"
|
|
|
|
|
|
disabled
|
|
|
|
|
|
value-format="yyyy-MM-dd"
|
|
|
|
|
|
type="date"
|
|
|
|
|
|
placeholder="请选择接收时间"
|
|
|
|
|
|
/>
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
</el-row>
|
|
|
|
|
|
<el-row>
|
|
|
|
|
|
<el-form-item
|
|
|
|
|
|
label="限期改正时间"
|
|
|
|
|
|
prop="correctDeadLine"
|
|
|
|
|
|
>
|
|
|
|
|
|
<el-date-picker
|
|
|
|
|
|
v-model="clueInfo.correctDeadLine"
|
|
|
|
|
|
disabled
|
|
|
|
|
|
value-format="yyyy-MM-dd"
|
|
|
|
|
|
type="date"
|
|
|
|
|
|
placeholder="请选择限期改正时间"
|
|
|
|
|
|
/>
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
</el-row>
|
|
|
|
|
|
</el-col>
|
|
|
|
|
|
</el-row>
|
|
|
|
|
|
<el-row>
|
|
|
|
|
|
<el-form-item label="线索内容" prop="clueContent">
|
|
|
|
|
|
<el-input
|
|
|
|
|
|
v-model="clueInfo.clueContent"
|
|
|
|
|
|
disabled
|
|
|
|
|
|
type="textarea"
|
|
|
|
|
|
:autosize="{ minRows: 2 }"
|
|
|
|
|
|
placeholder="请输入线索内容"
|
|
|
|
|
|
/>
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
</el-row>
|
|
|
|
|
|
<el-row>
|
|
|
|
|
|
<el-form-item label="核查情况" prop="situation">
|
|
|
|
|
|
<el-input
|
|
|
|
|
|
v-model="clueInfo.situation"
|
|
|
|
|
|
disabled
|
|
|
|
|
|
type="textarea"
|
|
|
|
|
|
:autosize="{ minRows: 2 }"
|
|
|
|
|
|
placeholder="请输入核查情况"
|
|
|
|
|
|
/>
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
</el-row>
|
|
|
|
|
|
</el-col>
|
|
|
|
|
|
<el-col :span="6" />
|
|
|
|
|
|
</el-row>
|
|
|
|
|
|
</el-form>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</el-tab-pane>
|
|
|
|
|
|
<el-tab-pane class="tab_pane" label="文书资料" name="third">
|
|
|
|
|
|
<el-row class="mb10">
|
|
|
|
|
|
<div class="tab">
|
|
|
|
|
|
<div class="tab-title"><label>已生成文书</label></div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<el-tabs v-model="subActiveName1" class="tab-card" type="border-card" @tab-click="handleWritsTabClick">
|
|
|
|
|
|
<el-tab-pane label="审批表" name="11" />
|
|
|
|
|
|
<el-tab-pane label="案件终结报告书" name="12" />
|
|
|
|
|
|
</el-tabs>
|
|
|
|
|
|
<div class="content-body">
|
|
|
|
|
|
<el-table
|
|
|
|
|
|
v-loading="fileLoading"
|
|
|
|
|
|
:data="systemAttachmentList"
|
|
|
|
|
|
border
|
|
|
|
|
|
:row-class-name="tableRowClassName"
|
|
|
|
|
|
:header-cell-style="{background:'#8cc3fb',color:'#fff'}"
|
|
|
|
|
|
style="width: 100%"
|
|
|
|
|
|
>
|
|
|
|
|
|
<el-table-column prop="index" label="序号" width="50" />
|
|
|
|
|
|
<el-table-column prop="filename" label="文件名" min-width="100" />
|
|
|
|
|
|
<!-- <el-table-column prop="username" label="上传用户" min-width="50" /> -->
|
|
|
|
|
|
<el-table-column prop="uploaddate" label="审批时间" min-width="60" />
|
|
|
|
|
|
<el-table-column label="操作" min-width="90">
|
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
|
<el-button type="primary">下载</el-button>
|
|
|
|
|
|
<!-- <el-button size="mini" type="danger" @click="btnRemoveAttachementById(scope.row)">删除</el-button> -->
|
|
|
|
|
|
</template>
|
|
|
|
|
|
</el-table-column>
|
|
|
|
|
|
</el-table>
|
|
|
|
|
|
<el-row>
|
|
|
|
|
|
<el-col style="text-align: right">
|
|
|
|
|
|
<el-pagination
|
|
|
|
|
|
:current-page="currentPage"
|
|
|
|
|
|
small
|
|
|
|
|
|
layout="prev, pager, next"
|
|
|
|
|
|
:total="filePageParam.total"
|
|
|
|
|
|
@current-change="handleFileCurrentChange"
|
|
|
|
|
|
/>
|
|
|
|
|
|
</el-col>
|
|
|
|
|
|
</el-row>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</el-row>
|
|
|
|
|
|
<!-- <el-row>
|
|
|
|
|
|
<label>当前环节文书</label>
|
|
|
|
|
|
</el-row> -->
|
|
|
|
|
|
<!-- <el-row>
|
|
|
|
|
|
<div class="tab">
|
|
|
|
|
|
<div class="tab-title"><label>通用文书</label></div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="doc_box">
|
|
|
|
|
|
<el-checkbox-group v-model="clueForm.clueFrom">
|
|
|
|
|
|
<el-col :span="6">
|
|
|
|
|
|
<el-checkbox label="案卷" name="clueFrom" />
|
|
|
|
|
|
<el-checkbox label="指定管辖通知书" name="clueFrom" />
|
|
|
|
|
|
</el-col>
|
|
|
|
|
|
<el-col :span="6">
|
|
|
|
|
|
<el-checkbox label="送达回证" name="clueFrom" />
|
|
|
|
|
|
<el-checkbox label="督办案件通知书" name="clueFrom" />
|
|
|
|
|
|
</el-col>
|
|
|
|
|
|
<el-col :span="6">
|
|
|
|
|
|
<el-checkbox label="调整通知书" name="clueFrom" />
|
|
|
|
|
|
<el-checkbox label="案件来源登记表" name="clueFrom" />
|
|
|
|
|
|
</el-col>
|
|
|
|
|
|
<el-col :span="6">
|
|
|
|
|
|
<el-checkbox label="卷内目录" name="clueFrom" />
|
|
|
|
|
|
<el-checkbox label="询问(调查)笔录" name="clueFrom" />
|
|
|
|
|
|
</el-col>
|
|
|
|
|
|
</el-checkbox-group>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</el-row>
|
|
|
|
|
|
<el-row>
|
|
|
|
|
|
<div class="tab">
|
|
|
|
|
|
<div class="tab-title"><label>其他文书</label></div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="doc_box">
|
|
|
|
|
|
<el-checkbox-group v-model="clueForm.clueFrom">
|
|
|
|
|
|
<el-col :span="6">
|
|
|
|
|
|
<el-checkbox label="有关会议文书" name="clueFrom" />
|
|
|
|
|
|
</el-col>
|
|
|
|
|
|
<el-col :span="6">
|
|
|
|
|
|
<el-checkbox label="无固定格式文书" name="clueFrom" />
|
|
|
|
|
|
</el-col>
|
|
|
|
|
|
<el-col :span="6">
|
|
|
|
|
|
<el-checkbox label="其它文书" name="clueFrom" />
|
|
|
|
|
|
</el-col>
|
|
|
|
|
|
</el-checkbox-group>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</el-row>
|
|
|
|
|
|
<el-row style="text-align: center">
|
|
|
|
|
|
<el-button
|
|
|
|
|
|
size="mini"
|
|
|
|
|
|
type="success"
|
|
|
|
|
|
icon="el-icon-download"
|
|
|
|
|
|
>下载文书模版</el-button>
|
|
|
|
|
|
</el-row> -->
|
|
|
|
|
|
</el-tab-pane>
|
|
|
|
|
|
|
|
|
|
|
|
<el-tab-pane label="证据材料" name="fourth">
|
|
|
|
|
|
<el-row>
|
|
|
|
|
|
<el-col :span="8">
|
|
|
|
|
|
<div class="tab">
|
|
|
|
|
|
<div class="tab-title"><label>材料上传</label></div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<el-tabs v-model="subActiveName2" class="tab-card" type="border-card">
|
|
|
|
|
|
<el-tab-pane label="文档" name="first">
|
|
|
|
|
|
<el-upload
|
|
|
|
|
|
class="upload-demo"
|
|
|
|
|
|
drag
|
|
|
|
|
|
:action="bizUploadPath"
|
|
|
|
|
|
:data="{bizseq:bizseq,attachtype:(active_top + '')}"
|
|
|
|
|
|
:on-remove="remFileCallback"
|
|
|
|
|
|
:on-success="commonUploadCallback"
|
|
|
|
|
|
:on-preview="previewFile"
|
|
|
|
|
|
:before-upload="beforeFileUpload"
|
|
|
|
|
|
:before-remove="beforeRemove"
|
|
|
|
|
|
:file-list="fileList"
|
|
|
|
|
|
:show-file-list="false"
|
|
|
|
|
|
accept=".doc,.docx,.xlsx,.xls,.pdf"
|
|
|
|
|
|
multiple
|
|
|
|
|
|
>
|
|
|
|
|
|
<i class="el-icon-upload" />
|
|
|
|
|
|
<div class="el-upload__text">将文件拖到此处,或<em>点击上传</em></div>
|
|
|
|
|
|
<div slot="tip" class="el-upload__tip">只能上传doc/docx/xls/xlsx/pdf文件,且不超过10M</div>
|
|
|
|
|
|
</el-upload>
|
|
|
|
|
|
</el-tab-pane>
|
|
|
|
|
|
<el-tab-pane
|
|
|
|
|
|
disabled
|
|
|
|
|
|
label="视频"
|
|
|
|
|
|
name="second"
|
|
|
|
|
|
>视频</el-tab-pane>
|
|
|
|
|
|
<el-tab-pane label="图片" name="third">
|
|
|
|
|
|
<el-upload
|
|
|
|
|
|
class="upload-demo"
|
|
|
|
|
|
drag
|
|
|
|
|
|
action="https://jsonplaceholder.typicode.com/posts/"
|
|
|
|
|
|
multiple
|
|
|
|
|
|
>
|
|
|
|
|
|
<i class="el-icon-upload" />
|
|
|
|
|
|
<div class="el-upload__text">
|
|
|
|
|
|
将文件拖到此处,或<em>点击上传</em>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div slot="tip" class="el-upload__tip">
|
|
|
|
|
|
只能上传jpg/png文件,且不超过500kb
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</el-upload>
|
|
|
|
|
|
</el-tab-pane>
|
|
|
|
|
|
<el-tab-pane
|
|
|
|
|
|
label="其他"
|
|
|
|
|
|
name="fourth"
|
|
|
|
|
|
>其他</el-tab-pane>
|
|
|
|
|
|
</el-tabs>
|
|
|
|
|
|
</el-col>
|
|
|
|
|
|
<el-col v-if="subActiveName2 == 'first'" :offset="1" :span="15">
|
|
|
|
|
|
<div class="tab">
|
|
|
|
|
|
<div class="tab-title"><label>材料列表</label></div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<el-tabs v-model="subActiveName3" type="border-card" class="tab-card" @tab-click="handleFileTabClick">
|
|
|
|
|
|
<el-tab-pane :disabled="active_top < 1" label="立案" name="1" />
|
|
|
|
|
|
<el-tab-pane :disabled="active_top < 2" label="调查" name="2" />
|
|
|
|
|
|
<el-tab-pane :disabled="active_top < 3" label="听证告知" name="3" />
|
|
|
|
|
|
<el-tab-pane :disabled="active_top < 4" label="处罚决定" name="4" />
|
|
|
|
|
|
<el-tab-pane :disabled="active_top < 5" label="归档" name="5" />
|
|
|
|
|
|
</el-tabs>
|
|
|
|
|
|
<el-table
|
|
|
|
|
|
v-loading="fileLoading"
|
|
|
|
|
|
:data="dataShow"
|
|
|
|
|
|
border
|
|
|
|
|
|
:row-class-name="tableRowClassName"
|
|
|
|
|
|
:header-cell-style="{background:'#8cc3fb',color:'#fff'}"
|
|
|
|
|
|
style="width: 100%"
|
|
|
|
|
|
>
|
|
|
|
|
|
<el-table-column prop="index" label="序号" width="50" />
|
|
|
|
|
|
<el-table-column prop="filename" label="文件名" min-width="80" />
|
|
|
|
|
|
<el-table-column prop="username" label="上传用户" min-width="50" />
|
|
|
|
|
|
<el-table-column prop="uploaddate" label="上传时间" min-width="60" />
|
|
|
|
|
|
<el-table-column label="操作" min-width="80">
|
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
|
<el-button size="mini" type="primary">下载</el-button>
|
|
|
|
|
|
<el-button size="mini" type="danger" @click="btnRemoveAttachementById(scope.row)">删除</el-button>
|
|
|
|
|
|
</template>
|
|
|
|
|
|
</el-table-column>
|
|
|
|
|
|
</el-table>
|
|
|
|
|
|
<el-row>
|
|
|
|
|
|
<el-col style="text-align: right">
|
|
|
|
|
|
<el-pagination
|
|
|
|
|
|
:current-page="currentPage"
|
|
|
|
|
|
small
|
|
|
|
|
|
layout="prev, pager, next"
|
|
|
|
|
|
:total="bizAttachmentList.length"
|
|
|
|
|
|
@current-change="handleCurrentChange"
|
|
|
|
|
|
/>
|
|
|
|
|
|
</el-col>
|
|
|
|
|
|
</el-row>
|
|
|
|
|
|
</el-col>
|
|
|
|
|
|
<el-col v-if="subActiveName2 == 'third'" :span="16"> 图片预览 </el-col>
|
|
|
|
|
|
</el-row>
|
|
|
|
|
|
</el-tab-pane>
|
|
|
|
|
|
<el-tab-pane label="流程跟踪" name="fifth">
|
|
|
|
|
|
<el-row>
|
|
|
|
|
|
<el-col :span="4">
|
|
|
|
|
|
<el-steps style="background-color: #DFDFDF;padding: 15px" :space="100" direction="vertical" :active="active_top">
|
|
|
|
|
|
<el-step>
|
|
|
|
|
|
<template slot="title">
|
|
|
|
|
|
<el-button class="step-btn" type="text" :disabled="stepDisable[0]" @click.native="showStepTab('0')">线索录入</el-button>
|
|
|
|
|
|
</template>
|
|
|
|
|
|
</el-step>
|
|
|
|
|
|
<el-step>
|
|
|
|
|
|
<template slot="title">
|
|
|
|
|
|
<el-button class="step-btn" type="text" :disabled="stepDisable[1]" @click.native="showStepTab('1')">立案</el-button>
|
|
|
|
|
|
</template>
|
|
|
|
|
|
</el-step>
|
|
|
|
|
|
<el-step>
|
|
|
|
|
|
<template slot="title">
|
|
|
|
|
|
<el-button class="step-btn" type="text" :disabled="stepDisable[2]" @click.native="showStepTab('2')">调查</el-button>
|
|
|
|
|
|
</template>
|
|
|
|
|
|
</el-step>
|
|
|
|
|
|
<el-step>
|
|
|
|
|
|
<template slot="title">
|
|
|
|
|
|
<el-button class="step-btn" type="text" :disabled="stepDisable[3]" @click.native="showStepTab('3')">听证告知</el-button>
|
|
|
|
|
|
</template>
|
|
|
|
|
|
</el-step>
|
|
|
|
|
|
<el-step>
|
|
|
|
|
|
<template slot="title">
|
|
|
|
|
|
<el-button class="step-btn" type="text" :disabled="stepDisable[4]" @click.native="showStepTab('4')">决定</el-button>
|
|
|
|
|
|
</template>
|
|
|
|
|
|
</el-step>
|
|
|
|
|
|
<el-step>
|
|
|
|
|
|
<template slot="title">
|
|
|
|
|
|
<el-button class="step-btn" type="text" :disabled="stepDisable[5]" @click.native="showStepTab('5')">归档</el-button>
|
|
|
|
|
|
</template>
|
|
|
|
|
|
</el-step>
|
|
|
|
|
|
</el-steps>
|
|
|
|
|
|
</el-col>
|
|
|
|
|
|
<el-col :span="20">
|
|
|
|
|
|
<el-table
|
|
|
|
|
|
:data="stepTabList"
|
|
|
|
|
|
style="width: 100%"
|
|
|
|
|
|
:row-class-name="tableRowClassName"
|
|
|
|
|
|
:header-cell-style="{background:'#8cc3fb',color:'#fff'}"
|
|
|
|
|
|
>
|
|
|
|
|
|
<el-table-column type="expand">
|
|
|
|
|
|
<template slot-scope="props">
|
|
|
|
|
|
<el-form label-position="left" inline class="demo-table-expand">
|
|
|
|
|
|
<el-form-item label="意见内容:">
|
|
|
|
|
|
<span>{{ props.row.opinionContent }}</span>
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
</el-form>
|
|
|
|
|
|
</template>
|
|
|
|
|
|
</el-table-column>
|
|
|
|
|
|
<el-table-column
|
|
|
|
|
|
type="index"
|
|
|
|
|
|
label="序号"
|
|
|
|
|
|
width="50"
|
|
|
|
|
|
/>
|
|
|
|
|
|
<el-table-column
|
|
|
|
|
|
label="处理人"
|
|
|
|
|
|
prop="handlerName"
|
|
|
|
|
|
width="100"
|
|
|
|
|
|
/>
|
|
|
|
|
|
<el-table-column
|
|
|
|
|
|
label="开始时间"
|
|
|
|
|
|
prop="startTime"
|
|
|
|
|
|
/>
|
|
|
|
|
|
<el-table-column
|
|
|
|
|
|
label="结束时间"
|
|
|
|
|
|
prop="endTime"
|
|
|
|
|
|
/>
|
|
|
|
|
|
<el-table-column
|
|
|
|
|
|
label="处理日期"
|
|
|
|
|
|
prop="handleDate"
|
|
|
|
|
|
/>
|
|
|
|
|
|
<el-table-column
|
|
|
|
|
|
show-overflow-tooltip
|
|
|
|
|
|
label="意见内容"
|
|
|
|
|
|
prop="opinionContent"
|
|
|
|
|
|
/>
|
|
|
|
|
|
<el-table-column
|
|
|
|
|
|
label="环节"
|
|
|
|
|
|
prop="opinionContent"
|
|
|
|
|
|
:formatter="opiniontypeFormat"
|
|
|
|
|
|
/>
|
|
|
|
|
|
</el-table>
|
|
|
|
|
|
</el-col>
|
|
|
|
|
|
</el-row>
|
|
|
|
|
|
|
|
|
|
|
|
</el-tab-pane>
|
|
|
|
|
|
</el-tabs>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
<HandleDialog :show.sync="isShowRemRecord" title="剔除记录">
|
|
|
|
|
|
<el-row
|
|
|
|
|
|
style="border-bottom: 1px solid #dfdfdf; padding: 5px 0"
|
|
|
|
|
|
>
|
|
|
|
|
|
<el-col :span="10" style="text-align: left">
|
|
|
|
|
|
<label class="label-name">统一社会信用代码/注册号:</label>
|
|
|
|
|
|
<div class="search-input-box">
|
|
|
|
|
|
<el-input
|
|
|
|
|
|
v-model="remSearchForm.searchCode"
|
|
|
|
|
|
clearable
|
|
|
|
|
|
size="mini"
|
|
|
|
|
|
type="text"
|
|
|
|
|
|
class="search-input"
|
|
|
|
|
|
placeholder="统一社会信用代码/注册号"
|
|
|
|
|
|
@keyup.enter.native="search_dialog"
|
|
|
|
|
|
/>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</el-col>
|
|
|
|
|
|
<el-col :span="14" style="text-align: right; padding-right: 20px">
|
|
|
|
|
|
<el-button
|
|
|
|
|
|
size="mini"
|
|
|
|
|
|
style="margin-left: 10px"
|
|
|
|
|
|
type="primary"
|
|
|
|
|
|
icon="el-icon-search"
|
|
|
|
|
|
@click="remReocrdSearch"
|
|
|
|
|
|
>查询</el-button>
|
|
|
|
|
|
</el-col>
|
|
|
|
|
|
</el-row>
|
|
|
|
|
|
<el-table
|
|
|
|
|
|
ref="remRecordList"
|
|
|
|
|
|
v-loading="remRecordLoading"
|
|
|
|
|
|
highlight-current-row
|
|
|
|
|
|
size="mini"
|
|
|
|
|
|
:data="remRecordList"
|
|
|
|
|
|
tooltip-effect="dark"
|
|
|
|
|
|
height="500px"
|
|
|
|
|
|
:header-cell-style="{background:'#8cc3fb',color:'#fff'}"
|
|
|
|
|
|
:row-class-name="tableRowClassName"
|
|
|
|
|
|
style="width: 100%; min-height: 400px; max-height: 500px;overflow-y: auto"
|
|
|
|
|
|
:fit="true"
|
|
|
|
|
|
>
|
|
|
|
|
|
<el-table-column
|
|
|
|
|
|
type="index"
|
|
|
|
|
|
label="序号"
|
|
|
|
|
|
width="50"
|
|
|
|
|
|
align="center"
|
|
|
|
|
|
/>
|
|
|
|
|
|
<el-table-column
|
|
|
|
|
|
prop="entname"
|
|
|
|
|
|
:show-overflow-tooltip="true"
|
|
|
|
|
|
label="企业名称"
|
|
|
|
|
|
min-width="200"
|
|
|
|
|
|
align="left"
|
|
|
|
|
|
/>
|
|
|
|
|
|
<el-table-column
|
|
|
|
|
|
prop="removeReason"
|
|
|
|
|
|
:show-overflow-tooltip="true"
|
|
|
|
|
|
label="剔除原因"
|
|
|
|
|
|
min-width="200"
|
|
|
|
|
|
align="left"
|
|
|
|
|
|
/>
|
|
|
|
|
|
<el-table-column
|
|
|
|
|
|
prop="intosponsor"
|
|
|
|
|
|
label="处理人"
|
|
|
|
|
|
min-width="50"
|
|
|
|
|
|
align="left"
|
|
|
|
|
|
/>
|
|
|
|
|
|
<el-table-column
|
|
|
|
|
|
prop="removeTime"
|
|
|
|
|
|
:show-overflow-tooltip="true"
|
|
|
|
|
|
label="剔除时间"
|
|
|
|
|
|
min-width="80"
|
|
|
|
|
|
align="left"
|
|
|
|
|
|
/>
|
|
|
|
|
|
<el-table-column
|
|
|
|
|
|
label="附件"
|
|
|
|
|
|
min-width="80"
|
|
|
|
|
|
align="left"
|
|
|
|
|
|
>
|
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
|
<el-button type="primary" size="mini" class="mini-btn" @click="showRemAttachment(scope.row.remNo)">查看附件</el-button>
|
|
|
|
|
|
</template>
|
|
|
|
|
|
</el-table-column>
|
|
|
|
|
|
</el-table>
|
|
|
|
|
|
<div>
|
|
|
|
|
|
<el-row>
|
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
|
<el-pagination
|
|
|
|
|
|
small
|
|
|
|
|
|
layout="prev, pager, next"
|
|
|
|
|
|
:total="remPageParam.total"
|
|
|
|
|
|
@current-change="remRecordPageIndexChange"
|
|
|
|
|
|
/>
|
|
|
|
|
|
</el-col>
|
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
|
<div class="dialog-box">
|
|
|
|
|
|
<el-button size="mini" @click="showRemRecordOff">返回</el-button>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</el-col>
|
|
|
|
|
|
</el-row>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<el-dialog
|
|
|
|
|
|
class="remFileDialog"
|
|
|
|
|
|
title="附件列表"
|
|
|
|
|
|
:modal="false"
|
|
|
|
|
|
:visible.sync="attachementDialogVisible"
|
|
|
|
|
|
width="30%"
|
|
|
|
|
|
@close="closeRemFileDialog"
|
|
|
|
|
|
>
|
|
|
|
|
|
<el-upload
|
|
|
|
|
|
v-loading="fileLoading"
|
|
|
|
|
|
action=""
|
|
|
|
|
|
multiple
|
|
|
|
|
|
:file-list="remFileList"
|
|
|
|
|
|
/>
|
|
|
|
|
|
<span slot="footer" class="dialog-footer">
|
|
|
|
|
|
<el-button type="primary" size="mini" @click="attachementDialogVisible = false">确 定</el-button>
|
|
|
|
|
|
</span>
|
|
|
|
|
|
</el-dialog>
|
|
|
|
|
|
<!--分页多选组件 对话框新增主体选中-->
|
|
|
|
|
|
<pageSelector
|
|
|
|
|
|
:selection="selection_dialog"
|
|
|
|
|
|
:columns="toAddSelectionColumn"
|
|
|
|
|
|
@removeCallback="removeAddCallback"
|
|
|
|
|
|
/>
|
|
|
|
|
|
</HandleDialog>
|
|
|
|
|
|
<el-dialog
|
|
|
|
|
|
title="选择导出类型"
|
|
|
|
|
|
:visible.sync="exportDialogVisible"
|
|
|
|
|
|
width="30%"
|
|
|
|
|
|
>
|
|
|
|
|
|
<el-radio-group v-model="exportType">
|
|
|
|
|
|
<el-radio label="All">导出全部</el-radio>
|
|
|
|
|
|
<el-radio label="process">仅导出业务中</el-radio>
|
|
|
|
|
|
<el-radio label="removed">仅导出已剔除</el-radio>
|
|
|
|
|
|
</el-radio-group>
|
|
|
|
|
|
<span slot="footer" class="dialog-footer">
|
|
|
|
|
|
<el-button type="primary" size="mini" @click="exportEntListExcelbyType">导出</el-button>
|
|
|
|
|
|
</span>
|
|
|
|
|
|
</el-dialog>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
|
|
<script>
|
|
|
|
|
|
import {
|
|
|
|
|
|
getUploadFileList,
|
|
|
|
|
|
getSystemFileList,
|
|
|
|
|
|
exportValid,
|
|
|
|
|
|
getRemFileList,
|
|
|
|
|
|
templateValid,
|
|
|
|
|
|
getBizRevListPage,
|
|
|
|
|
|
bizRevNext,
|
|
|
|
|
|
getClueByTaskListid,
|
|
|
|
|
|
getCaseByBizseq,
|
|
|
|
|
|
getStepTableList,
|
|
|
|
|
|
getRemoveRecord
|
|
|
|
|
|
} from '@/api/revoke'
|
|
|
|
|
|
import { removeAttachementById } from '@/api/attachment'
|
|
|
|
|
|
import HandleDialog from '@/components/HandleDialog'
|
|
|
|
|
|
import pageSelector from '@/components/PageSelector'
|
|
|
|
|
|
import PaperScale from '@/components/PaperScale'
|
|
|
|
|
|
import { getConstant } from '@/api/system'
|
|
|
|
|
|
import { taskOpinion } from '@/api/task'
|
|
|
|
|
|
export default {
|
|
|
|
|
|
components: {
|
|
|
|
|
|
HandleDialog: HandleDialog,
|
|
|
|
|
|
PaperScale: PaperScale,
|
|
|
|
|
|
pageSelector: pageSelector
|
|
|
|
|
|
},
|
|
|
|
|
|
data() {
|
|
|
|
|
|
return {
|
|
|
|
|
|
fileLoading: false,
|
|
|
|
|
|
isRegister: '',
|
|
|
|
|
|
remFileList: [],
|
|
|
|
|
|
bizAttachmentList: [],
|
|
|
|
|
|
systemAttachmentList: [],
|
|
|
|
|
|
attachementDialogVisible: false,
|
|
|
|
|
|
exportDialogVisible: false,
|
|
|
|
|
|
exportType: '',
|
|
|
|
|
|
uploadLoading: false,
|
|
|
|
|
|
nextLoading: false,
|
|
|
|
|
|
nextNodeID: '',
|
|
|
|
|
|
remRecordList: [],
|
|
|
|
|
|
// 剔除原因
|
|
|
|
|
|
removeReason: '',
|
|
|
|
|
|
handlerDate: '',
|
|
|
|
|
|
// 流程跟踪表格
|
|
|
|
|
|
stepTabList: [],
|
|
|
|
|
|
showReport: false,
|
|
|
|
|
|
stepDisable: [],
|
|
|
|
|
|
// 违法行为列表
|
|
|
|
|
|
illegactList: [{
|
|
|
|
|
|
illegactId: '',
|
|
|
|
|
|
illegactTypeL: '',
|
|
|
|
|
|
illegactTypeM: '',
|
|
|
|
|
|
illegactTypeS: '',
|
|
|
|
|
|
illegact: ''
|
|
|
|
|
|
}],
|
|
|
|
|
|
illegactListExample: [{
|
|
|
|
|
|
illegactTypeL: '注册登记违法行为',
|
|
|
|
|
|
illegactTypeM: '违反《公司登记管理条例》',
|
|
|
|
|
|
illegactTypeS: '公司成立后无正当理由超过6个月为开业或者开业后自行停业连续6个月以上的',
|
|
|
|
|
|
illegact: '公司成立后无正当理由超过6个月为开业或者开业后自行停业连续6个月以上的'
|
|
|
|
|
|
}],
|
|
|
|
|
|
selection_dialog: [],
|
|
|
|
|
|
toAddSelectionColumn: [
|
|
|
|
|
|
{ label: '统一社会信用代码/注册号', prop: 'uniscid' },
|
|
|
|
|
|
{ label: '名称', prop: 'name' },
|
|
|
|
|
|
{ label: '主体类型', prop: 'enttypeCn' }
|
|
|
|
|
|
],
|
|
|
|
|
|
bizStatus: '0',
|
|
|
|
|
|
bodyTitle: '案件终结',
|
|
|
|
|
|
clueInfo: {}, // 录入线索信息
|
|
|
|
|
|
cluefromOptions: [],
|
|
|
|
|
|
addRevList: [],
|
|
|
|
|
|
showAddRev: false,
|
|
|
|
|
|
|
|
|
|
|
|
loading: false,
|
|
|
|
|
|
dialogLoading: false,
|
|
|
|
|
|
remRecordLoading: false,
|
|
|
|
|
|
bizseq: '',
|
|
|
|
|
|
workflowid: '',
|
|
|
|
|
|
tasklistid: '',
|
|
|
|
|
|
uploadPath: `${process.env.VUE_APP_BASE_API}/tsbizrevlist/fileParamExplain`,
|
|
|
|
|
|
remUploadPath: `${process.env.VUE_APP_BASE_API}/revokeUpload/remUploadAdvance`,
|
|
|
|
|
|
bizUploadPath: `${process.env.VUE_APP_BASE_API}/revokeUpload/uploadAdvance`,
|
|
|
|
|
|
tableData: [],
|
|
|
|
|
|
revList: [],
|
|
|
|
|
|
fileList: [],
|
|
|
|
|
|
historyLog: [],
|
|
|
|
|
|
paperList: [],
|
|
|
|
|
|
|
|
|
|
|
|
activeName: 'first',
|
|
|
|
|
|
subActiveName1: '11',
|
|
|
|
|
|
subActiveName2: 'first',
|
|
|
|
|
|
subActiveName3: '',
|
|
|
|
|
|
// 违法行为表单
|
|
|
|
|
|
illegactForm: {
|
|
|
|
|
|
illegactTypeL: '',
|
|
|
|
|
|
illegactTypeM: '',
|
|
|
|
|
|
illegactTypeS: '',
|
|
|
|
|
|
illegact: ''
|
|
|
|
|
|
},
|
|
|
|
|
|
// 立案审批表
|
|
|
|
|
|
caseForm: {
|
|
|
|
|
|
// illegalType: '',
|
|
|
|
|
|
nextNodeID: '',
|
|
|
|
|
|
illegactList: [],
|
|
|
|
|
|
place: '',
|
|
|
|
|
|
// illegalTypeCn: '公司连续两年未年报且未纳税',
|
|
|
|
|
|
// illegalType: '1',
|
|
|
|
|
|
opinion: ''
|
|
|
|
|
|
},
|
|
|
|
|
|
// 案件违法类型
|
|
|
|
|
|
illegalType: '1',
|
|
|
|
|
|
illegalTypeCn: '公司连续两年未年报且未纳税',
|
|
|
|
|
|
illegalTypeCn1: '公司连续两年未年报且未纳税',
|
|
|
|
|
|
illegalTypeCn2: '其他',
|
|
|
|
|
|
// radio: '',
|
|
|
|
|
|
caseFromName: '',
|
|
|
|
|
|
// 线索信息表
|
|
|
|
|
|
baseinfoForm: {},
|
|
|
|
|
|
active_top: 2, // 顶层步骤条当前激活
|
|
|
|
|
|
searchForm: {
|
|
|
|
|
|
searchCode: ''
|
|
|
|
|
|
},
|
|
|
|
|
|
searchForm_dialog: {
|
|
|
|
|
|
searchCode: ''
|
|
|
|
|
|
},
|
|
|
|
|
|
remSearchForm: {
|
|
|
|
|
|
searchCode: ''
|
|
|
|
|
|
},
|
|
|
|
|
|
pageParam: {
|
|
|
|
|
|
customParamMap: {
|
|
|
|
|
|
bizseq: '',
|
|
|
|
|
|
searchCode: ''
|
|
|
|
|
|
},
|
|
|
|
|
|
curPage: 1,
|
|
|
|
|
|
total: 0,
|
|
|
|
|
|
pageSize: 5
|
|
|
|
|
|
},
|
|
|
|
|
|
pageParam_dialog: {
|
|
|
|
|
|
customParamMap: {
|
|
|
|
|
|
bizseq: '',
|
|
|
|
|
|
searchCode: ''
|
|
|
|
|
|
},
|
|
|
|
|
|
curPage: 1,
|
|
|
|
|
|
total: 0,
|
|
|
|
|
|
pageSize: 10
|
|
|
|
|
|
},
|
|
|
|
|
|
remPageParam: { // 移除接口分页参数
|
|
|
|
|
|
customParamMap: {
|
|
|
|
|
|
bizseq: '',
|
|
|
|
|
|
searchCode: ''
|
|
|
|
|
|
},
|
|
|
|
|
|
curPage: 1,
|
|
|
|
|
|
total: 0,
|
|
|
|
|
|
pageSize: 10
|
|
|
|
|
|
},
|
|
|
|
|
|
filePageParam: { // 已生成文书列表分页参数
|
|
|
|
|
|
customParamMap: {
|
|
|
|
|
|
bizseq: '',
|
|
|
|
|
|
attachtype: ''
|
|
|
|
|
|
},
|
|
|
|
|
|
curPage: 1,
|
|
|
|
|
|
total: 0,
|
|
|
|
|
|
pageSize: 10
|
|
|
|
|
|
},
|
|
|
|
|
|
// 线索录入表单
|
|
|
|
|
|
clueForm: {
|
|
|
|
|
|
clueId: '',
|
|
|
|
|
|
acceptName: '',
|
|
|
|
|
|
acceptTime: '',
|
|
|
|
|
|
clueContent: '',
|
|
|
|
|
|
clueFrom: '',
|
|
|
|
|
|
clueName: '',
|
|
|
|
|
|
correctDeadLine: '',
|
|
|
|
|
|
situation: '',
|
|
|
|
|
|
traLetterNo: ''
|
|
|
|
|
|
},
|
|
|
|
|
|
opinion: '',
|
|
|
|
|
|
user: JSON.parse(sessionStorage.getItem('user')),
|
|
|
|
|
|
props: {
|
|
|
|
|
|
label: 'name',
|
|
|
|
|
|
children: 'zones'
|
|
|
|
|
|
},
|
|
|
|
|
|
count: 1,
|
|
|
|
|
|
curDate: '',
|
|
|
|
|
|
year: '',
|
|
|
|
|
|
month: '',
|
|
|
|
|
|
day: '',
|
|
|
|
|
|
isShowNewReport: false,
|
|
|
|
|
|
isShowRemRecord: false,
|
|
|
|
|
|
showRemDialog: false,
|
|
|
|
|
|
// 分页数据,这里用来保存每页切割后的数据
|
|
|
|
|
|
totalPageData: [],
|
|
|
|
|
|
// 共几页
|
|
|
|
|
|
pageNum: '',
|
|
|
|
|
|
// 每页显示数量
|
|
|
|
|
|
pageSize: 10,
|
|
|
|
|
|
// 当前显示页码
|
|
|
|
|
|
currentPage: 1,
|
|
|
|
|
|
// 总共多少条数据
|
|
|
|
|
|
total: 1,
|
|
|
|
|
|
// 当前要显示的数据
|
|
|
|
|
|
dataShow: [],
|
|
|
|
|
|
checkList: [],
|
|
|
|
|
|
processList: [{
|
|
|
|
|
|
value: '0',
|
|
|
|
|
|
label: '线索录入'
|
|
|
|
|
|
}, {
|
|
|
|
|
|
value: '1',
|
|
|
|
|
|
label: '立案-经办'
|
|
|
|
|
|
}, {
|
|
|
|
|
|
value: '2',
|
|
|
|
|
|
label: '立案-审核'
|
|
|
|
|
|
}, {
|
|
|
|
|
|
value: '3',
|
|
|
|
|
|
label: '立案-审批'
|
|
|
|
|
|
}, {
|
|
|
|
|
|
value: '4',
|
|
|
|
|
|
label: '调查-经办'
|
|
|
|
|
|
}, {
|
|
|
|
|
|
value: '5',
|
|
|
|
|
|
label: '调查-审核'
|
|
|
|
|
|
}, {
|
|
|
|
|
|
value: '6',
|
|
|
|
|
|
label: '调查-审批'
|
|
|
|
|
|
}, {
|
|
|
|
|
|
value: '7',
|
|
|
|
|
|
label: '听证告知-经办'
|
|
|
|
|
|
}, {
|
|
|
|
|
|
value: '8',
|
|
|
|
|
|
label: '听证告知-审核'
|
|
|
|
|
|
}, {
|
|
|
|
|
|
value: '9',
|
|
|
|
|
|
label: '听证告知-审批'
|
|
|
|
|
|
}, {
|
|
|
|
|
|
value: '10',
|
|
|
|
|
|
label: '处罚决定-经办'
|
|
|
|
|
|
}, {
|
|
|
|
|
|
value: '11',
|
|
|
|
|
|
label: '处罚决定-审核'
|
|
|
|
|
|
}, {
|
|
|
|
|
|
value: '12',
|
|
|
|
|
|
label: '处罚决定-法规部门审核'
|
|
|
|
|
|
}, {
|
|
|
|
|
|
value: '13',
|
|
|
|
|
|
label: '处罚决定-审批'
|
|
|
|
|
|
}, {
|
|
|
|
|
|
value: '14',
|
|
|
|
|
|
label: '送达-经办'
|
|
|
|
|
|
}, {
|
|
|
|
|
|
value: '15',
|
|
|
|
|
|
label: '送达-审核'
|
|
|
|
|
|
}, {
|
|
|
|
|
|
value: '16',
|
|
|
|
|
|
label: '送达-审批'
|
|
|
|
|
|
}]
|
|
|
|
|
|
}
|
|
|
|
|
|
},
|
|
|
|
|
|
watch: {
|
|
|
|
|
|
activeName() {
|
|
|
|
|
|
if (this.activeName === 'fourth') {
|
|
|
|
|
|
this.getAttachmentList(this.subActiveName3)
|
|
|
|
|
|
} else if (this.activeName === 'third') {
|
|
|
|
|
|
this.getSystemAttachmentList()
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
},
|
|
|
|
|
|
mounted() {
|
|
|
|
|
|
this.bizseq = this.$route.query.bizseq
|
|
|
|
|
|
this.workflowid = this.$route.query.workflowid
|
|
|
|
|
|
this.bizStatus = this.$route.query.bizStatus
|
|
|
|
|
|
this.tasklistid = this.$route.query.tasklistid
|
|
|
|
|
|
|
|
|
|
|
|
this.loadRevListPage()
|
|
|
|
|
|
// 加载线索来源(trbasecode表 'CE03')
|
|
|
|
|
|
getConstant('CE03').then((res) => {
|
|
|
|
|
|
if (res.code === 0) {
|
|
|
|
|
|
const list = []
|
|
|
|
|
|
res.data.forEach((each) => {
|
|
|
|
|
|
list.push({
|
|
|
|
|
|
value: each.code,
|
|
|
|
|
|
label: each.name
|
|
|
|
|
|
})
|
|
|
|
|
|
})
|
|
|
|
|
|
this.cluefromOptions = list
|
|
|
|
|
|
}
|
|
|
|
|
|
})
|
|
|
|
|
|
// 加载审批表
|
|
|
|
|
|
this.getCaseInfo()
|
|
|
|
|
|
// 加载线索录入信息
|
|
|
|
|
|
getClueByTaskListid(this.tasklistid).then((res) => {
|
|
|
|
|
|
if (res.code === 0) {
|
|
|
|
|
|
this.clueInfo = res.data
|
|
|
|
|
|
}
|
|
|
|
|
|
})
|
|
|
|
|
|
// 证据材料文档 当前环节对应高亮
|
|
|
|
|
|
this.subActiveName3 = this.active_top + ''
|
|
|
|
|
|
|
|
|
|
|
|
// 控制流程跟踪步骤可不可点击
|
|
|
|
|
|
this.stepControl(this.active_top)
|
|
|
|
|
|
// 加载处办记录
|
|
|
|
|
|
taskOpinion(this.workflowid).then((res) => {
|
|
|
|
|
|
if (res.code === 0) {
|
|
|
|
|
|
const historyLog1 = []
|
|
|
|
|
|
const historyLog2 = []
|
|
|
|
|
|
const historyLog3 = []
|
|
|
|
|
|
const historyLog4 = []
|
|
|
|
|
|
const historyLog5 = []
|
|
|
|
|
|
res.data.forEach((each) => {
|
|
|
|
|
|
switch (each.opiniontype) {
|
|
|
|
|
|
case '1':
|
|
|
|
|
|
each.step = '经办'
|
|
|
|
|
|
historyLog1.push(each)
|
|
|
|
|
|
break
|
|
|
|
|
|
case '2':
|
|
|
|
|
|
each.step = '审核'
|
|
|
|
|
|
historyLog1.push(each)
|
|
|
|
|
|
break
|
|
|
|
|
|
case '3':
|
|
|
|
|
|
each.step = '审批'
|
|
|
|
|
|
historyLog1.push(each)
|
|
|
|
|
|
break
|
|
|
|
|
|
case '4':
|
|
|
|
|
|
each.step = '经办'
|
|
|
|
|
|
historyLog2.push(each)
|
|
|
|
|
|
break
|
|
|
|
|
|
case '5':
|
|
|
|
|
|
each.step = '审核'
|
|
|
|
|
|
historyLog2.push(each)
|
|
|
|
|
|
break
|
|
|
|
|
|
case '6':
|
|
|
|
|
|
each.step = '审批'
|
|
|
|
|
|
historyLog2.push(each)
|
|
|
|
|
|
break
|
|
|
|
|
|
case '7':
|
|
|
|
|
|
each.step = '经办'
|
|
|
|
|
|
historyLog3.push(each)
|
|
|
|
|
|
break
|
|
|
|
|
|
case '8':
|
|
|
|
|
|
each.step = '审核'
|
|
|
|
|
|
historyLog3.push(each)
|
|
|
|
|
|
break
|
|
|
|
|
|
case '9':
|
|
|
|
|
|
each.step = '审批'
|
|
|
|
|
|
historyLog3.push(each)
|
|
|
|
|
|
break
|
|
|
|
|
|
case '10':
|
|
|
|
|
|
each.step = '经办'
|
|
|
|
|
|
historyLog4.push(each)
|
|
|
|
|
|
break
|
|
|
|
|
|
case '11':
|
|
|
|
|
|
each.step = '审核'
|
|
|
|
|
|
historyLog4.push(each)
|
|
|
|
|
|
break
|
|
|
|
|
|
case '12':
|
|
|
|
|
|
each.step = '法规部门审查'
|
|
|
|
|
|
historyLog4.push(each)
|
|
|
|
|
|
break
|
|
|
|
|
|
case '13':
|
|
|
|
|
|
each.step = '审批'
|
|
|
|
|
|
historyLog4.push(each)
|
|
|
|
|
|
break
|
|
|
|
|
|
case '14':
|
|
|
|
|
|
each.step = '经办'
|
|
|
|
|
|
historyLog5.push(each)
|
|
|
|
|
|
break
|
|
|
|
|
|
case '15':
|
|
|
|
|
|
each.step = '审核'
|
|
|
|
|
|
historyLog5.push(each)
|
|
|
|
|
|
break
|
|
|
|
|
|
case '16':
|
|
|
|
|
|
each.step = '审批'
|
|
|
|
|
|
historyLog5.push(each)
|
|
|
|
|
|
break
|
|
|
|
|
|
}
|
|
|
|
|
|
})
|
|
|
|
|
|
switch (this.active_top) {
|
|
|
|
|
|
case 1:
|
|
|
|
|
|
this.historyLog = historyLog1
|
|
|
|
|
|
break
|
|
|
|
|
|
case 2:
|
|
|
|
|
|
this.historyLog = historyLog2
|
|
|
|
|
|
break
|
|
|
|
|
|
case 3:
|
|
|
|
|
|
this.historyLog = historyLog3
|
|
|
|
|
|
break
|
|
|
|
|
|
case 4:
|
|
|
|
|
|
this.historyLog = historyLog4
|
|
|
|
|
|
break
|
|
|
|
|
|
case 5:
|
|
|
|
|
|
this.historyLog = historyLog5
|
|
|
|
|
|
break
|
|
|
|
|
|
}
|
|
|
|
|
|
} else {
|
|
|
|
|
|
this.$message.error('加载处办记录失败')
|
|
|
|
|
|
}
|
|
|
|
|
|
})
|
|
|
|
|
|
},
|
|
|
|
|
|
// 方法集合
|
|
|
|
|
|
methods: {
|
|
|
|
|
|
tableRowClassName({ row, rowIndex }) {
|
|
|
|
|
|
if (rowIndex % 2 === 1) {
|
|
|
|
|
|
return 'warning-row'
|
|
|
|
|
|
}
|
|
|
|
|
|
},
|
|
|
|
|
|
// 格式化流程跟踪环节回显
|
|
|
|
|
|
opiniontypeFormat(row) {
|
|
|
|
|
|
let name = ''
|
|
|
|
|
|
this.processList.forEach(each => {
|
|
|
|
|
|
if (each.value === row.opiniontype) {
|
|
|
|
|
|
name = each.label
|
|
|
|
|
|
}
|
|
|
|
|
|
})
|
|
|
|
|
|
return name
|
|
|
|
|
|
},
|
|
|
|
|
|
closeRemFileDialog() {
|
|
|
|
|
|
this.remFileList = []
|
|
|
|
|
|
},
|
|
|
|
|
|
// 查看剔除记录材料
|
|
|
|
|
|
showRemAttachment(remNo) {
|
|
|
|
|
|
this.attachementDialogVisible = true
|
|
|
|
|
|
this.fileLoading = true
|
|
|
|
|
|
// 加载剔除记录附件
|
|
|
|
|
|
getRemFileList(this.bizseq, remNo).then(data => {
|
|
|
|
|
|
data.forEach(each => {
|
|
|
|
|
|
each.id = each.attachmentid
|
|
|
|
|
|
each.name = each.filename
|
|
|
|
|
|
each.url = `${process.env.VUE_APP_DOWNLOAD_URL}/` + each.temppath
|
|
|
|
|
|
})
|
|
|
|
|
|
this.remFileList = data
|
|
|
|
|
|
this.fileLoading = false
|
|
|
|
|
|
})
|
|
|
|
|
|
},
|
|
|
|
|
|
// 处理证据材料-材料列表tabs点击事件
|
|
|
|
|
|
handleFileTabClick(tab, event) {
|
|
|
|
|
|
this.getAttachmentList(tab.name)
|
|
|
|
|
|
},
|
|
|
|
|
|
// 处理文书资料-已生成文书tabs点击事件
|
|
|
|
|
|
handleWritsTabClick(tab, event) {
|
|
|
|
|
|
this.filePageParam.curPage = 1
|
|
|
|
|
|
this.getSystemAttachmentList()
|
|
|
|
|
|
},
|
|
|
|
|
|
// 证据材料加载附件清单
|
|
|
|
|
|
getAttachmentList(attachtype) {
|
|
|
|
|
|
this.fileLoading = true
|
|
|
|
|
|
getUploadFileList(this.bizseq, attachtype).then(data => {
|
|
|
|
|
|
this.fileLoading = false
|
|
|
|
|
|
data.forEach(each => {
|
|
|
|
|
|
each.id = each.attachmentid
|
|
|
|
|
|
each.name = each.filename
|
|
|
|
|
|
each.url = `${process.env.VUE_APP_DOWNLOAD_URL}/` + each.temppath
|
|
|
|
|
|
})
|
|
|
|
|
|
this.bizAttachmentList = data
|
|
|
|
|
|
this.calcPageData(this.bizAttachmentList)
|
|
|
|
|
|
})
|
|
|
|
|
|
},
|
|
|
|
|
|
// 文书材料加载文书清单
|
|
|
|
|
|
getSystemAttachmentList() {
|
|
|
|
|
|
this.fileLoading = true
|
|
|
|
|
|
this.filePageParam.customParamMap.bizseq = this.bizseq
|
|
|
|
|
|
this.filePageParam.customParamMap.attachtype = this.subActiveName1
|
|
|
|
|
|
getSystemFileList(this.filePageParam).then(res => {
|
|
|
|
|
|
this.fileLoading = false
|
|
|
|
|
|
let i = 1
|
|
|
|
|
|
const pageStart = (this.filePageParam.curPage - 1) * this.filePageParam.pageSize
|
|
|
|
|
|
res.data.records.forEach(each => {
|
|
|
|
|
|
each.index = pageStart + i++
|
|
|
|
|
|
each.id = each.attachmentid
|
|
|
|
|
|
each.name = each.filename
|
|
|
|
|
|
each.url = `${process.env.VUE_APP_DOWNLOAD_URL}/` + each.temppath
|
|
|
|
|
|
})
|
|
|
|
|
|
this.filePageParam.total = res.data.total
|
|
|
|
|
|
this.systemAttachmentList = res.data.records
|
|
|
|
|
|
})
|
|
|
|
|
|
},
|
|
|
|
|
|
// 当前分页改变-生成文书列表
|
|
|
|
|
|
handleFileCurrentChange(curPage) {
|
|
|
|
|
|
this.filePageParam.curPage = curPage
|
|
|
|
|
|
this.getSystemAttachmentList()
|
|
|
|
|
|
},
|
|
|
|
|
|
// 批量吊销主体名单分类导出Excel
|
|
|
|
|
|
exportEntListExcelbyType() {
|
|
|
|
|
|
if (this.$util.isEmpty(this.exportType)) {
|
|
|
|
|
|
return this.$message.error('请先选择导出类型!')
|
|
|
|
|
|
}
|
|
|
|
|
|
exportValid(this.bizseq, this.exportType).then(res => {
|
|
|
|
|
|
if (res.code === 0) {
|
|
|
|
|
|
this.$confirm('是否确认导出', '提示').then(() => {
|
|
|
|
|
|
const url = location.origin + process.env.VUE_APP_BASE_API + '/tsbizrevlist/exportEntListbyType?bizseq=' + this.bizseq + '&exportType=' + this.exportType
|
|
|
|
|
|
window.open(url)
|
|
|
|
|
|
})
|
|
|
|
|
|
} else {
|
|
|
|
|
|
this.$message.error(res.msg)
|
|
|
|
|
|
}
|
|
|
|
|
|
})
|
|
|
|
|
|
},
|
|
|
|
|
|
// 加载审批表
|
|
|
|
|
|
getCaseInfo() {
|
|
|
|
|
|
getCaseByBizseq(this.bizseq).then((res) => {
|
|
|
|
|
|
if (res.code === 0) {
|
|
|
|
|
|
this.caseForm = res.data
|
|
|
|
|
|
if (res.data.illegactList.length > 0) {
|
|
|
|
|
|
this.illegactList = res.data.illegactList
|
|
|
|
|
|
}
|
|
|
|
|
|
this.caseForm.uniscid = res.data.uniscid || res.data.regno
|
|
|
|
|
|
this.cluefromOptions.find(
|
|
|
|
|
|
(item) => {
|
|
|
|
|
|
if (item.value === res.data.caseFrom) {
|
|
|
|
|
|
this.$set(this, 'caseFromName', item.label)
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
)
|
|
|
|
|
|
}
|
|
|
|
|
|
})
|
|
|
|
|
|
},
|
|
|
|
|
|
// 移除记录对话框
|
|
|
|
|
|
showRemRecord() {
|
|
|
|
|
|
this.getRemRecord()
|
|
|
|
|
|
this.isShowRemRecord = !this.isShowRemRecord
|
|
|
|
|
|
},
|
|
|
|
|
|
showRemRecordOff() {
|
|
|
|
|
|
this.isShowRemRecord = !this.isShowRemRecord
|
|
|
|
|
|
},
|
|
|
|
|
|
getRemRecord() {
|
|
|
|
|
|
if (this.remRecordLoading) return
|
|
|
|
|
|
this.remRecordLoading = true
|
|
|
|
|
|
this.remPageParam.customParamMap.bizseq = this.bizseq
|
|
|
|
|
|
getRemoveRecord(this.remPageParam).then(res => {
|
|
|
|
|
|
this.remRecordLoading = false
|
|
|
|
|
|
if (res.code === 0) {
|
|
|
|
|
|
const list = []
|
|
|
|
|
|
res.data.records.forEach(each => {
|
|
|
|
|
|
each.uniscid = each.uniscid || each.regno
|
|
|
|
|
|
list.push(each)
|
|
|
|
|
|
})
|
|
|
|
|
|
this.remRecordList = list
|
|
|
|
|
|
this.remPageParam.total = res.data.total
|
|
|
|
|
|
}
|
|
|
|
|
|
})
|
|
|
|
|
|
},
|
|
|
|
|
|
selectInit(row, index) {
|
|
|
|
|
|
if (row.isRemove === '1') {
|
|
|
|
|
|
return false
|
|
|
|
|
|
} else {
|
|
|
|
|
|
return true
|
|
|
|
|
|
}
|
|
|
|
|
|
},
|
|
|
|
|
|
// 计算页数-抽取
|
|
|
|
|
|
calcPageData(dataList) {
|
|
|
|
|
|
// 计算页数(根据后台数据的条数和每页显示数量算出一共几页,得0时设为1)
|
|
|
|
|
|
if (dataList.length >= 1) {
|
|
|
|
|
|
this.pageNum = Math.ceil(dataList.length / this.pageSize) || 1
|
|
|
|
|
|
}
|
|
|
|
|
|
// 数据分组
|
|
|
|
|
|
for (let i = 0; i < this.pageNum; i++) {
|
|
|
|
|
|
this.totalPageData[i] = dataList.slice(this.pageSize * i, this.pageSize * (i + 1))
|
|
|
|
|
|
let j = 1
|
|
|
|
|
|
const pageStart = i * this.pageSize
|
|
|
|
|
|
this.totalPageData[i].forEach(each => {
|
|
|
|
|
|
each.index = pageStart + j++
|
|
|
|
|
|
})
|
|
|
|
|
|
}
|
|
|
|
|
|
this.dataShow = this.totalPageData[this.currentPage - 1]
|
|
|
|
|
|
},
|
|
|
|
|
|
// 每页条数发生变化
|
|
|
|
|
|
handleSizeChange(newPageSize, dataList) {
|
|
|
|
|
|
this.pageSize = newPageSize
|
|
|
|
|
|
// 重新计算页数并分组
|
|
|
|
|
|
this.calcPageData(dataList)
|
|
|
|
|
|
},
|
|
|
|
|
|
// 当前页码发生变化
|
|
|
|
|
|
handleCurrentChange(newPageNum) {
|
|
|
|
|
|
this.currentPage = newPageNum
|
|
|
|
|
|
// 这里仍然不要忘记减去1
|
|
|
|
|
|
this.dataShow = this.totalPageData[newPageNum - 1]
|
|
|
|
|
|
},
|
|
|
|
|
|
// 剔除拟吊销主体对话框
|
|
|
|
|
|
showRemDia() {
|
|
|
|
|
|
if (this.toDelSelection.length === 0) { return this.$message.error('请至少选择一个企业以移除') }
|
|
|
|
|
|
this.calcPageData(this.toDelSelection)
|
|
|
|
|
|
this.showRemDialog = !this.showRemDialog
|
|
|
|
|
|
},
|
|
|
|
|
|
// 赋值到illegactForm
|
|
|
|
|
|
toIllegactForm(index, val) {
|
|
|
|
|
|
this.illegactForm[index] = val
|
|
|
|
|
|
},
|
|
|
|
|
|
// 步骤对应意见记录
|
|
|
|
|
|
showStepTab(stepNo) {
|
|
|
|
|
|
getStepTableList(this.tasklistid, stepNo).then(res => {
|
|
|
|
|
|
if (res.code === 0) {
|
|
|
|
|
|
this.stepTabList = res.data
|
|
|
|
|
|
}
|
|
|
|
|
|
})
|
|
|
|
|
|
},
|
|
|
|
|
|
stepControl(active) {
|
|
|
|
|
|
for (let i = 0; i <= active; i++) {
|
|
|
|
|
|
this.stepDisable.push(false)
|
|
|
|
|
|
}
|
|
|
|
|
|
for (let i = active + 1; i <= 5; i++) {
|
|
|
|
|
|
this.stepDisable.push(true)
|
|
|
|
|
|
}
|
|
|
|
|
|
},
|
|
|
|
|
|
// 预览文书界面
|
|
|
|
|
|
getContent() {
|
|
|
|
|
|
this.showReport = !this.showReport
|
|
|
|
|
|
},
|
|
|
|
|
|
// 编辑违法记录
|
|
|
|
|
|
handleEdit(row) {
|
|
|
|
|
|
this.$set(row, 'edit', true)
|
|
|
|
|
|
},
|
|
|
|
|
|
// 查看违法记录
|
|
|
|
|
|
handleShow(row) {
|
|
|
|
|
|
this.$set(row, 'showAll', true)
|
|
|
|
|
|
},
|
|
|
|
|
|
// 取消
|
|
|
|
|
|
handleOff(row) {
|
|
|
|
|
|
this.$set(row, 'edit', false)
|
|
|
|
|
|
this.$set(row, 'showAll', false)
|
|
|
|
|
|
},
|
|
|
|
|
|
// 删除违法列表记录
|
|
|
|
|
|
deleteRow(index, rows) {
|
|
|
|
|
|
this.$confirm('是否确认删除', '提示').then(() => {
|
|
|
|
|
|
rows.splice(index, 1)
|
|
|
|
|
|
})
|
|
|
|
|
|
},
|
|
|
|
|
|
// 处理tabs点击事件
|
|
|
|
|
|
handleTabClick(tab, event) {
|
|
|
|
|
|
// // 查看立案审批表
|
|
|
|
|
|
if (tab.name === 'first') {
|
|
|
|
|
|
this.getCaseInfo()
|
|
|
|
|
|
}
|
|
|
|
|
|
// 查看线索录入信息
|
|
|
|
|
|
if (tab.name === 'second') {
|
|
|
|
|
|
getClueByTaskListid(this.tasklistid).then((res) => {
|
|
|
|
|
|
if (res.code === 0) {
|
|
|
|
|
|
this.clueInfo = res.data
|
|
|
|
|
|
}
|
|
|
|
|
|
})
|
|
|
|
|
|
}
|
|
|
|
|
|
// 加载当前步骤流程跟踪
|
|
|
|
|
|
if (tab.name === 'fifth') {
|
|
|
|
|
|
this.showStepTab(this.active_top + '')
|
|
|
|
|
|
}
|
|
|
|
|
|
},
|
|
|
|
|
|
// 重置表单
|
|
|
|
|
|
resetForm(formName) {
|
|
|
|
|
|
this.$refs[formName].resetFields()
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
// 案件提交抽取
|
|
|
|
|
|
submitForm() {
|
|
|
|
|
|
// 意见isagree必传
|
|
|
|
|
|
this.$confirm('确认结束流程?', '提示').then(() => {
|
|
|
|
|
|
this.caseForm.bizseq = this.bizseq
|
|
|
|
|
|
this.caseForm.workflowid = this.workflowid
|
|
|
|
|
|
|
|
|
|
|
|
this.caseForm.tasklistid = this.tasklistid
|
|
|
|
|
|
this.caseForm.nextPerformerids = this.user.primaryKey
|
|
|
|
|
|
this.caseForm.nextPerformerNames = this.user.username
|
|
|
|
|
|
this.caseForm.nextNodeID = 'endRevoke'
|
|
|
|
|
|
bizRevNext(this.caseForm).then((res) => {
|
|
|
|
|
|
if (res.code === 0) {
|
|
|
|
|
|
this.$message.success('提交成功')
|
|
|
|
|
|
this.$router.back()
|
|
|
|
|
|
} else {
|
|
|
|
|
|
this.$message.error(res.msg)
|
|
|
|
|
|
}
|
|
|
|
|
|
})
|
|
|
|
|
|
})
|
|
|
|
|
|
},
|
|
|
|
|
|
// 上传模板格式Excel之前校验
|
|
|
|
|
|
beforeUpload(file) {
|
|
|
|
|
|
this.uploadLoading = true
|
|
|
|
|
|
return new Promise((resolve, reject) => {
|
|
|
|
|
|
var testmsg = file.name.substring(file.name.lastIndexOf('.') + 1)
|
|
|
|
|
|
const extension = testmsg === 'xls'
|
|
|
|
|
|
const extension2 = testmsg === 'xlsx'
|
|
|
|
|
|
if (!extension && !extension2) {
|
|
|
|
|
|
this.uploadLoading = false
|
|
|
|
|
|
this.$message({
|
|
|
|
|
|
message: '上传文件只能是 xls、xlsx格式!',
|
|
|
|
|
|
type: 'warning'
|
|
|
|
|
|
})
|
|
|
|
|
|
reject()
|
|
|
|
|
|
}
|
|
|
|
|
|
// 大小判断
|
|
|
|
|
|
const isLt10M = file.size / 1024 / 1024 < 10
|
|
|
|
|
|
if (!isLt10M) {
|
|
|
|
|
|
this.uploadLoading = false
|
|
|
|
|
|
this.$message({
|
|
|
|
|
|
message: '上传文件大小不能超过 10MB!',
|
|
|
|
|
|
type: 'warning'
|
|
|
|
|
|
})
|
|
|
|
|
|
reject()
|
|
|
|
|
|
}
|
|
|
|
|
|
if ((extension || extension2) && isLt10M) {
|
|
|
|
|
|
templateValid(file, 'company').then(res => {
|
|
|
|
|
|
if (res.code === 0) {
|
|
|
|
|
|
resolve()
|
|
|
|
|
|
} else {
|
|
|
|
|
|
this.uploadLoading = false
|
|
|
|
|
|
this.$message({
|
|
|
|
|
|
message: '上传文件模板参数格式有误,请下载指定模板重新上传!',
|
|
|
|
|
|
type: 'warning'
|
|
|
|
|
|
})
|
|
|
|
|
|
reject()
|
|
|
|
|
|
}
|
|
|
|
|
|
})
|
|
|
|
|
|
}
|
|
|
|
|
|
})
|
|
|
|
|
|
},
|
|
|
|
|
|
// 上传文件之前校验格式为 ".doc,.docx,.xlsx,.xls,.pdf"
|
|
|
|
|
|
beforeFileUpload(file) {
|
|
|
|
|
|
var testmsg = file.name.substring(file.name.lastIndexOf('.') + 1)
|
|
|
|
|
|
const isExcel = testmsg === 'xls' || testmsg === 'xlsx'
|
|
|
|
|
|
const isDoc = testmsg === 'doc' || testmsg === 'docx'
|
|
|
|
|
|
const isPdf = testmsg === 'pdf'
|
|
|
|
|
|
|
|
|
|
|
|
const isLt10M = file.size / 1024 / 1024 < 10
|
|
|
|
|
|
|
|
|
|
|
|
if (!isExcel && !isDoc && !isPdf) {
|
|
|
|
|
|
this.$message.error('不支持该上传格式!')
|
|
|
|
|
|
}
|
|
|
|
|
|
if (!isLt10M) {
|
|
|
|
|
|
this.$message.error('上传附件大小不能超过 10MB!')
|
|
|
|
|
|
}
|
|
|
|
|
|
return (isExcel || isDoc || isPdf) && isLt10M
|
|
|
|
|
|
},
|
|
|
|
|
|
// 移除文件前
|
|
|
|
|
|
beforeRemove(file, fileList) {
|
|
|
|
|
|
if (file && file.status === 'success') {
|
|
|
|
|
|
return this.$confirm(`确定移除 ${file.name} ?`)
|
|
|
|
|
|
}
|
|
|
|
|
|
},
|
|
|
|
|
|
handleCheckChange(data, checked, indeterminate) {
|
|
|
|
|
|
// console.log(data, checked, indeterminate);
|
|
|
|
|
|
},
|
|
|
|
|
|
commonUploadCallback(res, file) {
|
|
|
|
|
|
if (res.code === 0) {
|
|
|
|
|
|
file.id = res.data.attachmentid
|
|
|
|
|
|
this.$message.success('上传成功')
|
|
|
|
|
|
this.getAttachmentList(this.subActiveName3)
|
|
|
|
|
|
} else {
|
|
|
|
|
|
this.$message.error(res.msg)
|
|
|
|
|
|
}
|
|
|
|
|
|
},
|
|
|
|
|
|
// 移除文件回调
|
|
|
|
|
|
remFileCallback(file) {
|
|
|
|
|
|
if (file && file.status === 'success') {
|
|
|
|
|
|
removeAttachementById(file.id).then((res) => {
|
|
|
|
|
|
if (res.code === 0) {
|
|
|
|
|
|
this.$message.success('删除成功')
|
|
|
|
|
|
} else {
|
|
|
|
|
|
this.$message.error(res.msg)
|
|
|
|
|
|
}
|
|
|
|
|
|
})
|
|
|
|
|
|
}
|
|
|
|
|
|
},
|
|
|
|
|
|
btnRemoveAttachementById(row) {
|
|
|
|
|
|
this.$confirm(`确定删除 ${row.filename} ?`).then(() => {
|
|
|
|
|
|
removeAttachementById(row.attachmentid).then((res) => {
|
|
|
|
|
|
if (res.code === 0) {
|
|
|
|
|
|
this.$message.success('删除成功')
|
|
|
|
|
|
if (this.activeName === 'fourth') {
|
|
|
|
|
|
this.getAttachmentList(this.subActiveName3)
|
|
|
|
|
|
} else if (this.activeName === 'third') {
|
|
|
|
|
|
this.getSystemAttachmentList()
|
|
|
|
|
|
}
|
|
|
|
|
|
} else {
|
|
|
|
|
|
this.$message.error(res.msg)
|
|
|
|
|
|
}
|
|
|
|
|
|
})
|
|
|
|
|
|
})
|
|
|
|
|
|
},
|
|
|
|
|
|
remUploadCallback(res, file) {
|
|
|
|
|
|
this.uploadLoading = false
|
|
|
|
|
|
if (res.code === 0) {
|
|
|
|
|
|
file.id = res.data.attachmentid
|
|
|
|
|
|
this.remNo = res.data.remNo
|
|
|
|
|
|
this.$message.success('上传成功')
|
|
|
|
|
|
} else {
|
|
|
|
|
|
this.$message.error(res.msg)
|
|
|
|
|
|
}
|
|
|
|
|
|
},
|
|
|
|
|
|
// 上传文件预览
|
|
|
|
|
|
previewFile(file) {
|
|
|
|
|
|
window.open(file.url, '_blank')
|
|
|
|
|
|
},
|
|
|
|
|
|
// 剔除对话框内搜索
|
|
|
|
|
|
remReocrdSearch() {
|
|
|
|
|
|
this.remPageParam.customParamMap.searchCode = this.remSearchForm.searchCode
|
|
|
|
|
|
this.remPageParam.curPage = 1
|
|
|
|
|
|
this.getRemRecord()
|
|
|
|
|
|
},
|
|
|
|
|
|
// 搜索
|
|
|
|
|
|
search() {
|
|
|
|
|
|
this.pageParam.customParamMap.searchCode = this.searchForm.searchCode
|
|
|
|
|
|
this.pageParam.customParamMap.bizseq = this.bizseq
|
|
|
|
|
|
this.pageParam.curPage = 1
|
|
|
|
|
|
this.loadRevListPage()
|
|
|
|
|
|
},
|
|
|
|
|
|
// 分页多选插件回调
|
|
|
|
|
|
removeDelCallback(index, row) {
|
|
|
|
|
|
this.$refs.revList.toggleRowSelection(row, false)
|
|
|
|
|
|
},
|
|
|
|
|
|
// 对话框分页多选插件回调
|
|
|
|
|
|
removeAddCallback(index, row) {
|
|
|
|
|
|
this.$refs.dialogTable.toggleRowSelection(row, false)
|
|
|
|
|
|
},
|
|
|
|
|
|
// 全选按钮事件
|
|
|
|
|
|
selectAll() {
|
|
|
|
|
|
const table = this.$refs.revList
|
|
|
|
|
|
for (const i in table.data) {
|
|
|
|
|
|
const each = table.data[i]
|
|
|
|
|
|
table.toggleRowSelection(each, true)
|
|
|
|
|
|
}
|
|
|
|
|
|
},
|
|
|
|
|
|
// 对话框选项变更事件
|
|
|
|
|
|
handleSelectionChange_dialog(selectData) {
|
|
|
|
|
|
const cancel = []
|
|
|
|
|
|
if (selectData.length !== this.addRevList.length) {
|
|
|
|
|
|
// 找出没有选中的内容
|
|
|
|
|
|
this.addRevList.forEach((each) => {
|
|
|
|
|
|
for (const i in selectData) {
|
|
|
|
|
|
const atom = selectData[i]
|
|
|
|
|
|
if (atom.pripid === each.pripid) {
|
|
|
|
|
|
return
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
cancel.push(each)
|
|
|
|
|
|
})
|
|
|
|
|
|
}
|
|
|
|
|
|
// 取消选中的内容
|
|
|
|
|
|
for (const i in cancel) {
|
|
|
|
|
|
const each = cancel[i]
|
|
|
|
|
|
let index
|
|
|
|
|
|
for (const j in this.selection_dialog) {
|
|
|
|
|
|
const select = this.selection_dialog[j]
|
|
|
|
|
|
if (select.pripid === each.pripid) {
|
|
|
|
|
|
index = parseInt(j)
|
|
|
|
|
|
break
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
if (index !== undefined) {
|
|
|
|
|
|
this.selection_dialog.splice(index, 1)
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
// 增加选中内容
|
|
|
|
|
|
for (const i in selectData) {
|
|
|
|
|
|
const each = selectData[i]
|
|
|
|
|
|
let exist = false
|
|
|
|
|
|
for (const j in this.selection_dialog) {
|
|
|
|
|
|
const select = this.selection_dialog[j]
|
|
|
|
|
|
if (select.pripid === each.pripid) {
|
|
|
|
|
|
exist = true
|
|
|
|
|
|
break
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
if (!exist) {
|
|
|
|
|
|
this.selection_dialog.push(each)
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
},
|
|
|
|
|
|
// 选项变更事件
|
|
|
|
|
|
handleSelectionChange(selectData) {
|
|
|
|
|
|
const cancel = []
|
|
|
|
|
|
if (selectData.length !== this.revList.length) {
|
|
|
|
|
|
// 找出没有选中的内容
|
|
|
|
|
|
this.revList.forEach((each) => {
|
|
|
|
|
|
for (const i in selectData) {
|
|
|
|
|
|
const atom = selectData[i]
|
|
|
|
|
|
if (atom.pripid === each.pripid) {
|
|
|
|
|
|
return
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
cancel.push(each)
|
|
|
|
|
|
})
|
|
|
|
|
|
}
|
|
|
|
|
|
// 取消选中的内容
|
|
|
|
|
|
for (const i in cancel) {
|
|
|
|
|
|
const each = cancel[i]
|
|
|
|
|
|
let index
|
|
|
|
|
|
for (const j in this.toDelSelection) {
|
|
|
|
|
|
const select = this.toDelSelection[j]
|
|
|
|
|
|
if (select.pripid === each.pripid) {
|
|
|
|
|
|
index = parseInt(j)
|
|
|
|
|
|
break
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
if (index !== undefined) {
|
|
|
|
|
|
this.toDelSelection.splice(index, 1)
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
// 增加选中内容
|
|
|
|
|
|
for (const i in selectData) {
|
|
|
|
|
|
const each = selectData[i]
|
|
|
|
|
|
let exist = false
|
|
|
|
|
|
if (each.isRemove !== '1') {
|
|
|
|
|
|
for (const j in this.toDelSelection) {
|
|
|
|
|
|
const select = this.toDelSelection[j]
|
|
|
|
|
|
if (select.pripid === each.pripid) {
|
|
|
|
|
|
exist = true
|
|
|
|
|
|
break
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
if (!exist) {
|
|
|
|
|
|
this.toDelSelection.push(each)
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
},
|
|
|
|
|
|
// 当前分页改变
|
|
|
|
|
|
pageIndexChange(curPage) {
|
|
|
|
|
|
this.pageParam.curPage = curPage
|
|
|
|
|
|
this.loadRevListPage()
|
|
|
|
|
|
},
|
|
|
|
|
|
// 新增对话框当前分页改变
|
|
|
|
|
|
pageIndexChange_dialog(curPage) {
|
|
|
|
|
|
this.pageParam_dialog.curPage = curPage
|
|
|
|
|
|
this.loadAddRevListPage()
|
|
|
|
|
|
},
|
|
|
|
|
|
// 剔除记录对话框当前分页改变
|
|
|
|
|
|
remRecordPageIndexChange(curPage) {
|
|
|
|
|
|
this.remPageParam.curPage = curPage
|
|
|
|
|
|
this.getRemRecord()
|
|
|
|
|
|
},
|
|
|
|
|
|
// 分页大小改变
|
|
|
|
|
|
pageSizeChange(pageSize) {
|
|
|
|
|
|
this.pageParam.pageSize = pageSize
|
|
|
|
|
|
this.loadRevListPage()
|
|
|
|
|
|
},
|
|
|
|
|
|
// 加载拟吊销主体分页
|
|
|
|
|
|
loadRevListPage() {
|
|
|
|
|
|
if (this.loading) return
|
|
|
|
|
|
this.loading = true
|
|
|
|
|
|
this.pageParam.customParamMap.bizseq = this.bizseq
|
|
|
|
|
|
this.pageParam.customParamMap.searchCode = this.searchForm.searchCode
|
|
|
|
|
|
getBizRevListPage(this.pageParam).then((res) => {
|
|
|
|
|
|
this.loading = false
|
|
|
|
|
|
const list = []
|
|
|
|
|
|
let i = 1
|
|
|
|
|
|
const pageStart =
|
|
|
|
|
|
(this.pageParam.curPage - 1) * this.pageParam.pageSize
|
|
|
|
|
|
res.data.records.forEach((each) => {
|
|
|
|
|
|
each.index = pageStart + i++
|
|
|
|
|
|
each.uniscid = each.uniscid || each.regno
|
|
|
|
|
|
list.push(each)
|
|
|
|
|
|
})
|
|
|
|
|
|
this.revList = list
|
|
|
|
|
|
this.pageParam.total = res.data.total
|
|
|
|
|
|
})
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
</script>
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
|
|
|
|
.revoke {
|
|
|
|
|
|
padding: 5pt;
|
|
|
|
|
|
.content-header {
|
|
|
|
|
|
background: white;
|
|
|
|
|
|
|
|
|
|
|
|
.body {
|
|
|
|
|
|
padding: 20px;
|
|
|
|
|
|
border: 1px solid #eee;
|
|
|
|
|
|
border-top: none;
|
|
|
|
|
|
margin-bottom: 20px;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
.header{
|
|
|
|
|
|
margin-bottom: 40px;
|
|
|
|
|
|
}
|
|
|
|
|
|
.content-body_out {
|
|
|
|
|
|
background: rgb(238, 240, 238);
|
|
|
|
|
|
}
|
|
|
|
|
|
.body_out {
|
|
|
|
|
|
padding: 10px;
|
|
|
|
|
|
border: 1px solid #eee;
|
|
|
|
|
|
border-top: none;
|
|
|
|
|
|
margin-bottom: 20px;
|
|
|
|
|
|
}
|
|
|
|
|
|
.content-body {
|
|
|
|
|
|
background: white;
|
|
|
|
|
|
.tab {
|
|
|
|
|
|
.tab-title {
|
|
|
|
|
|
label {
|
|
|
|
|
|
display: inline-block;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
.form {
|
|
|
|
|
|
margin-bottom: 20pt;
|
|
|
|
|
|
.btn-box {
|
|
|
|
|
|
text-align: center;
|
|
|
|
|
|
padding: 10px;
|
|
|
|
|
|
margin-top: 0;
|
|
|
|
|
|
font-size:$table-content-font-size;
|
|
|
|
|
|
p {
|
|
|
|
|
|
font-size:$table-content-font-size;
|
|
|
|
|
|
}
|
|
|
|
|
|
/* border-right: 1px solid $color-border; */
|
|
|
|
|
|
/* border-left: 1px solid $color-border; */
|
|
|
|
|
|
}
|
|
|
|
|
|
.scale {
|
|
|
|
|
|
background-color: white;
|
|
|
|
|
|
border: 1px solid $color-border;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
.step {
|
|
|
|
|
|
// height: 90px;
|
|
|
|
|
|
padding: 10px 10px;
|
|
|
|
|
|
border: 1px solid #eee;
|
|
|
|
|
|
margin-bottom: 10px;
|
|
|
|
|
|
}
|
|
|
|
|
|
.label-name {
|
|
|
|
|
|
text-align: right;
|
|
|
|
|
|
display: inline-block; //转成行内快,才可定义宽度
|
|
|
|
|
|
width: 250px;
|
|
|
|
|
|
font-size:$table-title-font-size;
|
|
|
|
|
|
}
|
|
|
|
|
|
.search-input-box {
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
align-items: center;
|
|
|
|
|
|
}
|
|
|
|
|
|
.header_out {
|
|
|
|
|
|
background: white;
|
|
|
|
|
|
height: 40px;
|
|
|
|
|
|
.title {
|
|
|
|
|
|
font-weight: 600;
|
|
|
|
|
|
// font-size: $font-size-sub-title;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
.header {
|
|
|
|
|
|
background-color: white;
|
|
|
|
|
|
line-height: 32px;
|
|
|
|
|
|
padding: 5px;
|
|
|
|
|
|
.title {
|
|
|
|
|
|
font-weight: 700;
|
|
|
|
|
|
font-size: 1.2rem;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
.page-box {
|
|
|
|
|
|
margin: 10px;
|
|
|
|
|
|
text-align: right;
|
|
|
|
|
|
}
|
|
|
|
|
|
.mb10 {
|
|
|
|
|
|
margin-bottom: 10px;
|
|
|
|
|
|
}
|
|
|
|
|
|
.btn-box {
|
|
|
|
|
|
display: inline-block;
|
|
|
|
|
|
padding-left: 10px;
|
|
|
|
|
|
margin-top: 10px;
|
|
|
|
|
|
}
|
|
|
|
|
|
.back-btn {
|
|
|
|
|
|
margin-top: 4px;
|
|
|
|
|
|
position: absolute;
|
|
|
|
|
|
right: 40pt;
|
|
|
|
|
|
}
|
|
|
|
|
|
.doc_box {
|
|
|
|
|
|
height: 80px;
|
|
|
|
|
|
background-color: $color-form-label;
|
|
|
|
|
|
.el-checkbox {
|
|
|
|
|
|
padding: 10px;
|
|
|
|
|
|
display: block;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
.table_box {
|
|
|
|
|
|
background-color: $color-form-label;
|
|
|
|
|
|
padding: 30px 60px;
|
|
|
|
|
|
}
|
|
|
|
|
|
.tab_pane {
|
|
|
|
|
|
.el-row {
|
|
|
|
|
|
padding: 15px 10px;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
.dialog-box {
|
|
|
|
|
|
text-align: right;
|
|
|
|
|
|
padding: 5px 5px;
|
|
|
|
|
|
}
|
|
|
|
|
|
div.label{
|
|
|
|
|
|
margin:15px 10px;
|
|
|
|
|
|
border: 1px solid $color-border;
|
|
|
|
|
|
background: #eee;
|
|
|
|
|
|
padding:10px 5px
|
|
|
|
|
|
}
|
|
|
|
|
|
.mini-btn{
|
|
|
|
|
|
padding: 3px 15px;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
/deep/.tab-card.el-tabs--border-card{
|
|
|
|
|
|
border:0!important;
|
|
|
|
|
|
box-shadow: 0 0 0 0!important;
|
|
|
|
|
|
}
|
|
|
|
|
|
</style>
|
|
|
|
|
|
<style lang="scss">
|
|
|
|
|
|
.revoke {
|
|
|
|
|
|
.removeUpload{
|
|
|
|
|
|
.el-upload-list__item{
|
|
|
|
|
|
display: inline-block;
|
|
|
|
|
|
width: auto;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
.handle-dialog.mid>.main-dialog{
|
|
|
|
|
|
min-height: 300px;
|
|
|
|
|
|
width: 75vw;
|
|
|
|
|
|
}
|
|
|
|
|
|
.no_border {
|
|
|
|
|
|
.el-step__icon.is-text {
|
|
|
|
|
|
border: none;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
.clueForm {
|
|
|
|
|
|
margin-top: 10px;
|
|
|
|
|
|
.el-form-item__content {
|
|
|
|
|
|
width: calc(100% - 180px);
|
|
|
|
|
|
.custom {
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
display: inline-block;
|
|
|
|
|
|
}
|
|
|
|
|
|
.el-date-editor.el-input {
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
display: inline-block;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
.baseinfoForm {
|
|
|
|
|
|
.tab {
|
|
|
|
|
|
.tab-title {
|
|
|
|
|
|
label {
|
|
|
|
|
|
background: $color-primary;
|
|
|
|
|
|
display: inline-block;
|
|
|
|
|
|
color: $color-title-color;
|
|
|
|
|
|
padding: 5px;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
.el-row {
|
|
|
|
|
|
padding-top: 10px;
|
|
|
|
|
|
}
|
|
|
|
|
|
.el-form-item {
|
|
|
|
|
|
margin-bottom: 0;
|
|
|
|
|
|
background: $color-form-label;
|
|
|
|
|
|
.el-form-item__label {
|
|
|
|
|
|
padding-left: 20px;
|
|
|
|
|
|
}
|
|
|
|
|
|
.el-form-item__content {
|
|
|
|
|
|
font-size: unset;
|
|
|
|
|
|
// line-height: normal;
|
|
|
|
|
|
background: white;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.el-input.is-disabled .el-input__inner {
|
|
|
|
|
|
color: unset;
|
|
|
|
|
|
}
|
|
|
|
|
|
.el-textarea.is-disabled .el-textarea__inner {
|
|
|
|
|
|
color: unset;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
.caseForm {
|
|
|
|
|
|
.el-form-item {
|
|
|
|
|
|
margin-bottom: 0;
|
|
|
|
|
|
background: $color-form-label;
|
|
|
|
|
|
.el-form-item__label {
|
|
|
|
|
|
padding-left: 20px;
|
|
|
|
|
|
border-top: 1px solid $color-border;
|
|
|
|
|
|
border-left: 1px solid $color-border;
|
|
|
|
|
|
font-size: $table-content-font-size;
|
|
|
|
|
|
}
|
|
|
|
|
|
.el-form-item__content {
|
|
|
|
|
|
padding-left: 10px;
|
|
|
|
|
|
font-size: unset;
|
|
|
|
|
|
// line-height: normal;
|
|
|
|
|
|
background: white;
|
|
|
|
|
|
border-right: 1px solid $color-border;
|
|
|
|
|
|
border-left: 1px solid $color-border;
|
|
|
|
|
|
font-size: $table-content-font-size;
|
|
|
|
|
|
}
|
|
|
|
|
|
.el-form-item__error{
|
|
|
|
|
|
position: unset;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.scale .el-form-item .el-form-item__content {
|
|
|
|
|
|
padding-left: 0;
|
|
|
|
|
|
}
|
|
|
|
|
|
.el-row:first-child{
|
|
|
|
|
|
.el-col:nth-of-type(1),.el-col:nth-of-type(2){
|
|
|
|
|
|
.el-form-item__content{
|
|
|
|
|
|
border-top: 1px solid $color-border;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
.el-form-item:last-child {
|
|
|
|
|
|
border-bottom: 1px solid $color-border;
|
|
|
|
|
|
}
|
|
|
|
|
|
.form-body.history {
|
|
|
|
|
|
padding: 15px;
|
|
|
|
|
|
border: 1px solid $color-border;
|
|
|
|
|
|
font-size:$table-content-font-size;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
.showApart{
|
|
|
|
|
|
width: 80px;
|
|
|
|
|
|
overflow: hidden;
|
|
|
|
|
|
white-space: nowrap;
|
|
|
|
|
|
}
|
|
|
|
|
|
// .el-textarea__inner{
|
|
|
|
|
|
// padding: 0;
|
|
|
|
|
|
// }
|
|
|
|
|
|
.step-btn{
|
|
|
|
|
|
padding: 0px 0px 5px 0px;
|
|
|
|
|
|
color: unset;
|
|
|
|
|
|
}
|
|
|
|
|
|
.step-btn:hover{
|
2026-05-06 14:24:08 +08:00
|
|
|
|
color: #1A77FF;
|
|
|
|
|
|
border-bottom: 1px solid #1A77FF;
|
2025-12-27 16:40:23 +08:00
|
|
|
|
}
|
|
|
|
|
|
.step-btn.is-disabled:hover{
|
|
|
|
|
|
color: #C0C4CC;
|
|
|
|
|
|
border-bottom: none;
|
|
|
|
|
|
}
|
|
|
|
|
|
.showAll{
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
.illegactForm{
|
|
|
|
|
|
.el-form-item .el-form-item__content{
|
|
|
|
|
|
padding-left: 0px;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
.remFileDialog{
|
|
|
|
|
|
.el-dialog__body {
|
|
|
|
|
|
padding: 0px 20px;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
</style>
|