|
|
|
@ -301,7 +301,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
<el-table v-loading="loading" :data="jminfoList" @selection-change="handleSelectionChange" border>
|
|
|
|
<el-table v-loading="loading" :data="jminfoList" @selection-change="handleSelectionChange" border>
|
|
|
|
<el-table-column type="selection" width="45" align="center" fixed/>
|
|
|
|
<el-table-column type="selection" width="45" align="center" fixed/>
|
|
|
|
<!-- <el-table-column label="居民ID" align="center" prop="id" fixed/>-->
|
|
|
|
|
|
|
|
<el-table-column label="身份证号" align="center" prop="cardId" min-width="180" fixed/>
|
|
|
|
<el-table-column label="身份证号" align="center" prop="cardId" min-width="180" fixed/>
|
|
|
|
<el-table-column label="姓名" align="center" prop="name" min-width="100" fixed/>
|
|
|
|
<el-table-column label="姓名" align="center" prop="name" min-width="100" fixed/>
|
|
|
|
<el-table-column label="曾用名" align="center" prop="oldName" min-width="100"/>
|
|
|
|
<el-table-column label="曾用名" align="center" prop="oldName" min-width="100"/>
|
|
|
|
@ -321,10 +320,10 @@
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
</el-table-column>
|
|
|
|
</el-table-column>
|
|
|
|
<el-table-column label="籍贯" align="center" prop="jg" min-width="180" show-overflow-tooltip/>
|
|
|
|
<el-table-column label="籍贯" align="center" prop="jg" min-width="180" show-overflow-tooltip/>
|
|
|
|
<el-table-column label="核查状态" align="center" prop="hcStatus" >
|
|
|
|
<el-table-column label="核查状态" align="center" prop="hcStatus" min-width="120">
|
|
|
|
<template slot-scope="scope">
|
|
|
|
<template slot-scope="scope">
|
|
|
|
<span v-if="scope.row.hcStatus==='0'">待审核</span>
|
|
|
|
<el-link v-if="scope.row.hcStatus==='0'" icon="el-icon-thumb" type="primary" @click="handleCheck(scope.row)">待核查</el-link>
|
|
|
|
<span v-if="scope.row.hcStatus==='1'">已审核</span>
|
|
|
|
<el-link v-if="scope.row.hcStatus==='1'" type="success">已核查</el-link>
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
</el-table-column>
|
|
|
|
</el-table-column>
|
|
|
|
<el-table-column label="户信息" align="center">
|
|
|
|
<el-table-column label="户信息" align="center">
|
|
|
|
@ -409,8 +408,10 @@
|
|
|
|
<el-dropdown size="mini" @command="(command) => handleCommand(command, scope.row)" style="margin-left: 6px">
|
|
|
|
<el-dropdown size="mini" @command="(command) => handleCommand(command, scope.row)" style="margin-left: 6px">
|
|
|
|
<el-button size="mini" type="text">更多操作</el-button>
|
|
|
|
<el-button size="mini" type="text">更多操作</el-button>
|
|
|
|
<el-dropdown-menu slot="dropdown">
|
|
|
|
<el-dropdown-menu slot="dropdown">
|
|
|
|
<el-dropdown-item command="handleJmtag" >人员标签</el-dropdown-item>
|
|
|
|
<el-dropdown-item command="handleJmtag">人员标签</el-dropdown-item>
|
|
|
|
<el-dropdown-item command="handleBankInfo" >银行卡信息</el-dropdown-item>
|
|
|
|
<el-dropdown-item command="handleBankInfo">银行卡信息</el-dropdown-item>
|
|
|
|
|
|
|
|
<el-dropdown-item command="handleHzbg">户主变更</el-dropdown-item>
|
|
|
|
|
|
|
|
<el-dropdown-item command="handleClxx">车辆信息</el-dropdown-item>
|
|
|
|
</el-dropdown-menu>
|
|
|
|
</el-dropdown-menu>
|
|
|
|
</el-dropdown>
|
|
|
|
</el-dropdown>
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
@ -433,9 +434,9 @@
|
|
|
|
<el-col :span="8">
|
|
|
|
<el-col :span="8">
|
|
|
|
<el-form-item label="户号" prop="acountNo">
|
|
|
|
<el-form-item label="户号" prop="acountNo">
|
|
|
|
<el-input
|
|
|
|
<el-input
|
|
|
|
placeholder="请输入户号查询"
|
|
|
|
placeholder="请选择户主"
|
|
|
|
v-model="form.acountNo">
|
|
|
|
v-model="form.acountNo">
|
|
|
|
<el-button slot="append" icon="el-icon-search" @click="acountNoQuery"></el-button>
|
|
|
|
<el-button slot="append" icon="el-icon-search" @click="acountNoQuery(1)"></el-button>
|
|
|
|
</el-input>
|
|
|
|
</el-input>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
@ -854,6 +855,220 @@
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</el-dialog>
|
|
|
|
</el-dialog>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!-- 户主变更 -->
|
|
|
|
|
|
|
|
<el-dialog title="户主变更" :visible.sync="hzbg.visible" width="600px" append-to-body>
|
|
|
|
|
|
|
|
<el-form ref="form" :model="hzbg.form" :rules="hzbg.rules" label-width="120px">
|
|
|
|
|
|
|
|
<el-form-item label="居民姓名" prop="name">
|
|
|
|
|
|
|
|
<el-input v-model="hzbg.form.name" placeholder="请输入居民姓名" disabled/>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<el-form-item label="居民身份证号" prop="idCard">
|
|
|
|
|
|
|
|
<el-input v-model="hzbg.form.idCard" placeholder="请输入居民身份证号" disabled/>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<el-form-item label="原户主姓名" prop="yName">
|
|
|
|
|
|
|
|
<el-input v-model="hzbg.form.yName" placeholder="请输入原户主姓名" disabled/>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<el-form-item label="原户主身份证号" prop="yIdCard">
|
|
|
|
|
|
|
|
<el-input v-model="hzbg.form.yIdCard" placeholder="请输入原户主身份证号" disabled/>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<el-form-item label="变更原因" prop="bgReason">
|
|
|
|
|
|
|
|
<el-select
|
|
|
|
|
|
|
|
v-model="hzbg.form.bgReason"
|
|
|
|
|
|
|
|
placeholder="变更原因"
|
|
|
|
|
|
|
|
clearable
|
|
|
|
|
|
|
|
style="width:100%"
|
|
|
|
|
|
|
|
>
|
|
|
|
|
|
|
|
<el-option
|
|
|
|
|
|
|
|
v-for="dict in dict.type.szxc_hkbg_reason"
|
|
|
|
|
|
|
|
:key="dict.value"
|
|
|
|
|
|
|
|
:label="dict.label"
|
|
|
|
|
|
|
|
:value="dict.value"
|
|
|
|
|
|
|
|
/>
|
|
|
|
|
|
|
|
</el-select>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<el-form-item label="变更时间" prop="bgTime">
|
|
|
|
|
|
|
|
<el-date-picker clearable style="width: 100%"
|
|
|
|
|
|
|
|
v-model="hzbg.form.bgTime"
|
|
|
|
|
|
|
|
type="date"
|
|
|
|
|
|
|
|
value-format="yyyy-MM-dd"
|
|
|
|
|
|
|
|
placeholder="请选择变更时间">
|
|
|
|
|
|
|
|
</el-date-picker>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<el-form-item label="新户主姓名" prop="xName">
|
|
|
|
|
|
|
|
<el-input
|
|
|
|
|
|
|
|
readonly
|
|
|
|
|
|
|
|
placeholder="请选择新户主"
|
|
|
|
|
|
|
|
v-model="hzbg.form.xName">
|
|
|
|
|
|
|
|
<el-button slot="append" icon="el-icon-search" @click="acountNoQuery(2)"></el-button>
|
|
|
|
|
|
|
|
</el-input>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<el-form-item label="新户主身份证号" prop="xIdCard">
|
|
|
|
|
|
|
|
<el-input v-model="hzbg.form.xIdCard" placeholder="请输入新户主身份证号" disabled/>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<el-form-item label="户号" prop="acountNo">
|
|
|
|
|
|
|
|
<el-input v-model="hzbg.form.acountNo" placeholder="请输入户号" disabled/>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<el-form-item label="所属网格" prop="deptName">
|
|
|
|
|
|
|
|
<el-input v-model="hzbg.form.deptName" placeholder="请输入所属网格" disabled/>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<el-form-item label="户籍地址" prop="hjAddress">
|
|
|
|
|
|
|
|
<el-input v-model="hzbg.form.hjAddress" placeholder="请输入户籍地址" disabled/>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<el-form-item label="户籍性质" prop="jgNature">
|
|
|
|
|
|
|
|
<el-select
|
|
|
|
|
|
|
|
v-model="hzbg.form.jgNature"
|
|
|
|
|
|
|
|
placeholder="户籍性质"
|
|
|
|
|
|
|
|
clearable
|
|
|
|
|
|
|
|
style="width:100%"
|
|
|
|
|
|
|
|
>
|
|
|
|
|
|
|
|
<el-option
|
|
|
|
|
|
|
|
v-for="dict in dict.type.szxc_hjxz"
|
|
|
|
|
|
|
|
:key="dict.value"
|
|
|
|
|
|
|
|
:label="dict.label"
|
|
|
|
|
|
|
|
:value="dict.value"
|
|
|
|
|
|
|
|
/>
|
|
|
|
|
|
|
|
</el-select>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<el-form-item label="与户主关系" prop="relation">
|
|
|
|
|
|
|
|
<el-select
|
|
|
|
|
|
|
|
v-model="hzbg.form.relation"
|
|
|
|
|
|
|
|
placeholder="与户主关系"
|
|
|
|
|
|
|
|
clearable
|
|
|
|
|
|
|
|
style="width:100%"
|
|
|
|
|
|
|
|
>
|
|
|
|
|
|
|
|
<el-option
|
|
|
|
|
|
|
|
v-for="dict in dict.type.szxc_hzgx"
|
|
|
|
|
|
|
|
:key="dict.value"
|
|
|
|
|
|
|
|
:label="dict.label"
|
|
|
|
|
|
|
|
:value="dict.value"
|
|
|
|
|
|
|
|
/>
|
|
|
|
|
|
|
|
</el-select>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<el-form-item label="是否常住" prop="longLive">
|
|
|
|
|
|
|
|
<el-select
|
|
|
|
|
|
|
|
v-model="hzbg.form.longLive"
|
|
|
|
|
|
|
|
placeholder="是否常住"
|
|
|
|
|
|
|
|
clearable
|
|
|
|
|
|
|
|
style="width:100%"
|
|
|
|
|
|
|
|
>
|
|
|
|
|
|
|
|
<el-option
|
|
|
|
|
|
|
|
v-for="dict in dict.type.szxc_yes_no"
|
|
|
|
|
|
|
|
:key="dict.value"
|
|
|
|
|
|
|
|
:label="dict.label"
|
|
|
|
|
|
|
|
:value="dict.value"
|
|
|
|
|
|
|
|
/>
|
|
|
|
|
|
|
|
</el-select>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<el-form-item label="备注" prop="remark">
|
|
|
|
|
|
|
|
<el-input v-model="hzbg.form.remark" type="textarea" placeholder="请输入备注" />
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</el-form>
|
|
|
|
|
|
|
|
<div slot="footer" class="dialog-footer">
|
|
|
|
|
|
|
|
<el-button type="primary" @click="hzbgSubmit">确 定</el-button>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</el-dialog>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<el-dialog title="车辆信息" :visible.sync="clxx.visible" width="1000px" append-to-body>
|
|
|
|
|
|
|
|
<el-row :gutter="10" class="mb8">
|
|
|
|
|
|
|
|
<el-col :span="1.5">
|
|
|
|
|
|
|
|
<el-button
|
|
|
|
|
|
|
|
type="primary"
|
|
|
|
|
|
|
|
plain
|
|
|
|
|
|
|
|
icon="el-icon-plus"
|
|
|
|
|
|
|
|
size="mini"
|
|
|
|
|
|
|
|
@click="clxxAdd"
|
|
|
|
|
|
|
|
v-hasPermi="['szxc:bankinfo:add']"
|
|
|
|
|
|
|
|
>添加</el-button>
|
|
|
|
|
|
|
|
</el-col>
|
|
|
|
|
|
|
|
</el-row>
|
|
|
|
|
|
|
|
<el-table v-loading="clxx.loading" :data="clxx.list" border>
|
|
|
|
|
|
|
|
<el-table-column label="车主姓名" align="center" prop="ownerName" />
|
|
|
|
|
|
|
|
<el-table-column label="联系方式" align="center" prop="phone" />
|
|
|
|
|
|
|
|
<el-table-column label="车牌号" align="center" prop="carNo" />
|
|
|
|
|
|
|
|
<el-table-column label="车类型" align="center" prop="carType" >
|
|
|
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
|
|
|
<dict-tag :options="dict.type.szxc_cartype" :value="scope.row.carType"/>
|
|
|
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
</el-table-column>
|
|
|
|
|
|
|
|
<el-table-column label="颜色" align="center" prop="colour" />
|
|
|
|
|
|
|
|
<el-table-column label="品牌" align="center" prop="carBand" />
|
|
|
|
|
|
|
|
<el-table-column label="车辆照片" align="center" prop="carPicture" >
|
|
|
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
|
|
|
<image-preview :src="scope.row.carPicture" :width="50" :height="50"/>
|
|
|
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
</el-table-column>
|
|
|
|
|
|
|
|
<el-table-column label="所属网格" align="center" prop="deptName" />
|
|
|
|
|
|
|
|
<el-table-column label="备注" align="center" prop="remark" />
|
|
|
|
|
|
|
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width" min-width="100px">
|
|
|
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
|
|
|
<el-button
|
|
|
|
|
|
|
|
size="mini"
|
|
|
|
|
|
|
|
type="text"
|
|
|
|
|
|
|
|
icon="el-icon-edit"
|
|
|
|
|
|
|
|
@click="clxxUpdate(scope.row)"
|
|
|
|
|
|
|
|
v-hasPermi="['szxc:bankinfo:edit']"
|
|
|
|
|
|
|
|
>修改</el-button>
|
|
|
|
|
|
|
|
<el-button
|
|
|
|
|
|
|
|
size="mini"
|
|
|
|
|
|
|
|
type="text"
|
|
|
|
|
|
|
|
icon="el-icon-delete"
|
|
|
|
|
|
|
|
@click="clxxDelete(scope.row)"
|
|
|
|
|
|
|
|
v-hasPermi="['szxc:bankinfo:remove']"
|
|
|
|
|
|
|
|
>删除</el-button>
|
|
|
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
</el-table-column>
|
|
|
|
|
|
|
|
</el-table>
|
|
|
|
|
|
|
|
</el-dialog>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!-- 添加或修改车辆信息对话框 -->
|
|
|
|
|
|
|
|
<el-dialog :title="clxx.title" :visible.sync="clxx.open" width="500px" append-to-body>
|
|
|
|
|
|
|
|
<el-form ref="clxxForm" :model="clxx.form" :rules="clxx.rules" label-width="100px">
|
|
|
|
|
|
|
|
<el-form-item label="车主姓名" prop="ownerName">
|
|
|
|
|
|
|
|
<el-input v-model="clxx.form.ownerName" placeholder="请输入联系方式" disabled/>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<el-form-item label="所属网格" prop="deptId">
|
|
|
|
|
|
|
|
<treeselect v-model="clxx.form.deptId" :options="deptOptions" :disable-branch-nodes="true"
|
|
|
|
|
|
|
|
disabled placeholder="请选择所属网格" style="width:100%;"/>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<el-form-item label="联系方式" prop="phone">
|
|
|
|
|
|
|
|
<el-input v-model="clxx.form.phone" placeholder="请输入联系方式" />
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<el-form-item label="车牌号" prop="carNo">
|
|
|
|
|
|
|
|
<el-input v-model="clxx.form.carNo" placeholder="请输入车牌号" />
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<el-form-item label="车类型" prop="carType">
|
|
|
|
|
|
|
|
<el-select
|
|
|
|
|
|
|
|
v-model="clxx.form.carType"
|
|
|
|
|
|
|
|
placeholder="车类型"
|
|
|
|
|
|
|
|
clearable
|
|
|
|
|
|
|
|
style="width:100%"
|
|
|
|
|
|
|
|
>
|
|
|
|
|
|
|
|
<el-option
|
|
|
|
|
|
|
|
v-for="dict in dict.type.szxc_cartype"
|
|
|
|
|
|
|
|
:key="dict.value"
|
|
|
|
|
|
|
|
:label="dict.label"
|
|
|
|
|
|
|
|
:value="dict.value"
|
|
|
|
|
|
|
|
/>
|
|
|
|
|
|
|
|
</el-select>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<el-form-item label="颜色" prop="colour">
|
|
|
|
|
|
|
|
<el-input v-model="clxx.form.colour" placeholder="请输入颜色" />
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<el-form-item label="品牌" prop="carBand">
|
|
|
|
|
|
|
|
<el-input v-model="clxx.form.carBand" placeholder="请输入品牌" />
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<el-form-item label="车辆照片" prop="carPicture">
|
|
|
|
|
|
|
|
<image-upload v-model="clxx.form.carPicture"/>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<el-form-item label="备注" prop="remark">
|
|
|
|
|
|
|
|
<el-input v-model="clxx.form.remark" type="textarea" placeholder="请输入备注" />
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
</el-form>
|
|
|
|
|
|
|
|
<div slot="footer" class="dialog-footer">
|
|
|
|
|
|
|
|
<el-button type="primary" @click="clxxSubmit">确 定</el-button>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</el-dialog>
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
|
|
@ -863,6 +1078,8 @@ import { listAddress } from "@/api/szxc/address";
|
|
|
|
import { listJmtag, addAllJmtag } from "@/api/szxc/jmtag";
|
|
|
|
import { listJmtag, addAllJmtag } from "@/api/szxc/jmtag";
|
|
|
|
import { listTag } from "@/api/szxc/tag";
|
|
|
|
import { listTag } from "@/api/szxc/tag";
|
|
|
|
import { listBankinfo, editDefault, addBankinfo, updateBankinfo, delBankinfo } from "@/api/szxc/bankinfo";
|
|
|
|
import { listBankinfo, editDefault, addBankinfo, updateBankinfo, delBankinfo } from "@/api/szxc/bankinfo";
|
|
|
|
|
|
|
|
import { listCarinfo, delCarinfo, addCarinfo, updateCarinfo } from "@/api/szxc/carinfo";
|
|
|
|
|
|
|
|
import { addRecard } from "@/api/szxc/recard";
|
|
|
|
import { addOffrecard } from "@/api/szxc/offrecard";
|
|
|
|
import { addOffrecard } from "@/api/szxc/offrecard";
|
|
|
|
import { deptTreeSelect } from "@/api/system/user";
|
|
|
|
import { deptTreeSelect } from "@/api/system/user";
|
|
|
|
import Treeselect from "@riophae/vue-treeselect";
|
|
|
|
import Treeselect from "@riophae/vue-treeselect";
|
|
|
|
@ -872,7 +1089,7 @@ export default {
|
|
|
|
name: "Jminfo",
|
|
|
|
name: "Jminfo",
|
|
|
|
components: { Treeselect },
|
|
|
|
components: { Treeselect },
|
|
|
|
dicts: ['szxc_hjxz', 'szxc_gj', 'szxc_head', 'szxc_hzgx', 'szxc_yes_no', 'szxc_off', 'szxc_gj', 'sys_user_sex',
|
|
|
|
dicts: ['szxc_hjxz', 'szxc_gj', 'szxc_head', 'szxc_hzgx', 'szxc_yes_no', 'szxc_off', 'szxc_gj', 'sys_user_sex',
|
|
|
|
'szxc_brqk', 'szxc_hyzk', 'szxc_xueli', 'szxc_zjxy', 'szxc_jkzk', 'szxc_zzmm'],
|
|
|
|
'szxc_brqk', 'szxc_hyzk', 'szxc_xueli', 'szxc_zjxy', 'szxc_jkzk', 'szxc_zzmm', 'szxc_hkbg_reason', 'szxc_cartype'],
|
|
|
|
data() {
|
|
|
|
data() {
|
|
|
|
return {
|
|
|
|
return {
|
|
|
|
queryMore: false,
|
|
|
|
queryMore: false,
|
|
|
|
@ -1015,6 +1232,8 @@ export default {
|
|
|
|
loading: false,
|
|
|
|
loading: false,
|
|
|
|
// 总条数
|
|
|
|
// 总条数
|
|
|
|
total: 0,
|
|
|
|
total: 0,
|
|
|
|
|
|
|
|
// 选择种类 1、新增居民信息 2、户口变更
|
|
|
|
|
|
|
|
type: 1,
|
|
|
|
// 查询参数
|
|
|
|
// 查询参数
|
|
|
|
queryParams:{
|
|
|
|
queryParams:{
|
|
|
|
pageNum: 1,
|
|
|
|
pageNum: 1,
|
|
|
|
@ -1083,7 +1302,113 @@ export default {
|
|
|
|
{ required: true, message: "注销原因不能为空", trigger: "blur" }
|
|
|
|
{ required: true, message: "注销原因不能为空", trigger: "blur" }
|
|
|
|
],
|
|
|
|
],
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
// 户主变更
|
|
|
|
|
|
|
|
hzbg: {
|
|
|
|
|
|
|
|
visible: false,
|
|
|
|
|
|
|
|
form:{
|
|
|
|
|
|
|
|
id: null,
|
|
|
|
|
|
|
|
acountNo: null,
|
|
|
|
|
|
|
|
jmId: null,
|
|
|
|
|
|
|
|
name: null,
|
|
|
|
|
|
|
|
idCard: null,
|
|
|
|
|
|
|
|
yJmId: null,
|
|
|
|
|
|
|
|
yName: null,
|
|
|
|
|
|
|
|
yIdCard: null,
|
|
|
|
|
|
|
|
bgReason: null,
|
|
|
|
|
|
|
|
xJmId: null,
|
|
|
|
|
|
|
|
xName: null,
|
|
|
|
|
|
|
|
xIdCard: null,
|
|
|
|
|
|
|
|
relation: null,
|
|
|
|
|
|
|
|
bgTime: null,
|
|
|
|
|
|
|
|
hjAddress: null,
|
|
|
|
|
|
|
|
jgNature: null,
|
|
|
|
|
|
|
|
longLive: null,
|
|
|
|
|
|
|
|
remark: null,
|
|
|
|
|
|
|
|
createBy: null,
|
|
|
|
|
|
|
|
createTime: null,
|
|
|
|
|
|
|
|
updateBy: null,
|
|
|
|
|
|
|
|
updateTime: null,
|
|
|
|
|
|
|
|
deptId: null,
|
|
|
|
|
|
|
|
userId: null,
|
|
|
|
|
|
|
|
deptName: null
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
rules: {
|
|
|
|
|
|
|
|
name: [
|
|
|
|
|
|
|
|
{ required: true, message: "居民姓名不能为空", trigger: "blur" }
|
|
|
|
|
|
|
|
],
|
|
|
|
|
|
|
|
idCard: [
|
|
|
|
|
|
|
|
{ required: true, message: "居民身份证号不能为空", trigger: "blur" }
|
|
|
|
|
|
|
|
],
|
|
|
|
|
|
|
|
yName: [
|
|
|
|
|
|
|
|
{ required: true, message: "原户主姓名不能为空", trigger: "blur" }
|
|
|
|
|
|
|
|
],
|
|
|
|
|
|
|
|
yIdCard: [
|
|
|
|
|
|
|
|
{ required: true, message: "原户主身份证号不能为空", trigger: "blur" }
|
|
|
|
|
|
|
|
],
|
|
|
|
|
|
|
|
bgReason: [
|
|
|
|
|
|
|
|
{ required: true, message: "变更原因不能为空", trigger: "blur" }
|
|
|
|
|
|
|
|
],
|
|
|
|
|
|
|
|
xName: [
|
|
|
|
|
|
|
|
{ required: true, message: "新户主姓名不能为空", trigger: "blur" }
|
|
|
|
|
|
|
|
],
|
|
|
|
|
|
|
|
xIdCard: [
|
|
|
|
|
|
|
|
{ required: true, message: "新户主身份证号不能为空", trigger: "blur" }
|
|
|
|
|
|
|
|
],
|
|
|
|
|
|
|
|
acountNo: [
|
|
|
|
|
|
|
|
{ required: true, message: "户号不能为空", trigger: "blur" }
|
|
|
|
|
|
|
|
],
|
|
|
|
|
|
|
|
deptName: [
|
|
|
|
|
|
|
|
{ required: true, message: "所属网格不能为空", trigger: "blur" }
|
|
|
|
|
|
|
|
],
|
|
|
|
|
|
|
|
hjAddress: [
|
|
|
|
|
|
|
|
{ required: true, message: "户籍地址不能为空", trigger: "blur" }
|
|
|
|
|
|
|
|
],
|
|
|
|
|
|
|
|
jgNature: [
|
|
|
|
|
|
|
|
{ required: true, message: "户籍性质不能为空", trigger: "blur" }
|
|
|
|
|
|
|
|
],
|
|
|
|
|
|
|
|
relation: [
|
|
|
|
|
|
|
|
{ required: true, message: "与户主关系不能为空", trigger: "blur" }
|
|
|
|
|
|
|
|
],
|
|
|
|
|
|
|
|
longLive: [
|
|
|
|
|
|
|
|
{ required: true, message: "是否常住不能为空", trigger: "blur" }
|
|
|
|
|
|
|
|
],
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
// 车辆信息
|
|
|
|
|
|
|
|
clxx: {
|
|
|
|
|
|
|
|
visible: false,
|
|
|
|
|
|
|
|
// 遮罩层
|
|
|
|
|
|
|
|
loading: false,
|
|
|
|
|
|
|
|
// 查询列表
|
|
|
|
|
|
|
|
list: [],
|
|
|
|
|
|
|
|
// 弹出层标题
|
|
|
|
|
|
|
|
title: '',
|
|
|
|
|
|
|
|
// 添加弹出层
|
|
|
|
|
|
|
|
open: false,
|
|
|
|
|
|
|
|
// 表单参数
|
|
|
|
|
|
|
|
form: {},
|
|
|
|
|
|
|
|
// 居民信息
|
|
|
|
|
|
|
|
jminRow: null,
|
|
|
|
|
|
|
|
// 表单校验
|
|
|
|
|
|
|
|
rules: {
|
|
|
|
|
|
|
|
ownerName: [
|
|
|
|
|
|
|
|
{ required: true, message: "车主姓名不能为空", trigger: "blur" }
|
|
|
|
|
|
|
|
],
|
|
|
|
|
|
|
|
carNo: [
|
|
|
|
|
|
|
|
{ required: true, message: "车牌号不能为空", trigger: "blur" }
|
|
|
|
|
|
|
|
],
|
|
|
|
|
|
|
|
carType: [
|
|
|
|
|
|
|
|
{ required: true, message: "车类型不能为空", trigger: "change" }
|
|
|
|
|
|
|
|
],
|
|
|
|
|
|
|
|
colour: [
|
|
|
|
|
|
|
|
{ required: true, message: "颜色不能为空", trigger: "blur" }
|
|
|
|
|
|
|
|
],
|
|
|
|
|
|
|
|
deptId: [
|
|
|
|
|
|
|
|
{ required: true, message: "所属网格不能为空", trigger: "blur" }
|
|
|
|
|
|
|
|
],
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
},
|
|
|
|
};
|
|
|
|
};
|
|
|
|
},
|
|
|
|
},
|
|
|
|
created() {
|
|
|
|
created() {
|
|
|
|
@ -1101,7 +1426,8 @@ export default {
|
|
|
|
this.form.deptId = node.id;
|
|
|
|
this.form.deptId = node.id;
|
|
|
|
this.form.deptName = node.label;
|
|
|
|
this.form.deptName = node.label;
|
|
|
|
},
|
|
|
|
},
|
|
|
|
acountNoQuery(){
|
|
|
|
acountNoQuery(type){
|
|
|
|
|
|
|
|
this.hzInfo.type = type
|
|
|
|
this.hzInfo.visible = true;
|
|
|
|
this.hzInfo.visible = true;
|
|
|
|
this.getlistAddress()
|
|
|
|
this.getlistAddress()
|
|
|
|
},
|
|
|
|
},
|
|
|
|
@ -1227,6 +1553,17 @@ export default {
|
|
|
|
...this.queryParams
|
|
|
|
...this.queryParams
|
|
|
|
}, `jminfo_${new Date().getTime()}.xlsx`)
|
|
|
|
}, `jminfo_${new Date().getTime()}.xlsx`)
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
// 审查
|
|
|
|
|
|
|
|
handleCheck(row){
|
|
|
|
|
|
|
|
this.$modal.confirm('是否确认身份证号【"' + row.cardId + '"】的数据项已核查没问题?').then(()=>{
|
|
|
|
|
|
|
|
const detail = row
|
|
|
|
|
|
|
|
detail.hcStatus = '1';
|
|
|
|
|
|
|
|
updateJminfo(detail).then(response => {
|
|
|
|
|
|
|
|
this.$modal.msgSuccess("核查成功");
|
|
|
|
|
|
|
|
this.getList();
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
},
|
|
|
|
// 更多操作触发
|
|
|
|
// 更多操作触发
|
|
|
|
handleCommand(command, row) {
|
|
|
|
handleCommand(command, row) {
|
|
|
|
switch (command) {
|
|
|
|
switch (command) {
|
|
|
|
@ -1236,6 +1573,12 @@ export default {
|
|
|
|
case "handleBankInfo":
|
|
|
|
case "handleBankInfo":
|
|
|
|
this.handleBankInfo(row);
|
|
|
|
this.handleBankInfo(row);
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
|
|
|
|
case "handleHzbg":
|
|
|
|
|
|
|
|
this.handleHzbg(row);
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
case "handleClxx":
|
|
|
|
|
|
|
|
this.handleClxx(row);
|
|
|
|
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@ -1249,6 +1592,7 @@ export default {
|
|
|
|
this.hzInfo.loading = false;
|
|
|
|
this.hzInfo.loading = false;
|
|
|
|
});
|
|
|
|
});
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
// 户主信息查询
|
|
|
|
hzInfoQuery(){
|
|
|
|
hzInfoQuery(){
|
|
|
|
this.hzInfo.queryParams.pageNum = 1;
|
|
|
|
this.hzInfo.queryParams.pageNum = 1;
|
|
|
|
this.getlistAddress();
|
|
|
|
this.getlistAddress();
|
|
|
|
@ -1256,10 +1600,20 @@ export default {
|
|
|
|
// 户主选择 选中数据
|
|
|
|
// 户主选择 选中数据
|
|
|
|
hzInfoDblclick(row) {
|
|
|
|
hzInfoDblclick(row) {
|
|
|
|
this.hzInfo.selectRow = row;
|
|
|
|
this.hzInfo.selectRow = row;
|
|
|
|
|
|
|
|
if(this.hzInfo.type===1){
|
|
|
|
this.form.acountNo = row.acountNo;
|
|
|
|
this.form.acountNo = row.acountNo;
|
|
|
|
this.form.deptId = row.deptId;
|
|
|
|
this.form.deptId = row.deptId;
|
|
|
|
this.form.deptName = row.deptName;
|
|
|
|
this.form.deptName = row.deptName;
|
|
|
|
this.form.hjAddress = row.hjAddress;
|
|
|
|
this.form.hjAddress = row.hjAddress;
|
|
|
|
|
|
|
|
}else if(this.hzInfo.type===2){
|
|
|
|
|
|
|
|
this.hzbg.form.acountNo = row.acountNo;
|
|
|
|
|
|
|
|
this.hzbg.form.xJmId = row.jmId;
|
|
|
|
|
|
|
|
this.hzbg.form.xName = row.name;
|
|
|
|
|
|
|
|
this.hzbg.form.xIdCard = row.idCard;
|
|
|
|
|
|
|
|
this.hzbg.form.deptId = row.deptId;
|
|
|
|
|
|
|
|
this.hzbg.form.deptName = row.deptName;
|
|
|
|
|
|
|
|
this.hzbg.form.hjAddress = row.hjAddress;
|
|
|
|
|
|
|
|
}
|
|
|
|
this.hzInfo.visible = false
|
|
|
|
this.hzInfo.visible = false
|
|
|
|
},
|
|
|
|
},
|
|
|
|
// 与户主关系
|
|
|
|
// 与户主关系
|
|
|
|
@ -1336,7 +1690,7 @@ export default {
|
|
|
|
this.bankInfo.visible = true;
|
|
|
|
this.bankInfo.visible = true;
|
|
|
|
this.getlistBankinfo();
|
|
|
|
this.getlistBankinfo();
|
|
|
|
},
|
|
|
|
},
|
|
|
|
/** 查询关联人员标签列表 */
|
|
|
|
/** 查询银行卡信息列表 */
|
|
|
|
getlistBankinfo() {
|
|
|
|
getlistBankinfo() {
|
|
|
|
listBankinfo({
|
|
|
|
listBankinfo({
|
|
|
|
pageNum: 1,
|
|
|
|
pageNum: 1,
|
|
|
|
@ -1432,7 +1786,108 @@ export default {
|
|
|
|
this.zxInfo.visible = false;
|
|
|
|
this.zxInfo.visible = false;
|
|
|
|
this.getList();
|
|
|
|
this.getList();
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
// 户主变更
|
|
|
|
|
|
|
|
handleHzbg(row){
|
|
|
|
|
|
|
|
listAddress({
|
|
|
|
|
|
|
|
pageNum: 1,
|
|
|
|
|
|
|
|
pageSize: 10000,
|
|
|
|
|
|
|
|
acountNo: row.acountNo
|
|
|
|
|
|
|
|
}).then(response => {
|
|
|
|
|
|
|
|
this.hzbg.form.acountNo = row.acountNo;
|
|
|
|
|
|
|
|
this.hzbg.form.jmId = row.id;
|
|
|
|
|
|
|
|
this.hzbg.form.name = row.name;
|
|
|
|
|
|
|
|
this.hzbg.form.idCard = row.cardId;
|
|
|
|
|
|
|
|
this.hzbg.form.yJmId = response.rows[0].yJmId;
|
|
|
|
|
|
|
|
this.hzbg.form.yName = response.rows[0].name;
|
|
|
|
|
|
|
|
this.hzbg.form.yIdCard = response.rows[0].idCard;
|
|
|
|
|
|
|
|
this.hzbg.visible = true;
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
// 户主变更提交
|
|
|
|
|
|
|
|
hzbgSubmit(){
|
|
|
|
|
|
|
|
addRecard(this.hzbg.form).then(response => {
|
|
|
|
|
|
|
|
this.$modal.msgSuccess("变更成功");
|
|
|
|
|
|
|
|
this.hzbg.visible = false;
|
|
|
|
|
|
|
|
this.getList();
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
// 车辆信息
|
|
|
|
|
|
|
|
handleClxx(row){
|
|
|
|
|
|
|
|
this.clxx.jminRow = row;
|
|
|
|
|
|
|
|
this.clxx.visible = true;
|
|
|
|
|
|
|
|
this.getlistClxx();
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
/** 查询银行卡信息列表 */
|
|
|
|
|
|
|
|
getlistClxx() {
|
|
|
|
|
|
|
|
listCarinfo({
|
|
|
|
|
|
|
|
pageNum: 1,
|
|
|
|
|
|
|
|
pageSize: 100000000,
|
|
|
|
|
|
|
|
ownerId: this.clxx.jminRow.id
|
|
|
|
|
|
|
|
}).then(response => {
|
|
|
|
|
|
|
|
this.clxx.list = response.rows
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
// 添加银行卡
|
|
|
|
|
|
|
|
clxxAdd(){
|
|
|
|
|
|
|
|
this.resetForm("clxxForm");
|
|
|
|
|
|
|
|
this.clxx.form = {
|
|
|
|
|
|
|
|
id: null,
|
|
|
|
|
|
|
|
ownerId: this.clxx.jminRow.id,
|
|
|
|
|
|
|
|
ownerName: this.clxx.jminRow.name,
|
|
|
|
|
|
|
|
phone: null,
|
|
|
|
|
|
|
|
carNo: null,
|
|
|
|
|
|
|
|
carType: null,
|
|
|
|
|
|
|
|
colour: null,
|
|
|
|
|
|
|
|
carBand: null,
|
|
|
|
|
|
|
|
carPicture: null,
|
|
|
|
|
|
|
|
createBy: null,
|
|
|
|
|
|
|
|
createTime: null,
|
|
|
|
|
|
|
|
updateBy: null,
|
|
|
|
|
|
|
|
updateTime: null,
|
|
|
|
|
|
|
|
deptId: this.clxx.jminRow.deptId,
|
|
|
|
|
|
|
|
deptName: this.clxx.jminRow.deptName,
|
|
|
|
|
|
|
|
userId: null,
|
|
|
|
|
|
|
|
remark: null
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
this.clxx.title = '添加车辆';
|
|
|
|
|
|
|
|
this.clxx.open = true;
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
/** 修改按钮操作 */
|
|
|
|
|
|
|
|
clxxUpdate(row) {
|
|
|
|
|
|
|
|
this.clxx.form = row;
|
|
|
|
|
|
|
|
this.clxx.title = '修改车辆';
|
|
|
|
|
|
|
|
this.clxx.open = true;
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
/** 删除按钮操作 */
|
|
|
|
|
|
|
|
clxxDelete(row) {
|
|
|
|
|
|
|
|
this.$modal.confirm('是否确认删除车辆车牌号为【"' + row.carNo + '"】的数据项?').then(function() {
|
|
|
|
|
|
|
|
return delCarinfo(row.id);
|
|
|
|
|
|
|
|
}).then(() => {
|
|
|
|
|
|
|
|
this.getlistClxx();
|
|
|
|
|
|
|
|
this.$modal.msgSuccess("删除成功");
|
|
|
|
|
|
|
|
}).catch(() => {});
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
// 添加提交银行卡
|
|
|
|
|
|
|
|
clxxSubmit(){
|
|
|
|
|
|
|
|
this.$refs["clxxForm"].validate(valid => {
|
|
|
|
|
|
|
|
if (valid) {
|
|
|
|
|
|
|
|
if (this.clxx.form.id != null) {
|
|
|
|
|
|
|
|
updateCarinfo(this.clxx.form).then(response => {
|
|
|
|
|
|
|
|
this.$modal.msgSuccess("修改成功");
|
|
|
|
|
|
|
|
this.clxx.open = false;
|
|
|
|
|
|
|
|
this.getlistClxx();
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
addCarinfo(this.clxx.form).then(response => {
|
|
|
|
|
|
|
|
this.$modal.msgSuccess("新增成功");
|
|
|
|
|
|
|
|
this.clxx.open = false;
|
|
|
|
|
|
|
|
this.getlistClxx();
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
},
|
|
|
|
}
|
|
|
|
}
|
|
|
|
};
|
|
|
|
};
|
|
|
|
</script>
|
|
|
|
</script>
|
|
|
|
|