网格管理

This commit is contained in:
liuye
2022-01-14 13:46:06 +08:00
parent 2839c99bdd
commit 39cc1f3d1f
2 changed files with 25 additions and 5 deletions

View File

@@ -14,7 +14,7 @@
</div> </div>
<div class="value" @click="toAddUser('manage')"> <div class="value" @click="toAddUser('manage')">
<span v-if="form.girdMemberManageList.length"> <span v-if="form.girdMemberManageList && form.girdMemberManageList.length">
<span v-for="(item, index) in form.girdMemberManageList" :key="index"><span v-if="index>0">,</span>{{item.name}}</span> <span v-for="(item, index) in form.girdMemberManageList" :key="index"><span v-if="index>0">,</span>{{item.name}}</span>
</span> </span>
<span style="color:#999;" v-else>请选择</span> <span style="color:#999;" v-else>请选择</span>
@@ -25,7 +25,7 @@
<span class="tips"></span>网格员 <span class="tips"></span>网格员
</div> </div>
<div class="value" @click="toAddUser('Member')"> <div class="value" @click="toAddUser('Member')">
<span v-if="form.girdMemberList.length"> <span v-if="form.girdMemberList && form.girdMemberList.length">
<span v-for="(item, index) in form.girdMemberList" :key="index"><span v-if="index>0">,</span>{{item.name}}</span> <span v-for="(item, index) in form.girdMemberList" :key="index"><span v-if="index>0">,</span>{{item.name}}</span>
</span> </span>
<span style="color:#999;" v-else>请选择</span> <span style="color:#999;" v-else>请选择</span>
@@ -93,10 +93,20 @@ export default {
if(!this.form.girdName){ if(!this.form.girdName){
return this.$u.toast('请输入网格名称') return this.$u.toast('请输入网格名称')
} }
if(this.fromType == 'add') {
this.form.parentGirdId = this.detailInfo.id
this.form.parentGirdName = this.detailInfo.girdName
this.form.girdLevel = Number(this.detailInfo.girdLevel)+1
this.form.girdType = Number(this.detailInfo.girdType)+1
this.form.isLastLevel = this.form.girdLevel == 2 ? '1' : '0'
}
this.$http.post(`/app/appgirdinfo/addOrUpdate`, this.form).then((res) => { this.$http.post(`/app/appgirdinfo/addOrUpdate`, this.form).then((res) => {
if (res.code == 0) { if (res.code == 0) {
this. this.$u.toast('提交成功')
uni.navigateBack() uni.$emit('update')
setTimeout(() => {
uni.navigateBack()
}, 600)
} }
}) })

View File

@@ -60,6 +60,7 @@
</span> </span>
</div> </div>
</div> </div>
<div style="height:56px;"></div>
<div class="btn" v-if="form.girdRight == 1"> <div class="btn" v-if="form.girdRight == 1">
<span class="del" @click="del">删除网格</span> <span class="del" @click="del">删除网格</span>
<span class="edit" @click="edit">编辑网格</span> <span class="edit" @click="edit">编辑网格</span>
@@ -88,6 +89,10 @@ export default {
onLoad() { onLoad() {
this.$dict.load('girdType', 'girdLevel') this.$dict.load('girdType', 'girdLevel')
this.isGirdUser() this.isGirdUser()
uni.$on('update', () => {
this.show = false
this.getTree()
})
}, },
methods: { methods: {
isGirdUser() { isGirdUser() {
@@ -408,9 +413,14 @@ export default {
border-bottom: 0; border-bottom: 0;
} }
.btn{ .btn{
padding: 32px 0; width: 100%;
padding: 32px;
box-sizing: border-box;
background-color: #fff; background-color: #fff;
display: flex; display: flex;
position: fixed;
bottom: 0;
left: 0;
span{ span{
display: inline-block; display: inline-block;
height: 92px; height: 92px;