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