|
|
@ -2,6 +2,10 @@ |
|
|
|
<el-card shadow="never" class="aui-card--fill"> |
|
|
|
<div class="mod-__flowparty}"> |
|
|
|
<el-form :inline="true" :model="dataForm" @keyup.enter.native="getDataList()"> |
|
|
|
<el-form-item label="所属社区"> |
|
|
|
<el-cascader v-model="ids" :options="options" :props="{ checkStrictly: true }" filterable clearable> |
|
|
|
</el-cascader> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="姓名" label-width="70px"> |
|
|
|
<el-input v-model="dataForm.name" placeholder="请输入姓名" clearable></el-input> |
|
|
|
</el-form-item> |
|
|
@ -11,6 +15,13 @@ |
|
|
|
<el-form-item label="联系电话" label-width="70px"> |
|
|
|
<el-input v-model="dataForm.mobile" placeholder="请输入联系电话" clearable></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="是否党员" label-width="70px"> |
|
|
|
<el-select v-model="dataForm.party" placeholder="请选择" clearable> |
|
|
|
<el-option v-for="item in partyOptions" :key="item.value" :label="item.label" :value="item.value" |
|
|
|
:v-model="dataForm.party"> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<!-- <el-form-item label="审核状态" label-width="70px"> |
|
|
|
<el-select v-model="dataForm.status" placeholder="请选择"> |
|
|
|
<el-option v-for="item in statusOptions" :key="item.value" :label="item.label" :value="item.value" |
|
|
@ -36,6 +47,9 @@ |
|
|
|
<el-table-column prop="mobile" label="电话" header-align="center" align="center"></el-table-column> |
|
|
|
<el-table-column prop="freelance" label="自由职业者" header-align="center" align="center" width="100" |
|
|
|
:formatter="fomartFreelance"></el-table-column> |
|
|
|
<el-table-column prop="party" label="是否党员" header-align="center" align="center" width="100" |
|
|
|
:formatter="fomartParty"></el-table-column> |
|
|
|
<el-table-column prop="partyDate" label="入党时间" header-align="center" align="center" width="120"></el-table-column> |
|
|
|
<el-table-column prop="partyName" label="现属党支部" header-align="center" align="center" width="120"></el-table-column> |
|
|
|
<el-table-column prop="workUnit" label="工作单位名称" header-align="center" align="center" |
|
|
|
width="150"></el-table-column> |
|
|
@ -88,8 +102,12 @@ export default { |
|
|
|
workAddr: '', |
|
|
|
status: '', |
|
|
|
deptId: '', |
|
|
|
allDeptIds: [] |
|
|
|
allDeptIds: [], |
|
|
|
party: '', |
|
|
|
partyDate: '' |
|
|
|
}, |
|
|
|
ids: [], |
|
|
|
options: [], |
|
|
|
detailVisible: false, |
|
|
|
statusOptions: [ |
|
|
|
{ |
|
|
@ -100,6 +118,15 @@ export default { |
|
|
|
value: 1, |
|
|
|
label: '已审核' |
|
|
|
} |
|
|
|
], |
|
|
|
partyOptions: [ |
|
|
|
{ |
|
|
|
value: 0, |
|
|
|
label: '否' |
|
|
|
}, { |
|
|
|
value: 1, |
|
|
|
label: '是' |
|
|
|
} |
|
|
|
] |
|
|
|
} |
|
|
|
}, |
|
|
@ -107,7 +134,23 @@ export default { |
|
|
|
AddOrUpdate, |
|
|
|
FlowPartyDetail |
|
|
|
}, |
|
|
|
created: function () { |
|
|
|
this.getOptions() |
|
|
|
}, |
|
|
|
watch: { |
|
|
|
'ids': function (val) { |
|
|
|
this.dataForm.deptId = val.join(',') |
|
|
|
} |
|
|
|
}, |
|
|
|
methods: { |
|
|
|
getOptions () { |
|
|
|
this.$http.get(`/api/admin/dept/getAllDeptTree`).then(({ data: res }) => { |
|
|
|
if (res.code !== 0) { |
|
|
|
return this.$message.error(res.msg) |
|
|
|
} |
|
|
|
this.options = res.data |
|
|
|
}).catch(() => { }) |
|
|
|
}, |
|
|
|
detail (userId) { |
|
|
|
this.detailVisible = true |
|
|
|
this.$nextTick(() => { |
|
|
@ -129,6 +172,15 @@ export default { |
|
|
|
return '是' |
|
|
|
} |
|
|
|
}, |
|
|
|
fomartParty (row) { |
|
|
|
if (row.party === undefined && row.party === '') { |
|
|
|
return '' |
|
|
|
} else if (row.party === 0) { |
|
|
|
return '否' |
|
|
|
} else { |
|
|
|
return '是' |
|
|
|
} |
|
|
|
}, |
|
|
|
// 审核驳回 |
|
|
|
examine (row) { |
|
|
|
row.status = row.status === 0 ? 1 : 0 |
|
|
|