diff --git a/src/utils/encodeQuery.ts b/src/utils/encodeQuery.ts index 464dba7a..67c242a2 100644 --- a/src/utils/encodeQuery.ts +++ b/src/utils/encodeQuery.ts @@ -32,7 +32,7 @@ const handleTermsArr = (queryTerms: any, data: any[], parentKey?: string) => { handleTermsArr(queryTerms, item, `${key}`) } else if (isObject(item)) { handleTermsObject(queryTerms, item, `${key}`) - } else { + } else{ queryTerms[key] = item } }) @@ -40,8 +40,10 @@ const handleTermsArr = (queryTerms: any, data: any[], parentKey?: string) => { const handleTermsObject = (queryTerms: any, data: any, parentKey?: string) => { Object.keys(data).forEach(k => { const key = `${parentKey}.${k}` - console.log(key, data[k], isObject(data[k]), isArray(data[k])) - if (isArray(data[k])) { + console.log(key, data[k], isObject(data[k]), isArray(data[k]),k) + if( k === 'value' && isArray(data[k])){ + queryTerms[key] = data[k].join(',') + }else if (isArray(data[k])) { handleTermsArr(queryTerms, data[k], `${key}`) } else if (isObject(data[k])) { handleTermsObject(queryTerms, data[k], `${key}`) diff --git a/src/views/DataCollect/Channel/Save/index.vue b/src/views/DataCollect/Channel/Save/index.vue index b9cfda66..69c827fd 100644 --- a/src/views/DataCollect/Channel/Save/index.vue +++ b/src/views/DataCollect/Channel/Save/index.vue @@ -249,7 +249,7 @@ const handleOk = async () => { params.configuration={ connect : false } - } else { + } else if (params?.provider === 'iec104') { params.configuration = {} } diff --git a/src/views/device/Instance/Detail/Info/components/Config/index.vue b/src/views/device/Instance/Detail/Info/components/Config/index.vue index 7fd6e1d2..f8951390 100644 --- a/src/views/device/Instance/Detail/Info/components/Config/index.vue +++ b/src/views/device/Instance/Detail/Info/components/Config/index.vue @@ -50,7 +50,7 @@ :key="item.property" >