diff --git a/index.html b/index.html
index 63025d8..09ce353 100644
--- a/index.html
+++ b/index.html
@@ -2,10 +2,10 @@
-
+
- ContiNew Admin
+
diff --git a/src/apis/common/common.ts b/src/apis/common/common.ts
index 4760e85..fc5110d 100644
--- a/src/apis/common/common.ts
+++ b/src/apis/common/common.ts
@@ -1,6 +1,7 @@
import http from '@/utils/http'
import type { LabelValueState } from '@/types/global'
import type { TreeNodeData } from '@arco-design/web-vue'
+import type {OptionQuery} from '@/apis'
const BASE_URL = '/common'
@@ -24,6 +25,11 @@ export function listCommonDict(code: string) {
return http.get(`${BASE_URL}/dict/${code}`)
}
+/** @desc 获取系统参数 */
+export function listOption(params: OptionQuery) {
+ return http.get(`${BASE_URL}/option`, params)
+}
+
/** @desc 上传文件 */
export function uploadFile(data: FormData) {
return http.post(`${BASE_URL}/file`, data)
diff --git a/src/apis/system/config.ts b/src/apis/system/config.ts
new file mode 100644
index 0000000..1ba3e00
--- /dev/null
+++ b/src/apis/system/config.ts
@@ -0,0 +1,19 @@
+import http from '@/utils/http'
+import type * as System from './type'
+
+const BASE_URL = '/system/option'
+
+/** @desc 获取系统配置参数 */
+export function list(params: System.OptionQuery) {
+ return http.get(`${BASE_URL}`, params)
+}
+
+/** @desc 保存系统参数 */
+export function save(req: System.OptionReq[]) {
+ return http.patch(`${BASE_URL}`, req)
+}
+
+/** @desc 重置系统参数 */
+export function resetValue(params: System.OptionQuery) {
+ return http.patch(`${BASE_URL}/value`, params)
+}
diff --git a/src/apis/system/index.ts b/src/apis/system/index.ts
index 73b2ac9..753dfaa 100644
--- a/src/apis/system/index.ts
+++ b/src/apis/system/index.ts
@@ -6,3 +6,4 @@ export * from './log'
export * from './dict'
export * from './file'
export * from './storage'
+export * from './config'
diff --git a/src/apis/system/type.ts b/src/apis/system/type.ts
index a12c54f..30f0d96 100644
--- a/src/apis/system/type.ts
+++ b/src/apis/system/type.ts
@@ -233,4 +233,29 @@ export type StorageResp = {
export interface StorageQuery extends PageQuery {
description?: string
status?: number
+}
+
+/** 系统参数*/
+export interface OptionQuery {
+ code?: Array
+}
+
+export interface OptionReq {
+ code: string
+ value: string
+}
+
+export interface OptionResp {
+ name?: string
+ code: string
+ value: string
+ description?: string
+}
+
+/** 系统配置*/
+export interface BasicConfigRecordResp {
+ site_title?: string
+ site_copyright?: string
+ site_logo?: string
+ site_favicon?: string
}
\ No newline at end of file
diff --git a/src/components/GiFooter/index.vue b/src/components/GiFooter/index.vue
index c92f960..5b574c4 100644
--- a/src/components/GiFooter/index.vue
+++ b/src/components/GiFooter/index.vue
@@ -1,9 +1,12 @@
-
+
+
+
diff --git a/src/views/system/config/index.vue b/src/views/system/config/index.vue
new file mode 100644
index 0000000..077c92b
--- /dev/null
+++ b/src/views/system/config/index.vue
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+