BUG 28265

This commit is contained in:
aixianling
2022-03-16 14:35:42 +08:00
parent 926c185170
commit d9d41a240c
2 changed files with 24 additions and 39 deletions

View File

@@ -96,7 +96,6 @@ export default {
statisticsList: [], statisticsList: [],
statisticsListMon: [], statisticsListMon: [],
userList: [], userList: [],
gridType: 0,
gridName: "请选择", gridName: "请选择",
search: {name: ''} search: {name: ''}
} }
@@ -104,17 +103,16 @@ export default {
computed: { computed: {
...mapState(['user']), ...mapState(['user']),
hasGridPermit() { hasGridPermit() {
return this.gridType != 0 return this.user.girdCheckType != 0
} }
}, },
created() { created() {
this.$dict.load('appSpecialTypeFive') this.$dict.load('appSpecialTypeFive')
},
onShow() {
document.title = '特殊人群管理' document.title = '特殊人群管理'
this.isGirdUser().then(() => { if (this.hasGridPermit) {
this.hasGridPermit && this.getDatas() this.search.girdId = this.user.girdId
}) this.getDatas()
}
}, },
methods: { methods: {
getDatas() { getDatas() {
@@ -225,14 +223,6 @@ export default {
}).catch(() => { }).catch(() => {
}) })
}, },
isGirdUser() {
return this.$http.post('/app/appgirdmemberinfo/checkLogOnUser').then((res) => {
if (res?.data) {
this.search.girdId = res.data.girdId
return this.gridType = res.data.checkType
}
})
},
showDetail(e) { showDetail(e) {
uni.navigateTo({url: `/mods/AppPeopleList/DetailCard?id=${e.id}`}) uni.navigateTo({url: `/mods/AppPeopleList/DetailCard?id=${e.id}`})
} }

View File

@@ -46,6 +46,8 @@
</template> </template>
<script> <script>
import {mapState} from "vuex";
export default { export default {
name: 'selectGird', name: 'selectGird',
appName: "网格选择", appName: "网格选择",
@@ -59,7 +61,6 @@ export default {
allData: null, allData: null,
treeList: [], treeList: [],
selectList: [], selectList: [],
userGird: {},
userList: [], userList: [],
girdLevel: 0, girdLevel: 0,
parentGirdId: '', parentGirdId: '',
@@ -68,8 +69,12 @@ export default {
} }
}, },
computed: { computed: {
...mapState(['user']),
options() { options() {
return this.treeList.filter(e => e.girdName?.indexOf(this.name) > -1 || !this.name) || [] return this.treeList.filter(e => e.girdName?.indexOf(this.name) > -1 || !this.name) || []
},
isGirdUser() {
return this.user.girdCheckType != 0
} }
}, },
onLoad(params) { onLoad(params) {
@@ -80,29 +85,18 @@ export default {
this.isMyGird = params.isMyGird this.isMyGird = params.isMyGird
} }
if(params.isDisabledOneGird) { if (params.isDisabledOneGird) {
this.isDisabledOneGird = params.isDisabledOneGird this.isDisabledOneGird = params.isDisabledOneGird
} }
this.isGirdUser() if(this.isGirdUser){
},
methods: {
isGirdUser() {
this.$http.post('/app/appgirdmemberinfo/checkLogOnUser').then((res) => {
if (res?.data) {
if (res.data.checkType) {
this.userGird = res.data
if (this.isMyGird) { if (this.isMyGird) {
this.getMyGird() this.getMyGird()
} else { } else {
this.getTree() this.getTree()
} }
} else { }else this.$u.toast('当前人员不是网格员或网格管理员')
this.$u.toast('当前人员不是网格员或网格管理员')
}
}
})
}, },
methods: {
getMyGird() { getMyGird() {
this.selectList = [] this.selectList = []
this.$http.post('/app/appgirdmemberinfo/queryMyGirdListByLevel2AndUser').then((res) => { this.$http.post('/app/appgirdmemberinfo/queryMyGirdListByLevel2AndUser').then((res) => {
@@ -114,7 +108,7 @@ export default {
}, },
getTree() { getTree() {
this.selectList = [] this.selectList = []
this.$http.post(`/app/appgirdinfo/queryAppGirdInfoByGirdLevel?girdLevel=${this.girdLevel}&girdMemberId=${this.userGird.girdMemberId}&parentGirdId=${this.parentGirdId}`).then((res) => { this.$http.post(`/app/appgirdinfo/queryAppGirdInfoByGirdLevel?girdLevel=${this.girdLevel}&girdMemberId=${this.user.girdMemberId}&parentGirdId=${this.parentGirdId}`).then((res) => {
if (res?.data) { if (res?.data) {
this.allData = res.data this.allData = res.data
this.treeInit() this.treeInit()
@@ -149,7 +143,7 @@ export default {
searckGird(row) { searckGird(row) {
if (row.girdLevel == 2) return if (row.girdLevel == 2) return
const girdLevel = Number(row.girdLevel) + 1; const girdLevel = Number(row.girdLevel) + 1;
this.$http.post(`/app/appgirdinfo/queryAppGirdInfoByGirdLevel?girdLevel=${girdLevel}&girdMemberId=${this.userGird.girdMemberId}&parentGirdId=${row.id}`).then((res) => { this.$http.post(`/app/appgirdinfo/queryAppGirdInfoByGirdLevel?girdLevel=${girdLevel}&girdMemberId=${this.user.girdMemberId}&parentGirdId=${row.id}`).then((res) => {
if (res?.data) { if (res?.data) {
this.treeList = res.data this.treeList = res.data
} }
@@ -235,6 +229,7 @@ export default {
display: flex; display: flex;
align-items: center; align-items: center;
width: 158px; width: 158px;
.imgselect { .imgselect {
width: 48px; width: 48px;
height: 48px; height: 48px;