let mustList = JSON.parse(JSON.stringify(mustTagList));
console.log(mustList);
const promiseList = mustList.map((mustItem: TagItemProps) => {
return getTagValueByTagType({
"filters": [
{
"enumCodes": codes,
"parentCode": tagItem.code
}
],
"tagKeyCode": mustItem.code\
})
})
Promise.all(promiseList).then(res => {
let list = JSON.parse(JSON.stringify(mustTagList));
list.forEach((item: TagItemProps, index: number) => {
console.log(item);
console.log(res);
if(tagItem.code!==item.code && item.type) {
item.optionList = res[index];
}
if(item.type) {
let modalList = form.getFieldsValue()
console.log(modalList);
let shouldCodes: any = [];
res[index].forEach((itm: any)=>{
shouldCodes.push(itm.code)
})\
modalList[item.code]?.forEach((xm: any)=>{
console.log(shouldCodes);
console.log(xm);
if(!shouldCodes.includes(JSON.parse(xm).code)) {
console.log('有不包含的');
modalList[item.code] = [];
}
})
form.setFieldsValue(modalList)
}
});