Compare commits

..

No commits in common. "ac82816d955c76341dd41ddba10788211873aa52" and "f1317af16b96e4629f22796aebc6f7445bb36cc1" have entirely different histories.

2 changed files with 27 additions and 5 deletions

View File

@ -69,6 +69,12 @@ export default {
return []; return [];
} }
}, },
selected: {
type: Array,
default: () => {
return [];
}
},
multiple: { // multiple: { //
default: true, default: true,
type: Boolean type: Boolean
@ -129,6 +135,7 @@ export default {
}, },
getList() { getList() {
getUserTree(this.radio, this.chooseId).then(res => { getUserTree(this.radio, this.chooseId).then(res => {
console.log('人员', res.data)
// if (res.data) { // if (res.data) {
if (this.selectItem.type === -1 || this.selectItem.type === -2) { if (this.selectItem.type === -1 || this.selectItem.type === -2) {
this.dataList = res.data this.dataList = res.data

View File

@ -43,6 +43,7 @@
</div> </div>
</div> </div>
<user-picker v-if="selectUser.show" title="请选择系统用户" :multiple="selectUser.multiple" ref="userPicker" <user-picker v-if="selectUser.show" title="请选择系统用户" :multiple="selectUser.multiple" ref="userPicker"
:selected="_userInfo"
@ok="selectedUser"/> @ok="selectedUser"/>
</div> </div>
</template> </template>
@ -76,6 +77,13 @@ export default {
default: "" default: ""
}, },
// //
userInfo: {
type: Array,
default() {
return []
}
},
//
showAvatar: { showAvatar: {
type: Boolean, type: Boolean,
default: false default: false
@ -123,14 +131,20 @@ export default {
}, },
}, },
data() { data() {
return { return {}
userInfo:[]
}
}, },
computed: { computed: {
viewer() { viewer() {
return this.$store.state.diagramMode === 'viewer' return this.$store.state.diagramMode === 'viewer'
} },
_userInfo: {
get() {
return this.userInfo
},
set(val) {
this.userInfo = val
}
},
}, },
methods: { methods: {
selectedUser(select) { selectedUser(select) {
@ -143,7 +157,8 @@ export default {
} }
userInfoList.push(userInfo) userInfoList.push(userInfo)
} }
this.userInfo = userInfoList //todo ,
this._userInfo = userInfoList
this.$store.state.selectUserMap.set(this.$store.state.selectedNode.id, userInfoList) this.$store.state.selectUserMap.set(this.$store.state.selectedNode.id, userInfoList)
}, },
} }