This commit is contained in:
sjl
2025-12-15 09:24:25 +08:00
parent 0b61c4b7ba
commit d30b8247cf
6 changed files with 50 additions and 58 deletions

View File

@@ -508,6 +508,10 @@ const treeData: any = ref('')
const loadTypeList: any = ref([])
//干扰源类别 取树形图第二层children数据
const businessTypeList: any = ref([])
const getTreeList = () => {
queryByAllCode().then(res => {
treeData.value = [res.data.find((item: any) => item.code == 'Major_Nonlinear_Device')]
@@ -519,23 +523,33 @@ const getTreeList = () => {
children: item?.children
})
})
console.log('treeData', treeData.value)
form.value.loadType = loadTypeList.value[0]?.id
changeLoadType()
})
}
getTreeList()
//选择干扰源类型的时候,干扰源类别数据跟随改变
const changeLoadType = async () => {
console.log('123',loadTypeList.value)
console.log('456',form.value.loadType)
businessTypeList.value = loadTypeList.value.find(item => {
return item.id == form.value.loadType
})?.children
// form.value.businessType = businessTypeList.value[0]?.id
console.log('-====',businessTypeList.value)
form.value.businessType = businessTypeList.value[0]?.id
}
//选择关联干扰源回显数据
const changeUserName = () => {
let obj: any = projectList.value.find((item: any) => {
return form.value.userName == item.id
})
console.log('changeUserName', obj)
form.value = {
...form.value,
city: obj?.city,
@@ -591,10 +605,12 @@ const changeUserName = () => {
}
}
const getDictTree = (e?: string) => {
console.log('e', e)
if (e) {
getDictTreeById(e).then(res => {
form.value.loadType = res.data.pids.split(',')[1] || ''
form.value.businessType = res.data.pids.split(',')[2] || ''
console.log('res', form.value.loadType )
changeLoadType()
})
} else {
@@ -820,6 +836,11 @@ const rules = ref({
})
const resendId = ref('')
const rowValue: any = ref({})
const open = async (row: any) => {
resetForm()
dialogFormVisible.value = true
@@ -833,6 +854,8 @@ const open = async (row: any) => {
await getTempLineDetailsById({ id: row.row.id }).then(res => {
form.value = res.data
form.value.loadType = loadTypeList.value.filter((item: any) => item.name == res.data.loadType)[0]?.id
console.log('res.data',form.value.loadType)
console.log('res.businessTypeList.value',businessTypeList.value)
form.value.businessType = businessTypeList.value.filter(
(item: any) => item.name == res.data.businessType
)[0]?.id