bug537:配置スペース自動全チェック問題修正

This commit is contained in:
xiaozhe.ma
2024-07-22 17:29:42 +09:00
parent c6a577b5ec
commit cc4276b727
4 changed files with 17 additions and 14 deletions

View File

@@ -3,7 +3,7 @@
<div v-if="!isLoaded" class="spinner flex flex-center">
<q-spinner color="primary" size="3em" />
</div>
<q-table flat bordered v-else row-key="name" :selection="type" v-model:selected="selected" :columns="columns"
<q-table flat bordered v-else row-key="id" :selection="type" v-model:selected="selected" :columns="columns"
:rows="rows" :pagination="pageSetting" :filter="filter" style="max-height: 55vh;"/>
</div>
</template>
@@ -26,7 +26,7 @@ export default {
default: false,
},
selectedFields:{
type:Array,
type:Array ,
default:()=>[]
},
fieldTypes:{
@@ -44,7 +44,7 @@ export default {
{ name: 'name', required: true, label: 'フィールド名', align: 'left', field: row => row.name, sortable: true },
{ name: 'code', label: 'フィールドコード', align: 'left', field: 'code', sortable: true },
{ name: 'type', label: 'フィールドタイプ', align: 'left', field: 'type', sortable: true }
]
];
const pageSetting = ref({
sortBy: 'desc',
descending: false,
@@ -63,12 +63,12 @@ export default {
}
});
let fields = res.data.properties;
Object.keys(fields).forEach((key) => {
Object.keys(fields).forEach((key,index) => {
const fld = fields[key];
if(props.fieldTypes.length===0 || props.fieldTypes.includes(fld.type)){
rows.push({ 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({ name: fld.label || fld.code, ...fld });
rows.push({id:index, name: fld.label || fld.code, ...fld });
}
});