Commit 65e24b17dcef179efc67d761a3a52f841185b686
Merge branch 'fix/get-device-list-by-productIds' into 'main_dev'
fix: 修复当产品id为空时,http请求携带参数需为空数组 See merge request yunteng/thingskit-scada!173
Showing
6 changed files
with
5 additions
and
77 deletions
src/core/FirstScreenAnimation/index.ts
deleted
100644 → 0
src/core/FirstScreenAnimation/index.vue
deleted
100644 → 0
1 | -<script setup lang="ts"> | ||
2 | -import { onMounted, ref, unref } from 'vue' | ||
3 | -import type { ECharts, EChartsOption } from 'echarts' | ||
4 | -import { init } from 'echarts' | ||
5 | -const firstScreenElRef = ref() | ||
6 | - | ||
7 | -const instance = ref<ECharts>() | ||
8 | - | ||
9 | -const options: EChartsOption = { | ||
10 | - graphic: { | ||
11 | - elements: [ | ||
12 | - { | ||
13 | - type: 'text', | ||
14 | - left: 'center', | ||
15 | - top: 'center', | ||
16 | - style: { | ||
17 | - text: 'Apache ECharts', | ||
18 | - fontSize: 80, | ||
19 | - fontWeight: 'bold', | ||
20 | - lineDash: [0, 200], | ||
21 | - lineDashOffset: 0, | ||
22 | - fill: 'transparent', | ||
23 | - stroke: '#000', | ||
24 | - lineWidth: 1, | ||
25 | - }, | ||
26 | - keyframeAnimation: { | ||
27 | - duration: 3000, | ||
28 | - loop: true, | ||
29 | - keyframes: [ | ||
30 | - { | ||
31 | - percent: 0.7, | ||
32 | - style: { | ||
33 | - fill: 'transparent', | ||
34 | - lineDashOffset: 200, | ||
35 | - lineDash: [200, 0], | ||
36 | - }, | ||
37 | - }, | ||
38 | - { | ||
39 | - // Stop for a while. | ||
40 | - percent: 0.8, | ||
41 | - style: { | ||
42 | - fill: 'transparent', | ||
43 | - }, | ||
44 | - }, | ||
45 | - { | ||
46 | - percent: 1, | ||
47 | - style: { | ||
48 | - fill: 'black', | ||
49 | - }, | ||
50 | - }, | ||
51 | - ], | ||
52 | - }, | ||
53 | - }, | ||
54 | - ], | ||
55 | - }, | ||
56 | -} | ||
57 | - | ||
58 | -onMounted(() => { | ||
59 | - instance.value = init(unref(firstScreenElRef), options) | ||
60 | -}) | ||
61 | -</script> | ||
62 | - | ||
63 | -<template> | ||
64 | - <div ref="firstScreenElRef" class="w-full h-full" /> | ||
65 | -</template> |
@@ -69,7 +69,7 @@ async function getDeviceList() { | @@ -69,7 +69,7 @@ async function getDeviceList() { | ||
69 | if (!organizationId) return | 69 | if (!organizationId) return |
70 | const productIds = unref(contentDataStore.getProductIds) | 70 | const productIds = unref(contentDataStore.getProductIds) |
71 | const result = await getListByDeviceProfileIds({ deviceProfileIds: productIds || [], organizationId }) | 71 | const result = await getListByDeviceProfileIds({ deviceProfileIds: productIds || [], organizationId }) |
72 | - deviceList.value = result.map((item: Recordable) => ({ | 72 | + deviceList.value = result.map(item => ({ |
73 | ...item, | 73 | ...item, |
74 | label: item.alias || item.name, | 74 | label: item.alias || item.name, |
75 | value: item.tbDeviceId, | 75 | value: item.tbDeviceId, |
@@ -49,7 +49,7 @@ export const formSchemas = (componentKey?: string): FormSchema[] => { | @@ -49,7 +49,7 @@ export const formSchemas = (componentKey?: string): FormSchema[] => { | ||
49 | showSearch: true, | 49 | showSearch: true, |
50 | api: getListByDeviceProfileIds, | 50 | api: getListByDeviceProfileIds, |
51 | params: { | 51 | params: { |
52 | - deviceProfileIds: (unref(contentDataStore.getProductAndDevice) || []).map((item: ProductAndDevice) => item?.profileId), | 52 | + deviceProfileIds: unref(contentDataStore.getProductIds), |
53 | organizationId, | 53 | organizationId, |
54 | }, | 54 | }, |
55 | aliasField: 'alias', | 55 | aliasField: 'alias', |
@@ -127,7 +127,7 @@ export class VAxios { | @@ -127,7 +127,7 @@ export class VAxios { | ||
127 | await this.refreshTokenBeforeReq(doRefresh) | 127 | await this.refreshTokenBeforeReq(doRefresh) |
128 | } | 128 | } |
129 | } | 129 | } |
130 | - catch (error) {} | 130 | + catch (error) { } |
131 | } | 131 | } |
132 | 132 | ||
133 | !ignoreCancelToken && axiosCanceler.addPending(config) | 133 | !ignoreCancelToken && axiosCanceler.addPending(config) |
1 | import type { AxiosInstance, AxiosResponse } from 'axios' | 1 | import type { AxiosInstance, AxiosResponse } from 'axios' |
2 | -import { clone } from 'lodash-es' | 2 | +import { clone, isArray } from 'lodash-es' |
3 | import axios from 'axios' | 3 | import axios from 'axios' |
4 | import { isString, isUnDef } from '@wry-smile/utils-is' | 4 | import { isString, isUnDef } from '@wry-smile/utils-is' |
5 | import { isShareMode } from '../env' | 5 | import { isShareMode } from '../env' |
@@ -77,7 +77,7 @@ const transform: AxiosTransform = { | @@ -77,7 +77,7 @@ const transform: AxiosTransform = { | ||
77 | if ( | 77 | if ( |
78 | Reflect.has(config, 'data') | 78 | Reflect.has(config, 'data') |
79 | && config.data | 79 | && config.data |
80 | - && (Object.keys(config.data).length > 0 || config.data instanceof FormData) | 80 | + && (Object.keys(config.data).length > 0 || config.data instanceof FormData || isArray(config.data)) |
81 | ) { | 81 | ) { |
82 | config.data = data | 82 | config.data = data |
83 | config.params = params | 83 | config.params = params |