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