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

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


The following commit(s) were added to refs/heads/dev-1.3.1 by this push:
     new 6e250ece2 fix:fixed some BaseDataManager frontend error (#3878)
6e250ece2 is described below

commit 6e250ece22d4ade93d04bbefef23fe101d109238
Author: jacktao007 <[email protected]>
AuthorDate: Thu Nov 24 14:57:44 2022 +0800

    fix:fixed some BaseDataManager frontend error (#3878)
    
    * fix:add user duplicate checks for UDF
    
    * fix:add userNameValidate for udfManage
    
    * fix:fixed add success message for errorCode
    
    * fix:Fix validation of number components
---
 .../server/restful/UdfManagerRestfulApi.java       | 12 +++++-
 linkis-web/package.json                            |  2 +-
 linkis-web/src/apps/linkis/i18n/common/en.json     | 21 ++++++++++-
 linkis-web/src/apps/linkis/i18n/common/zh.json     | 22 ++++++++++-
 .../module/datasourceType/EditForm/index.vue       | 25 +++---------
 .../apps/linkis/module/datasourceType/index.vue    |  5 +--
 .../src/apps/linkis/module/errorCode/index.vue     |  2 +-
 .../module/gatewayAuthToken/EditForm/index.vue     | 44 ++++++++++++++++------
 .../apps/linkis/module/gatewayAuthToken/index.vue  |  3 +-
 .../linkis/module/udfManager/EditForm/index.vue    | 16 ++++++--
 .../apps/linkis/module/udfTree/EditForm/index.vue  | 20 +---------
 .../src/apps/linkis/module/udfTree/index.vue       |  4 +-
 12 files changed, 109 insertions(+), 67 deletions(-)

diff --git 
a/linkis-public-enhancements/linkis-basedata-manager/src/main/java/org/apache/linkis/basedatamanager/server/restful/UdfManagerRestfulApi.java
 
b/linkis-public-enhancements/linkis-basedata-manager/src/main/java/org/apache/linkis/basedatamanager/server/restful/UdfManagerRestfulApi.java
index f7a362773..50777c0be 100644
--- 
a/linkis-public-enhancements/linkis-basedata-manager/src/main/java/org/apache/linkis/basedatamanager/server/restful/UdfManagerRestfulApi.java
+++ 
b/linkis-public-enhancements/linkis-basedata-manager/src/main/java/org/apache/linkis/basedatamanager/server/restful/UdfManagerRestfulApi.java
@@ -31,6 +31,7 @@ import org.springframework.web.bind.annotation.RestController;
 
 import javax.servlet.http.HttpServletRequest;
 
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.github.pagehelper.PageInfo;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiImplicitParam;
@@ -79,8 +80,15 @@ public class UdfManagerRestfulApi {
   public Message add(HttpServletRequest request, @RequestBody UdfManagerEntity 
udfManagerEntity) {
     ModuleUserUtils.getOperationUser(
         request, "Add a UDF Manager Record," + udfManagerEntity.toString());
-    boolean result = udfManagerService.save(udfManagerEntity);
-    return Message.ok("").data("result", result);
+    QueryWrapper<UdfManagerEntity> queryWrapper =
+        new QueryWrapper<>(udfManagerEntity).eq("user_name", 
udfManagerEntity.getUserName());
+    UdfManagerEntity udfManager = udfManagerService.getOne(queryWrapper);
+    if (udfManager == null) {
+      boolean result = udfManagerService.save(udfManagerEntity);
+      return Message.ok("").data("result", result);
+    } else {
+      return Message.error("The username already exists,Please add again!");
+    }
   }
 
   @ApiImplicitParams({@ApiImplicitParam(paramType = "path", dataType = "long", 
name = "id")})
diff --git a/linkis-web/package.json b/linkis-web/package.json
index 366f4c322..03eb8a853 100644
--- a/linkis-web/package.json
+++ b/linkis-web/package.json
@@ -22,7 +22,7 @@
         ]
     },
     "dependencies": {
-        "@form-create/iview": "2.5.13",
+        "@form-create/iview": "2.5.27",
         "axios": "0.19.2",
         "babel-polyfill": "6.26.0",
         "core-js": "2.6.11",
diff --git a/linkis-web/src/apps/linkis/i18n/common/en.json 
b/linkis-web/src/apps/linkis/i18n/common/en.json
index c7a374c47..a97ba82bd 100644
--- a/linkis-web/src/apps/linkis/i18n/common/en.json
+++ b/linkis-web/src/apps/linkis/i18n/common/en.json
@@ -432,7 +432,20 @@
           "createTime":"Create Time",
           "updateTime": "Update Time",
           "updateBy": "Update By",
-          "searchPlaceholder": "TokenName/Users/Hosts"
+          "searchPlaceholder": "TokenName/Users/Hosts",
+          "info":"Elapse Day: -1 means permanent",
+          "legalUsersInfo": "* Allow all users; Multi-user use, separated, for 
example :user1,user2",
+          "legalUsersValidate": {
+            "empty": "Please enter the Users"
+          },
+          "legalHostsInfo": "* Allow all hosts; Use multiple hosts, separated, 
for example :host1,host2",
+          "legalHostsInfoValidate": {
+            "empty": "Please enter the Hosts"
+          },
+          "elapseDayValidate": {
+            "size": "The Elapse Day cannot be less than -1",
+            "empty": "Please enter the elapse day"
+          }
         },
         "errorCode": {
           "errorCode": "Code",
@@ -449,7 +462,11 @@
         },
         "udfManager": {
           "userName": "User Name",
-          "searchPlaceholder": "UserName"
+          "searchPlaceholder": "UserName",
+          "userNameValidate": {
+            "size": "Usernames cannot be longer than 20 characters",
+            "empty": "Please enter your username"
+          }
         },
         "udfTree": {
           "name": "Name",
diff --git a/linkis-web/src/apps/linkis/i18n/common/zh.json 
b/linkis-web/src/apps/linkis/i18n/common/zh.json
index 68d71baad..f1bd5b4df 100644
--- a/linkis-web/src/apps/linkis/i18n/common/zh.json
+++ b/linkis-web/src/apps/linkis/i18n/common/zh.json
@@ -433,7 +433,21 @@
           "createTime":"创建时间",
           "updateTime": "更新时间",
           "updateBy": "更新人",
-          "searchPlaceholder": "令牌名称/用户/主机"
+          "searchPlaceholder": "令牌名称/用户/主机",
+          "info":"过期天数: -1 表示永久",
+          "legalUsersInfo": "*允许所有用户;多用户使用,隔开,例如:user1,user2",
+          "legalUsersValidate": {
+            "empty": "请填写用户",
+            "format": "格式不正确,使用*或使用,分割,例如:user1,user2"
+          },
+          "legalHostsInfo": "*允许所有主机;多主机使用,隔开,例如:host1,host2",
+          "legalHostsInfoValidate": {
+            "empty": "请填写主机"
+          },
+          "elapseDayValidate": {
+            "format": "格式不正确,使用*或使用,分割,例如:host1,host2",
+            "empty": "请填写过期天数"
+          }
         },
         "errorCode": {
           "errorCode": "错误代码",
@@ -450,7 +464,11 @@
         },
         "udfManager": {
           "userName": "用户名",
-          "searchPlaceholder": "用户名"
+          "searchPlaceholder": "用户名",
+          "userNameValidate": {
+            "size": "用户名长度不能超过20个字符",
+            "empty": "请输入用户名"
+          }
         },
         "udfTree": {
           "name": "名称",
diff --git 
a/linkis-web/src/apps/linkis/module/datasourceType/EditForm/index.vue 
b/linkis-web/src/apps/linkis/module/datasourceType/EditForm/index.vue
index 0743c6910..ce517cd9f 100644
--- a/linkis-web/src/apps/linkis/module/datasourceType/EditForm/index.vue
+++ b/linkis-web/src/apps/linkis/module/datasourceType/EditForm/index.vue
@@ -141,7 +141,7 @@ export default {
           },
           validate: [
             {
-              required: true,
+              required: false,
               type: "url",
               message: `${this.$t(
                 'message.linkis.datasource.pleaseInput'
@@ -151,16 +151,19 @@ export default {
           ],
         },
         {
-          type: 'InputNumber',
+          type: 'inputNumber',
           title: 
this.$t('message.linkis.basedataManagement.datasourceType.layers'),
           field: 'layers',
           value: 0,
           props: {
-            placeholder: "eg. 1-3"
+            placeholder: "eg. 1-3",
+            type: "number"
           },
           validate: [
             {
               required: true,
+              "mode": "required",
+              type: "number",
               message: `${this.$t(
                 'message.linkis.datasource.pleaseInput'
               )} 
`+this.$t('message.linkis.basedataManagement.datasourceType.layers'),
@@ -171,21 +174,5 @@ export default {
       ]
     }
   },
-  created() {
-    this.getData(this.data)
-  },
-  methods: {
-    getData(data){
-      this.formData = {...data}
-    }
-  },
-  watch: {
-    data: {
-      handler(newV) {
-        this.getData(newV)
-      },
-      deep: true,
-    },
-  },
 }
 </script>
diff --git a/linkis-web/src/apps/linkis/module/datasourceType/index.vue 
b/linkis-web/src/apps/linkis/module/datasourceType/index.vue
index 47fe1b422..0b6a434b9 100644
--- a/linkis-web/src/apps/linkis/module/datasourceType/index.vue
+++ b/linkis-web/src/apps/linkis/module/datasourceType/index.vue
@@ -197,13 +197,12 @@ export default {
       this.load()
     },
     onAdd(){
+      this.$refs.errorCodeForm.formModel.resetFields()
       this.modalAddMode = 'add'
       this.modalShow = true
-      this.clearForm()
     },
     onTableEdit(row){
-      row.layers = row.layers+""
-      this.modalEditData = {...row}
+      this.$refs.errorCodeForm.formModel.setValue(row)
       this.modalAddMode = 'edit'
       this.modalShow = true
     },
diff --git a/linkis-web/src/apps/linkis/module/errorCode/index.vue 
b/linkis-web/src/apps/linkis/module/errorCode/index.vue
index 57e938f0e..3d3cb2449 100644
--- a/linkis-web/src/apps/linkis/module/errorCode/index.vue
+++ b/linkis-web/src/apps/linkis/module/errorCode/index.vue
@@ -220,7 +220,7 @@ export default {
             if(data.result) {
               this.$Message.success({
                 duration: 3,
-                content: 
this.$t('message.linkis.basedataManagement.modal.modalDeleteFail')
+                content: 
this.$t('message.linkis.basedataManagement.modal.modalAddSuccess')
               })
             }else{
               this.$Message.success({
diff --git 
a/linkis-web/src/apps/linkis/module/gatewayAuthToken/EditForm/index.vue 
b/linkis-web/src/apps/linkis/module/gatewayAuthToken/EditForm/index.vue
index 3662ad771..af97f23fe 100644
--- a/linkis-web/src/apps/linkis/module/gatewayAuthToken/EditForm/index.vue
+++ b/linkis-web/src/apps/linkis/module/gatewayAuthToken/EditForm/index.vue
@@ -81,15 +81,24 @@ export default {
           title: 
this.$t('message.linkis.basedataManagement.gatewayAuthToken.legalUsers'),
           field: 'legalUsers',
           value: '',
+          info: 
this.$t('message.linkis.basedataManagement.gatewayAuthToken.legalUsersInfo'),
           props: {
             placeholder: "eg. *",
           },
           validate: [
             {
               required: true,
-              message: `${this.$t(
-                'message.linkis.datasource.pleaseInput'
-              
)}`+this.$t('message.linkis.basedataManagement.gatewayAuthToken.legalUsers'),
+              validator: (rule, value)=>{
+                return new Promise((resolve, reject)=>{
+                  if(!value){
+                    
reject(this.$t('message.linkis.basedataManagement.gatewayAuthToken.legalUsersValidate.empty'))
+                  }
+                  if(value<-1){
+                    
reject(this.$t('message.linkis.basedataManagement.gatewayAuthToken.legalUsersValidate.format'))
+                  }
+                  resolve()
+                })
+              },
               trigger: 'blur',
             },
           ],
@@ -99,34 +108,45 @@ export default {
           title: 
this.$t('message.linkis.basedataManagement.gatewayAuthToken.legalHosts'),
           field: 'legalHosts',
           value: '',
+          info: 
this.$t('message.linkis.basedataManagement.gatewayAuthToken.legalHostsInfo'),
           props: {
             placeholder: "eg. *",
           },
           validate: [
             {
               required: true,
-              message: `${this.$t(
-                'message.linkis.datasource.pleaseInput'
-              
)}`+this.$t('message.linkis.basedataManagement.gatewayAuthToken.legalHosts'),
+              validator: (rule, value)=>{
+                return new Promise((resolve, reject)=>{
+                  if(!value){
+                    
reject(this.$t('message.linkis.basedataManagement.gatewayAuthToken.legalHostsInfoValidate.empty'))
+                  }
+                  resolve()
+                })
+              },
               trigger: 'blur',
             },
           ],
         },
         {
-          type: 'input',
+          type: 'inputNumber',
           title: 
this.$t('message.linkis.basedataManagement.gatewayAuthToken.elapseDay'),
           field: 'elapseDay',
-          value: '',
+          value: -1,
+          info: 
this.$t('message.linkis.basedataManagement.gatewayAuthToken.info'),
           props: {
             placeholder: "eg . -1",
           },
           validate: [
             {
               required: true,
-              pattern: /^(\-|\+)?\d+(\.\d+)?$/,
-              message: `${this.$t(
-                'message.linkis.datasource.pleaseInput'
-              
)}`+this.$t('message.linkis.basedataManagement.gatewayAuthToken.elapseDay'),
+              validator: (rule, value)=>{
+                return new Promise((resolve, reject)=>{
+                  if(!value){
+                    
reject(this.$t('message.linkis.basedataManagement.gatewayAuthToken.elapseDayValidate.empty'))
+                  }
+                  resolve()
+                })
+              },
               trigger: 'blur',
             },
           ],
diff --git a/linkis-web/src/apps/linkis/module/gatewayAuthToken/index.vue 
b/linkis-web/src/apps/linkis/module/gatewayAuthToken/index.vue
index 142c76770..43304f3ce 100644
--- a/linkis-web/src/apps/linkis/module/gatewayAuthToken/index.vue
+++ b/linkis-web/src/apps/linkis/module/gatewayAuthToken/index.vue
@@ -211,12 +211,11 @@ export default {
       this.load()
     },
     onAdd(){
-      this.$refs.editForm.formModel.resetFields ()
+      this.$refs.editForm.formModel.resetFields()
       this.modalAddMode = 'add'
       this.modalShow = true
     },
     onTableEdit(row){
-      row.elapseDay = row.elapseDay+""
       this.$refs.editForm.formModel.setValue(row)
       this.modalAddMode = 'edit'
       this.modalShow = true
diff --git a/linkis-web/src/apps/linkis/module/udfManager/EditForm/index.vue 
b/linkis-web/src/apps/linkis/module/udfManager/EditForm/index.vue
index bc3c9ca95..f588c49d9 100644
--- a/linkis-web/src/apps/linkis/module/udfManager/EditForm/index.vue
+++ b/linkis-web/src/apps/linkis/module/udfManager/EditForm/index.vue
@@ -69,9 +69,19 @@ export default {
           validate: [
             {
               required: true,
-              message: `${this.$t(
-                'message.linkis.datasource.pleaseInput'
-              
)}`+this.$t('message.linkis.basedataManagement.udfManager.userName'),
+              len: 20,
+              validator: (rule, value)=>{
+                console.log(rule,value,value.length)
+                return new Promise((resolve,reject)=>{
+                  if(value.length>20){
+                    
reject(this.$t('message.linkis.basedataManagement.udfManager.userNameValidate.size'))
+                  }else if (value.length<1){
+                    
reject(this.$t('message.linkis.basedataManagement.udfManager.userNameValidate.empty'))
+                  } else{
+                    resolve()
+                  }
+                })
+              },
               trigger: 'blur',
             },
           ],
diff --git a/linkis-web/src/apps/linkis/module/udfTree/EditForm/index.vue 
b/linkis-web/src/apps/linkis/module/udfTree/EditForm/index.vue
index 389653b15..8eb611a75 100644
--- a/linkis-web/src/apps/linkis/module/udfTree/EditForm/index.vue
+++ b/linkis-web/src/apps/linkis/module/udfTree/EditForm/index.vue
@@ -21,7 +21,6 @@
       :rule="rule"
       v-model="formModel"
       :option="options"
-      :value.sync="formData"
     />
   </div>
 </template>
@@ -138,7 +137,7 @@ export default {
           ],
         },
         {
-          type: 'input',
+          type: 'inputNumber',
           title: this.$t('message.linkis.basedataManagement.udfTree.parent'),
           field: 'parent',
           value: '',
@@ -148,6 +147,7 @@ export default {
           validate: [
             {
               required: true,
+              type: "number",
               message: `${this.$t(
                 'message.linkis.datasource.pleaseInput'
               )} `+this.$t('message.linkis.basedataManagement.udfTree.parent'),
@@ -158,21 +158,5 @@ export default {
       ]
     }
   },
-  created() {
-    this.getData(this.data)
-  },
-  methods: {
-    getData(data){
-      this.formData = {...data}
-    }
-  },
-  watch: {
-    data: {
-      handler(newV) {
-        this.getData(newV)
-      },
-      deep: true,
-    },
-  },
 }
 </script>
diff --git a/linkis-web/src/apps/linkis/module/udfTree/index.vue 
b/linkis-web/src/apps/linkis/module/udfTree/index.vue
index cfe46d107..f88f54274 100644
--- a/linkis-web/src/apps/linkis/module/udfTree/index.vue
+++ b/linkis-web/src/apps/linkis/module/udfTree/index.vue
@@ -208,12 +208,12 @@ export default {
       this.load()
     },
     onAdd(){
+      this.$refs.errorCodeForm.formModel.resetFields()
       this.modalAddMode = 'add'
       this.modalShow = true
     },
     onTableEdit(row){
-      row.parent = row.parent + ""
-      this.modalEditData = row
+      this.$refs.errorCodeForm.formModel.setValue(row)
       this.modalAddMode = 'edit'
       this.modalShow = true
     },


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to