Showing
6 changed files
with
31 additions
and
68 deletions
@@ -26,8 +26,8 @@ export const option: PublicPresetOptions = { | @@ -26,8 +26,8 @@ export const option: PublicPresetOptions = { | ||
26 | [ComponentConfigFieldEnum.POINTER_COLOR]: '#15E2C6', | 26 | [ComponentConfigFieldEnum.POINTER_COLOR]: '#15E2C6', |
27 | [ComponentConfigFieldEnum.INSTRUMENT_PANEL_COLOR]: '#61D4C5', | 27 | [ComponentConfigFieldEnum.INSTRUMENT_PANEL_COLOR]: '#61D4C5', |
28 | [ComponentConfigFieldEnum.GRADIENT_INFO]: [ | 28 | [ComponentConfigFieldEnum.GRADIENT_INFO]: [ |
29 | - { key: Gradient.FIRST, value: 30, color: GradientColor.FIRST }, | ||
30 | - { key: Gradient.SECOND, value: 100, color: GradientColor.SECOND }, | 29 | + { key: Gradient.FIRST, value: 0, color: GradientColor.FIRST }, |
30 | + { key: Gradient.SECOND, value: 1, color: GradientColor.SECOND }, | ||
31 | ], | 31 | ], |
32 | }; | 32 | }; |
33 | 33 |
@@ -55,32 +55,12 @@ | @@ -55,32 +55,12 @@ | ||
55 | defaultValue: GradientColor.FIRST, | 55 | defaultValue: GradientColor.FIRST, |
56 | }, | 56 | }, |
57 | { | 57 | { |
58 | - field: ComponentConfigFieldEnum.FIRST_PHASE_VALUE, | ||
59 | - label: '起始阀值', | ||
60 | - component: 'InputNumber', | ||
61 | - componentProps: { | ||
62 | - placeholder: '请输入起始阀值', | ||
63 | - min: 0, | ||
64 | - }, | ||
65 | - }, | ||
66 | - { | ||
67 | field: ComponentConfigFieldEnum.SECOND_PHASE_COLOR, | 58 | field: ComponentConfigFieldEnum.SECOND_PHASE_COLOR, |
68 | label: '结尾颜色', | 59 | label: '结尾颜色', |
69 | component: 'ColorPicker', | 60 | component: 'ColorPicker', |
70 | changeEvent: 'update:value', | 61 | changeEvent: 'update:value', |
71 | defaultValue: GradientColor.SECOND, | 62 | defaultValue: GradientColor.SECOND, |
72 | }, | 63 | }, |
73 | - { | ||
74 | - field: ComponentConfigFieldEnum.SECOND_PHASE_VALUE, | ||
75 | - label: '结尾阀值', | ||
76 | - component: 'InputNumber', | ||
77 | - componentProps: ({ formModel }) => { | ||
78 | - return { | ||
79 | - placeholder: '请输入二阶段阀值', | ||
80 | - min: formModel[ComponentConfigFieldEnum.FIRST_PHASE_VALUE], | ||
81 | - }; | ||
82 | - }, | ||
83 | - }, | ||
84 | ], | 64 | ], |
85 | showActionButtonGroup: false, | 65 | showActionButtonGroup: false, |
86 | labelWidth: 120, | 66 | labelWidth: 120, |
@@ -96,12 +76,12 @@ | @@ -96,12 +76,12 @@ | ||
96 | gradientInfo: [ | 76 | gradientInfo: [ |
97 | { | 77 | { |
98 | key: Gradient.FIRST, | 78 | key: Gradient.FIRST, |
99 | - value: item[ComponentConfigFieldEnum.FIRST_PHASE_VALUE], | 79 | + value: 0, |
100 | color: item[ComponentConfigFieldEnum.FIRST_PHASE_COLOR], | 80 | color: item[ComponentConfigFieldEnum.FIRST_PHASE_COLOR], |
101 | }, | 81 | }, |
102 | { | 82 | { |
103 | key: Gradient.SECOND, | 83 | key: Gradient.SECOND, |
104 | - value: item[ComponentConfigFieldEnum.SECOND_PHASE_VALUE], | 84 | + value: 1, |
105 | color: item[ComponentConfigFieldEnum.SECOND_PHASE_COLOR], | 85 | color: item[ComponentConfigFieldEnum.SECOND_PHASE_COLOR], |
106 | }, | 86 | }, |
107 | ], | 87 | ], |
@@ -122,9 +102,9 @@ | @@ -122,9 +102,9 @@ | ||
122 | [ComponentConfigFieldEnum.UNIT]: unit, | 102 | [ComponentConfigFieldEnum.UNIT]: unit, |
123 | [ComponentConfigFieldEnum.FONT_COLOR]: fontColor, | 103 | [ComponentConfigFieldEnum.FONT_COLOR]: fontColor, |
124 | [ComponentConfigFieldEnum.SHOW_DEVICE_NAME]: showDeviceName, | 104 | [ComponentConfigFieldEnum.SHOW_DEVICE_NAME]: showDeviceName, |
125 | - [ComponentConfigFieldEnum.FIRST_PHASE_VALUE]: firstRecord?.value, | 105 | + [ComponentConfigFieldEnum.FIRST_PHASE_VALUE]: 0, |
126 | [ComponentConfigFieldEnum.FIRST_PHASE_COLOR]: firstRecord?.color, | 106 | [ComponentConfigFieldEnum.FIRST_PHASE_COLOR]: firstRecord?.color, |
127 | - [ComponentConfigFieldEnum.SECOND_PHASE_VALUE]: secondRecord?.value, | 107 | + [ComponentConfigFieldEnum.SECOND_PHASE_VALUE]: 1, |
128 | [ComponentConfigFieldEnum.SECOND_PHASE_COLOR]: secondRecord?.color, | 108 | [ComponentConfigFieldEnum.SECOND_PHASE_COLOR]: secondRecord?.color, |
129 | [ComponentConfigFieldEnum.POINTER_COLOR]: pointerColor, | 109 | [ComponentConfigFieldEnum.POINTER_COLOR]: pointerColor, |
130 | }; | 110 | }; |
@@ -46,14 +46,19 @@ | @@ -46,14 +46,19 @@ | ||
46 | if (!isArray(array)) { | 46 | if (!isArray(array)) { |
47 | return; | 47 | return; |
48 | } | 48 | } |
49 | - const item: any = []; | ||
50 | - array.forEach((value, index) => { | ||
51 | - item[index] = | ||
52 | - index == 0 | ||
53 | - ? { offset: value.value == 100 ? 1 : 0, color: value.color } | ||
54 | - : { offset: Number((value.value / 100).toFixed(1)), color: value.color }; | ||
55 | - }); | ||
56 | - return item; | 49 | + // const item: any = []; |
50 | + // array.forEach((value, index) => { | ||
51 | + // item[index] = | ||
52 | + // index == 0 | ||
53 | + // ? { offset: value.value == 100 ? 1 : 0, color: value.color } | ||
54 | + // : { offset: Number((value.value / 100).toFixed(1)), color: value.color }; | ||
55 | + // }); | ||
56 | + const colorList = array.map((item) => ({ | ||
57 | + offset: item.value, | ||
58 | + color: item.color, | ||
59 | + })); | ||
60 | + console.log(array, colorList); | ||
61 | + return colorList as any; | ||
57 | }; | 62 | }; |
58 | 63 | ||
59 | const options = (): EChartsOption => { | 64 | const options = (): EChartsOption => { |
@@ -25,8 +25,8 @@ export const option: PublicPresetOptions = { | @@ -25,8 +25,8 @@ export const option: PublicPresetOptions = { | ||
25 | [ComponentConfigFieldEnum.POINTER_COLOR]: '#15E2C6', | 25 | [ComponentConfigFieldEnum.POINTER_COLOR]: '#15E2C6', |
26 | [ComponentConfigFieldEnum.INSTRUMENT_PANEL_COLOR]: '#61D4C5', | 26 | [ComponentConfigFieldEnum.INSTRUMENT_PANEL_COLOR]: '#61D4C5', |
27 | [ComponentConfigFieldEnum.GRADIENT_INFO]: [ | 27 | [ComponentConfigFieldEnum.GRADIENT_INFO]: [ |
28 | - { key: Gradient.FIRST, value: 30, color: GradientColor.FIRST }, | ||
29 | - { key: Gradient.SECOND, value: 100, color: GradientColor.SECOND }, | 28 | + { key: Gradient.FIRST, value: 0, color: GradientColor.FIRST }, |
29 | + { key: Gradient.SECOND, value: 1, color: GradientColor.SECOND }, | ||
30 | ], | 30 | ], |
31 | }; | 31 | }; |
32 | 32 |
@@ -47,32 +47,12 @@ | @@ -47,32 +47,12 @@ | ||
47 | defaultValue: GradientColor.FIRST, | 47 | defaultValue: GradientColor.FIRST, |
48 | }, | 48 | }, |
49 | { | 49 | { |
50 | - field: ComponentConfigFieldEnum.FIRST_PHASE_VALUE, | ||
51 | - label: '起始阀值', | ||
52 | - component: 'InputNumber', | ||
53 | - componentProps: { | ||
54 | - placeholder: '请输入起始阀值', | ||
55 | - min: 0, | ||
56 | - }, | ||
57 | - }, | ||
58 | - { | ||
59 | field: ComponentConfigFieldEnum.SECOND_PHASE_COLOR, | 50 | field: ComponentConfigFieldEnum.SECOND_PHASE_COLOR, |
60 | label: '结尾颜色', | 51 | label: '结尾颜色', |
61 | component: 'ColorPicker', | 52 | component: 'ColorPicker', |
62 | changeEvent: 'update:value', | 53 | changeEvent: 'update:value', |
63 | defaultValue: GradientColor.SECOND, | 54 | defaultValue: GradientColor.SECOND, |
64 | }, | 55 | }, |
65 | - { | ||
66 | - field: ComponentConfigFieldEnum.SECOND_PHASE_VALUE, | ||
67 | - label: '结尾阀值', | ||
68 | - component: 'InputNumber', | ||
69 | - componentProps: ({ formModel }) => { | ||
70 | - return { | ||
71 | - placeholder: '请输入二阶段阀值', | ||
72 | - min: formModel[ComponentConfigFieldEnum.FIRST_PHASE_VALUE], | ||
73 | - }; | ||
74 | - }, | ||
75 | - }, | ||
76 | ], | 56 | ], |
77 | showActionButtonGroup: false, | 57 | showActionButtonGroup: false, |
78 | labelWidth: 120, | 58 | labelWidth: 120, |
@@ -88,12 +68,12 @@ | @@ -88,12 +68,12 @@ | ||
88 | gradientInfo: [ | 68 | gradientInfo: [ |
89 | { | 69 | { |
90 | key: Gradient.FIRST, | 70 | key: Gradient.FIRST, |
91 | - value: item[ComponentConfigFieldEnum.FIRST_PHASE_VALUE], | 71 | + value: 0, |
92 | color: item[ComponentConfigFieldEnum.FIRST_PHASE_COLOR], | 72 | color: item[ComponentConfigFieldEnum.FIRST_PHASE_COLOR], |
93 | }, | 73 | }, |
94 | { | 74 | { |
95 | key: Gradient.SECOND, | 75 | key: Gradient.SECOND, |
96 | - value: item[ComponentConfigFieldEnum.SECOND_PHASE_VALUE], | 76 | + value: 1, |
97 | color: item[ComponentConfigFieldEnum.SECOND_PHASE_COLOR], | 77 | color: item[ComponentConfigFieldEnum.SECOND_PHASE_COLOR], |
98 | }, | 78 | }, |
99 | ], | 79 | ], |
@@ -114,12 +94,13 @@ | @@ -114,12 +94,13 @@ | ||
114 | [ComponentConfigFieldEnum.UNIT]: unit, | 94 | [ComponentConfigFieldEnum.UNIT]: unit, |
115 | [ComponentConfigFieldEnum.FONT_COLOR]: fontColor, | 95 | [ComponentConfigFieldEnum.FONT_COLOR]: fontColor, |
116 | [ComponentConfigFieldEnum.SHOW_DEVICE_NAME]: showDeviceName, | 96 | [ComponentConfigFieldEnum.SHOW_DEVICE_NAME]: showDeviceName, |
117 | - [ComponentConfigFieldEnum.FIRST_PHASE_VALUE]: firstRecord?.value, | 97 | + [ComponentConfigFieldEnum.FIRST_PHASE_VALUE]: 0, |
118 | [ComponentConfigFieldEnum.FIRST_PHASE_COLOR]: firstRecord?.color, | 98 | [ComponentConfigFieldEnum.FIRST_PHASE_COLOR]: firstRecord?.color, |
119 | - [ComponentConfigFieldEnum.SECOND_PHASE_VALUE]: secondRecord?.value, | 99 | + [ComponentConfigFieldEnum.SECOND_PHASE_VALUE]: 1, |
120 | [ComponentConfigFieldEnum.SECOND_PHASE_COLOR]: secondRecord?.color, | 100 | [ComponentConfigFieldEnum.SECOND_PHASE_COLOR]: secondRecord?.color, |
121 | [ComponentConfigFieldEnum.PROGRESS_BAR_CIRCLE]: progressBarCircle, | 101 | [ComponentConfigFieldEnum.PROGRESS_BAR_CIRCLE]: progressBarCircle, |
122 | }; | 102 | }; |
103 | + console.log(value, 'value'); | ||
123 | return setFieldsValue(value); | 104 | return setFieldsValue(value); |
124 | }; | 105 | }; |
125 | 106 |
@@ -48,14 +48,11 @@ | @@ -48,14 +48,11 @@ | ||
48 | if (!isArray(array)) { | 48 | if (!isArray(array)) { |
49 | return; | 49 | return; |
50 | } | 50 | } |
51 | - const item: any = []; | ||
52 | - array.forEach((value, index) => { | ||
53 | - item[index] = | ||
54 | - index == 0 | ||
55 | - ? { offset: value.value == 100 ? 1 : 0, color: value.color } | ||
56 | - : { offset: Number((value.value / 100).toFixed(1)), color: value.color }; | ||
57 | - }); | ||
58 | - return item; | 51 | + const colorList = array.map((item) => ({ |
52 | + offset: item.value, | ||
53 | + color: item.color, | ||
54 | + })); | ||
55 | + return colorList as any; | ||
59 | }; | 56 | }; |
60 | 57 | ||
61 | const titleValue = ref<number>(20); | 58 | const titleValue = ref<number>(20); |