フィールドを選択すると、ブラックリストによって一部の結果がブロックされることがある。
This commit is contained in:
@@ -37,6 +37,10 @@ export default {
|
|||||||
updateSelectFields: {
|
updateSelectFields: {
|
||||||
type: Function
|
type: Function
|
||||||
},
|
},
|
||||||
|
blackListLabel: {
|
||||||
|
type:Array,
|
||||||
|
default:()=>[]
|
||||||
|
}
|
||||||
},
|
},
|
||||||
setup(props) {
|
setup(props) {
|
||||||
const isLoaded = ref(false);
|
const isLoaded = ref(false);
|
||||||
@@ -62,16 +66,25 @@ export default {
|
|||||||
app: props.appId
|
app: props.appId
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
let fields = res.data.properties;
|
let fields = Object.values(res.data.properties);
|
||||||
Object.keys(fields).forEach((key,index) => {
|
for (const index in fields) {
|
||||||
const fld = fields[key];
|
const fld = fields[index]
|
||||||
if(props.fieldTypes.length===0 || props.fieldTypes.includes(fld.type)){
|
if(props.blackListLabel.length > 0){
|
||||||
rows.push({id:index, name: fld.label || fld.code, ...fld });
|
if(!props.blackListLabel.find(blackListItem => blackListItem === fld.label)){
|
||||||
}else if(props.fieldTypes.includes("lookup") && ("lookup" in fld)){
|
if(props.fieldTypes.length===0 || props.fieldTypes.includes(fld.type)){
|
||||||
rows.push({id:index, name: fld.label || fld.code, ...fld });
|
rows.push({id:index, name: fld.label || fld.code, ...fld });
|
||||||
|
}else if(props.fieldTypes.includes("lookup") && ("lookup" in fld)){
|
||||||
|
rows.push({id:index, name: fld.label || fld.code, ...fld });
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if(props.fieldTypes.length===0 || props.fieldTypes.includes(fld.type)){
|
||||||
|
rows.push({id:index, name: fld.label || fld.code, ...fld });
|
||||||
|
}else if(props.fieldTypes.includes("lookup") && ("lookup" in fld)){
|
||||||
|
rows.push({id:index, name: fld.label || fld.code, ...fld });
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
});
|
|
||||||
isLoaded.value = true;
|
isLoaded.value = true;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user