Commit e33f88e878caae59428deaa95cd9e8685f86ee6b
Merge branch 'perf/third-interface-05-24' into 'main_dev'
perf(src/views): 优化第三方接口 Token头配置 See merge request yunteng/thingskit-view!267
Showing
4 changed files
with
16 additions
and
14 deletions
| @@ -102,8 +102,8 @@ const transform: AxiosTransform = { | @@ -102,8 +102,8 @@ const transform: AxiosTransform = { | ||
| 102 | } | 102 | } |
| 103 | } else { | 103 | } else { |
| 104 | // 第三方接口 | 104 | // 第三方接口 |
| 105 | - const authenticationScheme = withThirdTokenPrefix ? withThirdTokenPrefix : null | ||
| 106 | - const tokenKey = withThirdTokenKey ? withThirdTokenKey : null | 105 | + const authenticationScheme = !withThirdTokenPrefix ? 'Bearer': withThirdTokenPrefix |
| 106 | + const tokenKey = withThirdTokenKey ? withThirdTokenKey : 'X-Authorization' | ||
| 107 | config.headers![tokenKey!] = withThirdTokenPrefix | 107 | config.headers![tokenKey!] = withThirdTokenPrefix |
| 108 | ? `${authenticationScheme} ${withThirdTokenString}` | 108 | ? `${authenticationScheme} ${withThirdTokenString}` |
| 109 | : `${withThirdTokenString}` | 109 | : `${withThirdTokenString}` |
| @@ -129,7 +129,7 @@ const props = defineProps({ | @@ -129,7 +129,7 @@ const props = defineProps({ | ||
| 129 | 129 | ||
| 130 | const header = ref() | 130 | const header = ref() |
| 131 | const median = ref<string[]>([]) | 131 | const median = ref<string[]>([]) |
| 132 | -props.optionData.dataset.dimensions.forEach(item => { | 132 | +props.optionData.dataset?.dimensions?.forEach(item => { |
| 133 | median.value.push(item.title) | 133 | median.value.push(item.title) |
| 134 | }) | 134 | }) |
| 135 | 135 | ||
| @@ -138,7 +138,7 @@ watch( | @@ -138,7 +138,7 @@ watch( | ||
| 138 | () => props.optionData, | 138 | () => props.optionData, |
| 139 | () => { | 139 | () => { |
| 140 | median.value = [] | 140 | median.value = [] |
| 141 | - props.optionData.dataset.dimensions.forEach(item => { | 141 | + props.optionData.dataset.dimensions?.forEach(item => { |
| 142 | median.value.push(item.title) | 142 | median.value.push(item.title) |
| 143 | }) | 143 | }) |
| 144 | header.value = median.value.toString() | 144 | header.value = median.value.toString() |
| @@ -153,8 +153,10 @@ watch( | @@ -153,8 +153,10 @@ watch( | ||
| 153 | watch([header], ([headerNew], [headerOld]) => { | 153 | watch([header], ([headerNew], [headerOld]) => { |
| 154 | if (headerNew !== headerOld) { | 154 | if (headerNew !== headerOld) { |
| 155 | headerNew.split(',').forEach((item: string, index: number) => { | 155 | headerNew.split(',').forEach((item: string, index: number) => { |
| 156 | - if (index + 1 <= props.optionData.dataset.dimensions.length) { | ||
| 157 | - props.optionData.dataset.dimensions[index].title = headerNew.split(',')[index] | 156 | + if(props.optionData.dataset?.dimensions) { |
| 157 | + if (index + 1 <= props.optionData.dataset.dimensions.length) { | ||
| 158 | + props.optionData.dataset.dimensions[index].title = headerNew.split(',')[index] | ||
| 159 | + } | ||
| 158 | } | 160 | } |
| 159 | }) | 161 | }) |
| 160 | } | 162 | } |
| @@ -248,10 +248,10 @@ const deletePond = (targetData: RequestDataPondItemType) => { | @@ -248,10 +248,10 @@ const deletePond = (targetData: RequestDataPondItemType) => { | ||
| 248 | const closeHandle = () => { | 248 | const closeHandle = () => { |
| 249 | // 将所选内容赋值给对象 | 249 | // 将所选内容赋值给对象 |
| 250 | if (pondData.value) { | 250 | if (pondData.value) { |
| 251 | - // targetData.value.request = { | ||
| 252 | - // ...toRaw(pondData.value.dataPondRequestConfig), | ||
| 253 | - // requestDataPondId: pondData.value.dataPondId | ||
| 254 | - // } | 251 | + targetData.value.request = { |
| 252 | + ...toRaw(pondData.value.dataPondRequestConfig), | ||
| 253 | + requestDataPondId: pondData.value.dataPondId | ||
| 254 | + } | ||
| 255 | } | 255 | } |
| 256 | emit('update:modelShow', false) | 256 | emit('update:modelShow', false) |
| 257 | } | 257 | } |
| @@ -130,11 +130,11 @@ defineExpose({ | @@ -130,11 +130,11 @@ defineExpose({ | ||
| 130 | </SettingItemBox> | 130 | </SettingItemBox> |
| 131 | <!-- 针对第三方接口 --> | 131 | <!-- 针对第三方接口 --> |
| 132 | <SettingItemBox name="配置"> | 132 | <SettingItemBox name="配置"> |
| 133 | - <SettingItem name="Token前缀"> | ||
| 134 | - <n-input v-model:value.trim="pondRequestGlobalTokenSuffixRef" type="text" placeholder="例如:Bearer" /> | 133 | + <SettingItem name="请求标头"> |
| 134 | + <n-input v-model:value.trim="pondRequestGlobalTokenKeyRef" type="text" placeholder="默认值: X-Authorization " /> | ||
| 135 | </SettingItem> | 135 | </SettingItem> |
| 136 | - <SettingItem name="Token键值"> | ||
| 137 | - <n-input v-model:value.trim="pondRequestGlobalTokenKeyRef" type="text" placeholder="例如:Token" /> | 136 | + <SettingItem name="Token值前缀"> |
| 137 | + <n-input clearable v-model:value.trim="pondRequestGlobalTokenSuffixRef" type="text" placeholder="默认值:Bearer" /> | ||
| 138 | </SettingItem> | 138 | </SettingItem> |
| 139 | </SettingItemBox> | 139 | </SettingItemBox> |
| 140 | <NCollapseTransition :show="collapseHeaderTable"> | 140 | <NCollapseTransition :show="collapseHeaderTable"> |