feat(realInfo): 真实信息列表字段调整,户籍变更移除审核操作

This commit is contained in:
woody 2025-08-07 17:29:10 +08:00
parent 6d82019fe0
commit 0760346e49
2 changed files with 421 additions and 479 deletions

View File

@ -36,7 +36,7 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="4">
<el-form-item :label="'真实奖衔'" prop="pkAwards"> <el-form-item :label="'荣誉奖衔'" prop="pkAwards">
<el-select <el-select
v-model="queryParams.pkAwards" v-model="queryParams.pkAwards"
clearable clearable
@ -125,120 +125,69 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="4">
<el-form-item :label="'详细地址'" prop="accountStatus"> <el-form-item :label="'性别'" prop="isMakerSpace">
<el-cascader <el-select
v-model="address" v-model="queryParams.sex"
class="area" clearable
:options="areaData" placeholder=""
:placeholder="'请选择省市区'" >
:props="regionParams" <el-option
@change="flChange" v-for="item in sexList"
/> :key="item.value"
:label="item.label"
:value="item.value"
/>
</el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item class="lefts" prop="parMemberCode"> <el-form-item :label="'认证日期'" prop="code">
<el-input <el-date-picker
v-model="queryParams.address" v-model="queryParams.rzsj"
clearable format="yyyy-MM-dd"
placeholder="" type="datetimerange"
range-separator="——"
:start-placeholder="'开始日期'"
:end-placeholder="'结束日期'"
value-format="yyyy-MM-dd"
:unlink-panels="true"
@change="changeTime3"
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-collapse-transition> <el-collapse-transition>
<div v-show="isActive"> <div v-show="isActive">
<el-row> <el-col :span="8">
<el-col :span="4"> <el-form-item :label="'创建日期'" prop="code">
<el-form-item :label="'性别'" prop="isMakerSpace"> <el-date-picker
<el-select v-model="queryParams.cjsj"
v-model="queryParams.sex" type="datetimerange"
clearable range-separator="——"
placeholder="" format="yyyy-MM-dd"
> :start-placeholder="'开始日期'"
<el-option :end-placeholder="'结束日期'"
v-for="item in sexList" value-format="yyyy-MM-dd"
:key="item.value" :unlink-panels="true"
:label="item.label" @change="changeTime1"
:value="item.value" />
/> </el-form-item>
</el-select> </el-col>
</el-form-item> <el-col :span="8">
</el-col> <el-form-item :label="'支付日期'" prop="code">
<el-col :span="4"> <el-date-picker
<el-form-item :label="'银行名称'" prop="isMakerSpace"> v-model="queryParams.zfsj"
<el-input type="datetimerange"
v-model="queryParams.bankName" range-separator="——"
clearable format="yyyy-MM-dd"
placeholder="" :start-placeholder="'开始日期'"
/> :end-placeholder="'结束日期'"
</el-form-item> value-format="yyyy-MM-dd"
</el-col> :unlink-panels="true"
<el-col :span="4"> @change="changeTime2"
<el-form-item :label="'支行名称'" prop="parMemberCode"> />
<el-input </el-form-item>
v-model="queryParams.subBankName" </el-col>
clearable
placeholder=""
/>
</el-form-item>
</el-col>
<el-col :span="4">
<el-form-item :label="'银行卡号'" prop="parMemberCode">
<el-input
v-model="queryParams.cardNumber"
clearable
placeholder=""
/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item :label="'认证日期'" prop="code">
<el-date-picker
v-model="queryParams.rzsj"
format="yyyy-MM-dd"
type="datetimerange"
range-separator="——"
:start-placeholder="'开始日期'"
:end-placeholder="'结束日期'"
value-format="yyyy-MM-dd"
:unlink-panels="true"
@change="changeTime3"
/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item :label="'创建日期'" prop="code">
<el-date-picker
v-model="queryParams.cjsj"
type="datetimerange"
range-separator="——"
format="yyyy-MM-dd"
:start-placeholder="'开始日期'"
:end-placeholder="'结束日期'"
value-format="yyyy-MM-dd"
:unlink-panels="true"
@change="changeTime1"
/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item :label="'支付日期'" prop="code">
<el-date-picker
v-model="queryParams.zfsj"
type="datetimerange"
range-separator="——"
format="yyyy-MM-dd"
:start-placeholder="'开始日期'"
:end-placeholder="'结束日期'"
value-format="yyyy-MM-dd"
:unlink-panels="true"
@change="changeTime2"
/>
</el-form-item>
</el-col>
</el-row> </el-row>
</div> </div>
</el-collapse-transition> </el-collapse-transition>
@ -343,16 +292,9 @@
width="180" width="180"
/> />
<el-table-column <el-table-column
v-if="menuList[3].checked==true&&allTxt.awardsVal" v-if="allTxt.pkAwardsVal"
align="center" align="center"
prop="awardsVal" prop="pkAwardsVal"
:label="'真实奖衔'"
width="180"
/>
<el-table-column
v-if="allTxt.pkMaxAwardsVal"
align="center"
prop="pkMaxAwardsVal"
:label="'荣誉奖衔'" :label="'荣誉奖衔'"
width="180" width="180"
/> />
@ -389,7 +331,7 @@
<img :src="scope.row.idFront" style="width: 44px;height: 44px;border-radius: 4px"> <img :src="scope.row.idFront" style="width: 44px;height: 44px;border-radius: 4px">
</template> </template>
</el-table-column> </el-table-column>
<el-table-column v-if="menuList[9].checked==true&&allTxt.idBack" align="center" prop="idBack" :label="'证件(反面)'" width="200"> <el-table-column v-if="allTxt.idBack" align="center" prop="idBack" :label="'证件(反面)'" width="200">
<template slot-scope="scope"> <template slot-scope="scope">
<img :src="scope.row.idBack" style="width: 44px;height: 44px;border-radius: 4px"> <img :src="scope.row.idBack" style="width: 44px;height: 44px;border-radius: 4px">
</template> </template>
@ -451,7 +393,6 @@ import {
getaccountStatus, getaccountStatus,
getsalletStatus, getsalletStatus,
getattestation, getattestation,
getYesnouploadsList,
getorderStatus, getorderStatus,
memberRealInfo memberRealInfo
} from '@/api/member' } from '@/api/member'
@ -497,12 +438,6 @@ export default {
checked: true, checked: true,
prop: 'pkSettleGrade' prop: 'pkSettleGrade'
}, },
{
id: 42,
text: '真实奖衔',
checked: true,
prop: 'pkAwards'
},
{ {
id: 33, id: 33,
text: '性别', text: '性别',
@ -538,67 +473,8 @@ export default {
text: '证件(反面)', text: '证件(反面)',
checked: true, checked: true,
prop: 'idCardBack' prop: 'idCardBack'
},
{
id: 9,
text: '省',
checked: true,
prop: 'provinceName'
},
{
id: 10,
text: '市',
checked: true,
prop: 'cityName'
},
{
id: 11,
text: '区/县',
checked: true,
prop: 'countyName'
},
{
id: 12,
text: '详细地址',
checked: true,
prop: 'address'
},
{
id: 13,
text: '银行名称',
checked: true,
prop: 'bankName'
},
{
id: 14,
text: '支行名称',
checked: true,
prop: 'subBankName'
},
{
id: 15,
text: '开户姓名',
checked: true,
prop: 'accountName'
},
{
id: 16,
text: '预留电话',
checked: true,
prop: 'reservedPhone'
},
{
id: 17,
text: '银行卡号',
checked: true,
prop: 'cardNumber'
},
{
id: 18,
text: '邮箱地址',
checked: true,
prop: 'email'
} }
], ],
moren: 'RealInfo', moren: 'RealInfo',
topList: [ topList: [
@ -642,6 +518,7 @@ export default {
tattestation: [], // tattestation: [], //
yesnouploadsList: [], // yesnouploadsList: [], //
orderStatusList: [], // orderStatusList: [], //
agentGradeList: [], //
directPushNumber: '', // directPushNumber: '', //
sexList: [], sexList: [],
@ -664,19 +541,6 @@ export default {
this.getSexs() this.getSexs()
this.getCardTypes() this.getCardTypes()
this.getAllArea() this.getAllArea()
// this.getvertexValue();
// this.getmemberTeamList();
// this.getRegistration();
// this.getaccountStatus();
// this.getsalletStatus();
// this.getattestation();
// this.getYesnouploadsList();
// this.getorderStatus();
//
// this.checkLabels = JSON.parse(
// JSON.stringify(Object.keys(this.tableData[0]))
// );
// this.colums = JSON.parse(JSON.stringify(Object.keys(this.tableData[0])));
}, },
mounted() { mounted() {
this.getUserRole() this.getUserRole()
@ -705,16 +569,21 @@ export default {
this.queryParams.pkCounty = value[2] this.queryParams.pkCounty = value[2]
}, },
changeTime3(val) { changeTime3(val) {
this.queryParams.startCertificationTime = val[0] if (val) {
this.queryParams.endCertificationTime = val[1] this.queryParams.startCertificationTime = val[0]
this.queryParams.endCertificationTime = val[1]
} else {
this.queryParams.startCertificationTime = null
this.queryParams.endCertificationTime = null
}
}, },
changeTime1(val) { changeTime1(val) {
this.queryParams.startCreationTime = val[0] this.queryParams.startCreationTime = val ? val[0] : null
this.queryParams.endCreationTime = val[1] this.queryParams.endCreationTime = val ? val[1] : null
}, },
changeTime2(val) { changeTime2(val) {
this.queryParams.startPayTime = val[0] this.queryParams.startPayTime = val ? val[0] : null
this.queryParams.endPayTime = val[1] this.queryParams.endPayTime = val ? val[1] : null
}, },
// //
getSexs() { getSexs() {
@ -772,12 +641,7 @@ export default {
this.orderStatusList = res.data this.orderStatusList = res.data
}) })
}, },
// -
getYesnouploadsList() {
getYesnouploadsList().then((res) => {
this.yesnouploadsList = res.data
})
},
// //
getattestation() { getattestation() {
getattestation().then((res) => { getattestation().then((res) => {

View File

@ -6,180 +6,240 @@
--> -->
<template> <template>
<div class="page"> <div class="page">
<el-dialog :title="'户籍变更'" <el-dialog
:visible.sync="registerFlag" :title="'户籍变更'"
width="40%" :visible.sync="registerFlag"
class="showAll_dialog" width="40%"
:close-on-click-modal="false" class="showAll_dialog"
:before-close="closeTc" :close-on-click-modal="false"
center> :before-close="closeTc"
center
>
<el-form class="padding-s"> <el-form class="padding-s">
<el-form-item class="label" <el-form-item
:label="'会员编号'" class="label"
label-width="140px"> :label="'会员编号'"
<el-input disabled="disabled" label-width="140px"
class="width-s" >
v-model="diaLog.memberName" <el-input
clearable /> v-model="diaLog.memberName"
disabled="disabled"
class="width-s"
clearable
/>
</el-form-item> </el-form-item>
<el-form-item class="label" <el-form-item
:label="'联系方式'" class="label"
label-width="140px"> :label="'联系方式'"
<el-input disabled="disabled" label-width="140px"
class="width-s" >
v-model="diaLog.phone" <el-input
clearable /> v-model="diaLog.phone"
disabled="disabled"
class="width-s"
clearable
/>
</el-form-item> </el-form-item>
<el-form-item class="label" <el-form-item
:label="'新会员姓名'" class="label"
label-width="140px"> :label="'新会员姓名'"
<el-input disabled="disabled" label-width="140px"
class="width-s" >
v-model="diaLog.changeMemberName" <el-input
clearable /> v-model="diaLog.changeMemberName"
disabled="disabled"
class="width-s"
clearable
/>
</el-form-item> </el-form-item>
<el-form-item class="label" <el-form-item
:label="'新联系方式'" class="label"
label-width="140px"> :label="'新联系方式'"
<el-input disabled="disabled" label-width="140px"
class="width-s" >
v-model="diaLog.changePhone" <el-input
clearable /> v-model="diaLog.changePhone"
disabled="disabled"
class="width-s"
clearable
/>
</el-form-item> </el-form-item>
<el-form-item class="label" <el-form-item
:label="'情况说明'" class="label"
label-width="140px"> :label="'情况说明'"
<el-input disabled="disabled" label-width="140px"
style="line-height: 30px" >
class="width-s heights" <el-input
v-model="diaLog.description" v-model="diaLog.description"
clearable /> disabled="disabled"
style="line-height: 30px"
class="width-s heights"
clearable
/>
</el-form-item> </el-form-item>
<el-form-item class="label" <el-form-item
:label="'原会员证件图片'" class="label"
label-width="140px"> :label="'原会员证件图片'"
label-width="140px"
>
<div style="display: flex;justify-content: space-between"> <div style="display: flex;justify-content: space-between">
<div class="id-cards"> <div class="id-cards">
<!-- <img :src="diaLog.idFront" /> --> <!-- <img :src="diaLog.idFront" /> -->
<el-image <el-image
style="width: 100%; height: 100%" style="width: 100%; height: 100%"
:src="diaLog.idFront" :src="diaLog.idFront"
:preview-src-list="[diaLog.idFront]"> :preview-src-list="[diaLog.idFront]"
</el-image> />
</div> </div>
<div class="id-cards"> <div class="id-cards">
<!-- <img :src="diaLog.idBack" /> --> <!-- <img :src="diaLog.idBack" /> -->
<el-image <el-image
style="width: 100%; height: 100%" style="width: 100%; height: 100%"
:src="diaLog.idBack" :src="diaLog.idBack"
:preview-src-list="[diaLog.idBack]"> :preview-src-list="[diaLog.idBack]"
</el-image> />
</div> </div>
</div> </div>
</el-form-item> </el-form-item>
<el-form-item class="label" <el-form-item
:label="'新会员证件图片'" class="label"
label-width="140px"> :label="'新会员证件图片'"
label-width="140px"
>
<div style="display: flex;justify-content: space-between"> <div style="display: flex;justify-content: space-between">
<div class="id-cards"> <div class="id-cards">
<!-- <img :src="diaLog.changeIdFront" /> --> <!-- <img :src="diaLog.changeIdFront" /> -->
<el-image <el-image
style="width: 100%; height: 100%" style="width: 100%; height: 100%"
:src="diaLog.changeIdFront" :src="diaLog.changeIdFront"
:preview-src-list="[diaLog.changeIdFront]"> :preview-src-list="[diaLog.changeIdFront]"
</el-image> />
</div> </div>
<div class="id-cards"> <div class="id-cards">
<!-- <img :src="diaLog.changeIdBack" /> --> <!-- <img :src="diaLog.changeIdBack" /> -->
<el-image <el-image
style="width: 100%; height: 100%" style="width: 100%; height: 100%"
:src="diaLog.changeIdBack" :src="diaLog.changeIdBack"
:preview-src-list="[diaLog.changeIdBack]"> :preview-src-list="[diaLog.changeIdBack]"
</el-image> />
</div> </div>
</div> </div>
</el-form-item> </el-form-item>
<el-form-item class="label" <el-form-item
:label="'业务扣费'+(isLocals())" class="label"
label-width="140px"> :label="'业务扣费'+(isLocals())"
<el-input disabled="disabled" label-width="140px"
class="width-s" >
v-model="diaLog.amount" <el-input
clearable /> v-model="diaLog.amount"
disabled="disabled"
class="width-s"
clearable
/>
</el-form-item> </el-form-item>
<el-form-item class="label" <el-form-item
:label="'备注'" class="label"
label-width="140px"> :label="'备注'"
<el-input disabled="disabled" label-width="140px"
class="width-s" >
v-model="diaLog.remark" <el-input
clearable /> v-model="diaLog.remark"
disabled="disabled"
class="width-s"
clearable
/>
</el-form-item> </el-form-item>
</el-form> </el-form>
<div class="return-s" <div
@click="closeTc"> {{ '返回' }}</div> class="return-s"
@click="closeTc"
> {{ '返回' }}</div>
</el-dialog> </el-dialog>
<topBar v-if="topList.length > 0" <topBar
:top-list="topList" v-if="topList.length > 0"
:moren="moren" /> :top-list="topList"
:moren="moren"
/>
<div class="main"> <div class="main">
<div class="form_all"> <div class="form_all">
<el-form ref="select" <el-form
:model="select" ref="select"
label-width="120px"> :model="select"
label-width="120px"
>
<el-row :gutter="40"> <el-row :gutter="40">
<!-- 一层 --> <!-- 一层 -->
<el-col :span="4" <el-col
style="margin-left: -20px"> :span="4"
style="margin-left: -20px"
>
<el-form-item :label="'会员编号'"> <el-form-item :label="'会员编号'">
<el-input v-model="select.memberCode" <el-input
clearable /> v-model="select.memberCode"
clearable
/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="4">
<el-form-item :label="'变更前联系方式'"> <el-form-item :label="'变更前联系方式'">
<el-input v-model="select.phone" <el-input
clearable /> v-model="select.phone"
clearable
/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="4">
<el-form-item :label="'变更前会员姓名'"> <el-form-item :label="'变更前会员姓名'">
<el-input v-model="select.memberName" <el-input
clearable /> v-model="select.memberName"
clearable
/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="4">
<el-form-item :label="'审核状态'"> <el-form-item :label="'审核状态'">
<el-select v-model="select.approveStatus" <el-select
clearable v-model="select.approveStatus"
:placeholder="'请选择'"> clearable
<el-option v-for="item in actStatus" :placeholder="'请选择'"
:key="item.value" >
:label="item.label" <el-option
:value="item.value" /> v-for="item in actStatus"
:key="item.value"
:label="item.label"
:value="item.value"
/>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item :label="'申请日期'"> <el-form-item :label="'申请日期'">
<el-date-picker v-model="creationTime" <el-date-picker
value-format="yyyy-MM-dd" v-model="creationTime"
type="datetimerange" value-format="yyyy-MM-dd"
:range-separator="'至'" type="datetimerange"
:start-placeholder="'开始日期'" :range-separator="'至'"
:end-placeholder="'结束日期'" :start-placeholder="'开始日期'"
@change="changeTime" /> :end-placeholder="'结束日期'"
@change="changeTime"
/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4" <el-col
style="margin-left: 30px"> :span="4"
<el-button type="primary" style="margin-left: 30px"
size="small" >
class="my_search" <el-button
@click="getDataList"> {{ '搜索' }}</el-button> type="primary"
<el-button size="small" size="small"
class="my_reset" class="my_search"
@click="reset"> {{ '重置' }}</el-button> @click="getDataList"
> {{ '搜索' }}</el-button>
<el-button
size="small"
class="my_reset"
@click="reset"
> {{ '重置' }}</el-button>
</el-col> </el-col>
</el-row> </el-row>
</el-form> </el-form>
@ -200,105 +260,113 @@
<!-- >驳回</el-button>--> <!-- >驳回</el-button>-->
<!-- </div>--> <!-- </div>-->
<div class="maintable"> <div class="maintable">
<el-table ref="multipleTable" <el-table
v-loading="loading" ref="multipleTable"
:data="tableData" v-loading="loading"
style="width: 100%" :data="tableData"
height="77vh" style="width: 100%"
:header-cell-style="{ background: '#EEEEEE' }" height="77vh"
:row-class-name="tableRowClassName" :header-cell-style="{ background: '#EEEEEE' }"
@selection-change="handleSelectionChange"> :row-class-name="tableRowClassName"
<el-table-column type="selection" @selection-change="handleSelectionChange"
width="21" /> >
<el-table-column align="left" <el-table-column
prop="memberCode" type="selection"
:label="'会员编号'" width="21"
width="120" /> />
<el-table-column align="center" <el-table-column
prop="memberName" align="left"
:label="'变更前会员姓名'" /> prop="memberCode"
<el-table-column align="center" :label="'会员编号'"
prop="phone" width="120"
:label="'变更前联系方式'" /> />
<el-table-column align="center" <el-table-column
prop="changeMemberName" align="center"
:label="'变更后会员姓名'"> prop="memberName"
:label="'变更前会员姓名'"
/>
<el-table-column
align="center"
prop="phone"
:label="'变更前联系方式'"
/>
<el-table-column
align="center"
prop="changeMemberName"
:label="'变更后会员姓名'"
>
<template slot-scope="scope"> <template slot-scope="scope">
<div style="color: #4391FD">{{scope.row.changeMemberName}}</div> <div style="color: #4391FD">{{ scope.row.changeMemberName }}</div>
</template>
</el-table-column>
<el-table-column align="center"
prop="changePhone"
:label="'变更后联系方式'">
<template slot-scope="scope">
<div style="color: #4391FD">{{scope.row.changePhone}}</div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column <el-table-column
align="center" align="center"
prop="approveStatusVal" prop="changePhone"
:end-placeholder="'审核状态'" :label="'变更后联系方式'"
:label="'审核状态'" >
>
<template slot-scope="scope">
<div v-if="scope.row.approveStatus == 3">
<el-popover placement="right"
width="400"
trigger="hover">
<div v-html="scope.row.rejectMsg"></div>
<div style="cursor: pointer;" slot="reference">{{ scope.row.approveStatusVal }}</div>
</el-popover>
</div>
<div v-else>{{ scope.row.approveStatusVal }}</div>
</template>
</el-table-column>
<el-table-column align="center"
prop="amount"
:label="'业务扣费'" />
<el-table-column align="center"
prop="remark"
:label="'备注'" />
<el-table-column align="center"
prop="creationTime"
:label="'申请日期'"
width="200">
<template slot-scope="scope"> <template slot-scope="scope">
<div>{{scope.row.approveTime || scope.row.creationTime}}</div> <div style="color: #4391FD">{{ scope.row.changePhone }}</div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column align="center" <el-table-column
prop="time" align="center"
:label="'操作'" prop="approveStatusVal"
fixed="right"> :end-placeholder="'审核状态'"
:label="'审核状态'"
>
<template slot-scope="scope"> <template slot-scope="scope">
<div class="bttn"> <div v-if="scope.row.approveStatus == 3">
<el-button class="button-s" <el-popover
type="text" placement="right"
style="color: #E70DEC;" width="400"
size="small" trigger="hover"
v-hasButtons="['regiestSee']" >
@click="check(scope.row.pkId,)"> <div v-html="scope.row.rejectMsg" />
{{ '查看' }} <div slot="reference" style="cursor: pointer;">{{ scope.row.approveStatusVal }}</div>
</el-button> </el-popover>
<el-button class="button-s" </div>
type="text" <div v-else>{{ scope.row.approveStatusVal }}</div>
style="color: #009B58;" </template>
size="small" </el-table-column>
v-hasButtons="['regiestYes']" <el-table-column
@click="agrees(scope.row)" align="center"
v-if="scope.row.approveStatus==0"> prop="amount"
{{ '同意' }} :label="'业务扣费'"
</el-button> />
<el-button class="button-s" <el-table-column
type="text" align="center"
v-hasButtons="['regiestNo']" prop="remark"
size="small" :label="'备注'"
style="color: #C8161D" />
@click="reject_s(scope.row.pkId)" <el-table-column
v-if="scope.row.approveStatus==0"> align="center"
{{ '驳回' }} prop="creationTime"
</el-button> :label="'申请日期'"
</div> width="200"
>
<template slot-scope="scope">
<div>{{ scope.row.approveTime || scope.row.creationTime }}</div>
</template>
</el-table-column>
<el-table-column
align="center"
prop="time"
:label="'操作'"
fixed="right"
>
<template slot-scope="scope">
<div class="bttn">
<el-button
v-hasButtons="['regiestSee']"
class="button-s"
type="text"
style="color: #E70DEC;"
size="small"
@click="check(scope.row.pkId,)"
>
{{ '查看' }}
</el-button>
</div>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
@ -306,28 +374,38 @@
</div> </div>
</div> </div>
<pagination v-show="total > 0" <pagination
:total="total" v-show="total > 0"
:page.sync="queryParams.pageNum" :total="total"
:limit.sync="queryParams.pageSize" :page.sync="queryParams.pageNum"
@pagination="getDataList" /> :limit.sync="queryParams.pageSize"
<el-dialog title="驳回意见" @pagination="getDataList"
:visible.sync="isShow" />
width="40%" <el-dialog
center title="驳回意见"
:close-on-click-modal="false" :visible.sync="isShow"
:before-close="handleClose1"> width="40%"
center
:close-on-click-modal="false"
:before-close="handleClose1"
>
<div> <div>
<editor ref="sptwEditor" <editor
v-model="relContent" ref="sptwEditor"
:min-height="283" v-model="relContent"
:upload-url="uploadImgUrl" /> :min-height="283"
:upload-url="uploadImgUrl"
/>
</div> </div>
<div class="button-s1"> <div class="button-s1">
<div class="submit" <div
@click="handleClose1"> {{ '取消' }}</div> class="submit"
<div class="submit colors" @click="handleClose1"
@click="confirmSubmit"> {{ '确认' }}</div> > {{ '取消' }}</div>
<div
class="submit colors"
@click="confirmSubmit"
> {{ '确认' }}</div>
</div> </div>
</el-dialog> </el-dialog>
</div> </div>
@ -339,7 +417,7 @@ import * as api from '@/api/giftGoods.js'
import { import {
DomicileDetails, DomicileDetails,
domicileReject, domicileReject,
getDomicileChangeList, getDomicileChangeList
} from '@/api/settle' } from '@/api/settle'
import { getApproveStatus } from '@/api/financial' import { getApproveStatus } from '@/api/financial'
import { Message } from 'element-ui' import { Message } from 'element-ui'
@ -350,7 +428,7 @@ export default {
name: 'Bzpz', name: 'Bzpz',
components: { components: {
topBar, topBar,
Editor, Editor
}, },
filters: { filters: {
isAgree(val) { isAgree(val) {
@ -359,7 +437,7 @@ export default {
} else { } else {
return '禁止' return '禁止'
} }
}, }
}, },
data() { data() {
return { return {
@ -374,29 +452,29 @@ export default {
// //
queryParams: { queryParams: {
pageNum: 1, pageNum: 1,
pageSize: 50, pageSize: 50
}, },
addOrEdit: '', addOrEdit: '',
total: 0, total: 0,
dialogVisible: false, dialogVisible: false,
tableData: [], tableData: [],
loading:false, loading: false,
moren: 'Register', moren: 'Register',
topList: [ topList: [
{ {
name: '户籍变更', name: '户籍变更',
path: 'Register', path: 'Register'
}, }
], ],
form: { form: {
name: '', name: ''
}, },
rules: { rules: {
name: [ name: [
{ required: true, message: '请输入规格类型', trigger: 'blur' }, { required: true, message: '请输入规格类型', trigger: 'blur' }
], ]
}, },
actStatus: [], actStatus: []
} }
}, },
mounted() { mounted() {
@ -427,7 +505,7 @@ export default {
if (this.relContent.length == 0) { if (this.relContent.length == 0) {
this.$message({ this.$message({
message: '请输入驳回信息', message: '请输入驳回信息',
type: 'warning', type: 'warning'
}) })
return false return false
} }
@ -436,7 +514,7 @@ export default {
if (res.code == 200) { if (res.code == 200) {
this.$message({ this.$message({
message: res.msg, message: res.msg,
type: 'success', type: 'success'
}) })
this.isShow = false this.isShow = false
this.relContent = '' this.relContent = ''
@ -479,21 +557,21 @@ export default {
this.$confirm('是否驳回该申请?', '警告', { this.$confirm('是否驳回该申请?', '警告', {
confirmButtonText: '确定', confirmButtonText: '确定',
cancelButtonText: '取消', cancelButtonText: '取消',
type: 'warning', type: 'warning'
}).then((_) => { }).then((_) => {
domicileReject({ domicileReject({
pkId: id || this.$refs.multipleTable.selection[0].pkId, pkId: id || this.$refs.multipleTable.selection[0].pkId
}).then((res) => { }).then((res) => {
if (res.code == '200') { if (res.code == '200') {
Message({ Message({
message: res.msg, message: res.msg,
type: 'success', type: 'success'
}) })
this.getDataList() this.getDataList()
} else { } else {
Message({ Message({
message: res.msg, message: res.msg,
type: 'error', type: 'error'
}) })
} }
}) })
@ -501,7 +579,7 @@ export default {
} else if (this.$refs.multipleTable.selection[0].approveStatus == 3) { } else if (this.$refs.multipleTable.selection[0].approveStatus == 3) {
Message({ Message({
message: '用户申请户籍变更已被驳回,请勿重复申请', message: '用户申请户籍变更已被驳回,请勿重复申请',
type: 'warning', type: 'warning'
}) })
} }
} }
@ -514,7 +592,7 @@ export default {
} else { } else {
Message({ Message({
message: res.msg, message: res.msg,
type: 'error', type: 'error'
}) })
} }
}) })
@ -530,15 +608,15 @@ export default {
path: 'hjbgQc', path: 'hjbgQc',
query: { query: {
data: JSON.stringify([ data: JSON.stringify([
item || this.$refs.multipleTable.selection[0], item || this.$refs.multipleTable.selection[0]
]), ]),
approvalBusiness: 132, approvalBusiness: 132
}, }
}) })
} else if (this.$refs.multipleTable.selection[0].approveStatus == 3) { } else if (this.$refs.multipleTable.selection[0].approveStatus == 3) {
Message({ Message({
message: '用户申请户籍变更已被驳回,请勿重复申请', message: '用户申请户籍变更已被驳回,请勿重复申请',
type: 'warning', type: 'warning'
}) })
} }
} }
@ -548,8 +626,8 @@ export default {
path: 'hjbgQc', path: 'hjbgQc',
query: { query: {
data: JSON.stringify([item]), data: JSON.stringify([item]),
approvalBusiness: 132, approvalBusiness: 132
}, }
}) })
}, },
getData() { getData() {
@ -581,9 +659,9 @@ export default {
path: 'addGiftGoodsInfo', path: 'addGiftGoodsInfo',
query: { query: {
pkId: id, pkId: id,
type: index, type: index
// functionType:this.select.functionType // functionType:this.select.functionType
}, }
}) })
}, },
// //
@ -591,7 +669,7 @@ export default {
this.$confirm('确认删除?', '提示', { this.$confirm('确认删除?', '提示', {
confirmButtonText: '确定', confirmButtonText: '确定',
cancelButtonText: '取消', cancelButtonText: '取消',
type: 'warning', type: 'warning'
}).then(() => { }).then(() => {
api.activityRemove(id).then((res) => { api.activityRemove(id).then((res) => {
this.getDataList() this.getDataList()
@ -611,7 +689,7 @@ export default {
if (res.code == 200) { if (res.code == 200) {
this.$message({ this.$message({
message: res.msg, message: res.msg,
type: 'success', type: 'success'
}) })
this.dialogVisible = false this.dialogVisible = false
// //
@ -632,7 +710,7 @@ export default {
}, },
openDig() { openDig() {
this.$router.push({ this.$router.push({
path: 'addGiftGoodsInfo', path: 'addGiftGoodsInfo'
}) })
}, },
getDataList() { getDataList() {
@ -644,11 +722,11 @@ export default {
getDomicileChangeList(this.select).then((res) => { getDomicileChangeList(this.select).then((res) => {
this.loading = false this.loading = false
this.tableData = res.rows this.tableData = res.rows
const regex = new RegExp('<img', 'gi'); const regex = new RegExp('<img', 'gi')
this.tableData.forEach(item=>{ this.tableData.forEach(item => {
if(item.rejectMsg){ if (item.rejectMsg) {
item.rejectMsg= item.rejectMsg.replace(regex, `<img style="max-width: 200px;"`); item.rejectMsg = item.rejectMsg.replace(regex, `<img style="max-width: 200px;"`)
} }
}) })
this.total = res.total this.total = res.total
}) })
@ -660,9 +738,9 @@ export default {
this.$confirm('是否确认导出所有数据项?', '警告', { this.$confirm('是否确认导出所有数据项?', '警告', {
confirmButtonText: '确定', confirmButtonText: '确定',
cancelButtonText: '取消', cancelButtonText: '取消',
type: 'warning', type: 'warning'
}) })
.then(function () { .then(function() {
return api.exportClassIfy(queryParams) return api.exportClassIfy(queryParams)
}) })
.then((response) => { .then((response) => {
@ -676,8 +754,8 @@ export default {
return 'success-row' return 'success-row'
} }
return '' return ''
}, }
}, }
} }
</script> </script>
<style scoped lang="scss"> <style scoped lang="scss">