pull/2/head
qiuhongwu 9 months ago
parent f12c459183
commit 9b4649a2f4

@ -24,7 +24,7 @@
/> />
</el-form-item> </el-form-item>
<el-form-item label="负责人" prop="leaderUserId"> <el-form-item label="负责人" prop="leaderUserId">
<UserSelect v-model="formData.leaderUserId" :leaderUserId="formData.leaderUserId" @update:newValue="handleSelectedUser" /> <UserSelect v-model="formData.leaderUserId" @update:newValue="handleSelectedUser" />
</el-form-item> </el-form-item>
<!-- <el-form-item label="联系电话" prop="phone"> <!-- <el-form-item label="联系电话" prop="phone">
<el-input v-model="formData.phone" maxlength="11" placeholder="请输入联系电话" /> <el-input v-model="formData.phone" maxlength="11" placeholder="请输入联系电话" />

@ -30,7 +30,7 @@ const props = defineProps({
modelValue: { modelValue: {
type: [Number, String], type: [Number, String],
required: true // true required: true // true
}, }
}) })
const userParams = { const userParams = {
pageNo: 1, pageNo: 1,
@ -54,7 +54,6 @@ const gitlist = async () => {
const data = await UserApi.getUserPage(userParams) const data = await UserApi.getUserPage(userParams)
userList.value = data.list userList.value = data.list
// //
// console.log(propsmodelValue.value)
if (propsmodelValue.value) { if (propsmodelValue.value) {
valueName.value = propsmodelValue.value valueName.value = propsmodelValue.value
const initialUser = await UserApi.getUser(valueName.value) const initialUser = await UserApi.getUser(valueName.value)
@ -63,12 +62,15 @@ const gitlist = async () => {
let foundInitialUserInList = false let foundInitialUserInList = false
for (const user of userList.value) { for (const user of userList.value) {
if (user.id === initialUser.id) { if (user.id === initialUser.id) {
userSelectList.value = []
userList.value = []
foundInitialUserInList = true foundInitialUserInList = true
break break
} }
} }
// //
if (!foundInitialUserInList && !userSelectList.value.length) { if (!foundInitialUserInList && !userSelectList.value.length) {
userSelectList.value = []
userList.value = [] userList.value = []
userList.value.unshift(initialUser) userList.value.unshift(initialUser)
} }
@ -109,6 +111,7 @@ const onVisibleChange = (isVisible: boolean) => {
if (!isVisible) { if (!isVisible) {
// //
userParams.userNickName = undefined userParams.userNickName = undefined
userList.value = []
userSelectList.value = [] userSelectList.value = []
} }
} }

Loading…
Cancel
Save