You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dolphinscheduler.apache.org by ki...@apache.org on 2020/12/22 04:39:35 UTC

[incubator-dolphinscheduler] branch dev updated: [FIX] [UI] fix create project cancel button invalid (#4282)

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

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


The following commit(s) were added to refs/heads/dev by this push:
     new de1b87f  [FIX] [UI] fix create project cancel button invalid (#4282)
de1b87f is described below

commit de1b87f305c02fd5b13945299a52e4d9b75b14d5
Author: felix.wang <59...@users.noreply.github.com>
AuthorDate: Tue Dec 22 12:39:20 2020 +0800

    [FIX] [UI] fix create project cancel button invalid (#4282)
    
    * fix create project cancel button invalid
---
 .../projects/pages/list/_source/createProject.vue  | 28 ++++++++++++----------
 .../conf/home/pages/projects/pages/list/index.vue  | 10 +++++---
 2 files changed, 23 insertions(+), 15 deletions(-)

diff --git a/dolphinscheduler-ui/src/js/conf/home/pages/projects/pages/list/_source/createProject.vue b/dolphinscheduler-ui/src/js/conf/home/pages/projects/pages/list/_source/createProject.vue
index 6fb6951..db37d8b 100644
--- a/dolphinscheduler-ui/src/js/conf/home/pages/projects/pages/list/_source/createProject.vue
+++ b/dolphinscheduler-ui/src/js/conf/home/pages/projects/pages/list/_source/createProject.vue
@@ -15,29 +15,30 @@
  * limitations under the License.
  */
 <template>
-  <m-popup ref="popup" :ok-text="item ? $t('Edit') : $t('Submit')" :nameText="item ? $t('Edit') : $t('Create Project')" @ok="_ok">
+  <m-popup ref="popup" :nameText="item ? $t('Edit') : $t('Create Project')" :ok-text="item ? $t('Edit') : $t('Submit')"
+           @close="_close" @ok="_ok">
     <template slot="content">
       <div class="projects-create-model">
         <m-list-box-f>
-          <template slot="name"><strong>*</strong>{{$t('Project Name')}}</template>
+          <template slot="name"><strong>*</strong>{{ $t('Project Name') }}</template>
           <template slot="content">
             <el-input
-                    type="input"
-                    v-model="projectName"
-                    maxlength="60"
-                    size="small"
-                    :placeholder="$t('Please enter name')">
+              v-model="projectName"
+              :placeholder="$t('Please enter name')"
+              maxlength="60"
+              size="small"
+              type="input">
             </el-input>
           </template>
         </m-list-box-f>
         <m-list-box-f>
-          <template slot="name">{{$t('Description')}}</template>
+          <template slot="name">{{ $t('Description') }}</template>
           <template slot="content">
             <el-input
-                    type="textarea"
-                    v-model="description"
-                    size="small"
-                    :placeholder="$t('Please enter description')">
+              v-model="description"
+              :placeholder="$t('Please enter description')"
+              size="small"
+              type="textarea">
             </el-input>
           </template>
         </m-list-box-f>
@@ -97,6 +98,9 @@
           this.$refs.popup.spinnerLoading = false
         })
       },
+      _close () {
+        this.$emit('close')
+      },
       _verification () {
         if (!this.projectName) {
           this.$message.warning(`${i18n.$t('Please enter name')}`)
diff --git a/dolphinscheduler-ui/src/js/conf/home/pages/projects/pages/list/index.vue b/dolphinscheduler-ui/src/js/conf/home/pages/projects/pages/list/index.vue
index 330c9f4..1a0b67d 100644
--- a/dolphinscheduler-ui/src/js/conf/home/pages/projects/pages/list/index.vue
+++ b/dolphinscheduler-ui/src/js/conf/home/pages/projects/pages/list/index.vue
@@ -19,18 +19,19 @@
     <template slot="conditions">
       <m-conditions @on-conditions="_onConditions">
         <template slot="button-group">
-          <el-button size="mini" @click="_create('')">{{$t('Create Project')}}</el-button>
+          <el-button size="mini" @click="_create('')">{{ $t('Create Project') }}</el-button>
           <el-dialog
             :visible.sync="createProjectDialog"
             width="40%">
-            <m-create-project :item="item" @_onUpdate="_onUpdate"></m-create-project>
+            <m-create-project :item="item" @_onUpdate="_onUpdate" @close="_close"></m-create-project>
           </el-dialog>
         </template>
       </m-conditions>
     </template>
     <template slot="content">
       <template v-if="projectsList.length || total>0">
-        <m-list :projects-list="projectsList" @on-update="_onUpdate" :page-no="searchParams.pageNo" :page-size="searchParams.pageSize"></m-list>
+        <m-list :projects-list="projectsList" @on-update="_onUpdate" :page-no="searchParams.pageNo"
+                :page-size="searchParams.pageSize"></m-list>
         <div class="page-box">
           <el-pagination
             background
@@ -104,6 +105,9 @@
         this.createProjectDialog = false
         this._debounceGET()
       },
+      _close () {
+        this.createProjectDialog = false
+      },
       _getList (flag) {
         this.isLoading = !flag
         this.getProjectsList(this.searchParams).then(res => {