【issues/5141】使用JtreeSelect 组件 控制台报错

pull/663/head
zhangdaiscott 2023-07-18 18:36:28 +08:00
parent 51b070d08b
commit eb60b8879e
3 changed files with 15 additions and 10 deletions

View File

@ -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) => {

View File

@ -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 });

View File

@ -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 JTreeSelectchangeOptions
@ -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]);
}
}