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 | 69 | if (!organizationId) return |
70 | 70 | const productIds = unref(contentDataStore.getProductIds) |
71 | 71 | const result = await getListByDeviceProfileIds({ deviceProfileIds: productIds || [], organizationId }) |
72 | - deviceList.value = result.map((item: Recordable) => ({ | |
72 | + deviceList.value = result.map(item => ({ | |
73 | 73 | ...item, |
74 | 74 | label: item.alias || item.name, |
75 | 75 | value: item.tbDeviceId, | ... | ... |
... | ... | @@ -49,7 +49,7 @@ export const formSchemas = (componentKey?: string): FormSchema[] => { |
49 | 49 | showSearch: true, |
50 | 50 | api: getListByDeviceProfileIds, |
51 | 51 | params: { |
52 | - deviceProfileIds: (unref(contentDataStore.getProductAndDevice) || []).map((item: ProductAndDevice) => item?.profileId), | |
52 | + deviceProfileIds: unref(contentDataStore.getProductIds), | |
53 | 53 | organizationId, |
54 | 54 | }, |
55 | 55 | aliasField: 'alias', | ... | ... |
1 | 1 | import type { AxiosInstance, AxiosResponse } from 'axios' |
2 | -import { clone } from 'lodash-es' | |
2 | +import { clone, isArray } from 'lodash-es' | |
3 | 3 | import axios from 'axios' |
4 | 4 | import { isString, isUnDef } from '@wry-smile/utils-is' |
5 | 5 | import { isShareMode } from '../env' |
... | ... | @@ -77,7 +77,7 @@ const transform: AxiosTransform = { |
77 | 77 | if ( |
78 | 78 | Reflect.has(config, 'data') |
79 | 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 | 82 | config.data = data |
83 | 83 | config.params = params | ... | ... |