diff --git a/components.d.ts b/components.d.ts index ab8d35f..078cddf 100644 --- a/components.d.ts +++ b/components.d.ts @@ -15,6 +15,7 @@ declare module '@vue/runtime-core' { ABadge: typeof import('ant-design-vue/es')['Badge'] AButton: typeof import('ant-design-vue/es')['Button'] ACard: typeof import('ant-design-vue/es')['Card'] + ACheckbox: typeof import('ant-design-vue/es')['Checkbox'] AConfigProvider: typeof import('ant-design-vue/es')['ConfigProvider'] ADivider: typeof import('ant-design-vue/es')['Divider'] ADrawer: typeof import('ant-design-vue/es')['Drawer'] @@ -45,6 +46,7 @@ declare module '@vue/runtime-core' { ATable: typeof import('ant-design-vue/es')['Table'] ATabPane: typeof import('ant-design-vue/es')['TabPane'] ATabs: typeof import('ant-design-vue/es')['Tabs'] + ATag: typeof import('ant-design-vue/es')['Tag'] ATextarea: typeof import('ant-design-vue/es')['Textarea'] ATooltip: typeof import('ant-design-vue/es')['Tooltip'] AUpload: typeof import('ant-design-vue/es')['Upload'] diff --git a/src/api/configuration.ts b/src/api/configuration.ts new file mode 100644 index 0000000..ab593f4 --- /dev/null +++ b/src/api/configuration.ts @@ -0,0 +1,7 @@ +import type { Const } from '@/model/const' +import useAxios from '@core/utils/useAxios' + +export const setConfiguration = async (obj: Const) => await useAxios.post(`/admin/get_settings`, obj) + +export const getConfiguration = async () => + await useAxios.get>(`/admin/get_settings`) \ No newline at end of file diff --git a/src/model/const.ts b/src/model/const.ts index 04f5f7f..0cf447f 100644 --- a/src/model/const.ts +++ b/src/model/const.ts @@ -3,4 +3,7 @@ export interface Const { const_id?: number | undefined title_fa?: string | undefined value?: string | undefined + is_active: boolean + description: string + id: number } diff --git a/src/pages/menuPages/configuration/index.vue b/src/pages/menuPages/configuration/index.vue new file mode 100644 index 0000000..365b410 --- /dev/null +++ b/src/pages/menuPages/configuration/index.vue @@ -0,0 +1,143 @@ + + + + + \ No newline at end of file diff --git a/src/router/routes/setting.ts b/src/router/routes/setting.ts index 5fbdd18..15a4c05 100644 --- a/src/router/routes/setting.ts +++ b/src/router/routes/setting.ts @@ -60,7 +60,17 @@ const Setting: RouteRecordRaw = { icon: 'vuesax-linear:notification-bing', title: 'هشدار قیمت' } - } + }, + { + name: 'configuration', + path: 'configuration', + component: () => import('@/pages/menuPages/configuration/index.vue'), + meta: { + icon: 'vuesax-linear:setting-2', + title: 'تنظیمات' + //hideChildren: false + } + }, ] } ]