|
|
|
@ -102,15 +102,16 @@ export const useProductsTypesFieldsets = (type) => {
|
|
|
|
|
const [isPermitted] = useAuthStore((state) => [state.isPermitted]);
|
|
|
|
|
const infoDefault = [['city', 'city_list'], ['title']];
|
|
|
|
|
const infoAdmin = ['title', 'product_title', 'code', 'remarks', 'dept']; // 'display_to_c'
|
|
|
|
|
const infoDisplay = isPermitted(PERM_PRODUCTS_MANAGEMENT) ? ['display_to_c', 'sort_order'] : [];
|
|
|
|
|
const infoDisplay = isPermitted(PERM_PRODUCTS_MANAGEMENT) ? ['display_to_c'] : [];
|
|
|
|
|
const infoRecDisplay = isPermitted(PERM_PRODUCTS_MANAGEMENT) ? ['recommends_rate'] : [];
|
|
|
|
|
const subTypeD = isPermitted(PERM_PRODUCTS_MANAGEMENT) ? ['sub_type_D'] : [];
|
|
|
|
|
const sortOrder = isPermitted(PERM_PRODUCTS_MANAGEMENT) ? ['sort_order'] : [];
|
|
|
|
|
const infoTypesMap = {
|
|
|
|
|
'6': [[...infoDisplay], []],
|
|
|
|
|
'B': [['km', ...infoDisplay], []],
|
|
|
|
|
'J': [[...infoRecDisplay, 'duration', ...infoDisplay], ['description']],
|
|
|
|
|
'Q': [[...infoRecDisplay, 'duration', ...infoDisplay], ['description']],
|
|
|
|
|
'D': [[...infoRecDisplay, 'duration', ...infoDisplay, ...subTypeD], ['description']],
|
|
|
|
|
'J': [[...infoRecDisplay, 'duration', ...infoDisplay, ...sortOrder], ['description']],
|
|
|
|
|
'Q': [[...infoRecDisplay, 'duration', ...infoDisplay, ...sortOrder], ['description']],
|
|
|
|
|
'D': [[...infoRecDisplay, 'duration', ...infoDisplay, ...subTypeD, ...sortOrder], ['description']],
|
|
|
|
|
'7': [[...infoRecDisplay, 'duration', 'open_weekdays', ...infoDisplay], ['description']],
|
|
|
|
|
'R': [[...infoDisplay], ['description']],
|
|
|
|
|
'8': [[...infoDisplay], []],
|
|
|
|
|