协同宣发
This commit is contained in:
@@ -5,7 +5,7 @@
|
||||
<span v-for="(item, index) in selectGridPath" :key="index"><span v-if="index" style="margin:0 4px;">/</span><span
|
||||
style="color:#3F8DF5" @click="girdNameClick(item, index)">{{ item.girdName }}</span></span>
|
||||
</div>
|
||||
<div class="cards" v-for="(item, index) in treeList" :key="item.id" @click="itemClick(item)">
|
||||
<div class="cards" v-for="item in treeList" :key="item.id" @click="itemClick(item)">
|
||||
<div class="imges">
|
||||
<!-- <img src="./images/xzh.png" alt="" class="imgselect" v-if="item.isChecked"
|
||||
@click.stop="girdClick(item, index)"/>
|
||||
@@ -61,6 +61,7 @@ export default {
|
||||
onLoad() {
|
||||
this.selected.id = this.$route.query.id
|
||||
this.getAllGrids()
|
||||
this.selected = uni.getStorageSync('userSelect') || []
|
||||
},
|
||||
onShow() {
|
||||
document.title = '选择人员'
|
||||
@@ -89,7 +90,7 @@ export default {
|
||||
this.userList = []
|
||||
this.$http.post(`/app/appgirdmemberinfo/listByGirdIdByThree?girdId=${id}`).then((res) => {
|
||||
if (res?.data) {
|
||||
this.userList = res.data.map(e => ({...e, isChecked: e.id == this.selected.id}))
|
||||
this.userList = res.data.map(e => ({...e, isChecked: e.id == this.selected.forEach(i => i.id)}))
|
||||
}
|
||||
})
|
||||
},
|
||||
@@ -117,28 +118,30 @@ export default {
|
||||
// this.$forceUpdate()
|
||||
// },
|
||||
|
||||
userClick(row, index) {
|
||||
if (this.userList[index].isChecked) {//取消
|
||||
this.userList[index].isChecked = false
|
||||
this.selected = {}
|
||||
} else {
|
||||
this.userList.map((item, i) => {
|
||||
item.isChecked = index == i
|
||||
})
|
||||
this.selected = {...row, kind: "user"}
|
||||
}
|
||||
this.$forceUpdate()
|
||||
userClick(row) {
|
||||
row.isChecked = !!!row.isChecked
|
||||
// if (this.userList[index].isChecked) {//取消
|
||||
// this.userList[index].isChecked = false
|
||||
// this.selected = {}
|
||||
// } else {
|
||||
// this.userList.map((item, i) => {
|
||||
// item.isChecked = index == i
|
||||
// })
|
||||
// this.selected = {...row, kind: "user"}
|
||||
// }
|
||||
this.selected = this.userList.filter(v=> v.isChecked)
|
||||
uni.setStorageSync('userSelect', this.selected)
|
||||
},
|
||||
|
||||
submit() {
|
||||
if (this.selected.id != null) {
|
||||
if (!this.selected.length) {
|
||||
return this.$u.toast('请选择网格员')
|
||||
} else {
|
||||
uni.navigateBack({
|
||||
success: () => {
|
||||
uni.$emit("pagePicker:custom", this.selected)
|
||||
}
|
||||
})
|
||||
} else {
|
||||
return this.$u.toast('请选择网格或网格员')
|
||||
}
|
||||
},
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user