@@ -8,6 +8,7 @@ import { getErrorMessage } from '@/utils/common'
88import {
99 buildConfigSubmitPayload ,
1010 bytesToFileSizeForm ,
11+ fileSizeFormToBytes ,
1112 secondsToSaveTimeForm ,
1213 type FileSizeUnit ,
1314 type SaveTimeUnit
@@ -28,6 +29,8 @@ export function useSystemConfig() {
2829 const savedPayloadSnapshot = ref ( '' )
2930 const fileSize = ref ( 1 )
3031 const sizeUnit = ref < FileSizeUnit > ( 'MB' )
32+ const storageLimit = ref ( 0 )
33+ const storageLimitUnit = ref < FileSizeUnit > ( 'GB' )
3134 const saveTime = ref ( 1 )
3235 const saveTimeUnit = ref < SaveTimeUnit > ( '天' )
3336 const adminSessionDays = ref ( 30 )
@@ -41,6 +44,8 @@ export function useSystemConfig() {
4144 { value : saveTime . value , unit : saveTimeUnit . value }
4245 )
4346 payload . adminSessionExpire = Math . round ( adminSessionDays . value * SECONDS_PER_DAY )
47+ payload . storageLimit =
48+ storageLimit . value === 0 ? 0 : fileSizeFormToBytes ( storageLimit . value , storageLimitUnit . value )
4449
4550 if ( ! payload . admin_token ) {
4651 delete payload . admin_token
@@ -169,6 +174,10 @@ export function useSystemConfig() {
169174 fileSize . value = sizeForm . value
170175 sizeUnit . value = sizeForm . unit
171176
177+ const storageLimitForm = bytesToFileSizeForm ( nextConfig . storageLimit )
178+ storageLimit . value = storageLimitForm . value
179+ storageLimitUnit . value = storageLimitForm . unit
180+
172181 const saveTimeForm = secondsToSaveTimeForm ( nextConfig . max_save_seconds )
173182 saveTime . value = saveTimeForm . value
174183 saveTimeUnit . value = saveTimeForm . unit
@@ -226,6 +235,8 @@ export function useSystemConfig() {
226235 isDirty,
227236 fileSize,
228237 sizeUnit,
238+ storageLimit,
239+ storageLimitUnit,
229240 saveTime,
230241 saveTimeUnit,
231242 adminSessionDays,
0 commit comments