feat : 研发人员选择

This commit is contained in:
clay
2024-08-04 21:01:43 +08:00
parent 66bd341692
commit 5f6f1a7912
3 changed files with 13 additions and 6 deletions

View File

@@ -106,7 +106,7 @@
</el-row>
</el-form>
<user-picker :multiple="false" ref="userPicker" title="请选择研发人员" v-model:value="userList" @ok="selected"
:setNullToSelectList="true"/>
:setNullToSelectList="true" :isResearch="true"/>
<div style="width:100%;text-align: center;padding: 10px">
<el-button type="primary" @click="handleAdd" link style="font-size: 18px">添加一行</el-button>

View File

@@ -73,7 +73,7 @@ const props = defineProps({
multiple: {
type: Boolean,
default: false
}
},
})
const chooseUser=()=>{
userPicker.value.showUserPicker()

View File

@@ -96,7 +96,11 @@ const props = defineProps({
checkMatrix: {
default: false,
type: Boolean
}
},
isResearch: {
default: false,
type: Boolean
},
});
const radio = ref(0);
let selectItem = reactive({
@@ -140,7 +144,8 @@ watch(() => filterText.value, (newVal) => {
const getList = () => {
let params = {
chooseId: 0,
chooseName: filterText.value
chooseName: filterText.value,
isResearch: props.isResearch
}
getMosrUser(params).then(res => {
dataList.value = res.data;
@@ -165,11 +170,13 @@ async function loadNode(node, resolve) {
let params = {}
if (data.id) {
params = {
chooseId: data.id
chooseId: data.id,
isResearch: props.isResearch
}
} else {
params = {
chooseId: 0
chooseId: 0,
isResearch: props.isResearch
}
}
let result = await getMosrUser(params).then(res => {