You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dubbo.apache.org by li...@apache.org on 2021/01/29 10:51:20 UTC
[dubbo-admin] branch develop updated: fix #686 (#687)
This is an automated email from the ASF dual-hosted git repository.
liujun pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/dubbo-admin.git
The following commit(s) were added to refs/heads/develop by this push:
new 6722890 fix #686 (#687)
6722890 is described below
commit 6722890f12f9977d3a5200d4ee1e9fab185775e6
Author: 邪影oO <21...@qq.com>
AuthorDate: Fri Jan 29 18:51:10 2021 +0800
fix #686 (#687)
---
dubbo-admin-ui/src/components/apiDocs/ApiForm.vue | 27 ++++++++++++----------
.../src/components/apiDocs/ApiFormItem.vue | 3 ++-
2 files changed, 17 insertions(+), 13 deletions(-)
diff --git a/dubbo-admin-ui/src/components/apiDocs/ApiForm.vue b/dubbo-admin-ui/src/components/apiDocs/ApiForm.vue
index 9923b25..c73ad28 100644
--- a/dubbo-admin-ui/src/components/apiDocs/ApiForm.vue
+++ b/dubbo-admin-ui/src/components/apiDocs/ApiForm.vue
@@ -376,20 +376,23 @@ export default {
var postDataItem = {}
postData[key.split('@@')[1]] = postDataItem
postDataItem.paramType = key.split('@@')[0]
- var postDataItemValue = {}
- postDataItem.paramValue = postDataItemValue
- value.forEach(element => {
- var elementKeySplited = element.key.split('@@')
- var elementName = elementKeySplited[3]
- if (elementKeySplited[4] === 'TEXT_AREA') {
- if (element.value !== '') {
+ if (value.length === 1) {
+ postDataItem.paramValue = value[0].value
+ } else {
+ var postDataItemValue = {}
+ postDataItem.paramValue = postDataItemValue
+ value.forEach(element => {
+ var elementKeySplited = element.key.split('@@')
+ var elementName = elementKeySplited[3]
+ if (elementKeySplited[4] === 'TEXT_AREA') {
+ if (element.value !== '') {
+ postDataItemValue[elementName] = element.value
+ }
+ } else {
postDataItemValue[elementName] = element.value
}
- } else {
- var elementValue = element.value
- postDataItemValue[elementName] = elementValue
- }
- })
+ })
+ }
})
if (this.formItemRegistryCenterUrl === '') {
this.formItemRegistryCenterUrl = 'dubbo://' + this.formInfo.dubboIp + ':' + this.formInfo.dubboPort
diff --git a/dubbo-admin-ui/src/components/apiDocs/ApiFormItem.vue b/dubbo-admin-ui/src/components/apiDocs/ApiFormItem.vue
index d8ede6b..45f91dc 100644
--- a/dubbo-admin-ui/src/components/apiDocs/ApiFormItem.vue
+++ b/dubbo-admin-ui/src/components/apiDocs/ApiFormItem.vue
@@ -147,11 +147,12 @@ export default {
},
methods: {
buildItemId () {
- return this.formItemInfo.get('paramType') + '@@' +
+ const result = this.formItemInfo.get('paramType') + '@@' +
this.formItemInfo.get('paramIndex') + '@@' +
this.formItemInfo.get('javaType') + '@@' +
this.formItemInfo.get('name') + '@@' +
this.formItemInfo.get('htmlType')
+ return result
},
requiredCheck (value) {
if (this.formItemInfo.get('required')) {