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
@ -124,31 +124,6 @@
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4">
<el-form-item :label="'详细地址'" prop="accountStatus">
<el-cascader
v-model="address"
class="area"
:options="areaData"
:placeholder="'请选择省市区'"
:props="regionParams"
@change="flChange"
/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item class="lefts" prop="parMemberCode">
<el-input
v-model="queryParams.address"
clearable
placeholder=""
/>
</el-form-item>
</el-col>
</el-row>
<el-collapse-transition>
<div v-show="isActive">
<el-row>
<el-col :span="4"> <el-col :span="4">
<el-form-item :label="'性别'" prop="isMakerSpace"> <el-form-item :label="'性别'" prop="isMakerSpace">
<el-select <el-select
@ -165,34 +140,6 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4">
<el-form-item :label="'银行名称'" prop="isMakerSpace">
<el-input
v-model="queryParams.bankName"
clearable
placeholder=""
/>
</el-form-item>
</el-col>
<el-col :span="4">
<el-form-item :label="'支行名称'" prop="parMemberCode">
<el-input
v-model="queryParams.subBankName"
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-col :span="8">
<el-form-item :label="'认证日期'" prop="code"> <el-form-item :label="'认证日期'" prop="code">
<el-date-picker <el-date-picker
@ -208,7 +155,9 @@
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row>
<el-collapse-transition>
<div v-show="isActive">
<el-col :span="8"> <el-col :span="8">
<el-form-item :label="'创建日期'" prop="code"> <el-form-item :label="'创建日期'" prop="code">
<el-date-picker <el-date-picker
@ -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) {
if (val) {
this.queryParams.startCertificationTime = val[0] this.queryParams.startCertificationTime = val[0]
this.queryParams.endCertificationTime = val[1] 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
:title="'户籍变更'"
:visible.sync="registerFlag" :visible.sync="registerFlag"
width="40%" width="40%"
class="showAll_dialog" class="showAll_dialog"
:close-on-click-modal="false" :close-on-click-modal="false"
:before-close="closeTc" :before-close="closeTc"
center> center
>
<el-form class="padding-s"> <el-form class="padding-s">
<el-form-item class="label" <el-form-item
class="label"
:label="'会员编号'" :label="'会员编号'"
label-width="140px"> label-width="140px"
<el-input disabled="disabled" >
class="width-s" <el-input
v-model="diaLog.memberName" v-model="diaLog.memberName"
clearable /> disabled="disabled"
class="width-s"
clearable
/>
</el-form-item> </el-form-item>
<el-form-item class="label" <el-form-item
class="label"
:label="'联系方式'" :label="'联系方式'"
label-width="140px"> label-width="140px"
<el-input disabled="disabled" >
class="width-s" <el-input
v-model="diaLog.phone" v-model="diaLog.phone"
clearable /> disabled="disabled"
class="width-s"
clearable
/>
</el-form-item> </el-form-item>
<el-form-item class="label" <el-form-item
class="label"
:label="'新会员姓名'" :label="'新会员姓名'"
label-width="140px"> label-width="140px"
<el-input disabled="disabled" >
class="width-s" <el-input
v-model="diaLog.changeMemberName" v-model="diaLog.changeMemberName"
clearable /> disabled="disabled"
</el-form-item>
<el-form-item class="label"
:label="'新联系方式'"
label-width="140px">
<el-input disabled="disabled"
class="width-s" class="width-s"
v-model="diaLog.changePhone" clearable
clearable /> />
</el-form-item> </el-form-item>
<el-form-item class="label" <el-form-item
class="label"
:label="'新联系方式'"
label-width="140px"
>
<el-input
v-model="diaLog.changePhone"
disabled="disabled"
class="width-s"
clearable
/>
</el-form-item>
<el-form-item
class="label"
:label="'情况说明'" :label="'情况说明'"
label-width="140px"> label-width="140px"
<el-input disabled="disabled" >
<el-input
v-model="diaLog.description"
disabled="disabled"
style="line-height: 30px" style="line-height: 30px"
class="width-s heights" class="width-s heights"
v-model="diaLog.description" clearable
clearable /> />
</el-form-item> </el-form-item>
<el-form-item class="label" <el-form-item
class="label"
:label="'原会员证件图片'" :label="'原会员证件图片'"
label-width="140px"> 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
class="label"
:label="'新会员证件图片'" :label="'新会员证件图片'"
label-width="140px"> 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
class="label"
:label="'业务扣费'+(isLocals())" :label="'业务扣费'+(isLocals())"
label-width="140px"> label-width="140px"
<el-input disabled="disabled" >
class="width-s" <el-input
v-model="diaLog.amount" v-model="diaLog.amount"
clearable /> disabled="disabled"
</el-form-item>
<el-form-item class="label"
:label="'备注'"
label-width="140px">
<el-input disabled="disabled"
class="width-s" class="width-s"
clearable
/>
</el-form-item>
<el-form-item
class="label"
:label="'备注'"
label-width="140px"
>
<el-input
v-model="diaLog.remark" v-model="diaLog.remark"
clearable /> 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
v-if="topList.length > 0"
:top-list="topList" :top-list="topList"
:moren="moren" /> :moren="moren"
/>
<div class="main"> <div class="main">
<div class="form_all"> <div class="form_all">
<el-form ref="select" <el-form
ref="select"
:model="select" :model="select"
label-width="120px"> 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
v-model="select.approveStatus"
clearable clearable
:placeholder="'请选择'"> :placeholder="'请选择'"
<el-option v-for="item in actStatus" >
<el-option
v-for="item in actStatus"
:key="item.value" :key="item.value"
:label="item.label" :label="item.label"
:value="item.value" /> :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
v-model="creationTime"
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
type="datetimerange" type="datetimerange"
:range-separator="'至'" :range-separator="'至'"
:start-placeholder="'开始日期'" :start-placeholder="'开始日期'"
:end-placeholder="'结束日期'" :end-placeholder="'结束日期'"
@change="changeTime" /> @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"
>
<el-button
type="primary"
size="small" size="small"
class="my_search" class="my_search"
@click="getDataList"> {{ '搜索' }}</el-button> @click="getDataList"
<el-button size="small" > {{ '搜索' }}</el-button>
<el-button
size="small"
class="my_reset" class="my_reset"
@click="reset"> {{ '重置' }}</el-button> @click="reset"
> {{ '重置' }}</el-button>
</el-col> </el-col>
</el-row> </el-row>
</el-form> </el-form>
@ -200,38 +260,52 @@
<!-- >驳回</el-button>--> <!-- >驳回</el-button>-->
<!-- </div>--> <!-- </div>-->
<div class="maintable"> <div class="maintable">
<el-table ref="multipleTable" <el-table
ref="multipleTable"
v-loading="loading" v-loading="loading"
:data="tableData" :data="tableData"
style="width: 100%" style="width: 100%"
height="77vh" height="77vh"
:header-cell-style="{ background: '#EEEEEE' }" :header-cell-style="{ background: '#EEEEEE' }"
:row-class-name="tableRowClassName" :row-class-name="tableRowClassName"
@selection-change="handleSelectionChange"> @selection-change="handleSelectionChange"
<el-table-column type="selection" >
width="21" /> <el-table-column
<el-table-column align="left" type="selection"
width="21"
/>
<el-table-column
align="left"
prop="memberCode" prop="memberCode"
:label="'会员编号'" :label="'会员编号'"
width="120" /> width="120"
<el-table-column align="center" />
<el-table-column
align="center"
prop="memberName" prop="memberName"
:label="'变更前会员姓名'" /> :label="'变更前会员姓名'"
<el-table-column align="center" />
<el-table-column
align="center"
prop="phone" prop="phone"
:label="'变更前联系方式'" /> :label="'变更前联系方式'"
<el-table-column align="center" />
<el-table-column
align="center"
prop="changeMemberName" prop="changeMemberName"
:label="'变更后会员姓名'"> :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> </template>
</el-table-column> </el-table-column>
<el-table-column align="center" <el-table-column
align="center"
prop="changePhone" prop="changePhone"
:label="'变更后联系方式'"> :label="'变更后联系方式'"
>
<template slot-scope="scope"> <template slot-scope="scope">
<div style="color: #4391FD">{{scope.row.changePhone}}</div> <div style="color: #4391FD">{{ scope.row.changePhone }}</div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column <el-table-column
@ -242,62 +316,56 @@
> >
<template slot-scope="scope"> <template slot-scope="scope">
<div v-if="scope.row.approveStatus == 3"> <div v-if="scope.row.approveStatus == 3">
<el-popover placement="right" <el-popover
placement="right"
width="400" width="400"
trigger="hover"> trigger="hover"
<div v-html="scope.row.rejectMsg"></div> >
<div style="cursor: pointer;" slot="reference">{{ scope.row.approveStatusVal }}</div> <div v-html="scope.row.rejectMsg" />
<div slot="reference" style="cursor: pointer;">{{ scope.row.approveStatusVal }}</div>
</el-popover> </el-popover>
</div> </div>
<div v-else>{{ scope.row.approveStatusVal }}</div> <div v-else>{{ scope.row.approveStatusVal }}</div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column align="center" <el-table-column
align="center"
prop="amount" prop="amount"
:label="'业务扣费'" /> :label="'业务扣费'"
<el-table-column align="center" />
<el-table-column
align="center"
prop="remark" prop="remark"
:label="'备注'" /> :label="'备注'"
<el-table-column align="center" />
<el-table-column
align="center"
prop="creationTime" prop="creationTime"
:label="'申请日期'" :label="'申请日期'"
width="200"> width="200"
>
<template slot-scope="scope"> <template slot-scope="scope">
<div>{{scope.row.approveTime || scope.row.creationTime}}</div> <div>{{ scope.row.approveTime || scope.row.creationTime }}</div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column align="center" <el-table-column
align="center"
prop="time" prop="time"
:label="'操作'" :label="'操作'"
fixed="right"> fixed="right"
>
<template slot-scope="scope"> <template slot-scope="scope">
<div class="bttn"> <div class="bttn">
<el-button class="button-s" <el-button
v-hasButtons="['regiestSee']"
class="button-s"
type="text" type="text"
style="color: #E70DEC;" style="color: #E70DEC;"
size="small" size="small"
v-hasButtons="['regiestSee']" @click="check(scope.row.pkId,)"
@click="check(scope.row.pkId,)"> >
{{ '查看' }} {{ '查看' }}
</el-button> </el-button>
<el-button class="button-s"
type="text"
style="color: #009B58;"
size="small"
v-hasButtons="['regiestYes']"
@click="agrees(scope.row)"
v-if="scope.row.approveStatus==0">
{{ '同意' }}
</el-button>
<el-button class="button-s"
type="text"
v-hasButtons="['regiestNo']"
size="small"
style="color: #C8161D"
@click="reject_s(scope.row.pkId)"
v-if="scope.row.approveStatus==0">
{{ '驳回' }}
</el-button>
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
@ -306,28 +374,38 @@
</div> </div>
</div> </div>
<pagination v-show="total > 0" <pagination
v-show="total > 0"
:total="total" :total="total"
:page.sync="queryParams.pageNum" :page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize" :limit.sync="queryParams.pageSize"
@pagination="getDataList" /> @pagination="getDataList"
<el-dialog title="驳回意见" />
<el-dialog
title="驳回意见"
:visible.sync="isShow" :visible.sync="isShow"
width="40%" width="40%"
center center
:close-on-click-modal="false" :close-on-click-modal="false"
:before-close="handleClose1"> :before-close="handleClose1"
>
<div> <div>
<editor ref="sptwEditor" <editor
ref="sptwEditor"
v-model="relContent" v-model="relContent"
:min-height="283" :min-height="283"
:upload-url="uploadImgUrl" /> :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,10 +722,10 @@ 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">