diff --git a/src/views/business/comps/select/SelectDeptUser.vue b/src/views/business/comps/select/SelectDeptUser.vue index 3c1e6c4..4a67ad9 100644 --- a/src/views/business/comps/select/SelectDeptUser.vue +++ b/src/views/business/comps/select/SelectDeptUser.vue @@ -3,7 +3,7 @@ @@ -53,7 +53,7 @@ export default { methods: { showSelectDeptUser(){ if(!this.readOnly){ - this.$refs.selectDeptUserDialog.show() + this.$refs.selectDeptUserDialog.show(this.selected.id,this.selected.name) } }, handleChange(obj) { diff --git a/src/views/business/comps/select/SelectDeptUserDialog.vue b/src/views/business/comps/select/SelectDeptUserDialog.vue index db7750d..2922010 100644 --- a/src/views/business/comps/select/SelectDeptUserDialog.vue +++ b/src/views/business/comps/select/SelectDeptUserDialog.vue @@ -52,28 +52,8 @@ export default { name: "SelectDeptUserDialog", components: {}, props: { - value: { - type: [Number, String , Array], - default: '' - }, - name: { - type: String, - default: '' - }, }, watch: { - value: { - immediate: true, - handler(v) { - this.selected.id = v ?((v+'').indexOf('u_')>-1? v:('u_'+v)):'' - } - }, - name: { - immediate: true, - handler(v) { - this.selected.name=v || '' - } - }, filterText(val) { this.$refs.tree.filter(val); } @@ -100,7 +80,9 @@ export default { this.getList() }, methods: { - show(){ + show(id,name){ + this.selected.id = id ?((id+'').indexOf('u_')>-1? id:('u_'+id)):'' + this.selected.name=name || '' this.open = true this.filterText = '' }, @@ -137,6 +119,7 @@ export default { id:this.selected && this.selected.id?this.selected.id.replace('u_',''):'', name:this.selected.name } + debugger this.$emit('change', obj) this.$emit('input', obj.id) this.open = false diff --git a/src/views/business/study/comp/suject.vue b/src/views/business/study/comp/suject.vue index ee9f60b..a495a56 100644 --- a/src/views/business/study/comp/suject.vue +++ b/src/views/business/study/comp/suject.vue @@ -49,7 +49,7 @@ - + @@ -138,7 +138,7 @@ export default { }, chooseLeader(row){ this.infoDialog.subject = row - this.$refs.selectSubjectDeptUserDialog.show() + this.$refs.selectSubjectDeptUserDialog.show(this.infoDialog.subject.leader,this.infoDialog.subject.leaderName) }, changeSubject(val){ this.infoDialog.subject.leader = val.id