|
|
|
@ -2,6 +2,10 @@ |
|
|
|
<el-card shadow="never" class="aui-card--fill"> |
|
|
|
<div class="mod-__reportparty}"> |
|
|
|
<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> |
|
|
|
@ -14,6 +18,9 @@ |
|
|
|
<el-form-item> |
|
|
|
<el-button @click="getDataList()">{{ $t('query') }}</el-button> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item> |
|
|
|
<el-button type="success" @click="exportHandle()" class="custom-button-modify">{{ $t('export') }}</el-button> |
|
|
|
</el-form-item> |
|
|
|
<!-- <el-form-item> |
|
|
|
<el-button type="primary" @click="addOrUpdateHandle()">{{ $t('add') }}</el-button> |
|
|
|
</el-form-item> |
|
|
|
@ -31,7 +38,7 @@ |
|
|
|
<el-table-column prop="homeName" label="小区名称" header-align="center" align="center"></el-table-column> |
|
|
|
<el-table-column prop="workUnit" label="工作单位" header-align="center" align="center"></el-table-column> |
|
|
|
<el-table-column prop="workType" label="单位性质" header-align="center" align="center"></el-table-column> |
|
|
|
<el-table-column prop="workIndustry" label="单位行业" header-align="center" align="center"></el-table-column> |
|
|
|
<el-table-column prop="createdTime" label="报到时间" header-align="center" align="center"></el-table-column> |
|
|
|
<el-table-column prop="party" label="是否党员" header-align="center" align="center" |
|
|
|
:formatter="formatValue"></el-table-column> |
|
|
|
<el-table-column prop="volunteer" label="是否愿意加入志愿者" header-align="center" align="center" |
|
|
|
@ -77,7 +84,8 @@ export default { |
|
|
|
getDataListURL: '/app-user/reportparty/page', |
|
|
|
getDataListIsPage: true, |
|
|
|
deleteURL: '/app-user/reportparty', |
|
|
|
deleteIsBatch: true |
|
|
|
deleteIsBatch: true, |
|
|
|
exportURL: '/app-user/reportparty/export' |
|
|
|
}, |
|
|
|
dataForm: { |
|
|
|
id: '', |
|
|
|
@ -93,14 +101,17 @@ export default { |
|
|
|
allDeptIds: [] |
|
|
|
}, |
|
|
|
detailVisible: false, |
|
|
|
regOptions: [{ |
|
|
|
value: 0, |
|
|
|
label: '否' |
|
|
|
}, { |
|
|
|
value: 1, |
|
|
|
label: '是' |
|
|
|
} |
|
|
|
] |
|
|
|
regOptions: [ |
|
|
|
{ |
|
|
|
value: 0, |
|
|
|
label: '否' |
|
|
|
}, { |
|
|
|
value: 1, |
|
|
|
label: '是' |
|
|
|
} |
|
|
|
], |
|
|
|
ids: [], |
|
|
|
options: [] |
|
|
|
} |
|
|
|
}, |
|
|
|
components: { |
|
|
|
@ -108,7 +119,23 @@ export default { |
|
|
|
Flowparty, |
|
|
|
ReportPartyDetail |
|
|
|
}, |
|
|
|
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(() => { }) |
|
|
|
}, |
|
|
|
formatValue (value) { |
|
|
|
if (value === 0) { |
|
|
|
return '否' |
|
|
|
|