Commit 6aa9ce7057bcb960edb07869eedeaed53cc6a397

Authored by fengwotao
1 parent c063a479

fix(src/packages/): 优化小组件下小标题1右边配置装饰

... ... @@ -7,14 +7,15 @@ import { chartInitConfig } from '@/settings/designSetting'
7 7 export const option = {
8 8 dataset: '我是标题',
9 9 attribute: {
10   - linearColors: ['#0559A3', '#0654A3', '#2AFFFF', '#2AFFFF', '#2affff', ' #2affff', '#16d9d9'],
  10 + bgColor:'#0559A3',
  11 + bgRightColor:'#2AFFFF',
  12 + rect17:'#16D9D9',
11 13 fontSize: 20,
12 14 fontPos: {
13 15 x: 0,
14 16 y: 20
15 17 },
16 18 fontColor: '#2AFFFF',
17   - lineColor: '#2AFFFF'
18 19 }
19 20 }
20 21
... ...
... ... @@ -20,30 +20,28 @@
20 20 <n-button size="small" @click="optionData.attribute.fontColor = '#2AFFFF'"> 恢复默认 </n-button>
21 21 </SettingItem>
22 22 </SettingItemBox>
23   - <SettingItemBox
24   - :name="`装饰颜色-${index + 1}`"
25   - v-for="(item, index) in optionData.attribute.linearColors"
26   - :key="index"
27   - >
  23 + <SettingItemBox :name="`左边装饰`">
28 24 <SettingItem name="颜色">
29   - <n-color-picker
30   - size="small"
31   - :modes="['hex']"
32   - v-model:value="optionData.attribute.linearColors[index]"
33   - ></n-color-picker>
  25 + <n-color-picker size="small" :modes="['hex']" v-model:value="optionData.attribute.bgColor"></n-color-picker>
34 26 </SettingItem>
35 27 <SettingItem>
36   - <n-button size="small" @click="optionData.attribute.linearColors[index] = option.attribute.linearColors[index]">
37   - 恢复默认
38   - </n-button>
  28 + <n-button size="small" @click="optionData.attribute.bgColor = '#0559A3'"> 恢复默认 </n-button>
39 29 </SettingItem>
40 30 </SettingItemBox>
41   - <SettingItemBox :name="`装饰颜色8`">
  31 + <SettingItemBox :name="`右边装饰`">
42 32 <SettingItem name="颜色">
43   - <n-color-picker size="small" :modes="['hex']" v-model:value="optionData.attribute.lineColor"></n-color-picker>
  33 + <n-color-picker size="small" :modes="['hex']" v-model:value="optionData.attribute.bgRightColor"></n-color-picker>
44 34 </SettingItem>
45 35 <SettingItem>
46   - <n-button size="small" @click="optionData.attribute.lineColor = '#2AFFFF'"> 恢复默认 </n-button>
  36 + <n-button size="small" @click="optionData.attribute.bgRightColor = '#2AFFFF'"> 恢复默认 </n-button>
  37 + </SettingItem>
  38 + </SettingItemBox>
  39 + <SettingItemBox :name="`装饰`">
  40 + <SettingItem name="颜色">
  41 + <n-color-picker size="small" :modes="['hex']" v-model:value="optionData.attribute.rect17"></n-color-picker>
  42 + </SettingItem>
  43 + <SettingItem>
  44 + <n-button size="small" @click="optionData.attribute.rect17 = '#16D9D9'"> 恢复默认 </n-button>
47 45 </SettingItem>
48 46 </SettingItemBox>
49 47 </CollapseItem>
... ...
... ... @@ -9,12 +9,12 @@
9 9 >
10 10 <defs>
11 11 <linearGradient id="linear_0" x1="0%" y1="50%" x2="100%" y2="50%" gradientUnits="objectBoundingBox">
12   - <stop offset="0" :stop-color="attribute.linearColors[0]" stop-opacity="1" />
13   - <stop offset="1" :stop-color="attribute.linearColors[1]" stop-opacity="0" />
  12 + <stop offset="0" :stop-color="attribute.bgColor" stop-opacity="1" />
  13 + <stop offset="1" :stop-color="attribute.bgColor" stop-opacity="0" />
14 14 </linearGradient>
15 15 <linearGradient id="linear_1" x1="0%" y1="50%" x2="100%" y2="50%" gradientUnits="objectBoundingBox">
16   - <stop offset="0" :stop-color="attribute.linearColors[2]" stop-opacity="0" />
17   - <stop offset="1" :stop-color="attribute.linearColors[3]" stop-opacity="0.2" />
  16 + <stop offset="0" :stop-color="attribute.bgRightColor" stop-opacity="0" />
  17 + <stop offset="1" :stop-color="attribute.bgRightColor" stop-opacity="0.2" />
18 18 </linearGradient>
19 19 </defs>
20 20 <g opacity="1" transform="translate(0 0) rotate(0 246 15)">
... ... @@ -45,7 +45,7 @@
45 45 <path
46 46 id="矩形 21"
47 47 fill-rule="evenodd"
48   - :style="{ fill: attribute.lineColor }"
  48 + :style="{ fill: attribute.bgRightColor }"
49 49 transform="translate(0 0) rotate(0 0.5 15)"
50 50 opacity="1"
51 51 :d="`M0,${h}L1,${h}L1,0L0,0L0,${h}Z`"
... ... @@ -54,7 +54,7 @@
54 54 <path
55 55 id="矩形 22"
56 56 fill-rule="evenodd"
57   - :style="{ fill: attribute.linearColors[4] }"
  57 + :style="{ fill: attribute.rect17 }"
58 58 transform="translate(2 0) rotate(0 5.5 3.5)"
59 59 opacity="1"
60 60 :d="`M6,7 L11,7 L5,0 L0,0 L6,7 Z`"
... ... @@ -62,7 +62,7 @@
62 62 <path
63 63 id="圆形 7"
64 64 fill-rule="evenodd"
65   - :style="{ fill: attribute.linearColors[5] }"
  65 + :style="{ fill: attribute.rect17 }"
66 66 transform="translate(0 5) rotate(0 2 2)"
67 67 opacity="1"
68 68 :d="`M2,0 C0.9,0 0,0.9 0,2 C0,3.1 0.9,4 2,4 C3.1,4 4,3.1 4,2 C4,0.9 3.1,0 2,0 Z`"
... ... @@ -70,7 +70,7 @@
70 70 <path
71 71 id="矩形 22"
72 72 fill-rule="evenodd"
73   - :style="{ fill: attribute.linearColors[6] }"
  73 + :style="{ fill: attribute.rect17 }"
74 74 transform="translate(2 7) rotate(0 5.5 3.5)"
75 75 opacity="1"
76 76 :d="`M6,0L0,7L5,7L11,0L6,0Z `"
... ...