Commit 17fc1a5b by swl

购房补贴--企业名称

parent d50d1398
<template> <template>
<div class="purchase"> <div class="purchase">
<div class="search-wrapper"> <div class="search-wrapper">
<el-form <el-form :inline="true" :model="searchForm" class="search_form" style="text-align: left">
:inline="true" <el-form-item label="企业名称">
:model="searchForm" <el-input v-model="searchForm.enterpriseName" placeholder="请输入姓名" @keyup.enter.native="onSubmit"></el-input>
class="search_form"
style="text-align: left"
>
<el-form-item label="姓名">
<el-input
v-model="searchForm.name"
placeholder="请输入姓名"
@keyup.enter.native="onSubmit"
></el-input>
</el-form-item> </el-form-item>
<el-form-item label="手机号码"> <el-form-item label="手机号码">
<el-input <el-input v-model="searchForm.phone" placeholder="请输入手机号码" @keyup.enter.native="onSubmit"></el-input>
v-model="searchForm.phone"
placeholder="请输入手机号码"
@keyup.enter.native="onSubmit"
></el-input>
</el-form-item> </el-form-item>
<el-form-item label="事项名称"> <el-form-item label="事项名称">
<el-select v-model="searchForm.guideId" placeholder="请选择事项名称"> <el-select v-model="searchForm.guideId" placeholder="请选择事项名称">
<el-option <el-option v-for="item in guideIdList" :key="item.value" :label="item.label" :value="item.value">
v-for="item in guideIdList"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
...@@ -38,117 +20,47 @@ ...@@ -38,117 +20,47 @@
<br /> <br />
<el-form-item label="状态" style="margin-top: 10px"> <el-form-item label="状态" style="margin-top: 10px">
<el-radio-group v-model="searchForm.state" @change="onSubmit"> <el-radio-group v-model="searchForm.state" @change="onSubmit">
<el-radio <el-radio :label="item.state" v-for="item in stateList" :key="item.state">{{ item.stateName }}</el-radio>
:label="item.state"
v-for="item in stateList"
:key="item.state"
>{{ item.stateName }}</el-radio
>
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
</el-form> </el-form>
</div> </div>
<div class="table-wrapper"> <div class="table-wrapper">
<table-template <table-template :tableData="tableData" :tableColumns="tableColumns" :loading="loading" :pagination="pagination"
:tableData="tableData" @Jump="jumpPage">
:tableColumns="tableColumns"
:loading="loading"
:pagination="pagination"
@Jump="jumpPage"
>
<el-table-column width="120" label="状态" align="center"> <el-table-column width="120" label="状态" align="center">
<template slot-scope="scope"> <template slot-scope="scope">
<el-tag <el-tag type="warning" v-if="scope.row.houseState === 0 && scope.row.reviewerState !== 8">待审核</el-tag>
type="warning" <el-tag type="warning" v-if="scope.row.houseState === 0 && scope.row.reviewerState === 8">待复审</el-tag>
v-if="scope.row.houseState === 0 && scope.row.reviewerState !== 8" <el-tag type="success" v-if="scope.row.houseState === 1">初审通过</el-tag>
>待审核</el-tag <el-tag type="warning" v-if="scope.row.houseState === 2">待终审</el-tag>
> <el-tag type="success" v-if="scope.row.houseState === 3">已完结</el-tag>
<el-tag <el-tag type="danger" v-if="scope.row.houseState === 4">已驳回</el-tag>
type="warning" <el-tag type="info" v-if="scope.row.houseState === 5">已撤销</el-tag>
v-if="scope.row.houseState === 0 && scope.row.reviewerState === 8" <el-tag type="warning" v-if="scope.row.houseState === 6">资料审核</el-tag>
>待复审</el-tag <el-tag type="success" v-if="scope.row.houseState === 7">发放补贴</el-tag>
>
<el-tag type="success" v-if="scope.row.houseState === 1"
>初审通过</el-tag
>
<el-tag type="warning" v-if="scope.row.houseState === 2"
>待终审</el-tag
>
<el-tag type="success" v-if="scope.row.houseState === 3"
>已完结</el-tag
>
<el-tag type="danger" v-if="scope.row.houseState === 4"
>已驳回</el-tag
>
<el-tag type="info" v-if="scope.row.houseState === 5"
>已撤销</el-tag
>
<el-tag type="warning" v-if="scope.row.houseState === 6"
>资料审核</el-tag
>
<el-tag type="success" v-if="scope.row.houseState === 7"
>发放补贴</el-tag
>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column fixed="right" label="操作" width="380" align="left"> <el-table-column fixed="right" label="操作" width="380" align="left">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button type="primary" size="mini" round @click="view(scope.row)" <el-button type="primary" size="mini" round @click="view(scope.row)">查看</el-button>
>查看</el-button <el-button type="primary" size="mini" round @click="record(scope.row)">记录</el-button>
>
<el-button
type="primary"
size="mini"
round
@click="record(scope.row)"
>记录</el-button
>
<!-- 申请的单子有通过拒绝--> <!-- 申请的单子有通过拒绝-->
<el-button <el-button v-if="scope.row.houseState === 0 && scope.row.reviewerState === 0" type="success" size="mini"
v-if="scope.row.houseState === 0 && scope.row.reviewerState === 0" round @click="pass(scope.row)">通过</el-button>
type="success" <el-button v-if="scope.row.houseState === 0 && scope.row.reviewerState === 0" type="danger" size="mini"
size="mini" round @click="deny(scope.row)">拒绝</el-button>
round <el-button v-if="
@click="pass(scope.row)" scope.row.houseState === 3 &&
>通过</el-button searchForm.departmentCode === '10000031'
> " type="success" size="mini" round @click="dispatch(scope.row)">发放补贴</el-button>
<el-button <el-button v-if="scope.row.attachedFileMark === true" type="info" size="mini" round
v-if="scope.row.houseState === 0 && scope.row.reviewerState === 0" @click="viewUrl(scope.row)">查看附件</el-button>
type="danger"
size="mini"
round
@click="deny(scope.row)"
>拒绝</el-button
>
<el-button
v-if="
scope.row.houseState === 3 &&
searchForm.departmentCode === '10000031'
"
type="success"
size="mini"
round
@click="dispatch(scope.row)"
>发放补贴</el-button
>
<el-button
v-if="scope.row.attachedFileMark === true"
type="info"
size="mini"
round
@click="viewUrl(scope.row)"
>查看附件</el-button
>
</template> </template>
</el-table-column> </el-table-column>
</table-template> </table-template>
</div> </div>
<el-dialog <el-dialog title="申报详情" :visible.sync="viewShow" width="800px" :close-on-press-escape="false">
title="申报详情"
:visible.sync="viewShow"
width="800px"
:close-on-press-escape="false"
>
<div class="content"> <div class="content">
<el-table :data="totalList" style="width: 100%"> <el-table :data="totalList" style="width: 100%">
<el-table-column prop="reasonName" label="审核单位" width="180"> <el-table-column prop="reasonName" label="审核单位" width="180">
...@@ -186,47 +98,32 @@ ...@@ -186,47 +98,32 @@
viewDetail.enterprise.type == 0 viewDetail.enterprise.type == 0
? "企业" ? "企业"
: viewDetail.enterprise.type == 1 : viewDetail.enterprise.type == 1
? "事业单位" ? "事业单位"
: "" : ""
}} }}
</p> </p>
</div> </div>
<div class="cell"> <div class="cell">
<p class="label">企业营业执照或事业单位法人登记证</p> <p class="label">企业营业执照或事业单位法人登记证</p>
<p class="value"> <p class="value">
<el-image <el-image v-for="(item, index) in viewDetail.enterprise
v-for="(item, index) in viewDetail.enterprise .businessLicenseList" :key="index" style="width: 100px; height: 100px; margin-right: 10px"
.businessLicenseList" :src="item.picture" :z-index="7777777" :preview-src-list="[item.picture]">
:key="index"
style="width: 100px; height: 100px; margin-right: 10px"
:src="item.picture"
:z-index="7777777"
:preview-src-list="[item.picture]"
>
</el-image> </el-image>
</p> </p>
</div> </div>
<div class="cell"> <div class="cell">
<p class="label">单位申报人才购房补贴汇总表</p> <p class="label">单位申报人才购房补贴汇总表</p>
<p class="value"> <p class="value">
<el-image <el-image v-for="(item, index) in viewDetail.enterprise.summarySheetList" :key="index"
v-for="(item, index) in viewDetail.enterprise.summarySheetList" style="width: 100px; height: 100px; margin-right: 10px" :src="item.picture" :z-index="7777777"
:key="index" :preview-src-list="[item.picture]">
style="width: 100px; height: 100px; margin-right: 10px"
:src="item.picture"
:z-index="7777777"
:preview-src-list="[item.picture]"
>
</el-image> </el-image>
</p> </p>
</div> </div>
</div> </div>
<div class="applilist"> <div class="applilist">
<div <div class="card" v-for="(item, index) in viewDetail.appliList" :key="index">
class="card"
v-for="(item, index) in viewDetail.appliList"
:key="index"
>
<div class="title">申报人信息{{ index + 1 }}</div> <div class="title">申报人信息{{ index + 1 }}</div>
<div class="cell"> <div class="cell">
<p class="label">申报人姓名</p> <p class="label">申报人姓名</p>
...@@ -260,8 +157,8 @@ ...@@ -260,8 +157,8 @@
item.educationType == 0 item.educationType == 0
? "国(境)内" ? "国(境)内"
: item.educationType == 1 : item.educationType == 1
? "国(境)外" ? "国(境)外"
: "" : ""
}} }}
</p> </p>
</div> </div>
...@@ -277,14 +174,9 @@ ...@@ -277,14 +174,9 @@
<p class="label">学历认证报告</p> <p class="label">学历认证报告</p>
<p class="value"> <p class="value">
<template v-for="(i, index) in item.pictureVoS"> <template v-for="(i, index) in item.pictureVoS">
<el-image <el-image v-if="i.pictureType == 12" :key="index"
v-if="i.pictureType == 12" style="width: 100px; height: 100px; margin-right: 10px" :src="i.picture" :z-index="7777777"
:key="index" :preview-src-list="[i.picture]">
style="width: 100px; height: 100px; margin-right: 10px"
:src="i.picture"
:z-index="7777777"
:preview-src-list="[i.picture]"
>
</el-image> </el-image>
</template> </template>
</p> </p>
...@@ -313,10 +205,10 @@ ...@@ -313,10 +205,10 @@
item.bankType == 0 item.bankType == 0
? "交通银行" ? "交通银行"
: item.bankType == 1 : item.bankType == 1
? "江苏银行" ? "江苏银行"
: item.bankType == 2 : item.bankType == 2
? "工商银行" ? "工商银行"
: "" : ""
}} }}
</p> </p>
</div> </div>
...@@ -357,14 +249,9 @@ ...@@ -357,14 +249,9 @@
<p class="label">个人申请表</p> <p class="label">个人申请表</p>
<p class="value"> <p class="value">
<template v-for="(i, index) in item.pictureVoS"> <template v-for="(i, index) in item.pictureVoS">
<el-image <el-image v-if="i.pictureType == 3" :key="index"
v-if="i.pictureType == 3" style="width: 100px; height: 100px; margin-right: 10px" :src="i.picture" :z-index="7777777"
:key="index" :preview-src-list="[i.picture]">
style="width: 100px; height: 100px; margin-right: 10px"
:src="i.picture"
:z-index="7777777"
:preview-src-list="[i.picture]"
>
</el-image> </el-image>
</template> </template>
</p> </p>
...@@ -373,14 +260,9 @@ ...@@ -373,14 +260,9 @@
<p class="label">身份证照片</p> <p class="label">身份证照片</p>
<p class="value"> <p class="value">
<template v-for="(i, index) in item.pictureVoS"> <template v-for="(i, index) in item.pictureVoS">
<el-image <el-image v-if="i.pictureType == 4" :key="index"
v-if="i.pictureType == 4" style="width: 100px; height: 100px; margin-right: 10px" :src="i.picture" :z-index="7777777"
:key="index" :preview-src-list="[i.picture]">
style="width: 100px; height: 100px; margin-right: 10px"
:src="i.picture"
:z-index="7777777"
:preview-src-list="[i.picture]"
>
</el-image> </el-image>
</template> </template>
</p> </p>
...@@ -389,14 +271,9 @@ ...@@ -389,14 +271,9 @@
<p class="label">个人银行卡照</p> <p class="label">个人银行卡照</p>
<p class="value"> <p class="value">
<template v-for="(i, index) in item.pictureVoS"> <template v-for="(i, index) in item.pictureVoS">
<el-image <el-image v-if="i.pictureType == 5" :key="index"
v-if="i.pictureType == 5" style="width: 100px; height: 100px; margin-right: 10px" :src="i.picture" :z-index="7777777"
:key="index" :preview-src-list="[i.picture]">
style="width: 100px; height: 100px; margin-right: 10px"
:src="i.picture"
:z-index="7777777"
:preview-src-list="[i.picture]"
>
</el-image> </el-image>
</template> </template>
</p> </p>
...@@ -405,14 +282,9 @@ ...@@ -405,14 +282,9 @@
<p class="label">商品买卖合同</p> <p class="label">商品买卖合同</p>
<p class="value"> <p class="value">
<template v-for="(i, index) in item.pictureVoS"> <template v-for="(i, index) in item.pictureVoS">
<el-image <el-image v-if="i.pictureType == 6" :key="index"
v-if="i.pictureType == 6" style="width: 100px; height: 100px; margin-right: 10px" :src="i.picture" :z-index="7777777"
:key="index" :preview-src-list="[i.picture]">
style="width: 100px; height: 100px; margin-right: 10px"
:src="i.picture"
:z-index="7777777"
:preview-src-list="[i.picture]"
>
</el-image> </el-image>
</template> </template>
</p> </p>
...@@ -421,14 +293,9 @@ ...@@ -421,14 +293,9 @@
<p class="label">不动产权证书</p> <p class="label">不动产权证书</p>
<p class="value"> <p class="value">
<template v-for="(i, index) in item.pictureVoS"> <template v-for="(i, index) in item.pictureVoS">
<el-image <el-image v-if="i.pictureType == 7" :key="index"
v-if="i.pictureType == 7" style="width: 100px; height: 100px; margin-right: 10px" :src="i.picture" :z-index="7777777"
:key="index" :preview-src-list="[i.picture]">
style="width: 100px; height: 100px; margin-right: 10px"
:src="i.picture"
:z-index="7777777"
:preview-src-list="[i.picture]"
>
</el-image> </el-image>
</template> </template>
</p> </p>
...@@ -437,14 +304,9 @@ ...@@ -437,14 +304,9 @@
<p class="label">契税完税凭证</p> <p class="label">契税完税凭证</p>
<p class="value"> <p class="value">
<template v-for="(i, index) in item.pictureVoS"> <template v-for="(i, index) in item.pictureVoS">
<el-image <el-image v-if="i.pictureType == 8" :key="index"
v-if="i.pictureType == 8" style="width: 100px; height: 100px; margin-right: 10px" :src="i.picture" :z-index="7777777"
:key="index" :preview-src-list="[i.picture]">
style="width: 100px; height: 100px; margin-right: 10px"
:src="i.picture"
:z-index="7777777"
:preview-src-list="[i.picture]"
>
</el-image> </el-image>
</template> </template>
</p> </p>
...@@ -453,14 +315,9 @@ ...@@ -453,14 +315,9 @@
<p class="label">劳动或聘用合同</p> <p class="label">劳动或聘用合同</p>
<p class="value"> <p class="value">
<template v-for="(i, index) in item.pictureVoS"> <template v-for="(i, index) in item.pictureVoS">
<el-image <el-image v-if="i.pictureType == 9" :key="index"
v-if="i.pictureType == 9" style="width: 100px; height: 100px; margin-right: 10px" :src="i.picture" :z-index="7777777"
:key="index" :preview-src-list="[i.picture]">
style="width: 100px; height: 100px; margin-right: 10px"
:src="i.picture"
:z-index="7777777"
:preview-src-list="[i.picture]"
>
</el-image> </el-image>
</template> </template>
</p> </p>
...@@ -469,33 +326,20 @@ ...@@ -469,33 +326,20 @@
<p class="label">毕业证书</p> <p class="label">毕业证书</p>
<p class="value"> <p class="value">
<template v-for="(i, index) in item.pictureVoS"> <template v-for="(i, index) in item.pictureVoS">
<el-image <el-image v-if="i.pictureType == 11" :key="index"
v-if="i.pictureType == 11" style="width: 100px; height: 100px; margin-right: 10px" :src="i.picture" :z-index="7777777"
:key="index" :preview-src-list="[i.picture]">
style="width: 100px; height: 100px; margin-right: 10px"
:src="i.picture"
:z-index="7777777"
:preview-src-list="[i.picture]"
>
</el-image> </el-image>
</template> </template>
</p> </p>
</div> </div>
<div <div class="cell" v-if="viewDetail.guideName == '镇江市市区“归雁”人才购房补贴'">
class="cell"
v-if="viewDetail.guideName == '镇江市市区“归雁”人才购房补贴'"
>
<p class="label">镇江籍证明材料</p> <p class="label">镇江籍证明材料</p>
<p class="value"> <p class="value">
<template v-for="(i, index) in item.pictureVoS"> <template v-for="(i, index) in item.pictureVoS">
<el-image <el-image v-if="i.pictureType == 10" :key="index"
v-if="i.pictureType == 10" style="width: 100px; height: 100px; margin-right: 10px" :src="i.picture" :z-index="7777777"
:key="index" :preview-src-list="[i.picture]">
style="width: 100px; height: 100px; margin-right: 10px"
:src="i.picture"
:z-index="7777777"
:preview-src-list="[i.picture]"
>
</el-image> </el-image>
</template> </template>
</p> </p>
...@@ -504,12 +348,7 @@ ...@@ -504,12 +348,7 @@
</div> </div>
</div> </div>
</el-dialog> </el-dialog>
<el-dialog <el-dialog title="操作记录" :visible.sync="recordShow" width="800px" :close-on-press-escape="false">
title="操作记录"
:visible.sync="recordShow"
width="800px"
:close-on-press-escape="false"
>
<div class="content"> <div class="content">
<div class="cell" v-for="(item, index) in recordList" :key="index"> <div class="cell" v-for="(item, index) in recordList" :key="index">
<p class="label" style="margin-right: 20px"> <p class="label" style="margin-right: 20px">
...@@ -524,97 +363,44 @@ ...@@ -524,97 +363,44 @@
<p v-if="record.length === 0">暂无记录~</p> <p v-if="record.length === 0">暂无记录~</p>
</div> </div>
</el-dialog> </el-dialog>
<el-dialog <el-dialog title="拒绝原因" :visible.sync="refuseShow" width="800px" :close-on-press-escape="false">
title="拒绝原因"
:visible.sync="refuseShow"
width="800px"
:close-on-press-escape="false"
>
<div class="reject" v-for="(item, index) in arrList" :key="index"> <div class="reject" v-for="(item, index) in arrList" :key="index">
<el-cascader <el-cascader v-model="item.test" :options="options" :props="{ checkStrictly: true }" :show-all-levels="false"
v-model="item.test" clearable></el-cascader>
:options="options" <el-input v-model="item.remark" style="padding: 0 10px" placeholder="请输入原因" clearable></el-input>
:props="{ checkStrictly: true }" <el-button type="primary" icon="el-icon-plus" @click="arrList.push({ test: '', remark: '' })"></el-button>
:show-all-levels="false"
clearable
></el-cascader>
<el-input
v-model="item.remark"
style="padding: 0 10px"
placeholder="请输入原因"
clearable
></el-input>
<el-button
type="primary"
icon="el-icon-plus"
@click="arrList.push({ test: '', remark: '' })"
></el-button>
</div> </div>
<div class="button"> <div class="button">
<el-button @click="cancel">取消</el-button> <el-button @click="cancel">取消</el-button>
<el-button @click="affirm" type="primary">确认</el-button> <el-button @click="affirm" type="primary">确认</el-button>
</div> </div>
</el-dialog> </el-dialog>
<el-dialog <el-dialog title="查看附件" :visible.sync="showUrl" width="500px" :close-on-press-escape="false">
title="查看附件"
:visible.sync="showUrl"
width="500px"
:close-on-press-escape="false"
>
<div style="margin: 0 0 0 10px; font-weight: 700">图片附件:</div> <div style="margin: 0 0 0 10px; font-weight: 700">图片附件:</div>
<div <div class="content" style="display: flex; flex-wrap: wrap" v-if="pictureUrlList.length > 0">
class="content"
style="display: flex; flex-wrap: wrap"
v-if="pictureUrlList.length > 0"
>
<div v-for="(item, index) in pictureUrlList" :key="index"> <div v-for="(item, index) in pictureUrlList" :key="index">
<el-image <el-image style="width: 95px; height: 95px; margin: 10px" :src="item.file"
style="width: 95px; height: 95px; margin: 10px" :preview-src-list="[item.file]"></el-image>
:src="item.file"
:preview-src-list="[item.file]"
></el-image>
</div> </div>
</div> </div>
<div <div class="content" style="display: flex; justify-content: center" v-if="pictureUrlList.length == 0">
class="content"
style="display: flex; justify-content: center"
v-if="pictureUrlList.length == 0"
>
<el-empty :image-size="50"></el-empty> <el-empty :image-size="50"></el-empty>
</div> </div>
<div style="margin: 0 0 0 10px; font-weight: 700">文件附件:</div> <div style="margin: 0 0 0 10px; font-weight: 700">文件附件:</div>
<div <div class="content" style="display: flex; flex-direction: column; flex-wrap: wrap" v-if="fileUrlList.length > 0">
class="content" <div v-for="(item, index) in fileUrlList" :key="index" style="
style="display: flex; flex-direction: column; flex-wrap: wrap"
v-if="fileUrlList.length > 0"
>
<div
v-for="(item, index) in fileUrlList"
:key="index"
style="
margin: 10px 10px 0 10px; margin: 10px 10px 0 10px;
display: flex; display: flex;
align-items: center; align-items: center;
justify-content: space-between; justify-content: space-between;
" ">
>
<p class="label" style="margin: 0; text-align: center"> <p class="label" style="margin: 0; text-align: center">
{{ item.fileExplain }} {{ item.fileExplain }}
</p> </p>
<el-button <el-button size="mini" type="primary" @click="download(item.file)" class="down-text">下载附件</el-button>
size="mini"
type="primary"
@click="download(item.file)"
class="down-text"
>下载附件</el-button
>
</div> </div>
</div> </div>
<div <div class="content" style="display: flex; justify-content: center" v-if="fileUrlList.length == 0">
class="content"
style="display: flex; justify-content: center"
v-if="fileUrlList.length == 0"
>
<el-empty :image-size="50"></el-empty> <el-empty :image-size="50"></el-empty>
</div> </div>
</el-dialog> </el-dialog>
...@@ -665,7 +451,7 @@ export default { ...@@ -665,7 +451,7 @@ export default {
input: "", input: "",
userName: "", userName: "",
searchForm: { searchForm: {
name: "", enterpriseName: "",
phone: "", phone: "",
state: "", state: "",
departmentCode: "", departmentCode: "",
...@@ -827,7 +613,7 @@ export default { ...@@ -827,7 +613,7 @@ export default {
if (this.$route) { if (this.$route) {
this.userName = localStorage.getItem("userName"); this.userName = localStorage.getItem("userName");
this.searchForm.departmentCode = this.$route.query.departmentCode; this.searchForm.departmentCode = this.$route.query.departmentCode;
this.searchForm.name = ""; this.searchForm.enterpriseName = "";
this.searchForm.phone = ""; this.searchForm.phone = "";
this.searchForm.state = ""; this.searchForm.state = "";
this.init(); this.init();
...@@ -852,14 +638,14 @@ export default { ...@@ -852,14 +638,14 @@ export default {
this.pictureUrlList = res.data.filter((item) => { this.pictureUrlList = res.data.filter((item) => {
let fileType = let fileType =
item.fileExplain.split(".")[ item.fileExplain.split(".")[
item.fileExplain.split(".").length - 1 item.fileExplain.split(".").length - 1
]; ];
return fileType == "jpg" || fileType == "jpeg" || fileType == "png"; return fileType == "jpg" || fileType == "jpeg" || fileType == "png";
}); });
this.fileUrlList = res.data.filter((item) => { this.fileUrlList = res.data.filter((item) => {
let fileType = let fileType =
item.fileExplain.split(".")[ item.fileExplain.split(".")[
item.fileExplain.split(".").length - 1 item.fileExplain.split(".").length - 1
]; ];
return fileType != "jpg" && fileType != "jpeg" && fileType != "png"; return fileType != "jpg" && fileType != "jpeg" && fileType != "png";
}); });
...@@ -875,7 +661,7 @@ export default { ...@@ -875,7 +661,7 @@ export default {
this.tableData = []; this.tableData = [];
this.loading = true; this.loading = true;
let parmas = { let parmas = {
name: this.searchForm.name, enterpriseName: this.searchForm.enterpriseName,
phone: this.searchForm.phone, phone: this.searchForm.phone,
state: this.searchForm.state, state: this.searchForm.state,
departmentCode: this.searchForm.departmentCode, departmentCode: this.searchForm.departmentCode,
...@@ -940,10 +726,10 @@ export default { ...@@ -940,10 +726,10 @@ export default {
// console.log("this.housingList----", this.housingList); // console.log("this.housingList----", this.housingList);
this.housingList.forEach((item) => { this.housingList.forEach((item) => {
item.state == 1 || item.state == 1 ||
item.state == 2 || item.state == 2 ||
item.state == 3 || item.state == 3 ||
item.state == 6 || item.state == 6 ||
item.state == 7 item.state == 7
? (item.state = "通过") ? (item.state = "通过")
: (item.state = "拒绝"); : (item.state = "拒绝");
}); });
......
<template> <template>
<div class="purchase"> <div class="purchase">
<div class="search-wrapper"> <div class="search-wrapper">
<el-form <el-form :inline="true" :model="searchForm" class="search_form" style="text-align: left">
:inline="true" <el-form-item label="企业名称">
:model="searchForm" <el-input v-model="searchForm.enterpriseName" placeholder="请输入姓名" @keyup.enter.native="onSubmit"></el-input>
class="search_form"
style="text-align: left"
>
<el-form-item label="姓名">
<el-input
v-model="searchForm.name"
placeholder="请输入姓名"
@keyup.enter.native="onSubmit"
></el-input>
</el-form-item> </el-form-item>
<el-form-item label="手机号码"> <el-form-item label="手机号码">
<el-input <el-input v-model="searchForm.phone" placeholder="请输入手机号码" @keyup.enter.native="onSubmit"></el-input>
v-model="searchForm.phone"
placeholder="请输入手机号码"
@keyup.enter.native="onSubmit"
></el-input>
</el-form-item> </el-form-item>
<el-form-item label="事项名称"> <el-form-item label="事项名称">
<el-select v-model="searchForm.guideId" placeholder="请选择事项名称"> <el-select v-model="searchForm.guideId" placeholder="请选择事项名称">
<el-option <el-option v-for="item in guideIdList" :key="item.value" :label="item.label" :value="item.value">
v-for="item in guideIdList"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
...@@ -38,100 +20,40 @@ ...@@ -38,100 +20,40 @@
<br /> <br />
<el-form-item label="状态" style="margin-top: 10px"> <el-form-item label="状态" style="margin-top: 10px">
<el-radio-group v-model="searchForm.state" @change="onSubmit"> <el-radio-group v-model="searchForm.state" @change="onSubmit">
<el-radio <el-radio :label="item.state" v-for="item in stateList" :key="item.state">{{ item.stateName }}</el-radio>
:label="item.state"
v-for="item in stateList"
:key="item.state"
>{{ item.stateName }}</el-radio
>
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
</el-form> </el-form>
</div> </div>
<div class="table-wrapper"> <div class="table-wrapper">
<table-template <table-template :tableData="tableData" :tableColumns="tableColumns" :loading="loading" :pagination="pagination"
:tableData="tableData" @Jump="jumpPage">
:tableColumns="tableColumns" <el-table-column width="120" key="stateName" prop="stateName" label="状态" align="center">
:loading="loading"
:pagination="pagination"
@Jump="jumpPage"
>
<el-table-column
width="120"
key="stateName"
prop="stateName"
label="状态"
align="center"
>
<template slot-scope="scope"> <template slot-scope="scope">
<el-tag :type="scope.row.type">{{ scope.row.stateName }}</el-tag> <el-tag :type="scope.row.type">{{ scope.row.stateName }}</el-tag>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column fixed="right" label="操作" width="420" align="left"> <el-table-column fixed="right" label="操作" width="420" align="left">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button type="primary" size="mini" round @click="view(scope.row)" <el-button type="primary" size="mini" round @click="view(scope.row)">查看</el-button>
>查看</el-button <el-button type="primary" size="mini" round @click="record(scope.row)">记录</el-button>
>
<el-button
type="primary"
size="mini"
round
@click="record(scope.row)"
>记录</el-button
>
<!-- 待复审的单子有通过拒绝--> <!-- 待复审的单子有通过拒绝-->
<template v-if="scope.row.state === 1"> <template v-if="scope.row.state === 1">
<el-button <el-button type="success" size="mini" round @click="pass(scope.row)">复审通过</el-button>
type="success" <el-button type="danger" size="mini" round @click="deny(scope.row)">复审拒绝</el-button>
size="mini"
round
@click="pass(scope.row)"
>复审通过</el-button
>
<el-button
type="danger"
size="mini"
round
@click="deny(scope.row)"
>复审拒绝</el-button
>
</template> </template>
<template v-if="scope.row.state === 2"> <template v-if="scope.row.state === 2">
<el-button <el-button type="success" size="mini" round @click="passFinal(scope.row)">终审通过</el-button>
type="success" <el-button type="danger" size="mini" round @click="deny(scope.row)" m>终审拒绝</el-button>
size="mini"
round
@click="passFinal(scope.row)"
>终审通过</el-button
>
<el-button
type="danger"
size="mini"
round
@click="deny(scope.row)"
m
>终审拒绝</el-button
>
</template> </template>
<template v-if="scope.row.attachedFileMark === true"> <template v-if="scope.row.attachedFileMark === true">
<el-button <el-button type="info" size="mini" round @click="viewUrl(scope.row)">查看附件</el-button>
type="info"
size="mini"
round
@click="viewUrl(scope.row)"
>查看附件</el-button
>
</template> </template>
</template> </template>
</el-table-column> </el-table-column>
</table-template> </table-template>
</div> </div>
<el-dialog <el-dialog title="申报详情" :visible.sync="viewShow" width="800px" :close-on-press-escape="false">
title="申报详情"
:visible.sync="viewShow"
width="800px"
:close-on-press-escape="false"
>
<div class="content"> <div class="content">
<el-table :data="totalList" style="width: 100%"> <el-table :data="totalList" style="width: 100%">
<el-table-column prop="reasonName" label="审核单位" width="180"> <el-table-column prop="reasonName" label="审核单位" width="180">
...@@ -169,47 +91,32 @@ ...@@ -169,47 +91,32 @@
viewDetail.enterprise.type == 0 viewDetail.enterprise.type == 0
? "企业" ? "企业"
: viewDetail.enterprise.type == 1 : viewDetail.enterprise.type == 1
? "事业单位" ? "事业单位"
: "" : ""
}} }}
</p> </p>
</div> </div>
<div class="cell"> <div class="cell">
<p class="label">企业营业执照或事业单位法人登记证</p> <p class="label">企业营业执照或事业单位法人登记证</p>
<p class="value"> <p class="value">
<el-image <el-image v-for="(item, index) in viewDetail.enterprise
v-for="(item, index) in viewDetail.enterprise .businessLicenseList" :key="index" style="width: 100px; height: 100px; margin-right: 10px"
.businessLicenseList" :src="item.picture" :z-index="7777777" :preview-src-list="[item.picture]">
:key="index"
style="width: 100px; height: 100px; margin-right: 10px"
:src="item.picture"
:z-index="7777777"
:preview-src-list="[item.picture]"
>
</el-image> </el-image>
</p> </p>
</div> </div>
<div class="cell"> <div class="cell">
<p class="label">单位申报人才购房补贴汇总表</p> <p class="label">单位申报人才购房补贴汇总表</p>
<p class="value"> <p class="value">
<el-image <el-image v-for="(item, index) in viewDetail.enterprise.summarySheetList" :key="index"
v-for="(item, index) in viewDetail.enterprise.summarySheetList" style="width: 100px; height: 100px; margin-right: 10px" :src="item.picture" :z-index="7777777"
:key="index" :preview-src-list="[item.picture]">
style="width: 100px; height: 100px; margin-right: 10px"
:src="item.picture"
:z-index="7777777"
:preview-src-list="[item.picture]"
>
</el-image> </el-image>
</p> </p>
</div> </div>
</div> </div>
<div class="applilist"> <div class="applilist">
<div <div class="card" v-for="(item, index) in viewDetail.appliList" :key="index">
class="card"
v-for="(item, index) in viewDetail.appliList"
:key="index"
>
<div class="title">申报人信息{{ index + 1 }}</div> <div class="title">申报人信息{{ index + 1 }}</div>
<div class="cell"> <div class="cell">
<p class="label">申报人姓名</p> <p class="label">申报人姓名</p>
...@@ -243,8 +150,8 @@ ...@@ -243,8 +150,8 @@
item.educationType == 0 item.educationType == 0
? "国(境)内" ? "国(境)内"
: item.educationType == 1 : item.educationType == 1
? "国(境)外" ? "国(境)外"
: "" : ""
}} }}
</p> </p>
</div> </div>
...@@ -260,14 +167,9 @@ ...@@ -260,14 +167,9 @@
<p class="label">学历认证报告</p> <p class="label">学历认证报告</p>
<p class="value"> <p class="value">
<template v-for="(i, index) in item.pictureVoS"> <template v-for="(i, index) in item.pictureVoS">
<el-image <el-image v-if="i.pictureType == 12" :key="index"
v-if="i.pictureType == 12" style="width: 100px; height: 100px; margin-right: 10px" :src="i.picture" :z-index="7777777"
:key="index" :preview-src-list="[i.picture]">
style="width: 100px; height: 100px; margin-right: 10px"
:src="i.picture"
:z-index="7777777"
:preview-src-list="[i.picture]"
>
</el-image> </el-image>
</template> </template>
</p> </p>
...@@ -296,10 +198,10 @@ ...@@ -296,10 +198,10 @@
item.bankType == 0 item.bankType == 0
? "交通银行" ? "交通银行"
: item.bankType == 1 : item.bankType == 1
? "江苏银行" ? "江苏银行"
: item.bankType == 2 : item.bankType == 2
? "工商银行" ? "工商银行"
: "" : ""
}} }}
</p> </p>
</div> </div>
...@@ -340,14 +242,9 @@ ...@@ -340,14 +242,9 @@
<p class="label">个人申请表</p> <p class="label">个人申请表</p>
<p class="value"> <p class="value">
<template v-for="(i, index) in item.pictureVoS"> <template v-for="(i, index) in item.pictureVoS">
<el-image <el-image v-if="i.pictureType == 3" :key="index"
v-if="i.pictureType == 3" style="width: 100px; height: 100px; margin-right: 10px" :src="i.picture" :z-index="7777777"
:key="index" :preview-src-list="[i.picture]">
style="width: 100px; height: 100px; margin-right: 10px"
:src="i.picture"
:z-index="7777777"
:preview-src-list="[i.picture]"
>
</el-image> </el-image>
</template> </template>
</p> </p>
...@@ -356,14 +253,9 @@ ...@@ -356,14 +253,9 @@
<p class="label">身份证照片</p> <p class="label">身份证照片</p>
<p class="value"> <p class="value">
<template v-for="(i, index) in item.pictureVoS"> <template v-for="(i, index) in item.pictureVoS">
<el-image <el-image v-if="i.pictureType == 4" :key="index"
v-if="i.pictureType == 4" style="width: 100px; height: 100px; margin-right: 10px" :src="i.picture" :z-index="7777777"
:key="index" :preview-src-list="[i.picture]">
style="width: 100px; height: 100px; margin-right: 10px"
:src="i.picture"
:z-index="7777777"
:preview-src-list="[i.picture]"
>
</el-image> </el-image>
</template> </template>
</p> </p>
...@@ -372,14 +264,9 @@ ...@@ -372,14 +264,9 @@
<p class="label">个人银行卡照</p> <p class="label">个人银行卡照</p>
<p class="value"> <p class="value">
<template v-for="(i, index) in item.pictureVoS"> <template v-for="(i, index) in item.pictureVoS">
<el-image <el-image v-if="i.pictureType == 5" :key="index"
v-if="i.pictureType == 5" style="width: 100px; height: 100px; margin-right: 10px" :src="i.picture" :z-index="7777777"
:key="index" :preview-src-list="[i.picture]">
style="width: 100px; height: 100px; margin-right: 10px"
:src="i.picture"
:z-index="7777777"
:preview-src-list="[i.picture]"
>
</el-image> </el-image>
</template> </template>
</p> </p>
...@@ -388,14 +275,9 @@ ...@@ -388,14 +275,9 @@
<p class="label">商品买卖合同</p> <p class="label">商品买卖合同</p>
<p class="value"> <p class="value">
<template v-for="(i, index) in item.pictureVoS"> <template v-for="(i, index) in item.pictureVoS">
<el-image <el-image v-if="i.pictureType == 6" :key="index"
v-if="i.pictureType == 6" style="width: 100px; height: 100px; margin-right: 10px" :src="i.picture" :z-index="7777777"
:key="index" :preview-src-list="[i.picture]">
style="width: 100px; height: 100px; margin-right: 10px"
:src="i.picture"
:z-index="7777777"
:preview-src-list="[i.picture]"
>
</el-image> </el-image>
</template> </template>
</p> </p>
...@@ -404,14 +286,9 @@ ...@@ -404,14 +286,9 @@
<p class="label">不动产权证书</p> <p class="label">不动产权证书</p>
<p class="value"> <p class="value">
<template v-for="(i, index) in item.pictureVoS"> <template v-for="(i, index) in item.pictureVoS">
<el-image <el-image v-if="i.pictureType == 7" :key="index"
v-if="i.pictureType == 7" style="width: 100px; height: 100px; margin-right: 10px" :src="i.picture" :z-index="7777777"
:key="index" :preview-src-list="[i.picture]">
style="width: 100px; height: 100px; margin-right: 10px"
:src="i.picture"
:z-index="7777777"
:preview-src-list="[i.picture]"
>
</el-image> </el-image>
</template> </template>
</p> </p>
...@@ -420,14 +297,9 @@ ...@@ -420,14 +297,9 @@
<p class="label">契税完税凭证</p> <p class="label">契税完税凭证</p>
<p class="value"> <p class="value">
<template v-for="(i, index) in item.pictureVoS"> <template v-for="(i, index) in item.pictureVoS">
<el-image <el-image v-if="i.pictureType == 8" :key="index"
v-if="i.pictureType == 8" style="width: 100px; height: 100px; margin-right: 10px" :src="i.picture" :z-index="7777777"
:key="index" :preview-src-list="[i.picture]">
style="width: 100px; height: 100px; margin-right: 10px"
:src="i.picture"
:z-index="7777777"
:preview-src-list="[i.picture]"
>
</el-image> </el-image>
</template> </template>
</p> </p>
...@@ -436,14 +308,9 @@ ...@@ -436,14 +308,9 @@
<p class="label">劳动或聘用合同</p> <p class="label">劳动或聘用合同</p>
<p class="value"> <p class="value">
<template v-for="(i, index) in item.pictureVoS"> <template v-for="(i, index) in item.pictureVoS">
<el-image <el-image v-if="i.pictureType == 9" :key="index"
v-if="i.pictureType == 9" style="width: 100px; height: 100px; margin-right: 10px" :src="i.picture" :z-index="7777777"
:key="index" :preview-src-list="[i.picture]">
style="width: 100px; height: 100px; margin-right: 10px"
:src="i.picture"
:z-index="7777777"
:preview-src-list="[i.picture]"
>
</el-image> </el-image>
</template> </template>
</p> </p>
...@@ -452,33 +319,20 @@ ...@@ -452,33 +319,20 @@
<p class="label">毕业证书</p> <p class="label">毕业证书</p>
<p class="value"> <p class="value">
<template v-for="(i, index) in item.pictureVoS"> <template v-for="(i, index) in item.pictureVoS">
<el-image <el-image v-if="i.pictureType == 11" :key="index"
v-if="i.pictureType == 11" style="width: 100px; height: 100px; margin-right: 10px" :src="i.picture" :z-index="7777777"
:key="index" :preview-src-list="[i.picture]">
style="width: 100px; height: 100px; margin-right: 10px"
:src="i.picture"
:z-index="7777777"
:preview-src-list="[i.picture]"
>
</el-image> </el-image>
</template> </template>
</p> </p>
</div> </div>
<div <div class="cell" v-if="viewDetail.guideName == '镇江市市区“归雁”人才购房补贴'">
class="cell"
v-if="viewDetail.guideName == '镇江市市区“归雁”人才购房补贴'"
>
<p class="label">镇江籍证明材料</p> <p class="label">镇江籍证明材料</p>
<p class="value"> <p class="value">
<template v-for="(i, index) in item.pictureVoS"> <template v-for="(i, index) in item.pictureVoS">
<el-image <el-image v-if="i.pictureType == 10" :key="index"
v-if="i.pictureType == 10" style="width: 100px; height: 100px; margin-right: 10px" :src="i.picture" :z-index="7777777"
:key="index" :preview-src-list="[i.picture]">
style="width: 100px; height: 100px; margin-right: 10px"
:src="i.picture"
:z-index="7777777"
:preview-src-list="[i.picture]"
>
</el-image> </el-image>
</template> </template>
</p> </p>
...@@ -487,12 +341,7 @@ ...@@ -487,12 +341,7 @@
</div> </div>
</div> </div>
</el-dialog> </el-dialog>
<el-dialog <el-dialog title="操作记录" :visible.sync="recordShow" width="800px" :close-on-press-escape="false">
title="操作记录"
:visible.sync="recordShow"
width="800px"
:close-on-press-escape="false"
>
<div class="content"> <div class="content">
<div class="cell" v-for="(item, index) in recordList" :key="index"> <div class="cell" v-for="(item, index) in recordList" :key="index">
<p class="label" style="margin-right: 20px"> <p class="label" style="margin-right: 20px">
...@@ -507,97 +356,44 @@ ...@@ -507,97 +356,44 @@
<p v-if="record.length === 0">暂无记录~</p> <p v-if="record.length === 0">暂无记录~</p>
</div> </div>
</el-dialog> </el-dialog>
<el-dialog <el-dialog title="拒绝原因" :visible.sync="refuseShow" width="800px" :close-on-press-escape="false">
title="拒绝原因"
:visible.sync="refuseShow"
width="800px"
:close-on-press-escape="false"
>
<div class="reject" v-for="(item, index) in arrList" :key="index"> <div class="reject" v-for="(item, index) in arrList" :key="index">
<el-cascader <el-cascader v-model="item.test" :options="options" :props="{ checkStrictly: true }" :show-all-levels="false"
v-model="item.test" clearable></el-cascader>
:options="options" <el-input v-model="item.remark" style="padding: 0 10px" placeholder="请输入原因" clearable></el-input>
:props="{ checkStrictly: true }" <el-button type="primary" icon="el-icon-plus" @click="arrList.push({ test: '', remark: '' })"></el-button>
:show-all-levels="false"
clearable
></el-cascader>
<el-input
v-model="item.remark"
style="padding: 0 10px"
placeholder="请输入原因"
clearable
></el-input>
<el-button
type="primary"
icon="el-icon-plus"
@click="arrList.push({ test: '', remark: '' })"
></el-button>
</div> </div>
<div class="button"> <div class="button">
<el-button @click="cancel">取消</el-button> <el-button @click="cancel">取消</el-button>
<el-button @click="affirm" type="primary">确认</el-button> <el-button @click="affirm" type="primary">确认</el-button>
</div> </div>
</el-dialog> </el-dialog>
<el-dialog <el-dialog title="查看附件" :visible.sync="showUrl" width="500px" :close-on-press-escape="false">
title="查看附件"
:visible.sync="showUrl"
width="500px"
:close-on-press-escape="false"
>
<div style="margin: 0 0 0 10px; font-weight: 700">图片附件:</div> <div style="margin: 0 0 0 10px; font-weight: 700">图片附件:</div>
<div <div class="content" style="display: flex; flex-wrap: wrap" v-if="pictureUrlList.length > 0">
class="content"
style="display: flex; flex-wrap: wrap"
v-if="pictureUrlList.length > 0"
>
<div v-for="(item, index) in pictureUrlList" :key="index"> <div v-for="(item, index) in pictureUrlList" :key="index">
<el-image <el-image style="width: 95px; height: 95px; margin: 10px" :src="item.file"
style="width: 95px; height: 95px; margin: 10px" :preview-src-list="[item.file]"></el-image>
:src="item.file"
:preview-src-list="[item.file]"
></el-image>
</div> </div>
</div> </div>
<div <div class="content" style="display: flex; justify-content: center" v-if="pictureUrlList.length == 0">
class="content"
style="display: flex; justify-content: center"
v-if="pictureUrlList.length == 0"
>
<el-empty :image-size="50"></el-empty> <el-empty :image-size="50"></el-empty>
</div> </div>
<div style="margin: 0 0 0 10px; font-weight: 700">文件附件:</div> <div style="margin: 0 0 0 10px; font-weight: 700">文件附件:</div>
<div <div class="content" style="display: flex; flex-direction: column; flex-wrap: wrap" v-if="fileUrlList.length > 0">
class="content" <div v-for="(item, index) in fileUrlList" :key="index" style="
style="display: flex; flex-direction: column; flex-wrap: wrap"
v-if="fileUrlList.length > 0"
>
<div
v-for="(item, index) in fileUrlList"
:key="index"
style="
margin: 10px 10px 0 10px; margin: 10px 10px 0 10px;
display: flex; display: flex;
align-items: center; align-items: center;
justify-content: space-between; justify-content: space-between;
" ">
>
<p class="label" style="margin: 0; text-align: center"> <p class="label" style="margin: 0; text-align: center">
{{ item.fileExplain }} {{ item.fileExplain }}
</p> </p>
<el-button <el-button size="mini" type="primary" @click="download(item.file)" class="down-text">下载附件</el-button>
size="mini"
type="primary"
@click="download(item.file)"
class="down-text"
>下载附件</el-button
>
</div> </div>
</div> </div>
<div <div class="content" style="display: flex; justify-content: center" v-if="fileUrlList.length == 0">
class="content"
style="display: flex; justify-content: center"
v-if="fileUrlList.length == 0"
>
<el-empty :image-size="50"></el-empty> <el-empty :image-size="50"></el-empty>
</div> </div>
</el-dialog> </el-dialog>
...@@ -647,7 +443,7 @@ export default { ...@@ -647,7 +443,7 @@ export default {
input: "", input: "",
userName: "", userName: "",
searchForm: { searchForm: {
name: "", enterpriseName: "",
phone: "", phone: "",
state: "", state: "",
guideId: null, guideId: null,
...@@ -837,7 +633,7 @@ export default { ...@@ -837,7 +633,7 @@ export default {
this.searchForm.payTaxesArea = this.$route.query.payTaxesArea this.searchForm.payTaxesArea = this.$route.query.payTaxesArea
? this.$route.query.payTaxesArea ? this.$route.query.payTaxesArea
: null; : null;
this.searchForm.name = ""; this.searchForm.enterpriseName = "";
this.searchForm.phone = ""; this.searchForm.phone = "";
this.searchForm.state = ""; this.searchForm.state = "";
this.init(); this.init();
...@@ -862,14 +658,14 @@ export default { ...@@ -862,14 +658,14 @@ export default {
this.pictureUrlList = res.data.filter((item) => { this.pictureUrlList = res.data.filter((item) => {
let fileType = let fileType =
item.fileExplain.split(".")[ item.fileExplain.split(".")[
item.fileExplain.split(".").length - 1 item.fileExplain.split(".").length - 1
]; ];
return fileType == "jpg" || fileType == "jpeg" || fileType == "png"; return fileType == "jpg" || fileType == "jpeg" || fileType == "png";
}); });
this.fileUrlList = res.data.filter((item) => { this.fileUrlList = res.data.filter((item) => {
let fileType = let fileType =
item.fileExplain.split(".")[ item.fileExplain.split(".")[
item.fileExplain.split(".").length - 1 item.fileExplain.split(".").length - 1
]; ];
return fileType != "jpg" && fileType != "jpeg" && fileType != "png"; return fileType != "jpg" && fileType != "jpeg" && fileType != "png";
}); });
...@@ -885,7 +681,7 @@ export default { ...@@ -885,7 +681,7 @@ export default {
this.tableData = []; this.tableData = [];
this.loading = true; this.loading = true;
let parmas = { let parmas = {
name: this.searchForm.name, enterpriseName: this.searchForm.enterpriseName,
phone: this.searchForm.phone, phone: this.searchForm.phone,
state: this.searchForm.state, state: this.searchForm.state,
guideId: this.searchForm.guideId, guideId: this.searchForm.guideId,
...@@ -948,10 +744,10 @@ export default { ...@@ -948,10 +744,10 @@ export default {
// console.log("this.housingList----", this.housingList); // console.log("this.housingList----", this.housingList);
this.housingList.forEach((item) => { this.housingList.forEach((item) => {
item.state == 1 || item.state == 1 ||
item.state == 2 || item.state == 2 ||
item.state == 3 || item.state == 3 ||
item.state == 6 || item.state == 6 ||
item.state == 7 item.state == 7
? (item.state = "通过") ? (item.state = "通过")
: (item.state = "拒绝"); : (item.state = "拒绝");
}); });
......
<template> <template>
<div class="purchase"> <div class="purchase">
<div class="search-wrapper"> <div class="search-wrapper">
<el-form <el-form :inline="true" :model="searchForm" class="search_form" style="text-align: left">
:inline="true" <el-form-item label="企业名称">
:model="searchForm" <el-input v-model="searchForm.enterpriseName" placeholder="请输入姓名" @keyup.enter.native="onSubmit"></el-input>
class="search_form"
style="text-align: left"
>
<el-form-item label="姓名">
<el-input
v-model="searchForm.name"
placeholder="请输入姓名"
@keyup.enter.native="onSubmit"
></el-input>
</el-form-item> </el-form-item>
<el-form-item label="手机号码"> <el-form-item label="手机号码">
<el-input <el-input v-model="searchForm.phone" placeholder="请输入手机号码" @keyup.enter.native="onSubmit"></el-input>
v-model="searchForm.phone"
placeholder="请输入手机号码"
@keyup.enter.native="onSubmit"
></el-input>
</el-form-item> </el-form-item>
<el-form-item label="事项名称"> <el-form-item label="事项名称">
<el-select v-model="searchForm.guideId" placeholder="请选择事项名称"> <el-select v-model="searchForm.guideId" placeholder="请选择事项名称">
<el-option <el-option v-for="item in guideIdList" :key="item.value" :label="item.label" :value="item.value">
v-for="item in guideIdList"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
...@@ -38,76 +20,35 @@ ...@@ -38,76 +20,35 @@
<br /> <br />
<el-form-item label="状态" style="margin-top: 10px"> <el-form-item label="状态" style="margin-top: 10px">
<el-radio-group v-model="searchForm.state" @change="onSubmit"> <el-radio-group v-model="searchForm.state" @change="onSubmit">
<el-radio <el-radio :label="item.state" v-for="item in stateList" :key="item.state">{{ item.stateName }}</el-radio>
:label="item.state"
v-for="item in stateList"
:key="item.state"
>{{ item.stateName }}</el-radio
>
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
</el-form> </el-form>
</div> </div>
<div class="table-wrapper"> <div class="table-wrapper">
<table-template <table-template :tableData="tableData" :tableColumns="tableColumns" :loading="loading" :pagination="pagination"
:tableData="tableData" @Jump="jumpPage">
:tableColumns="tableColumns" <el-table-column width="120" key="stateName" prop="stateName" label="状态" align="center">
:loading="loading"
:pagination="pagination"
@Jump="jumpPage"
>
<el-table-column
width="120"
key="stateName"
prop="stateName"
label="状态"
align="center"
>
<template slot-scope="scope"> <template slot-scope="scope">
<el-tag :type="scope.row.type">{{ scope.row.stateName }}</el-tag> <el-tag :type="scope.row.type">{{ scope.row.stateName }}</el-tag>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column fixed="right" label="操作" width="380" align="left"> <el-table-column fixed="right" label="操作" width="380" align="left">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button type="primary" size="mini" round @click="view(scope.row)" <el-button type="primary" size="mini" round @click="view(scope.row)">查看</el-button>
>查看</el-button <el-button type="primary" size="mini" round @click="record(scope.row)">记录</el-button>
>
<el-button
type="primary"
size="mini"
round
@click="record(scope.row)"
>记录</el-button
>
<!-- 待复审的单子有通过拒绝--> <!-- 待复审的单子有通过拒绝-->
<template v-if="scope.row.state === 6"> <template v-if="scope.row.state === 6">
<el-button <el-button type="success" size="mini" round @click="passData(scope.row)">资料通过</el-button>
type="success"
size="mini"
round
@click="passData(scope.row)"
>资料通过</el-button
>
</template> </template>
<template v-if="scope.row.attachedFileMark === true"> <template v-if="scope.row.attachedFileMark === true">
<el-button <el-button type="info" size="mini" round @click="viewUrl(scope.row)">查看附件</el-button>
type="info"
size="mini"
round
@click="viewUrl(scope.row)"
>查看附件</el-button
>
</template> </template>
</template> </template>
</el-table-column> </el-table-column>
</table-template> </table-template>
</div> </div>
<el-dialog <el-dialog title="申报详情" :visible.sync="viewShow" width="800px" :close-on-press-escape="false">
title="申报详情"
:visible.sync="viewShow"
width="800px"
:close-on-press-escape="false"
>
<div class="content"> <div class="content">
<el-table :data="totalList" style="width: 100%"> <el-table :data="totalList" style="width: 100%">
<el-table-column prop="reasonName" label="审核单位" width="180"> <el-table-column prop="reasonName" label="审核单位" width="180">
...@@ -145,47 +86,32 @@ ...@@ -145,47 +86,32 @@
viewDetail.enterprise.type == 0 viewDetail.enterprise.type == 0
? "企业" ? "企业"
: viewDetail.enterprise.type == 1 : viewDetail.enterprise.type == 1
? "事业单位" ? "事业单位"
: "" : ""
}} }}
</p> </p>
</div> </div>
<div class="cell"> <div class="cell">
<p class="label">企业营业执照或事业单位法人登记证</p> <p class="label">企业营业执照或事业单位法人登记证</p>
<p class="value"> <p class="value">
<el-image <el-image v-for="(item, index) in viewDetail.enterprise
v-for="(item, index) in viewDetail.enterprise .businessLicenseList" :key="index" style="width: 100px; height: 100px; margin-right: 10px"
.businessLicenseList" :src="item.picture" :z-index="7777777" :preview-src-list="[item.picture]">
:key="index"
style="width: 100px; height: 100px; margin-right: 10px"
:src="item.picture"
:z-index="7777777"
:preview-src-list="[item.picture]"
>
</el-image> </el-image>
</p> </p>
</div> </div>
<div class="cell"> <div class="cell">
<p class="label">单位申报人才购房补贴汇总表</p> <p class="label">单位申报人才购房补贴汇总表</p>
<p class="value"> <p class="value">
<el-image <el-image v-for="(item, index) in viewDetail.enterprise.summarySheetList" :key="index"
v-for="(item, index) in viewDetail.enterprise.summarySheetList" style="width: 100px; height: 100px; margin-right: 10px" :src="item.picture" :z-index="7777777"
:key="index" :preview-src-list="[item.picture]">
style="width: 100px; height: 100px; margin-right: 10px"
:src="item.picture"
:z-index="7777777"
:preview-src-list="[item.picture]"
>
</el-image> </el-image>
</p> </p>
</div> </div>
</div> </div>
<div class="applilist"> <div class="applilist">
<div <div class="card" v-for="(item, index) in viewDetail.appliList" :key="index">
class="card"
v-for="(item, index) in viewDetail.appliList"
:key="index"
>
<div class="title">申报人信息{{ index + 1 }}</div> <div class="title">申报人信息{{ index + 1 }}</div>
<div class="cell"> <div class="cell">
<p class="label">申报人姓名</p> <p class="label">申报人姓名</p>
...@@ -219,8 +145,8 @@ ...@@ -219,8 +145,8 @@
item.educationType == 0 item.educationType == 0
? "国(境)内" ? "国(境)内"
: item.educationType == 1 : item.educationType == 1
? "国(境)外" ? "国(境)外"
: "" : ""
}} }}
</p> </p>
</div> </div>
...@@ -236,14 +162,9 @@ ...@@ -236,14 +162,9 @@
<p class="label">学历认证报告</p> <p class="label">学历认证报告</p>
<p class="value"> <p class="value">
<template v-for="(i, index) in item.pictureVoS"> <template v-for="(i, index) in item.pictureVoS">
<el-image <el-image v-if="i.pictureType == 12" :key="index"
v-if="i.pictureType == 12" style="width: 100px; height: 100px; margin-right: 10px" :src="i.picture" :z-index="7777777"
:key="index" :preview-src-list="[i.picture]">
style="width: 100px; height: 100px; margin-right: 10px"
:src="i.picture"
:z-index="7777777"
:preview-src-list="[i.picture]"
>
</el-image> </el-image>
</template> </template>
</p> </p>
...@@ -271,10 +192,10 @@ ...@@ -271,10 +192,10 @@
item.bankType == 0 item.bankType == 0
? "交通银行" ? "交通银行"
: item.bankType == 1 : item.bankType == 1
? "江苏银行" ? "江苏银行"
: item.bankType == 2 : item.bankType == 2
? "工商银行" ? "工商银行"
: "" : ""
}} }}
</p> </p>
</div> </div>
...@@ -315,14 +236,9 @@ ...@@ -315,14 +236,9 @@
<p class="label">个人申请表</p> <p class="label">个人申请表</p>
<p class="value"> <p class="value">
<template v-for="(i, index) in item.pictureVoS"> <template v-for="(i, index) in item.pictureVoS">
<el-image <el-image v-if="i.pictureType == 3" :key="index"
v-if="i.pictureType == 3" style="width: 100px; height: 100px; margin-right: 10px" :src="i.picture" :z-index="7777777"
:key="index" :preview-src-list="[i.picture]">
style="width: 100px; height: 100px; margin-right: 10px"
:src="i.picture"
:z-index="7777777"
:preview-src-list="[i.picture]"
>
</el-image> </el-image>
</template> </template>
</p> </p>
...@@ -331,14 +247,9 @@ ...@@ -331,14 +247,9 @@
<p class="label">身份证照片</p> <p class="label">身份证照片</p>
<p class="value"> <p class="value">
<template v-for="(i, index) in item.pictureVoS"> <template v-for="(i, index) in item.pictureVoS">
<el-image <el-image v-if="i.pictureType == 4" :key="index"
v-if="i.pictureType == 4" style="width: 100px; height: 100px; margin-right: 10px" :src="i.picture" :z-index="7777777"
:key="index" :preview-src-list="[i.picture]">
style="width: 100px; height: 100px; margin-right: 10px"
:src="i.picture"
:z-index="7777777"
:preview-src-list="[i.picture]"
>
</el-image> </el-image>
</template> </template>
</p> </p>
...@@ -347,14 +258,9 @@ ...@@ -347,14 +258,9 @@
<p class="label">个人银行卡照</p> <p class="label">个人银行卡照</p>
<p class="value"> <p class="value">
<template v-for="(i, index) in item.pictureVoS"> <template v-for="(i, index) in item.pictureVoS">
<el-image <el-image v-if="i.pictureType == 5" :key="index"
v-if="i.pictureType == 5" style="width: 100px; height: 100px; margin-right: 10px" :src="i.picture" :z-index="7777777"
:key="index" :preview-src-list="[i.picture]">
style="width: 100px; height: 100px; margin-right: 10px"
:src="i.picture"
:z-index="7777777"
:preview-src-list="[i.picture]"
>
</el-image> </el-image>
</template> </template>
</p> </p>
...@@ -363,14 +269,9 @@ ...@@ -363,14 +269,9 @@
<p class="label">商品买卖合同</p> <p class="label">商品买卖合同</p>
<p class="value"> <p class="value">
<template v-for="(i, index) in item.pictureVoS"> <template v-for="(i, index) in item.pictureVoS">
<el-image <el-image v-if="i.pictureType == 6" :key="index"
v-if="i.pictureType == 6" style="width: 100px; height: 100px; margin-right: 10px" :src="i.picture" :z-index="7777777"
:key="index" :preview-src-list="[i.picture]">
style="width: 100px; height: 100px; margin-right: 10px"
:src="i.picture"
:z-index="7777777"
:preview-src-list="[i.picture]"
>
</el-image> </el-image>
</template> </template>
</p> </p>
...@@ -379,14 +280,9 @@ ...@@ -379,14 +280,9 @@
<p class="label">不动产权证书</p> <p class="label">不动产权证书</p>
<p class="value"> <p class="value">
<template v-for="(i, index) in item.pictureVoS"> <template v-for="(i, index) in item.pictureVoS">
<el-image <el-image v-if="i.pictureType == 7" :key="index"
v-if="i.pictureType == 7" style="width: 100px; height: 100px; margin-right: 10px" :src="i.picture" :z-index="7777777"
:key="index" :preview-src-list="[i.picture]">
style="width: 100px; height: 100px; margin-right: 10px"
:src="i.picture"
:z-index="7777777"
:preview-src-list="[i.picture]"
>
</el-image> </el-image>
</template> </template>
</p> </p>
...@@ -395,14 +291,9 @@ ...@@ -395,14 +291,9 @@
<p class="label">契税完税凭证</p> <p class="label">契税完税凭证</p>
<p class="value"> <p class="value">
<template v-for="(i, index) in item.pictureVoS"> <template v-for="(i, index) in item.pictureVoS">
<el-image <el-image v-if="i.pictureType == 8" :key="index"
v-if="i.pictureType == 8" style="width: 100px; height: 100px; margin-right: 10px" :src="i.picture" :z-index="7777777"
:key="index" :preview-src-list="[i.picture]">
style="width: 100px; height: 100px; margin-right: 10px"
:src="i.picture"
:z-index="7777777"
:preview-src-list="[i.picture]"
>
</el-image> </el-image>
</template> </template>
</p> </p>
...@@ -411,14 +302,9 @@ ...@@ -411,14 +302,9 @@
<p class="label">劳动或聘用合同</p> <p class="label">劳动或聘用合同</p>
<p class="value"> <p class="value">
<template v-for="(i, index) in item.pictureVoS"> <template v-for="(i, index) in item.pictureVoS">
<el-image <el-image v-if="i.pictureType == 9" :key="index"
v-if="i.pictureType == 9" style="width: 100px; height: 100px; margin-right: 10px" :src="i.picture" :z-index="7777777"
:key="index" :preview-src-list="[i.picture]">
style="width: 100px; height: 100px; margin-right: 10px"
:src="i.picture"
:z-index="7777777"
:preview-src-list="[i.picture]"
>
</el-image> </el-image>
</template> </template>
</p> </p>
...@@ -427,33 +313,20 @@ ...@@ -427,33 +313,20 @@
<p class="label">毕业证书</p> <p class="label">毕业证书</p>
<p class="value"> <p class="value">
<template v-for="(i, index) in item.pictureVoS"> <template v-for="(i, index) in item.pictureVoS">
<el-image <el-image v-if="i.pictureType == 11" :key="index"
v-if="i.pictureType == 11" style="width: 100px; height: 100px; margin-right: 10px" :src="i.picture" :z-index="7777777"
:key="index" :preview-src-list="[i.picture]">
style="width: 100px; height: 100px; margin-right: 10px"
:src="i.picture"
:z-index="7777777"
:preview-src-list="[i.picture]"
>
</el-image> </el-image>
</template> </template>
</p> </p>
</div> </div>
<div <div class="cell" v-if="viewDetail.guideName == '镇江市市区“归雁”人才购房补贴'">
class="cell"
v-if="viewDetail.guideName == '镇江市市区“归雁”人才购房补贴'"
>
<p class="label">镇江籍证明材料</p> <p class="label">镇江籍证明材料</p>
<p class="value"> <p class="value">
<template v-for="(i, index) in item.pictureVoS"> <template v-for="(i, index) in item.pictureVoS">
<el-image <el-image v-if="i.pictureType == 10" :key="index"
v-if="i.pictureType == 10" style="width: 100px; height: 100px; margin-right: 10px" :src="i.picture" :z-index="7777777"
:key="index" :preview-src-list="[i.picture]">
style="width: 100px; height: 100px; margin-right: 10px"
:src="i.picture"
:z-index="7777777"
:preview-src-list="[i.picture]"
>
</el-image> </el-image>
</template> </template>
</p> </p>
...@@ -462,12 +335,7 @@ ...@@ -462,12 +335,7 @@
</div> </div>
</div> </div>
</el-dialog> </el-dialog>
<el-dialog <el-dialog title="操作记录" :visible.sync="recordShow" width="800px" :close-on-press-escape="false">
title="操作记录"
:visible.sync="recordShow"
width="800px"
:close-on-press-escape="false"
>
<div class="content"> <div class="content">
<div class="cell" v-for="(item, index) in recordList" :key="index"> <div class="cell" v-for="(item, index) in recordList" :key="index">
<p class="label" style="margin-right: 20px"> <p class="label" style="margin-right: 20px">
...@@ -482,38 +350,17 @@ ...@@ -482,38 +350,17 @@
<p v-if="record.length === 0">暂无记录~</p> <p v-if="record.length === 0">暂无记录~</p>
</div> </div>
</el-dialog> </el-dialog>
<el-dialog <el-dialog title="资料审核通过" :visible.sync="finalShow" width="500px" :close-on-press-escape="false">
title="资料审核通过"
:visible.sync="finalShow"
width="500px"
:close-on-press-escape="false"
>
<div class="content"> <div class="content">
<div class="cell1"> <div class="cell1">
<p class="label" style="margin: 0 0 10px 0">请输入原因:</p> <p class="label" style="margin: 0 0 10px 0">请输入原因:</p>
<el-input <el-input type="textarea" placeholder="请输入通过原因" v-model="textarea" maxlength="50" show-word-limit></el-input>
type="textarea"
placeholder="请输入通过原因"
v-model="textarea"
maxlength="50"
show-word-limit
></el-input>
</div> </div>
<div class="cell1"> <div class="cell1">
<p class="label">请上传附件:</p> <p class="label">请上传附件:</p>
<el-upload <el-upload class="upload-demo" name="file" action="string" :limit="10" :show-file-list="true"
class="upload-demo" :on-remove="handleRemove" :on-error="handleError" :on-exceed="handleExceed" ref="dmtUploadFile"
name="file" :file-list="fileList" :http-request="uploadFile">
action="string"
:limit="10"
:show-file-list="true"
:on-remove="handleRemove"
:on-error="handleError"
:on-exceed="handleExceed"
ref="dmtUploadFile"
:file-list="fileList"
:http-request="uploadFile"
>
<el-button size="small" type="primary">点击上传</el-button> <el-button size="small" type="primary">点击上传</el-button>
<div slot="tip" class="el-upload__tip" style="color: #f56c6c"> <div slot="tip" class="el-upload__tip" style="color: #f56c6c">
支持上传jpg/png/doc/docx/xls/xlsx/pdf等文件 支持上传jpg/png/doc/docx/xls/xlsx/pdf等文件
...@@ -526,66 +373,32 @@ ...@@ -526,66 +373,32 @@
<el-button type="primary" @click="passData1">确 定</el-button> <el-button type="primary" @click="passData1">确 定</el-button>
</span> </span>
</el-dialog> </el-dialog>
<el-dialog <el-dialog title="查看附件" :visible.sync="showUrl" width="500px" :close-on-press-escape="false">
title="查看附件"
:visible.sync="showUrl"
width="500px"
:close-on-press-escape="false"
>
<div style="margin: 0 0 0 10px; font-weight: 700">图片附件:</div> <div style="margin: 0 0 0 10px; font-weight: 700">图片附件:</div>
<div <div class="content" style="display: flex; flex-wrap: wrap" v-if="pictureUrlList.length > 0">
class="content"
style="display: flex; flex-wrap: wrap"
v-if="pictureUrlList.length > 0"
>
<div v-for="(item, index) in pictureUrlList" :key="index"> <div v-for="(item, index) in pictureUrlList" :key="index">
<el-image <el-image style="width: 95px; height: 95px; margin: 10px" :src="item.file"
style="width: 95px; height: 95px; margin: 10px" :preview-src-list="[item.file]"></el-image>
:src="item.file"
:preview-src-list="[item.file]"
></el-image>
</div> </div>
</div> </div>
<div <div class="content" style="display: flex; justify-content: center" v-if="pictureUrlList.length == 0">
class="content"
style="display: flex; justify-content: center"
v-if="pictureUrlList.length == 0"
>
<el-empty :image-size="50"></el-empty> <el-empty :image-size="50"></el-empty>
</div> </div>
<div style="margin: 0 0 0 10px; font-weight: 700">文件附件:</div> <div style="margin: 0 0 0 10px; font-weight: 700">文件附件:</div>
<div <div class="content" style="display: flex; flex-direction: column; flex-wrap: wrap" v-if="fileUrlList.length > 0">
class="content" <div v-for="(item, index) in fileUrlList" :key="index" style="
style="display: flex; flex-direction: column; flex-wrap: wrap"
v-if="fileUrlList.length > 0"
>
<div
v-for="(item, index) in fileUrlList"
:key="index"
style="
margin: 10px 10px 0 10px; margin: 10px 10px 0 10px;
display: flex; display: flex;
align-items: center; align-items: center;
justify-content: space-between; justify-content: space-between;
" ">
>
<p class="label" style="margin: 0; text-align: center"> <p class="label" style="margin: 0; text-align: center">
{{ item.fileExplain }} {{ item.fileExplain }}
</p> </p>
<el-button <el-button size="mini" type="primary" @click="download(item.file)" class="down-text">下载附件</el-button>
size="mini"
type="primary"
@click="download(item.file)"
class="down-text"
>下载附件</el-button
>
</div> </div>
</div> </div>
<div <div class="content" style="display: flex; justify-content: center" v-if="fileUrlList.length == 0">
class="content"
style="display: flex; justify-content: center"
v-if="fileUrlList.length == 0"
>
<el-empty :image-size="50"></el-empty> <el-empty :image-size="50"></el-empty>
</div> </div>
</el-dialog> </el-dialog>
...@@ -620,7 +433,7 @@ export default { ...@@ -620,7 +433,7 @@ export default {
fileUrl1: [], fileUrl1: [],
userName: "", userName: "",
searchForm: { searchForm: {
name: "", enterpriseName: "",
phone: "", phone: "",
state: "", state: "",
departmentCode: "", departmentCode: "",
...@@ -818,14 +631,14 @@ export default { ...@@ -818,14 +631,14 @@ export default {
this.pictureUrlList = res.data.filter((item) => { this.pictureUrlList = res.data.filter((item) => {
let fileType = let fileType =
item.fileExplain.split(".")[ item.fileExplain.split(".")[
item.fileExplain.split(".").length - 1 item.fileExplain.split(".").length - 1
]; ];
return fileType == "jpg" || fileType == "jpeg" || fileType == "png"; return fileType == "jpg" || fileType == "jpeg" || fileType == "png";
}); });
this.fileUrlList = res.data.filter((item) => { this.fileUrlList = res.data.filter((item) => {
let fileType = let fileType =
item.fileExplain.split(".")[ item.fileExplain.split(".")[
item.fileExplain.split(".").length - 1 item.fileExplain.split(".").length - 1
]; ];
return fileType != "jpg" && fileType != "jpeg" && fileType != "png"; return fileType != "jpg" && fileType != "jpeg" && fileType != "png";
}); });
...@@ -881,7 +694,7 @@ export default { ...@@ -881,7 +694,7 @@ export default {
init() { init() {
this.loading = true; this.loading = true;
let parmas = { let parmas = {
name: this.searchForm.name, enterpriseName: this.searchForm.enterpriseName,
phone: this.searchForm.phone, phone: this.searchForm.phone,
state: this.searchForm.state, state: this.searchForm.state,
departmentCode: this.searchForm.departmentCode, departmentCode: this.searchForm.departmentCode,
...@@ -944,10 +757,10 @@ export default { ...@@ -944,10 +757,10 @@ export default {
// console.log("this.housingList----", this.housingList); // console.log("this.housingList----", this.housingList);
this.housingList.forEach((item) => { this.housingList.forEach((item) => {
item.state == 1 || item.state == 1 ||
item.state == 2 || item.state == 2 ||
item.state == 3 || item.state == 3 ||
item.state == 6 || item.state == 6 ||
item.state == 7 item.state == 7
? (item.state = "通过") ? (item.state = "通过")
: (item.state = "拒绝"); : (item.state = "拒绝");
}); });
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment