|
|
@ -2,17 +2,25 @@ |
|
|
<el-card shadow="never" class="aui-card--fill"> |
|
|
<el-card shadow="never" class="aui-card--fill"> |
|
|
<div class="mod-epdc__user}"> |
|
|
<div class="mod-epdc__user}"> |
|
|
<el-form :inline="true" :model="dataForm" @keyup.enter.native="getDataList()"> |
|
|
<el-form :inline="true" :model="dataForm" @keyup.enter.native="getDataList()"> |
|
|
<el-form-item label="街道"> |
|
|
<el-form-item label="所属机构"> |
|
|
|
|
|
<el-cascader |
|
|
|
|
|
v-model="dataForm.deptIdList" |
|
|
|
|
|
:options="options" |
|
|
|
|
|
:props="{ checkStrictly: true }" |
|
|
|
|
|
clearable> |
|
|
|
|
|
</el-cascader> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item label="街道" v-if="false"> |
|
|
<el-select v-model="dataForm.streetId" clearable placeholder="请选择" @change="getCommunityList"> |
|
|
<el-select v-model="dataForm.streetId" clearable placeholder="请选择" @change="getCommunityList"> |
|
|
<el-option v-for="(item, index) in streetOptions" :key="index" :label="item.name" :value="item.id"></el-option> |
|
|
<el-option v-for="(item, index) in streetOptions" :key="index" :label="item.name" :value="item.id"></el-option> |
|
|
</el-select> |
|
|
</el-select> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="社区"> |
|
|
<el-form-item label="社区" v-if="false"> |
|
|
<el-select v-model="dataForm.communityId" clearable placeholder="请选择" @change="getGridList"> |
|
|
<el-select v-model="dataForm.communityId" clearable placeholder="请选择" @change="getGridList"> |
|
|
<el-option v-for="(item,index) in communityOptions" :key="index" :label="item.name" :value="item.id"> </el-option> |
|
|
<el-option v-for="(item,index) in communityOptions" :key="index" :label="item.name" :value="item.id"> </el-option> |
|
|
</el-select> |
|
|
</el-select> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="网格"> |
|
|
<el-form-item label="网格" v-if="false"> |
|
|
<el-select v-model="dataForm.gridId" clearable placeholder="请选择"> |
|
|
<el-select v-model="dataForm.gridId" clearable placeholder="请选择"> |
|
|
<el-option v-for="(item,index) in gridOptions" :key="index" :label="item.name" :value="item.id"></el-option> |
|
|
<el-option v-for="(item,index) in gridOptions" :key="index" :label="item.name" :value="item.id"></el-option> |
|
|
</el-select> |
|
|
</el-select> |
|
|
@ -59,7 +67,7 @@ export default { |
|
|
data () { |
|
|
data () { |
|
|
return { |
|
|
return { |
|
|
mixinViewModuleOptions: { |
|
|
mixinViewModuleOptions: { |
|
|
getDataListURL: 'app-user/user/page', |
|
|
getDataListURL: 'app-user/user/query', |
|
|
getDataListIsPage: true, |
|
|
getDataListIsPage: true, |
|
|
deleteURL: '/app-use/user', |
|
|
deleteURL: '/app-use/user', |
|
|
deleteIsBatch: true, |
|
|
deleteIsBatch: true, |
|
|
@ -76,8 +84,12 @@ export default { |
|
|
startTime: '', |
|
|
startTime: '', |
|
|
endTime: '', |
|
|
endTime: '', |
|
|
partyFlag: '', |
|
|
partyFlag: '', |
|
|
state: '2' |
|
|
state: '2', |
|
|
|
|
|
page: 1, |
|
|
|
|
|
limit: 10, |
|
|
|
|
|
deptIdList: [] |
|
|
}, |
|
|
}, |
|
|
|
|
|
options: [], |
|
|
userDetailVisible: false, |
|
|
userDetailVisible: false, |
|
|
streetOptions: [], |
|
|
streetOptions: [], |
|
|
communityOptions: [], |
|
|
communityOptions: [], |
|
|
@ -89,7 +101,16 @@ export default { |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
created () { |
|
|
created () { |
|
|
this.getStreetList() |
|
|
// this.getStreetList() |
|
|
|
|
|
this.$http |
|
|
|
|
|
.get(`/sys/user/deptOptions/getByLoginUser`) |
|
|
|
|
|
.then(({ data: res }) => { |
|
|
|
|
|
if (res.code !== 0) { |
|
|
|
|
|
return this.$message.error(res.msg) |
|
|
|
|
|
} |
|
|
|
|
|
this.options = res.data.options |
|
|
|
|
|
}) |
|
|
|
|
|
.catch(() => {}) |
|
|
}, |
|
|
}, |
|
|
methods: { |
|
|
methods: { |
|
|
getStreetList () { |
|
|
getStreetList () { |
|
|
@ -150,17 +171,10 @@ export default { |
|
|
this.dataForm.endTime = '' |
|
|
this.dataForm.endTime = '' |
|
|
} |
|
|
} |
|
|
this.dataListLoading = true |
|
|
this.dataListLoading = true |
|
|
this.$http.get( |
|
|
this.dataForm.page = this.mixinViewModuleOptions.getDataListIsPage ? this.page : null |
|
|
this.mixinViewModuleOptions.getDataListURL, |
|
|
this.dataForm.limit = this.mixinViewModuleOptions.getDataListIsPage ? this.limit : null |
|
|
{ |
|
|
this.$http.post( |
|
|
params: { |
|
|
this.mixinViewModuleOptions.getDataListURL, this.dataForm |
|
|
order: this.order, |
|
|
|
|
|
orderField: this.orderField, |
|
|
|
|
|
page: this.mixinViewModuleOptions.getDataListIsPage ? this.page : null, |
|
|
|
|
|
limit: this.mixinViewModuleOptions.getDataListIsPage ? this.limit : null, |
|
|
|
|
|
...this.dataForm |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
).then(({ data: res }) => { |
|
|
).then(({ data: res }) => { |
|
|
this.dataListLoading = false |
|
|
this.dataListLoading = false |
|
|
if (res.code !== 0) { |
|
|
if (res.code !== 0) { |
|
|
|