@@ -225,8 +225,16 @@ export default {
225225 servers: JSON .parse (servers),
226226 }
227227 }
228+ const dirConfigs = localStorage .getItem (' dirConfigs' );
229+ const dirs = dirConfigs ? JSON .parse (dirConfigs) : {};
228230 api .fetch (` /dss/paths` , null , { method: ' get' }).then ((rst ) => {
229- this .formCreateUser = { ... this .formCreateUser , ... rst }
231+ const {dssInstallDir , azkakanDir , ... rest } = rst || {};
232+ this .formCreateUser = {
233+ ... this .formCreateUser ,
234+ ... rest,
235+ dssInstallDir: dssInstallDir || dirs .dssInstallDir || " " ,
236+ azkakanDir: azkakanDir || dirs .azkakanDir || " " ,
237+ }
230238 })
231239 },
232240 methods: {
@@ -239,6 +247,13 @@ export default {
239247 this .confirmLoading = true
240248 this .$refs [name].validate ((valid ) => {
241249 if (valid) {
250+ localStorage .setItem (
251+ ' dirConfigs' ,
252+ JSON .stringify ({
253+ dssInstallDir: this .formCreateUser .dssInstallDir || " " ,
254+ azkakanDir: this .formCreateUser .azkakanDir || " "
255+ })
256+ )
242257 this .$Message .info ({
243258 content: this .$t (' message.userManager.createTip' ),
244259 duration: 20
@@ -259,10 +274,6 @@ export default {
259274 )
260275 .then ((rst ) => {
261276 this .confirmLoading = false
262- localStorage .setItem (
263- ' serverConfigs' ,
264- JSON .stringify (this .formCreateUser .servers )
265- )
266277 if (rst) {
267278 this .$Message .success (
268279 this .$t (' message.userManager.createSuccess' )
@@ -333,6 +344,11 @@ export default {
333344
334345 }
335346
347+ localStorage .setItem (
348+ ' serverConfigs' ,
349+ JSON .stringify (this .formCreateUser .servers )
350+ )
351+
336352 this .active = this .active + 1 ;
337353
338354 }else {
0 commit comments