From 0824a6a9973700bdb83c4999dbb14c0cca0fd9ad Mon Sep 17 00:00:00 2001 From: memorylkf <312904636@qq.com> Date: Tue, 30 Dec 2025 14:00:13 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20[=E7=B3=BB=E7=BB=9F=E7=BB=84=E4=BB=B6]?= =?UTF-8?q?=20=E9=80=89=E6=8B=A9=E7=94=A8=E6=88=B7=E7=9A=84=E7=BB=84?= =?UTF-8?q?=E4=BB=B6=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/business/comps/select/SelectDeptUser.vue | 4 ++-- .../business/comps/select/SelectDeptUserDialog.vue | 25 ++++------------------ src/views/business/study/comp/suject.vue | 4 ++-- 3 files changed, 8 insertions(+), 25 deletions(-) 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