diff --git a/src/api/admin/legalDocument.ts b/src/api/admin/legalDocument.ts new file mode 100644 index 0000000..02514e8 --- /dev/null +++ b/src/api/admin/legalDocument.ts @@ -0,0 +1,18 @@ +// Author: fruit.com.cn + +import request from '@/axios' + +export interface LegalDocument { + docCode: 'terms' | 'privacy' | string + lang: 'zh' | 'en' | 'id' | string + title: string + content: string +} + +export const listLegalDocumentsApi = () => { + return request.get({ url: '/admin/legal-documents' }) +} + +export const saveLegalDocumentsApi = (items: LegalDocument[]) => { + return request.put({ url: '/admin/legal-documents', data: items }) +} diff --git a/src/router/index.ts b/src/router/index.ts index 2dbd084..123ec04 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -211,6 +211,14 @@ export const asyncRouterMap: AppRouteRecordRaw[] = [ meta: { title: '操作日志' } + }, + { + path: 'legal-documents', + name: 'legal-documents', + component: () => import('@/views/systemManagement/LegalDocumentView.vue'), + meta: { + title: '协议设置' + } } ] } diff --git a/src/views/systemManagement/LegalDocumentView.vue b/src/views/systemManagement/LegalDocumentView.vue new file mode 100644 index 0000000..6926bee --- /dev/null +++ b/src/views/systemManagement/LegalDocumentView.vue @@ -0,0 +1,119 @@ + + + + + + +