|
|
@ -1,117 +1,118 @@ |
|
|
|
<!-- eslint-disable no-unneeded-ternary --> |
|
|
|
<template> |
|
|
|
<el-dialog :visible.sync="visible" :title="!dataForm.id ? $t('add') : $t('update')" :close-on-click-modal="false" |
|
|
|
:close-on-press-escape="false"> |
|
|
|
<el-form :model="dataForm" :rules="dataRule" ref="dataForm" @keyup.enter.native="dataFormSubmitHandle()" |
|
|
|
:label-width="$i18n.locale === 'en-US' ? '120px' : '180px'"> |
|
|
|
<el-form-item label="姓名" prop="name"> |
|
|
|
<el-input v-model="dataForm.name" placeholder="党员姓名"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="身份证号" prop="idCard"> |
|
|
|
<el-input v-model="dataForm.idCard" placeholder="证件号码"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="联系电话" prop="mobile"> |
|
|
|
<el-input v-model="dataForm.mobile" placeholder="联系电话"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="工作单位" prop="workUnit"> |
|
|
|
<el-input v-model="dataForm.workUnit" placeholder="现工作单位"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="单位性质" prop="workType"> |
|
|
|
<el-input v-model="dataForm.workType" placeholder="工作单位性质"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="单位行业" prop="workIndustry"> |
|
|
|
<el-input v-model="dataForm.workIndustry" placeholder="工作单位行业"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="是否居住在市北" prop="shiBei"> |
|
|
|
<el-select v-model="dataForm.shiBei"> |
|
|
|
<el-option v-for="item in regOptions" :key="item.value" :label="item.label" :value="item.value" |
|
|
|
:v-model="dataForm.shiBei"> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<template v-if="dataForm.shiBei === 0"> |
|
|
|
<el-form-item label="联系社区名称" prop="allDeptIds"> |
|
|
|
<el-cascader v-model="dataForm.allDeptIds" :options="options" clearable></el-cascader> |
|
|
|
</el-form-item> |
|
|
|
</template> |
|
|
|
<template v-if="dataForm.shiBei === 1"> |
|
|
|
<el-form-item label="居住小区名称" prop="homeName"> |
|
|
|
<el-input v-model="dataForm.homeName" placeholder="居住小区名称"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<template v-if="dataForm.id == ''"> |
|
|
|
<el-form-item label="所属社区" prop="deptId"> |
|
|
|
<el-cascader v-model="dataForm.deptId" :options="options" clearable></el-cascader> |
|
|
|
</el-form-item> |
|
|
|
</template> |
|
|
|
<template v-if="dataForm.id != ''"> |
|
|
|
<el-form-item label="所属社区" prop="allDeptIds"> |
|
|
|
<el-cascader v-model="dataForm.allDeptIds" :options="options" clearable></el-cascader> |
|
|
|
</el-form-item> |
|
|
|
</template> |
|
|
|
</template> |
|
|
|
<el-row> |
|
|
|
<el-col :span="12"> |
|
|
|
<el-form-item label="是否党员" prop="party"> |
|
|
|
<el-select v-model="dataForm.party"> |
|
|
|
<el-option v-for="item in regOptions" :key="item.value" :label="item.label" :value="item.value" |
|
|
|
:v-model="dataForm.party"> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="12"> |
|
|
|
<el-form-item label="是否愿意加入志愿者" prop="volunteer"> |
|
|
|
<el-select v-model="dataForm.volunteer"> |
|
|
|
<el-option v-for="item in regOptions" :key="item.value" :label="item.label" :value="item.value" |
|
|
|
:v-model="dataForm.volunteer"> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row> |
|
|
|
<el-col :span="12"> |
|
|
|
<el-form-item label="是否愿意加入网格员" prop="gridStaff"> |
|
|
|
<el-select v-model="dataForm.gridStaff"> |
|
|
|
<el-option v-for="item in regOptions" :key="item.value" :label="item.label" :value="item.value" |
|
|
|
:v-model="dataForm.gridStaff"> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<template v-if="dataForm.shiBei === 1"> |
|
|
|
<el-col :span="12"> |
|
|
|
<el-form-item label="是否愿意加入业务委员会" prop="owners"> |
|
|
|
<el-select v-model="dataForm.owners"> |
|
|
|
<el-option v-for="item in regOptions" :key="item.value" :label="item.label" :value="item.value" |
|
|
|
:v-model="dataForm.owners"> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
<el-dialog :visible.sync="visible" :title="!dataForm.id ? $t('add') : $t('update')" :close-on-click-modal="false" |
|
|
|
:close-on-press-escape="false"> |
|
|
|
<el-form :model="dataForm" :rules="dataRule" ref="dataForm" @keyup.enter.native="dataFormSubmitHandle()" |
|
|
|
:label-width="$i18n.locale === 'en-US' ? '120px' : '180px'"> |
|
|
|
<el-form-item label="姓名" prop="name"> |
|
|
|
<el-input v-model="dataForm.name" placeholder="党员姓名"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="身份证号码(后6位)" prop="idCard"> |
|
|
|
<el-input v-model="dataForm.idCard" placeholder="证件号码"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="联系电话" prop="mobile"> |
|
|
|
<el-input v-model="dataForm.mobile" placeholder="联系电话"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="工作单位" prop="workUnit"> |
|
|
|
<el-input v-model="dataForm.workUnit" placeholder="现工作单位"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="单位性质" prop="workType"> |
|
|
|
<el-input v-model="dataForm.workType" placeholder="工作单位性质"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="单位行业" prop="workIndustry"> |
|
|
|
<el-input v-model="dataForm.workIndustry" placeholder="工作单位行业"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="是否居住在市北" prop="shiBei"> |
|
|
|
<el-select v-model="dataForm.shiBei"> |
|
|
|
<el-option v-for="item in regOptions" :key="item.value" :label="item.label" :value="item.value" |
|
|
|
:v-model="dataForm.shiBei"> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<template v-if="dataForm.shiBei === 0"> |
|
|
|
<el-form-item label="包联社区名称" prop="allDeptIds"> |
|
|
|
<el-cascader v-model="dataForm.couplingCommunity" :options="options" clearable></el-cascader> |
|
|
|
</el-form-item> |
|
|
|
</template> |
|
|
|
<template v-if="dataForm.shiBei === 1"> |
|
|
|
<el-form-item label="居住小区名称" prop="homeName"> |
|
|
|
<el-input v-model="dataForm.homeName" placeholder="居住小区名称"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<template v-if="dataForm.id == ''"> |
|
|
|
<el-form-item label="所属社区" prop="deptId"> |
|
|
|
<el-cascader v-model="dataForm.deptId" :options="options" clearable></el-cascader> |
|
|
|
</el-form-item> |
|
|
|
</template> |
|
|
|
<template v-if="dataForm.id != ''"> |
|
|
|
<el-form-item label="所属社区" prop="allDeptIds"> |
|
|
|
<el-cascader v-model="dataForm.allDeptIds" :options="options" clearable></el-cascader> |
|
|
|
</el-form-item> |
|
|
|
</template> |
|
|
|
</template> |
|
|
|
<el-row> |
|
|
|
<el-col :span="12"> |
|
|
|
<el-form-item label="是否党员" prop="party"> |
|
|
|
<el-select v-model="dataForm.party"> |
|
|
|
<el-option v-for="item in regOptions" :key="item.value" :label="item.label" |
|
|
|
:value="item.value" :v-model="dataForm.party"> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="12"> |
|
|
|
<el-form-item label="是否愿意加入志愿者" prop="volunteer"> |
|
|
|
<el-select v-model="dataForm.volunteer"> |
|
|
|
<el-option v-for="item in regOptions" :key="item.value" :label="item.label" |
|
|
|
:value="item.value" :v-model="dataForm.volunteer"> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row> |
|
|
|
<el-col :span="12"> |
|
|
|
<el-form-item label="是否愿意加入网格员" prop="gridStaff"> |
|
|
|
<el-select v-model="dataForm.gridStaff"> |
|
|
|
<el-option v-for="item in regOptions" :key="item.value" :label="item.label" |
|
|
|
:value="item.value" :v-model="dataForm.gridStaff"> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<template v-if="dataForm.shiBei === 1"> |
|
|
|
<el-col :span="12"> |
|
|
|
<el-form-item label="是否愿意加入业务委员会" prop="owners"> |
|
|
|
<el-select v-model="dataForm.owners"> |
|
|
|
<el-option v-for="item in regOptions" :key="item.value" :label="item.label" |
|
|
|
:value="item.value" :v-model="dataForm.owners"> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</template> |
|
|
|
</el-row> |
|
|
|
<el-form-item label="特长" prop="specialty"> |
|
|
|
<el-input type="textarea" v-model="dataForm.specialty" placeholder="特长" style="width: 80%;"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="审核状态" prop="status"> |
|
|
|
<el-select v-model="dataForm.status"> |
|
|
|
<el-option v-for="item in regOptions" :key="item.value" :label="item.label" :value="item.value" |
|
|
|
:v-model="dataForm.status"> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<template v-if="dataForm.status === 1"> |
|
|
|
<el-form-item label="审核意见" prop="examineMsg"> |
|
|
|
<el-input type="textarea" v-model="dataForm.examineMsg" placeholder="审核意见" |
|
|
|
style="width: 80%;"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</template> |
|
|
|
</el-form> |
|
|
|
<template slot="footer"> |
|
|
|
<el-button @click="visible = false">{{ $t('cancel') }}</el-button> |
|
|
|
<el-button type="primary" @click="dataFormSubmitHandle()">{{ $t('confirm') }}</el-button> |
|
|
|
</template> |
|
|
|
</el-row> |
|
|
|
<el-form-item label="特长" prop="specialty"> |
|
|
|
<el-input type="textarea" v-model="dataForm.specialty" placeholder="特长" style="width: 80%;"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="审核状态" prop="status"> |
|
|
|
<el-select v-model="dataForm.status"> |
|
|
|
<el-option v-for="item in regOptions" :key="item.value" :label="item.label" :value="item.value" |
|
|
|
:v-model="dataForm.status"> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<template v-if="dataForm.status === 1"> |
|
|
|
<el-form-item label="审核意见" prop="examineMsg"> |
|
|
|
<el-input type="textarea" v-model="dataForm.examineMsg" placeholder="审核意见" style="width: 80%;"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</template> |
|
|
|
</el-form> |
|
|
|
<template slot="footer"> |
|
|
|
<el-button @click="visible = false">{{ $t('cancel') }}</el-button> |
|
|
|
<el-button type="primary" @click="dataFormSubmitHandle()">{{ $t('confirm') }}</el-button> |
|
|
|
</template> |
|
|
|
</el-dialog> |
|
|
|
</el-dialog> |
|
|
|
</template> |
|
|
|
|
|
|
|
<script> |
|
|
@ -137,6 +138,7 @@ export default { |
|
|
|
owners: '', |
|
|
|
shiBei: '', |
|
|
|
allDeptIds: [], |
|
|
|
couplingCommunity:[], |
|
|
|
status: '', |
|
|
|
examineMsg: '' |
|
|
|
}, |
|
|
@ -238,7 +240,7 @@ export default { |
|
|
|
if (this.dataForm.shiBei === 0) { |
|
|
|
this.dataForm.homeName = '' |
|
|
|
} |
|
|
|
this.$http[!this.dataForm.id ? 'post' : 'put'](!this.dataForm.id ? '/app-user/reportparty/save' : '/app-user/reportparty/', this.dataForm).then(({ data: res }) => { |
|
|
|
this.$http['post'](!this.dataForm.id ? '/app-user/reportparty/save' : '/app-user/reportparty/update', this.dataForm).then(({ data: res }) => { |
|
|
|
if (res.code !== 0) { |
|
|
|
return this.$message.error(res.msg) |
|
|
|
} |
|
|
|