diff --git a/continew-admin-ui/src/api/system/config.ts b/continew-admin-ui/src/api/system/config.ts
index 99e44c15..ae2df164 100644
--- a/continew-admin-ui/src/api/system/config.ts
+++ b/continew-admin-ui/src/api/system/config.ts
@@ -29,3 +29,7 @@ export function list(params: ListParam) {
     },
   });
 }
+
+export function resetValue(params: ListParam) {
+  return axios.patch(`${BASE_URL}/value`, params);
+}
diff --git a/continew-admin-ui/src/views/system/config/components/basic-setting.vue b/continew-admin-ui/src/views/system/config/components/basic-setting.vue
index df673935..85b6c7e0 100644
--- a/continew-admin-ui/src/views/system/config/components/basic-setting.vue
+++ b/continew-admin-ui/src/views/system/config/components/basic-setting.vue
@@ -122,10 +122,10 @@
             </a-button>
             <a-button
               v-if="!isEdit"
-              v-permission="['system:config:delete']"
-              @click="toRestore"
+              v-permission="['system:config:reset']"
+              @click="toResetValue"
             >
-              <template #icon><icon-redo /></template>恢复默认值
+              <template #icon><icon-redo /></template>恢复默认
             </a-button>
             <a-button
               v-if="isEdit"
@@ -138,7 +138,7 @@
             <a-button
               v-if="isEdit"
               v-permission="['system:config:update']"
-              @click="handleReset"
+              @click="reset"
             >
               <template #icon><icon-refresh /></template>重置
             </a-button>
@@ -164,6 +164,7 @@
     DataRecord,
     ListParam,
     list,
+    resetValue,
   } from '@/api/system/config';
 
   const { proxy } = getCurrentInstance() as any;
@@ -188,13 +189,6 @@
   });
   const { queryParams, form, rules } = toRefs(data);
 
-  /**
-   * 重置表单
-   */
-  const reset = () => {
-    proxy.$refs.formRef?.resetFields();
-  };
-
   /**
    * 查询配置
    */
@@ -284,23 +278,26 @@
   };
 
   /**
-   * 恢复默认值
+   * 恢复默认
    */
-  const handleRestore = () => {
-    console.log('恢复默认值');
+  const handleResetValue = async () => {
+    await resetValue(queryParams.value);
+    proxy.$message.success('恢复成功');
+    await getConfig();
   };
 
   /**
-   * 点击恢复默认值
+   * 点击恢复默认
    */
-  const toRestore = () => {
+  const toResetValue = () => {
     proxy.$modal.warning({
       title: '警告',
       titleAlign: 'start',
-      content: '确定要恢复基础配置为默认值吗?',
+      content: '确认恢复基础配置为默认值吗?',
+      okText: '确认恢复',
       hideCancel: false,
       onOk: () => {
-        handleRestore();
+        handleResetValue();
       },
     });
   };
@@ -313,10 +310,10 @@
   };
 
   /**
-   * 重置
+   * 重置表单
    */
-  const handleReset = () => {
-    reset();
+  const reset = () => {
+    proxy.$refs.formRef?.resetFields();
   };
 
   /**
@@ -324,7 +321,7 @@
    */
   const handleCancel = () => {
     isEdit.value = false;
-    handleReset();
+    reset();
   };
 </script>
 
diff --git a/continew-admin-webapi/src/main/resources/db/changelog/v1.2.0/continew-admin_data.sql b/continew-admin-webapi/src/main/resources/db/changelog/v1.2.0/continew-admin_data.sql
index c6227da2..0c38bcee 100644
--- a/continew-admin-webapi/src/main/resources/db/changelog/v1.2.0/continew-admin_data.sql
+++ b/continew-admin-webapi/src/main/resources/db/changelog/v1.2.0/continew-admin_data.sql
@@ -12,7 +12,7 @@ VALUES
 (1064, '字典导出', 1060, 3, NULL, NULL, NULL, NULL, b'0', b'0', b'0', 'system:dict:export', 4, 1, 1, NOW(), NULL, NULL),
 (1070, '系统配置', 1000, 2, '/system/config', 'Config', 'system/config/index', 'desktop', b'0', b'0', b'0', 'system:config:list', 7, 1, 1, NOW(), NULL, NULL),
 (1071, '修改配置', 1070, 3, NULL, NULL, NULL, NULL, b'0', b'0', b'0', 'system:config:update', 1, 1, 1, NOW(), NULL, NULL),
-(1072, '恢复默认', 1070, 3, NULL, NULL, NULL, NULL, b'0', b'0', b'0', 'system:config:delete', 2, 1, 1, NOW(), NULL, NULL);
+(1072, '恢复默认', 1070, 3, NULL, NULL, NULL, NULL, b'0', b'0', b'0', 'system:config:reset', 2, 1, 1, NOW(), NULL, NULL);
 
 -- 初始化默认字典
 INSERT IGNORE INTO `sys_dict`