This is an automated email from the ASF dual-hosted git repository.

huajiang pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/dolphinscheduler.git


The following commit(s) were added to refs/heads/dev by this push:
     new ddfd4a5  [Fix][UI Next][V1.0.0-Alpha] Fix the user token edit bug. 
(#9123)
ddfd4a5 is described below

commit ddfd4a5762a961f33b8ed67763292b48a24d9999
Author: songjianet <[email protected]>
AuthorDate: Wed Mar 23 19:00:53 2022 +0800

    [Fix][UI Next][V1.0.0-Alpha] Fix the user token edit bug. (#9123)
    
    * [Fix][UI Next][V1.0.0-Alpha] Fix the user token edit bug.
---
 .../views/security/token-manage/components/token-modal.tsx | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

diff --git 
a/dolphinscheduler-ui-next/src/views/security/token-manage/components/token-modal.tsx
 
b/dolphinscheduler-ui-next/src/views/security/token-manage/components/token-modal.tsx
index bf99392..559e8fe 100644
--- 
a/dolphinscheduler-ui-next/src/views/security/token-manage/components/token-modal.tsx
+++ 
b/dolphinscheduler-ui-next/src/views/security/token-manage/components/token-modal.tsx
@@ -67,6 +67,10 @@ const TokenModal = defineComponent({
             : ''
         variables.model.expireTime = Date.now()
         variables.model.token = ''
+      } else {
+        variables.model.userId = props.row.userId
+        variables.model.expireTime = new Date(props.row.expireTime).getTime()
+        variables.model.token = props.row.token
       }
       ctx.emit('cancelModal', props.showModalRef)
     }
@@ -75,6 +79,12 @@ const TokenModal = defineComponent({
       handleValidate(props.statusRef)
     }
 
+    const changeUser = () => {
+      if (props.statusRef !== 0) {
+        variables.model.token = ''
+      }
+    }
+
     watch(
       () => props.showModalRef,
       () => {
@@ -119,11 +129,12 @@ const TokenModal = defineComponent({
       cancelModal,
       confirmModal,
       getToken,
+      changeUser,
       userStore
     }
   },
   render() {
-    const { t, getToken, userStore } = this
+    const { t, getToken, changeUser, userStore } = this
 
     return (
       <div>
@@ -171,6 +182,7 @@ const TokenModal = defineComponent({
                       placeholder={t('security.token.user_tips')}
                       options={this.model.generalOptions}
                       v-model={[this.model.userId, 'value']}
+                      onUpdateValue={changeUser}
                     />
                   </NFormItem>
                 )}

Reply via email to