Browse Source

居民管理[未认证居民、待认证居民、已认证居民、居民认证失败]页面查询修改

master
尹作梅 6 years ago
parent
commit
e111ed0065
  1. 48
      src/views/modules/user/fail-authentication.vue
  2. 48
      src/views/modules/user/pass-authentication.vue
  3. 48
      src/views/modules/user/unauthorized.vue
  4. 5
      src/views/modules/user/user-add-or-update.vue
  5. 48
      src/views/modules/user/wait-authentication.vue

48
src/views/modules/user/fail-authentication.vue

@ -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) {

48
src/views/modules/user/pass-authentication.vue

@ -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>
@ -68,7 +76,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,
@ -85,8 +93,12 @@ export default {
startTime: '', startTime: '',
endTime: '', endTime: '',
partyFlag: '', partyFlag: '',
state: '3' state: '3',
page: 1,
limit: 10,
deptIdList: []
}, },
options: [],
userDetailVisible: false, userDetailVisible: false,
userGridVisible: false, userGridVisible: false,
streetOptions: [], streetOptions: [],
@ -99,7 +111,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 () {
@ -160,17 +181,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) {

48
src/views/modules/user/unauthorized.vue

@ -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="街道1" 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: '0' state: '0',
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) {

5
src/views/modules/user/user-add-or-update.vue

@ -118,7 +118,10 @@ export default {
cadreFlag: '', cadreFlag: '',
state: '', state: '',
tagIds: [], tagIds: [],
remark: '' remark: '',
totalSubmitNum: '',
totalPassSubmitNum: '',
totalFailNum: ''
}, },
authenticateHistoryVisible: false, authenticateHistoryVisible: false,
cadreOptions: [{ cadreFlag: '1', cadreTitle: '是' }, { cadreFlag: '0', cadreTitle: '否' }], cadreOptions: [{ cadreFlag: '1', cadreTitle: '是' }, { cadreFlag: '0', cadreTitle: '否' }],

48
src/views/modules/user/wait-authentication.vue

@ -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: '1' state: '1',
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) {

Loading…
Cancel
Save