【issues/5141】使用JtreeSelect 组件 控制台报错
parent
51b070d08b
commit
eb60b8879e
|
@ -77,7 +77,6 @@
|
|||
const emitData = ref<any[]>([]);
|
||||
const treeData = ref<any[]>([]);
|
||||
const treeValue = ref();
|
||||
treeValue.value = '';
|
||||
const attrs = useAttrs();
|
||||
const [state] = useRuleFormItem(props, 'value', 'change', emitData);
|
||||
watch(
|
||||
|
@ -122,7 +121,7 @@
|
|||
if(props.multiple){
|
||||
treeValue.value = [];
|
||||
}else{
|
||||
treeValue.value = null;
|
||||
treeValue.value = { value: null, label: null };
|
||||
}
|
||||
} else {
|
||||
loadDictItem({ ids: props.value }).then((res) => {
|
||||
|
|
|
@ -55,7 +55,7 @@
|
|||
|
||||
async function loadViewInfo() {
|
||||
if (!props.value || props.value == '0') {
|
||||
treeValue.value = null;
|
||||
treeValue.value = { value: null, label: null };
|
||||
} else {
|
||||
let params = { field: props.field, val: props.value };
|
||||
let result = await defHttp.get({ url: Api.view, params });
|
||||
|
|
|
@ -109,7 +109,7 @@
|
|||
if(props.multiple){
|
||||
treeValue.value = [];
|
||||
}else{
|
||||
treeValue.value = null;
|
||||
treeValue.value = { label: null, value: null };
|
||||
}
|
||||
} else {
|
||||
//update-begin-author:taoyan date:2022-11-8 for: issues/4173 Online JTreeSelect控件changeOptions方法未生效
|
||||
|
@ -119,12 +119,18 @@
|
|||
let params = { key: props.value };
|
||||
let result = await defHttp.get({ url: `${Api.view}${props.dict}`, params }, { isTransformResponse: false });
|
||||
if (result.success) {
|
||||
let values = props.value.split(',');
|
||||
treeValue.value = result.result.map((item, index) => ({
|
||||
key: values[index],
|
||||
value: values[index],
|
||||
label: item,
|
||||
}));
|
||||
//update-start-author:liaozhiyang date:2023-7-17 for:【issues/5141】使用JtreeSelect 组件 控制台报错
|
||||
if(props.multiple){
|
||||
let values = props.value.split(',');
|
||||
treeValue.value = result.result.map((item, index) => ({
|
||||
key: values[index],
|
||||
value: values[index],
|
||||
label: item,
|
||||
}));
|
||||
}else{
|
||||
treeValue.value = { key: props.value, value: props.value, label: result.result[0] };
|
||||
}
|
||||
//update-end-author:liaozhiyang date:2023-7-17 for:【issues/5141】使用JtreeSelect 组件 控制台报错
|
||||
onLoadTriggleChange(result.result[0]);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue