bug537:配置スペース自動全チェック問題修正
This commit is contained in:
@@ -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 });
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user