Browse Source

党员信息

test
jiangyy 3 years ago
parent
commit
226f8d6e37
  1. 156
      src/views/modules/communityParty/members/crateForm.vue
  2. 217
      src/views/modules/partymember/lookMember.vue

156
src/views/modules/communityParty/members/crateForm.vue

@ -1,19 +1,27 @@
<template>
<div class="dialog-h-content scroll-h pd0">
<el-form label-width="120px" :model="form" :inline="true"
:disabled="disabled" :rules="rules" ref="ruleForm"
<div class="div-tip">本模块主要为添加非本社区居住党员本社区居住党员建议到居民信息页面添加</div>
<el-form label-width="120px"
:model="form"
:inline="true"
:disabled="disabled"
:rules="rules"
ref="ruleForm"
class="form-wr">
<div class="flex-div">
<el-form-item label="所属党组织" prop="sszb" class="wd50">
<el-cascader
v-model="form.sszb"
<el-form-item label="所属党组织"
prop="sszb"
class="wd50">
<el-cascader v-model="form.sszb"
:options="partyList"
:props="partyProps"
clearable
class="input-width"
@change="handlePartyChange"></el-cascader>
</el-form-item>
<el-form-item label="党员中心户" prop="isDyzxh" class="wd50">
<el-form-item label="党员中心户"
prop="isDyzxh"
class="wd50">
<el-radio-group v-model="form.isDyzxh">
<el-radio label="1"></el-radio>
<el-radio label="0"></el-radio>
@ -21,10 +29,18 @@
</el-form-item>
</div>
<div class="flex-div">
<el-form-item label="姓名" prop="name" class="wd50">
<el-input v-model="form.name" placeholder="请输入" :disabled="disabled" class="input-width" clearable></el-input>
<el-form-item label="姓名"
prop="name"
class="wd50">
<el-input v-model="form.name"
placeholder="请输入"
:disabled="disabled"
class="input-width"
clearable></el-input>
</el-form-item>
<el-form-item label="免学习" prop="isMxx" class="wd50">
<el-form-item label="免学习"
prop="isMxx"
class="wd50">
<el-radio-group v-model="form.isMxx">
<el-radio label="1"></el-radio>
<el-radio label="0"></el-radio>
@ -32,13 +48,25 @@
</el-form-item>
</div>
<div class="flex-div">
<el-form-item label="手机号" prop="mobile" class="wd50">
<el-input v-model="form.mobile" placeholder="请输入" :disabled="disabled" class="input-width" clearable />
<el-form-item label="手机号"
prop="mobile"
class="wd50">
<el-input v-model="form.mobile"
placeholder="请输入"
:disabled="disabled"
class="input-width"
clearable />
</el-form-item>
<el-form-item label="职务" prop="partyZw" class="wd50">
<el-select v-model="form.partyZw" filterable :disabled="disabled" placeholder="请选择" class="input-width" clearable>
<el-option
v-for="item in zwList"
<el-form-item label="职务"
prop="partyZw"
class="wd50">
<el-select v-model="form.partyZw"
filterable
:disabled="disabled"
placeholder="请选择"
class="input-width"
clearable>
<el-option v-for="item in zwList"
:key="item.value"
:label="item.label"
:value="item.value">
@ -47,14 +75,26 @@
</el-form-item>
</div>
<div class="flex-div">
<el-form-item label="身份证" prop="idCard" class="wd50">
<el-input v-model="form.idCard" placeholder="请输入" :disabled="disabled"
class="input-width" clearable @blur="handleValidBlur" />
<el-form-item label="身份证"
prop="idCard"
class="wd50">
<el-input v-model="form.idCard"
placeholder="请输入"
:disabled="disabled"
class="input-width"
clearable
@blur="handleValidBlur" />
</el-form-item>
<el-form-item label="文化程度" prop="culture" class="wd50">
<el-select v-model="form.culture" filterable :disabled="disabled" placeholder="请选择" class="input-width" clearable>
<el-option
v-for="item in eduList"
<el-form-item label="文化程度"
prop="culture"
class="wd50">
<el-select v-model="form.culture"
filterable
:disabled="disabled"
placeholder="请选择"
class="input-width"
clearable>
<el-option v-for="item in eduList"
:key="item.value"
:label="item.label"
:value="item.value">
@ -63,12 +103,19 @@
</el-form-item>
</div>
<div class="flex-div">
<el-form-item label="地址" prop="address" class="wd50">
<el-input v-model="form.address" placeholder="请输入" :disabled="disabled || isAuto" class="input-width" clearable></el-input>
<el-form-item label="地址"
prop="address"
class="wd50">
<el-input v-model="form.address"
placeholder="请输入"
:disabled="disabled || isAuto"
class="input-width"
clearable></el-input>
</el-form-item>
<el-form-item label="入党时间" prop="rdsj" class="wd50">
<el-date-picker
v-model="form.rdsj"
<el-form-item label="入党时间"
prop="rdsj"
class="wd50">
<el-date-picker v-model="form.rdsj"
:disabled="disabled"
type="date"
class="input-width"
@ -80,39 +127,59 @@
</el-form-item>
</div>
<div class="flex-div">
<el-form-item label="流动党员" prop="isLd" class="wd50">
<el-radio-group v-model="form.isLd" class="input-width">
<el-form-item label="流动党员"
prop="isLd"
class="wd50">
<el-radio-group v-model="form.isLd"
class="input-width">
<el-radio label="1"></el-radio>
<el-radio label="0"></el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="流动党员号" prop="ldzh" class="wd50">
<el-input v-model="form.ldzh" placeholder="请输入" :disabled="disabled" class="input-width" clearable></el-input>
<el-form-item label="流动党员号"
prop="ldzh"
class="wd50">
<el-input v-model="form.ldzh"
placeholder="请输入"
:disabled="disabled"
class="input-width"
clearable></el-input>
</el-form-item>
</div>
<el-form-item label="备注" prop="remark">
<el-input v-model="form.remark" :autosize="{ minRows: 4, maxRows: 10}" :disabled="disabled" type="textarea" clearable class="input-width-textarea" placeholder="请输入内容"></el-input>
<el-form-item label="备注"
prop="remark">
<el-input v-model="form.remark"
:autosize="{ minRows: 4, maxRows: 10}"
:disabled="disabled"
type="textarea"
clearable
class="input-width-textarea"
placeholder="请输入内容"></el-input>
</el-form-item>
<div>
<div style="margin-top: 20px; text-align: center;">
<el-button size="small" @click="handleCancle">取消</el-button>
<el-button
v-if="!disabled"
<el-button size="small"
@click="handleCancle">取消</el-button>
<el-button v-if="!disabled"
type="primary"
size="small"
@click="hadnleSubmitbase"
>提交</el-button>
@click="hadnleSubmitbase">提交</el-button>
</div>
</div>
</el-form>
<div class="pdl40">
<el-tabs v-model="activesName">
<el-tab-pane label="量化积分" name="first">
<pointsInfo :partyId="partymenberid" :disabled="disabled" @save="handleSavePoints" />
<el-tab-pane label="量化积分"
name="first">
<pointsInfo :partyId="partymenberid"
:disabled="disabled"
@save="handleSavePoints" />
</el-tab-pane>
<el-tab-pane label="缴费记录" name="second">
<record :partyId="partymenberid" :disabled="disabled" />
<el-tab-pane label="缴费记录"
name="second">
<record :partyId="partymenberid"
:disabled="disabled" />
</el-tab-pane>
</el-tabs>
<!-- <el-button-group>
@ -454,4 +521,9 @@ export default {
.pd0 {
padding: 0 !important;
}
.div-tip {
margin-left: 40px;
color: #f56c6c;
padding: 10px 0 20px;
}
</style>

217
src/views/modules/partymember/lookMember.vue

@ -1,12 +1,20 @@
<template>
<div>
<div class="dialog-h-content scroll-h">
<div v-if="pageLoading" class="resi-container">
<el-card ref="searchCard" class="search-card">
<div v-if="pageLoading"
class="resi-container">
<el-card ref="searchCard"
class="search-card">
<div class="">
<el-form ref="searchForm" :inline="true" :model="searchForm" size="small" label-width="100px" class="demo-form-inline">
<el-form ref="searchForm"
:inline="true"
:model="searchForm"
size="small"
label-width="100px"
class="demo-form-inline">
<div>
<el-form-item label="所属党组织" prop="partyOrgId">
<el-form-item label="所属党组织"
prop="partyOrgId">
<!-- <el-select v-model="searchForm.partyOrgId" filterable placeholder="请选择" clearable>
<el-option
v-for="item in optionsG"
@ -15,29 +23,47 @@
:value="item.value">
</el-option> -->
<!-- </el-select> -->
<el-cascader
v-model="partyOrgRange"
<el-cascader v-model="partyOrgRange"
:options="optionsG"
:props="partyProps"
clearable
@change="handlePartyChange"></el-cascader>
</el-form-item>
<el-form-item label="姓名" prop="name">
<el-input v-model="searchForm.name" placeholder="请输入" class="input-width" clearable></el-input>
<el-form-item label="姓名"
prop="name">
<el-input v-model="searchForm.name"
placeholder="请输入"
class="input-width"
clearable></el-input>
</el-form-item>
<el-form-item label="手机号" prop="mobile">
<el-input v-model="searchForm.mobile" placeholder="请输入" class="input-width" clearable></el-input>
<el-form-item label="手机号"
prop="mobile">
<el-input v-model="searchForm.mobile"
placeholder="请输入"
class="input-width"
clearable></el-input>
</el-form-item>
<el-form-item label="身份证" prop="idCard">
<el-input v-model="searchForm.idCard" placeholder="请输入" class="input-width" clearable></el-input>
<el-form-item label="身份证"
prop="idCard">
<el-input v-model="searchForm.idCard"
placeholder="请输入"
class="input-width"
clearable></el-input>
</el-form-item>
<el-form-item label="地址" prop="address">
<el-input v-model="searchForm.address" placeholder="请输入" class="input-width" clearable></el-input>
<el-form-item label="地址"
prop="address">
<el-input v-model="searchForm.address"
placeholder="请输入"
class="input-width"
clearable></el-input>
</el-form-item>
<el-form-item label="职务" prop="partyZw">
<el-select v-model="searchForm.partyZw" filterable placeholder="请选择" clearable>
<el-option
v-for="item in zwList"
<el-form-item label="职务"
prop="partyZw">
<el-select v-model="searchForm.partyZw"
filterable
placeholder="请选择"
clearable>
<el-option v-for="item in zwList"
:key="item.value"
:label="item.label"
:value="item.value">
@ -62,15 +88,25 @@
<el-option label="否" value="0" />
</el-select>
</el-form-item> -->
<el-form-item label="党员中心户" prop="isDyzxh">
<el-select v-model="searchForm.isDyzxh" filterable placeholder="请选择" clearable>
<el-option label="是" value="1" />
<el-option label="否" value="0" />
<el-form-item label="党员中心户"
prop="isDyzxh">
<el-select v-model="searchForm.isDyzxh"
filterable
placeholder="请选择"
clearable>
<el-option label="是"
value="1" />
<el-option label="否"
value="0" />
</el-select>
</el-form-item>
<el-form-item>
<el-button class="diy-button--search" size="small" @click="handleSearch">查询</el-button>
<el-button class="diy-button--reset" size="small" @click="resetForm('searchForm')">重置</el-button>
<el-button class="diy-button--search"
size="small"
@click="handleSearch">查询</el-button>
<el-button class="diy-button--reset"
size="small"
@click="resetForm('searchForm')">重置</el-button>
</el-form-item>
</div>
<!-- <el-form-item label="免学习" prop="isMxx">
@ -110,152 +146,123 @@
</div>
</el-card>
<el-card class="resi-card-table">
<el-table
:data="tableData"
<el-table :data="tableData"
row-key="id"
v-loading="tableLoading"
border
:height="tableHeight"
:header-cell-style="{background:'#2195FE',color:'#FFFFFF'}"
style="width: 100%"
class="resi-table"
>
<el-table-column label="序号" type="index" align="center" width="50">
class="resi-table">
<el-table-column label="序号"
type="index"
align="center"
width="50">
</el-table-column>
<el-table-column
prop="name"
<el-table-column prop="name"
label="姓名"
align="center"
width="100"
/>
<el-table-column
prop="idCard"
width="100" />
<el-table-column prop="idCard"
label="身份证号"
align="center"
min-width="180"
/>
<el-table-column
prop="mobile"
min-width="180" />
<el-table-column prop="mobile"
label="手机号"
align="center"
min-width="160"
/>
<el-table-column
prop="rdsj"
min-width="160" />
<el-table-column prop="rdsj"
label="入党时间"
align="center"
min-width="160"
/>
<el-table-column
prop="sszb"
min-width="160" />
<el-table-column prop="sszb"
label="所属党组织"
align="center"
min-width="160"
/>
<el-table-column
prop="ldzh"
min-width="160" />
<el-table-column prop="ldzh"
label="流动党员证号"
align="center"
min-width="160"
/>
<el-table-column
prop="partyZw"
min-width="160" />
<el-table-column prop="partyZw"
label="职务"
align="center"
width="100"
/>
<el-table-column
prop="address"
width="100" />
<el-table-column prop="address"
label="地址"
align="center"
show-overflow-tooltip
min-width="180"
/>
<el-table-column
prop="isPay"
min-width="180" />
<el-table-column prop="isPay"
label="是否缴费"
align="center"
width="100"
/>
<el-table-column
prop="payDate"
width="100" />
<el-table-column prop="payDate"
label="最近一次缴费时间"
align="center"
min-width="160"
/>
<el-table-column
prop="culture"
min-width="160" />
<el-table-column prop="culture"
label="文化程度"
align="center"
width="100"
/>
<el-table-column
prop="point"
width="100" />
<el-table-column prop="point"
label="量化积分"
align="center"
width="100"
/>
<el-table-column
prop="activityPoint"
width="100" />
<el-table-column prop="activityPoint"
label="活跃积分"
align="center"
width="100"
/>
<el-table-column
prop="volunteerCategory"
width="100" />
<el-table-column prop="volunteerCategory"
label="志愿者类别"
align="center"
width="100"
/>
<el-table-column
prop="remark"
width="100" />
<el-table-column prop="remark"
label="备注"
align="center"
min-width="180"
/>
min-width="180" />
<!-- <template slot-scope="scope">
<div class="div-content">{{ handleFilterSpan(scope.row, item) }}</div>
</template> -->
<!-- </el-table-column> -->
<el-table-column fixed="right" label="操作" align="center" width="200">
<el-table-column fixed="right"
label="操作"
align="center"
width="200">
<template slot-scope="scope">
<el-button
@click="handleLook(scope.row)"
<el-button @click="handleLook(scope.row)"
type="text"
size="small"
class="btn-color-look"
>查看</el-button
>
class="btn-color-look">查看</el-button>
</template>
</el-table-column>
</el-table>
<div>
<el-pagination
@size-change="handleSizeChange"
<el-pagination @size-change="handleSizeChange"
@current-change="handleCurrentChange"
:current-page.sync="currentPage"
:page-sizes="[20, 50, 100, 200]"
:page-size="pageSize"
layout="sizes, prev, pager, next, total"
:total="total"
>
:total="total">
</el-pagination>
</div>
</el-card>
<el-dialog
title="党员信息"
<el-dialog title="党员信息"
:visible.sync="dialogVisible"
width="60%"
top="5vh"
class="dialog-h"
append-to-body
:close-on-click-modal="false"
:before-close="handlerCancle"
>
<crate-form v-if="dialogVisible" :info="detailInfo" :partyList="optionsG"
:before-close="handlerCancle">
<crate-form v-if="dialogVisible"
:info="detailInfo"
:partyList="optionsG"
:disabled="disabled"
@saveBase="handleSearch" @cancle="handlerCancle" />
@saveBase="handleSearch"
@cancle="handlerCancle" />
</el-dialog>
</div>

Loading…
Cancel
Save