|
|
|
@ -34,23 +34,7 @@
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="负责人" prop="leaderUserId">
|
|
|
|
|
<el-select v-model="formData.leaderUserId"
|
|
|
|
|
placeholder="请输入负责人"
|
|
|
|
|
:remote-method="remoteUserSearch"
|
|
|
|
|
remote-show-suffix
|
|
|
|
|
remote
|
|
|
|
|
clearable
|
|
|
|
|
reserve-keyword
|
|
|
|
|
filterable
|
|
|
|
|
:loading="userSelectLoading"
|
|
|
|
|
>
|
|
|
|
|
<el-option
|
|
|
|
|
v-for="item in userSelectList"
|
|
|
|
|
:key="item.id"
|
|
|
|
|
:label="item.username + ' ' + item.nickname"
|
|
|
|
|
:value="item.id"
|
|
|
|
|
/>
|
|
|
|
|
</el-select>
|
|
|
|
|
<UserSelect v-model="formData.leaderUserId" :leaderUserId="formData.leaderUserId" @update:newValue="handleSelectedUser" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="班组描述" prop="description">
|
|
|
|
|
<el-input type="textarea" v-model="formData.description" height="150px" show-word-limit maxlength="200" />
|
|
|
|
@ -79,7 +63,7 @@ import * as UserApi from "@/api/system/user";
|
|
|
|
|
import * as WorkshopApi from "@/api/heli/workshop";
|
|
|
|
|
import {DICT_TYPE, getIntDictOptions} from "@/utils/dict";
|
|
|
|
|
import {getWorkshopPage} from "@/api/heli/workshop";
|
|
|
|
|
|
|
|
|
|
import UserSelect from '../hlvuestyle/userSelect.vue'
|
|
|
|
|
const { t } = useI18n() // 国际化
|
|
|
|
|
const message = useMessage() // 消息弹窗
|
|
|
|
|
|
|
|
|
@ -219,4 +203,9 @@ const resetForm = () => {
|
|
|
|
|
}
|
|
|
|
|
formRef.value?.resetFields()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const handleSelectedUser = (newValue: any) => {
|
|
|
|
|
// console.log('接收对应的数据:', newValue)
|
|
|
|
|
formData.value.leaderUserId = newValue.id
|
|
|
|
|
}
|
|
|
|
|
</script>
|
|
|
|
|