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