|
@@ -111,22 +111,22 @@ const tableUseYn = (t: Function) => {
|
|
|
};
|
|
};
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
-const tableUseYnClass = (): SmartColumn => {
|
|
|
|
|
|
|
+const tableUseYnClass = (field = 'useYn'): SmartColumn => {
|
|
|
const { t } = useI18n();
|
|
const { t } = useI18n();
|
|
|
|
|
|
|
|
return {
|
|
return {
|
|
|
title: '{common.table.useYn}',
|
|
title: '{common.table.useYn}',
|
|
|
- field: 'useYn',
|
|
|
|
|
|
|
+ field,
|
|
|
width: 100,
|
|
width: 100,
|
|
|
formatter: ({ row }) => {
|
|
formatter: ({ row }) => {
|
|
|
- const useYn = row.useYn as boolean | null;
|
|
|
|
|
|
|
+ const useYn = row[field] as boolean | null;
|
|
|
if (useYn === null) {
|
|
if (useYn === null) {
|
|
|
return '';
|
|
return '';
|
|
|
}
|
|
}
|
|
|
return useYn ? t('common.form.use') : t('common.form.noUse');
|
|
return useYn ? t('common.form.use') : t('common.form.noUse');
|
|
|
},
|
|
},
|
|
|
dynamicClass: ({ row }) => {
|
|
dynamicClass: ({ row }) => {
|
|
|
- const useYn = row.useYn as boolean | null;
|
|
|
|
|
|
|
+ const useYn = row[field] as boolean | null;
|
|
|
if (useYn === null) {
|
|
if (useYn === null) {
|
|
|
return '';
|
|
return '';
|
|
|
}
|
|
}
|
|
@@ -135,4 +135,26 @@ const tableUseYnClass = (): SmartColumn => {
|
|
|
};
|
|
};
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
-export { tableUseYn, tableDeleteYn, tableUseYnClass };
|
|
|
|
|
|
|
+const tableBooleanClass = (field: string): SmartColumn => {
|
|
|
|
|
+ const { t } = useI18n();
|
|
|
|
|
+ return {
|
|
|
|
|
+ width: 100,
|
|
|
|
|
+ field,
|
|
|
|
|
+ formatter({ row }) {
|
|
|
|
|
+ const value = row[field] as boolean | null;
|
|
|
|
|
+ if (value === null) {
|
|
|
|
|
+ return '';
|
|
|
|
|
+ }
|
|
|
|
|
+ return value ? t('common.form.yes') : t('common.form.no');
|
|
|
|
|
+ },
|
|
|
|
|
+ dynamicClass: ({ row }) => {
|
|
|
|
|
+ const value = row[field] as boolean | null;
|
|
|
|
|
+ if (value === null) {
|
|
|
|
|
+ return '';
|
|
|
|
|
+ }
|
|
|
|
|
+ return value ? 'text-color--success-bold' : 'text-color--danger-bold';
|
|
|
|
|
+ },
|
|
|
|
|
+ };
|
|
|
|
|
+};
|
|
|
|
|
+
|
|
|
|
|
+export { tableUseYn, tableDeleteYn, tableUseYnClass, tableBooleanClass };
|