网格管理

This commit is contained in:
liuye
2022-01-14 11:43:17 +08:00
parent 30b7fbad14
commit f88c24ff0c
4 changed files with 28 additions and 10 deletions

View File

@@ -12,13 +12,24 @@
<div class="label"> <div class="label">
<span class="tips"></span>网格长 <span class="tips"></span>网格长
</div> </div>
<div class="value" @click="toAddUser('manage')">请选择<img src="./components/img/right-icon.png" alt="" /></div> <div class="value" @click="toAddUser('manage')">
<span v-if="form.girdMemberManageList.length">
<span v-for="(item, index) in form.girdMemberManageList" :key="index"><span v-if="index>0">,</span>{{item.name}}</span>
</span>
<span style="color:#999;" v-else>请选择</span>
<img src="./components/img/right-icon.png" alt="" /></div>
</div> </div>
<div class="item-flex"> <div class="item-flex">
<div class="label"> <div class="label">
<span class="tips"></span>网格员 <span class="tips"></span>网格员
</div> </div>
<div class="value" @click="toAddUser('Member')">请选择<img src="./components/img/right-icon.png" alt="" /></div> <div class="value" @click="toAddUser('Member')">
<span v-if="form.girdMemberList.length">
<span v-for="(item, index) in form.girdMemberList" :key="index"><span v-if="index>0">,</span>{{item.name}}</span>
</span>
<span style="color:#999;" v-else>请选择</span>
<img src="./components/img/right-icon.png" alt="" /></div>
</div> </div>
<div class="footer" @click="confirm">确认添加</div> <div class="footer" @click="confirm">确认添加</div>
</div> </div>
@@ -29,7 +40,10 @@ export default {
data() { data() {
return { return {
id: '', id: '',
form: {}, form: {
girdMemberManageList: [],
girdMemberList: []
},
detailInfo: {}, detailInfo: {},
fromType: 'add', //add新增 edit编辑, fromType: 'add', //add新增 edit编辑,
addUserType: 'manage', //manage网格长 Member管理员 addUserType: 'manage', //manage网格长 Member管理员
@@ -40,6 +54,7 @@ export default {
}, },
onLoad(option) { onLoad(option) {
this.id = option.id this.id = option.id
this.fromType = option.fromType
this.getDetail() this.getDetail()
uni.$on('selectUser', res => { uni.$on('selectUser', res => {
if(this.addUserType == 'manage') { if(this.addUserType == 'manage') {
@@ -71,15 +86,17 @@ export default {
}else { }else {
selectUserList = this.form.girdMemberList selectUserList = this.form.girdMemberList
} }
uni.navigateTo({url: `./SelectUser?selectUserList=${selectUserList}`}) uni.setStorageSync('selectUserList', selectUserList)
uni.navigateTo({url: `./SelectUser`})
}, },
confirm() { confirm() {
if(!this.form.girdName){ if(!this.form.girdName){
return this.$u.toast('请输入网格名称') return this.$u.toast('请输入网格名称')
} }
this.$http.post(`/app/appgirdinfo/addOrUpdate`).then((res) => { this.$http.post(`/app/appgirdinfo/addOrUpdate`, this.form).then((res) => {
if (res.code == 0) { if (res.code == 0) {
this.form = res.data this.
uni.navigateBack()
} }
}) })

View File

@@ -24,7 +24,7 @@
<div class="right"> <div class="right">
<div class="name">{{item.name}} <div class="name">{{item.name}}
<span class="gird">{{item.checkType == 2 ? '网格长' : '网格员'}}</span> <span class="gird">{{item.checkType == 2 ? '网格长' : '网格员'}}</span>
<span class="family-btn" @click="linkTo('./FamilyList')">责任家庭 ></span> <span class="family-btn" @click="linkTo(`./FamilyList?girdId=${item.id}`)">责任家庭 ></span>
</div> </div>
<p>{{item.girdName}} </p> <p>{{item.girdName}} </p>
</div> </div>

View File

@@ -41,10 +41,11 @@ export default {
selectUserList: [], selectUserList: [],
userList: [], userList: [],
name: '', name: '',
current: 1
} }
}, },
onLoad(option) { onLoad() {
this.selectUserList = option.selectUserList this.selectUserList = uni.getStorageSync('selectUserList')
this.getList() this.getList()
}, },
methods: { methods: {

View File

@@ -30,7 +30,7 @@
<div>添加网格</div> <div>添加网格</div>
</div> </div>
<u-popup v-model="show" mode="bottom" border-radius="14"> <u-popup v-model="show" mode="bottom" border-radius="14" height="1000">
<div class="popup"> <div class="popup">
<div class="bg"></div> <div class="bg"></div>
<div class="title">{{ form.girdName }}</div> <div class="title">{{ form.girdName }}</div>