Skip to content

Commit e9a892f

Browse files
司海洋det101
authored andcommitted
Create user to keep user filled content to local
1 parent f65d6b7 commit e9a892f

File tree

1 file changed

+21
-5
lines changed

1 file changed

+21
-5
lines changed

web/src/js/view/userManager/index.vue

Lines changed: 21 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)