远程搜索车间 传递选中的json数据

pull/1/head
qiuhongwu 9 months ago
parent 29b674fb41
commit fc0c6e2622

@ -11,7 +11,7 @@
<BranchSelect v-model="formData.parentId" />
</el-form-item>
<el-form-item label="车间" prop="workshopId">
<WorkshopSelect v-model="formData.workshopId" />
<WorkshopSelect v-model="formData.workshopId" @update:newValue="handleSelectedWorkshop" />
</el-form-item>
<el-form-item label="班组" prop="classesId">
<ClassesSelect v-model="formData.classesId" />
@ -145,8 +145,14 @@ const getTree = async () => {
dept.children = handleTree(data)
deptTree.value.push(dept)
}
//
const handleSelectedUser = (newValue: any) => {
console.log('接收对应的数据:', newValue)
formData.value.leaderUserId = newValue.id
}
//
const handleSelectedWorkshop = (newValue: any) => {
console.log('接收对应的数据:', newValue)
formData.value.workshopId = newValue.id
}
</script>

@ -20,6 +20,8 @@
import { ref, onMounted, toRefs } from 'vue'
import * as WorkshopApi from '@/api/heli/workshop'
const valueName: any = ref() //
const valueNameObject: any = ref() //
const emit = defineEmits(['update:newValue'])
const workshopList = ref<WorkshopApi.WorkshopVO[]>([]) //
const workshopSelectList = ref<WorkshopApi.WorkshopVO[]>([])
const Loading = ref(false)
@ -35,8 +37,9 @@ onMounted(async () => {
}
try {
const data = await WorkshopApi.getWorkshopPage(queryParams)
console.log(data.list)
workshopList.value = data.list
console.log( workshopList.value);
//
remoteMethod('')
} catch (error) {
@ -57,5 +60,9 @@ const remoteMethod = (query: any) => {
workshopSelectList.value = workshopList.value.slice(0, 10)
}
}
const onSelectChange = (newValue: any) => {
valueNameObject.value = workshopList.value.find(workshop => workshop.id === newValue); //
emit('update:newValue', valueNameObject.value)
}
</script>

Loading…
Cancel
Save