样式调整
Showing
9 changed files
with
402 additions
and
365 deletions
... | @@ -3,47 +3,47 @@ | ... | @@ -3,47 +3,47 @@ |
3 | </template> | 3 | </template> |
4 | 4 | ||
5 | <script> | 5 | <script> |
6 | import Chart from "./Chart"; | 6 | import Chart from "./Chart"; |
7 | import work from "@/api/work"; | 7 | import work from "@/api/work"; |
8 | export default { | 8 | export default { |
9 | data() { | 9 | data () { |
10 | return { | 10 | return { |
11 | cdata: { | 11 | cdata: { |
12 | category: [], | 12 | category: [], |
13 | lineData: [], | 13 | lineData: [], |
14 | barData: [], | 14 | barData: [], |
15 | }, | 15 | }, |
16 | }; | 16 | }; |
17 | }, | 17 | }, |
18 | components: { | 18 | components: { |
19 | Chart, | 19 | Chart, |
20 | }, | 20 | }, |
21 | mounted() { | 21 | mounted () { |
22 | window.addEventListener("resize", () => { | 22 | window.addEventListener("resize", () => { |
23 | this.submitViews(); | ||
24 | }); | ||
23 | this.submitViews(); | 25 | this.submitViews(); |
24 | }); | ||
25 | this.submitViews(); | ||
26 | }, | ||
27 | methods: { | ||
28 | async submitViews() { | ||
29 | try { | ||
30 | let { result: res } = await work.submitViews("A20"); | ||
31 | this.cdata.category = []; | ||
32 | this.cdata.barData = []; | ||
33 | this.cdata.lineData = []; | ||
34 | res.map((item) => { | ||
35 | return ( | ||
36 | this.cdata.category.push(item.areaName), | ||
37 | this.cdata.barData.push(item.successCount), | ||
38 | this.cdata.lineData.push(item.failureCount) | ||
39 | ); | ||
40 | }); | ||
41 | } catch (error) { | ||
42 | // this.$refs.msg.messageShow(); | ||
43 | } | ||
44 | }, | 26 | }, |
45 | }, | 27 | methods: { |
46 | }; | 28 | async submitViews () { |
29 | try { | ||
30 | let { result: res } = await work.submitViews("A20"); | ||
31 | this.cdata.category = []; | ||
32 | this.cdata.barData = []; | ||
33 | this.cdata.lineData = []; | ||
34 | res.map((item) => { | ||
35 | return ( | ||
36 | this.cdata.category.push(item.areaName), | ||
37 | this.cdata.barData.push(item.successCount), | ||
38 | this.cdata.lineData.push(item.failureCount) | ||
39 | ); | ||
40 | }); | ||
41 | } catch (error) { | ||
42 | // this.$refs.msg.messageShow(); | ||
43 | } | ||
44 | }, | ||
45 | }, | ||
46 | }; | ||
47 | </script> | 47 | </script> |
48 | 48 | ||
49 | <style lang="scss" scoped></style> | 49 | <style lang="scss" scoped></style> | ... | ... |
... | @@ -7,257 +7,257 @@ | ... | @@ -7,257 +7,257 @@ |
7 | ref="centreLeft2ChartRef" | 7 | ref="centreLeft2ChartRef" |
8 | width="100%" | 8 | width="100%" |
9 | height="100%" | 9 | height="100%" |
10 | :options="options" | 10 | :options="options"></Echart> |
11 | ></Echart> | ||
12 | </template> | 11 | </template> |
13 | 12 | ||
14 | <script> | 13 | <script> |
15 | import Echart from "@/common/echart"; | 14 | import Echart from "@/common/echart"; |
16 | import { mapGetters } from "vuex"; | 15 | import { mapGetters } from "vuex"; |
17 | export default { | 16 | export default { |
18 | data() { | 17 | data () { |
19 | return { | 18 | return { |
20 | options: {}, | 19 | options: {}, |
21 | max: "100", //最大value值 | 20 | max: "100", //最大value值 |
22 | min: "1", // 最小value值 | 21 | min: "1", // 最小value值 |
23 | key: 0, | 22 | key: 0, |
24 | mapjson: "", | 23 | mapjson: "", |
25 | }; | 24 | }; |
26 | }, | ||
27 | components: { | ||
28 | Echart, | ||
29 | }, | ||
30 | created() {}, | ||
31 | props: { | ||
32 | cdata: { | ||
33 | type: Array, | ||
34 | default: () => [], | ||
35 | }, | 25 | }, |
36 | }, | 26 | components: { |
37 | mounted() { | 27 | Echart, |
28 | }, | ||
29 | created () { }, | ||
30 | props: { | ||
31 | cdata: { | ||
32 | type: Array, | ||
33 | default: () => [], | ||
34 | }, | ||
35 | }, | ||
36 | mounted () { | ||
38 | 37 | ||
39 | window.addEventListener("resize", () => { | 38 | window.addEventListener("resize", () => { |
40 | this.key++; | 39 | this.key++; |
41 | }); | 40 | }); |
42 | this.getDistrictcode(); | 41 | this.getDistrictcode(); |
43 | }, | 42 | }, |
44 | watch: { | 43 | watch: { |
45 | cdata: { | 44 | cdata: { |
46 | handler(newData) { | 45 | handler (newData) { |
47 | let _this = this; | 46 | let _this = this; |
48 | // 设置点的位置(经纬度) | 47 | // 设置点的位置(经纬度) |
49 | const geoCoordMap = { | 48 | const geoCoordMap = { |
50 | 汉台区: [107.03187, 33.06774, 20], | 49 | 汉台区: [107.03187, 33.06774, 20], |
51 | 南郑区: [106.94024, 33.00299, 20], | 50 | 南郑区: [106.94024, 33.00299, 20], |
52 | 城固县: [107.33367, 33.15661, 20], | 51 | 城固县: [107.33367, 33.15661, 20], |
53 | 洋县: [107.545837, 33.222739, 20], | 52 | 洋县: [107.545837, 33.222739, 20], |
54 | 西乡县: [107.76867, 32.98411, 20], | 53 | 西乡县: [107.76867, 32.98411, 20], |
55 | 镇巴县: [107.89648, 32.53487, 20], | 54 | 镇巴县: [107.89648, 32.53487, 20], |
56 | 勉县: [106.673221, 33.153553, 20], | 55 | 勉县: [106.673221, 33.153553, 20], |
57 | 留坝县: [106.92233, 33.61606, 20], | 56 | 留坝县: [106.92233, 33.61606, 20], |
58 | 佛坪县: [107.98974, 33.52496, 20], | 57 | 佛坪县: [107.98974, 33.52496, 20], |
59 | 宁强县: [106.25958, 32.82881, 20], | 58 | 宁强县: [106.25958, 32.82881, 20], |
60 | 略阳县: [106.15399, 33.33009, 20], | 59 | 略阳县: [106.15399, 33.33009, 20], |
61 | }; | 60 | }; |
62 | this.options = { | 61 | this.options = { |
63 | showLegendSymbol: true, | 62 | showLegendSymbol: true, |
64 | tooltip: { | 63 | tooltip: { |
65 | trigger: "item", | 64 | trigger: "item", |
66 | textStyle: { | 65 | textStyle: { |
67 | fontSize: 14, | 66 | fontSize: 14, |
68 | lineHeight: 22, | 67 | lineHeight: 22, |
69 | }, | 68 | }, |
70 | position: (point) => { | 69 | position: (point) => { |
71 | // 固定在顶部 | 70 | // 固定在顶部 |
72 | return [point[0] + 50, point[1] - 20]; | 71 | return [point[0] + 50, point[1] - 20]; |
73 | }, | 72 | }, |
74 | // 如果需要自定义 tooltip样式,需要使用formatter | 73 | // 如果需要自定义 tooltip样式,需要使用formatter |
75 | formatter: (params) => { | 74 | formatter: (params) => { |
76 | return `<div style="">${params.name}:${ | 75 | return `<div style="">${params.name}:${params.value + "个" |
77 | params.value + "个" | 76 | }</div>`; |
78 | }</div>`; | 77 | }, |
79 | }, | ||
80 | }, | ||
81 | visualMap: { | ||
82 | min: 0, | ||
83 | max: _this.max, | ||
84 | bottom: "13%", | ||
85 | left: 50, | ||
86 | splitNumber: 6, | ||
87 | seriesIndex: [0], | ||
88 | itemWidth: 20, // 每个图元的宽度 | ||
89 | itemGap: 2, // 每两个图元之间的间隔距离,单位为px | ||
90 | pieces: [ | ||
91 | // 自定义每一段的范围,以及每一段的文字 | ||
92 | { gte: 100, label: "100以上", color: "#035cf5" }, // 不指定 max,表示 max 为无限大(Infinity)。 | ||
93 | { gte: 50, lte: 6000, label: "20-100", color: "#3375e4" }, | ||
94 | { gte: 20, lte: 2000, label: "1-200", color: "#6797ef" }, | ||
95 | { gte: 1, lte: 1000, label: "1-20", color: "#96b5ef" }, | ||
96 | ], | ||
97 | textStyle: { | ||
98 | color: "#737373", | ||
99 | }, | 78 | }, |
100 | }, | 79 | visualMap: { |
101 | geo: { | 80 | min: 0, |
102 | aspectScale: 1, //长宽比 | 81 | max: _this.max, |
103 | zoom: 1.1, | 82 | bottom: "13%", |
104 | mapType: "", // 自定义扩展图表类型 | 83 | left: 50, |
105 | top: "15%", | 84 | splitNumber: 6, |
106 | left: "10%", | 85 | seriesIndex: [0], |
107 | map: "汉中市", | 86 | itemWidth: 20, // 每个图元的宽度 |
108 | itemStyle: { | 87 | itemGap: 2, // 每两个图元之间的间隔距离,单位为px |
109 | normal: { | 88 | pieces: [ |
110 | //阴影 | 89 | // 自定义每一段的范围,以及每一段的文字 |
111 | areaColor: "#5689FD ", | 90 | { gte: 100, label: "100以上", color: "#035cf5" }, // 不指定 max,表示 max 为无限大(Infinity)。 |
112 | shadowColor: "#21371d", | 91 | { gte: 50, lte: 6000, label: "20-100", color: "#3375e4" }, |
113 | borderWidth: 0, | 92 | { gte: 20, lte: 2000, label: "1-200", color: "#6797ef" }, |
114 | shadowOffsetX: 2, | 93 | { gte: 1, lte: 1000, label: "1-20", color: "#96b5ef" }, |
115 | shadowOffsetY: 25, | 94 | ], |
95 | textStyle: { | ||
96 | color: "#737373", | ||
116 | }, | 97 | }, |
117 | }, | 98 | }, |
118 | }, | 99 | geo: { |
119 | series: [ | ||
120 | { | ||
121 | type: "map", | ||
122 | aspectScale: 1, //长宽比 | 100 | aspectScale: 1, //长宽比 |
123 | zoom: 1.1, | 101 | zoom: 1.1, |
124 | mapType: "汉中市", // 自定义扩展图表类型 | 102 | mapType: "", // 自定义扩展图表类型 |
125 | top: "15%", | 103 | top: "15%", |
126 | left: "10%", | 104 | left: "10%", |
105 | map: "汉中市", | ||
127 | itemStyle: { | 106 | itemStyle: { |
128 | normal: { | 107 | normal: { |
129 | areaColor: "rgba(19,54,162,.5)", | 108 | //阴影 |
130 | borderColor: "rgba(0,242,252,.5)", | 109 | areaColor: "#5689FD ", |
131 | borderWidth: 2, | 110 | shadowColor: "#21371d", |
132 | shadowBlur: 1, | 111 | borderWidth: 0, |
133 | borderColor: "rgb(155, 200, 200)", | 112 | shadowOffsetX: 2, |
134 | shadowColor: "#44f2fc", | 113 | shadowOffsetY: 25, |
135 | }, | 114 | }, |
136 | }, | 115 | }, |
137 | label: { | 116 | }, |
138 | formatter: (params) => { | 117 | series: [ |
139 | return `${params.name}\n${params.value + "个"}`; | 118 | { |
140 | }, | 119 | type: "map", |
141 | show: true, | 120 | aspectScale: 1, //长宽比 |
142 | position: "insideRight", | 121 | zoom: 1.1, |
143 | textStyle: { | 122 | mapType: "汉中市", // 自定义扩展图表类型 |
144 | fontSize: 14, | 123 | top: "15%", |
145 | color: "#efefef", | 124 | left: "10%", |
125 | itemStyle: { | ||
126 | normal: { | ||
127 | areaColor: "rgba(19,54,162,.5)", | ||
128 | borderColor: "rgba(0,242,252,.5)", | ||
129 | borderWidth: 2, | ||
130 | shadowBlur: 1, | ||
131 | borderColor: "rgb(155, 200, 200)", | ||
132 | shadowColor: "#44f2fc", | ||
133 | }, | ||
146 | }, | 134 | }, |
147 | emphasis: { | 135 | label: { |
136 | formatter: (params) => { | ||
137 | return `${params.name}\n${params.value + "个"}`; | ||
138 | }, | ||
139 | show: true, | ||
140 | position: "insideRight", | ||
148 | textStyle: { | 141 | textStyle: { |
149 | color: "#fff", | 142 | fontSize: 14, |
143 | color: "#efefef", | ||
144 | }, | ||
145 | emphasis: { | ||
146 | textStyle: { | ||
147 | color: "#fff", | ||
148 | }, | ||
150 | }, | 149 | }, |
151 | }, | 150 | }, |
151 | data: newData, | ||
152 | }, | 152 | }, |
153 | data: newData, | 153 | ], |
154 | }, | 154 | }; |
155 | ], | 155 | // 重新选择区域 |
156 | }; | 156 | this.handleMapRandomSelect(); |
157 | // 重新选择区域 | 157 | }, |
158 | this.handleMapRandomSelect(); | ||
159 | }, | ||
160 | 158 | ||
161 | immediate: true, | 159 | immediate: true, |
162 | deep: true, | 160 | deep: true, |
163 | }, | 161 | }, |
164 | }, | ||
165 | computed: { | ||
166 | ...mapGetters(["sidebar", "dicData"]), | ||
167 | logoName() { | ||
168 | return ( | ||
169 | this.dicData["sysCode"] && | ||
170 | this.dicData["sysCode"].filter((item) => item.DCODE == "areaMap") | ||
171 | ); | ||
172 | }, | ||
173 | }, | ||
174 | methods: { | ||
175 | // 根据行政区代码匹配行政区 | ||
176 | getDistrictcode() { | ||
177 | console.log("this.logoName.DNAME", this.logoName.DNAME); | ||
178 | if ((this.logoName.DNAME = "map610700")) { | ||
179 | this.mapjson = "hanzhong"; | ||
180 | require(`@/common/map/${this.mapjson}.js`); | ||
181 | } | ||
182 | }, | 162 | }, |
183 | // 开启定时器 | 163 | computed: { |
184 | startInterval() { | 164 | ...mapGetters(["sidebar", "dicData"]), |
185 | const _self = this; | 165 | logoName () { |
186 | // 应通过接口获取配置时间,暂时写死5s | 166 | return ( |
187 | const time = 2000; | 167 | this.dicData["sysCode"] && this.dicData["sysCode"].filter((item) => { return item.DCODE == "areaMap" }) |
188 | if (this.intervalId !== null) { | 168 | ); |
189 | clearInterval(this.intervalId); | 169 | }, |
190 | } | ||
191 | this.intervalId = setInterval(() => { | ||
192 | this.$refs.centreLeft2ChartRef && _self.reSelectMapRandomArea(); | ||
193 | }, time); | ||
194 | }, | 170 | }, |
195 | // 重新随机选中地图区域 | 171 | methods: { |
196 | reSelectMapRandomArea() { | 172 | // 根据行政区代码匹配行政区 |
197 | const length = 9; | 173 | getDistrictcode () { |
198 | this.$nextTick(() => { | 174 | this.mapjson = "" |
199 | try { | 175 | if ((this.logoName[0].DNAME == "hanzhong")) { |
200 | const map = this.$refs.centreLeft2ChartRef.chart; | 176 | this.mapjson = "hanzhong"; |
201 | let index = Math.floor(Math.random() * length); | 177 | require(`@/common/map/${this.mapjson}.js`); |
202 | while (index === this.preSelectMapIndex || index >= length) { | 178 | } else { |
203 | index = Math.floor(Math.random() * length); | 179 | this.mapjson = "yushu"; |
204 | } | 180 | require(`@/common/map/${this.mapjson}.js`); |
205 | map.dispatchAction({ | ||
206 | type: "mapUnSelect", | ||
207 | seriesIndex: 0, | ||
208 | dataIndex: this.preSelectMapIndex, | ||
209 | }); | ||
210 | map.dispatchAction({ | ||
211 | type: "showTip", | ||
212 | seriesIndex: 0, | ||
213 | dataIndex: index, | ||
214 | }); | ||
215 | map.dispatchAction({ | ||
216 | type: "mapSelect", | ||
217 | seriesIndex: 0, | ||
218 | dataIndex: index, | ||
219 | }); | ||
220 | this.preSelectMapIndex = index; | ||
221 | } catch (error) { | ||
222 | console.log(error); | ||
223 | } | 181 | } |
224 | }); | 182 | }, |
225 | }, | 183 | // 开启定时器 |
226 | handleMapRandomSelect() { | 184 | startInterval () { |
227 | this.$nextTick(() => { | 185 | const _self = this; |
228 | try { | 186 | // 应通过接口获取配置时间,暂时写死5s |
229 | const map = this.$refs.centreLeft2ChartRef.chart; | 187 | const time = 2000; |
230 | const _self = this; | 188 | if (this.intervalId !== null) { |
231 | setTimeout(() => { | 189 | clearInterval(this.intervalId); |
232 | _self.reSelectMapRandomArea(); | 190 | } |
233 | }, 0); | 191 | this.intervalId = setInterval(() => { |
234 | // 移入区域,清除定时器、取消之前选中并选中当前 | 192 | this.$refs.centreLeft2ChartRef && _self.reSelectMapRandomArea(); |
235 | map.on("mouseover", function (params) { | 193 | }, time); |
236 | clearInterval(_self.intervalId); | 194 | }, |
195 | // 重新随机选中地图区域 | ||
196 | reSelectMapRandomArea () { | ||
197 | const length = 9; | ||
198 | this.$nextTick(() => { | ||
199 | try { | ||
200 | const map = this.$refs.centreLeft2ChartRef.chart; | ||
201 | let index = Math.floor(Math.random() * length); | ||
202 | while (index === this.preSelectMapIndex || index >= length) { | ||
203 | index = Math.floor(Math.random() * length); | ||
204 | } | ||
237 | map.dispatchAction({ | 205 | map.dispatchAction({ |
238 | type: "mapUnSelect", | 206 | type: "mapUnSelect", |
239 | seriesIndex: 0, | 207 | seriesIndex: 0, |
240 | dataIndex: _self.preSelectMapIndex, | 208 | dataIndex: this.preSelectMapIndex, |
209 | }); | ||
210 | map.dispatchAction({ | ||
211 | type: "showTip", | ||
212 | seriesIndex: 0, | ||
213 | dataIndex: index, | ||
241 | }); | 214 | }); |
242 | map.dispatchAction({ | 215 | map.dispatchAction({ |
243 | type: "mapSelect", | 216 | type: "mapSelect", |
244 | seriesIndex: 0, | 217 | seriesIndex: 0, |
245 | dataIndex: params.dataIndex, | 218 | dataIndex: index, |
246 | }); | 219 | }); |
247 | _self.preSelectMapIndex = params.dataIndex; | 220 | this.preSelectMapIndex = index; |
248 | }); | 221 | } catch (error) { |
249 | // 移出区域重新随机选中地图区域,并开启定时器 | 222 | console.log(error); |
250 | map.on("globalout", function () { | 223 | } |
251 | _self.reSelectMapRandomArea(); | 224 | }); |
252 | _self.startInterval(); | 225 | }, |
253 | }); | 226 | handleMapRandomSelect () { |
254 | this.startInterval(); | 227 | this.$nextTick(() => { |
255 | } catch (error) { | 228 | try { |
256 | console.log(error); | 229 | const map = this.$refs.centreLeft2ChartRef.chart; |
257 | } | 230 | const _self = this; |
258 | }); | 231 | setTimeout(() => { |
232 | _self.reSelectMapRandomArea(); | ||
233 | }, 0); | ||
234 | // 移入区域,清除定时器、取消之前选中并选中当前 | ||
235 | map.on("mouseover", function (params) { | ||
236 | clearInterval(_self.intervalId); | ||
237 | map.dispatchAction({ | ||
238 | type: "mapUnSelect", | ||
239 | seriesIndex: 0, | ||
240 | dataIndex: _self.preSelectMapIndex, | ||
241 | }); | ||
242 | map.dispatchAction({ | ||
243 | type: "mapSelect", | ||
244 | seriesIndex: 0, | ||
245 | dataIndex: params.dataIndex, | ||
246 | }); | ||
247 | _self.preSelectMapIndex = params.dataIndex; | ||
248 | }); | ||
249 | // 移出区域重新随机选中地图区域,并开启定时器 | ||
250 | map.on("globalout", function () { | ||
251 | _self.reSelectMapRandomArea(); | ||
252 | _self.startInterval(); | ||
253 | }); | ||
254 | this.startInterval(); | ||
255 | } catch (error) { | ||
256 | console.log(error); | ||
257 | } | ||
258 | }); | ||
259 | }, | ||
259 | }, | 260 | }, |
260 | }, | 261 | }; |
261 | }; | ||
262 | </script> | 262 | </script> |
263 | <style></style> | 263 | <style></style> | ... | ... |
... | @@ -505,4 +505,17 @@ tr:hover { | ... | @@ -505,4 +505,17 @@ tr:hover { |
505 | .el-select-dropdown__item.hover, | 505 | .el-select-dropdown__item.hover, |
506 | .el-select-dropdown__item:hover { | 506 | .el-select-dropdown__item:hover { |
507 | background-color: transparent !important; | 507 | background-color: transparent !important; |
508 | } | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
508 | } | ||
509 | |||
510 | // 提示框 | ||
511 | .el-message-box { | ||
512 | background-color: #031a46; | ||
513 | border: 1px solid #5f82c7; | ||
514 | |||
515 | .el-message-box__title{ | ||
516 | color: white; | ||
517 | } | ||
518 | .el-message-box__content{ | ||
519 | color: white; | ||
520 | } | ||
521 | } | ... | ... |
... | @@ -19,131 +19,136 @@ | ... | @@ -19,131 +19,136 @@ |
19 | </template> | 19 | </template> |
20 | 20 | ||
21 | <script> | 21 | <script> |
22 | import columnarsmat from "@/components/Echart/Columnarsmat"; | 22 | import columnarsmat from "@/components/Echart/Columnarsmat"; |
23 | import Rose from "@/components/Echart/Rose"; | 23 | import Rose from "@/components/Echart/Rose"; |
24 | import work from "@/api/work"; | 24 | import work from "@/api/work"; |
25 | export default { | 25 | export default { |
26 | data () { | 26 | data () { |
27 | return { | 27 | return { |
28 | config: { | 28 | config: { |
29 | headerBGC: '#016AC5', | 29 | headerBGC: '#016AC5', |
30 | oddRowBGC: '#154295', | 30 | oddRowBGC: '#154295', |
31 | evenRowBGC: '#154295', | 31 | evenRowBGC: '#154295', |
32 | header: ['序号', '用途', '性质', '面积'], | 32 | header: ['序号', '用途', '性质', '面积'], |
33 | data: [], | 33 | data: [], |
34 | key: 0 | 34 | key: 0 |
35 | } | ||
35 | } | 36 | } |
36 | } | 37 | }, |
37 | }, | 38 | components: { columnarsmat, Rose }, |
38 | components: { columnarsmat, Rose }, | 39 | mounted () { |
39 | mounted () { | 40 | this.addhousetotal(); |
40 | this.addhousetotal(); | 41 | // scroll(tableref.value.$refs.bodyWrapper);//设置滚动 |
41 | // scroll(tableref.value.$refs.bodyWrapper);//设置滚动 | 42 | }, |
42 | }, | 43 | methods: { |
43 | methods: { | 44 | async addhousetotal () { |
44 | async addhousetotal () { | 45 | try { |
45 | try { | 46 | let { result: res } = await work.addhousetotal(); |
46 | let { result: res } = await work.addhousetotal(); | 47 | res.map((item, index) => { |
47 | res.map((item, index) => { | 48 | return ( |
48 | return ( | 49 | this.config.data.push([index, item.fwyt, item.fwxz, item.mj]) |
49 | this.config.data.push([index, item.fwyt, item.fwxz, item.mj]) | 50 | ) |
50 | ) | 51 | }); |
51 | }); | 52 | } catch (error) { |
52 | } catch (error) { | 53 | console.log("error", error); |
53 | console.log("error", error); | 54 | } |
54 | } | 55 | } |
55 | } | 56 | } |
56 | } | 57 | } |
57 | } | ||
58 | </script> | 58 | </script> |
59 | <style lang="scss" scoped> | 59 | <style lang="scss" scoped> |
60 | /deep/.row-item:not(:last-child) { | 60 | /deep/.row-item:not(:last-child) { |
61 | margin-bottom: .026rem; | 61 | margin-bottom: 0.026rem; |
62 | } | ||
63 | |||
64 | .rightcard { | ||
65 | width: 32%; | ||
66 | display: flex; | ||
67 | height: calc(100vh - 114px); | ||
68 | flex-direction: column; | ||
69 | |||
70 | .cardhead { | ||
71 | font-size: .1042rem; | ||
72 | font-weight: bold; | ||
73 | color: #02D9FD; | ||
74 | text-align: center; | ||
75 | position: absolute; | ||
76 | left: 0; | ||
77 | right: 0; | ||
78 | top: .0625rem; | ||
79 | text-align: center; | ||
80 | } | 62 | } |
81 | 63 | ||
82 | .cardcontent { | 64 | .rightcard { |
83 | width: 100%; | 65 | width: 32%; |
84 | height: 100%; | 66 | display: flex; |
85 | display: -webkit-box; | 67 | height: calc(100vh - 114px); |
86 | overflow: hidden; | 68 | flex-direction: column; |
87 | 69 | ||
88 | .nodata { | 70 | .cardhead { |
89 | font-size: .1042rem; | 71 | font-size: 0.1042rem; |
90 | color: #02D9FD; | ||
91 | font-weight: bold; | 72 | font-weight: bold; |
92 | margin: auto; | 73 | color: #02d9fd; |
93 | margin-top: 120px; | 74 | text-align: center; |
75 | position: absolute; | ||
76 | left: 0; | ||
77 | right: 0; | ||
78 | top: 0.0625rem; | ||
79 | text-align: center; | ||
94 | } | 80 | } |
95 | } | ||
96 | 81 | ||
97 | .cardCon { | 82 | .cardcontent { |
98 | padding: .0521rem .026rem; | 83 | width: 100%; |
99 | position: relative; | 84 | height: 100%; |
100 | text-align: center; | 85 | display: -webkit-box; |
101 | width: 100%; | 86 | overflow: hidden; |
102 | } | 87 | |
88 | .nodata { | ||
89 | font-size: 0.1042rem; | ||
90 | color: #02d9fd; | ||
91 | font-weight: bold; | ||
92 | margin: auto; | ||
93 | margin-top: 120px; | ||
94 | } | ||
95 | } | ||
103 | 96 | ||
104 | .card1 { | 97 | .cardCon { |
105 | height: 33%; | 98 | padding: 0.0521rem 0.026rem; |
106 | background: url("~@/image/xjgyfwxx.png") no-repeat; | 99 | position: relative; |
107 | background-size: 100% 100%; | 100 | text-align: center; |
101 | width: 100%; | ||
102 | } | ||
108 | 103 | ||
109 | .board { | 104 | .card1 { |
110 | width: 90%; | 105 | height: 33%; |
111 | margin: 0 auto; | 106 | background: url("~@/image/xjgyfwxx.png") no-repeat; |
112 | height: 1.1031rem; | 107 | background-size: 100% 100%; |
113 | margin-top: .0521rem; | 108 | /deep/.dv-scroll-board { |
114 | /deep/.header{ | 109 | .header { |
115 | font-size: .0738rem; | 110 | height: 0.1875rem; |
111 | align-items: center; | ||
112 | } | ||
116 | } | 113 | } |
117 | /deep/.rows{ | 114 | .board { |
118 | .ceil{ | 115 | width: 90%; |
119 | font-size: .0738rem; | 116 | margin: 0 auto; |
120 | color: #6BC1FC | 117 | height: 1.1031rem; |
121 | } | 118 | margin-top: 0.0521rem; |
119 | /deep/.header { | ||
120 | font-size: 0.0738rem; | ||
121 | } | ||
122 | /deep/.rows { | ||
123 | .ceil { | ||
124 | font-size: 0.0738rem; | ||
125 | color: #6bc1fc; | ||
126 | } | ||
127 | } | ||
122 | } | 128 | } |
123 | } | 129 | } |
124 | } | ||
125 | 130 | ||
126 | .card2 { | 131 | .card2 { |
127 | height: 33%; | 132 | height: 33%; |
128 | background: url("~@/image/djywl.png") no-repeat; | 133 | background: url("~@/image/djywl.png") no-repeat; |
129 | background-size: 100% 100%; | 134 | background-size: 100% 100%; |
130 | padding: .3825rem 0 0 0; | 135 | padding: 0.3825rem 0 0 0; |
131 | } | 136 | } |
132 | 137 | ||
133 | .card3 { | 138 | .card3 { |
134 | height: 33%; | 139 | height: 33%; |
135 | flex: 1; | 140 | flex: 1; |
136 | background: url("~@/image/djlxzl.png") no-repeat; | 141 | background: url("~@/image/djlxzl.png") no-repeat; |
137 | background-size: 100% 100%; | 142 | background-size: 100% 100%; |
138 | padding-bottom: 0; | 143 | padding-bottom: 0; |
139 | 144 | ||
140 | .cardhead { | 145 | .cardhead { |
141 | top: .0417rem; | 146 | top: 0.0417rem; |
147 | } | ||
142 | } | 148 | } |
143 | } | ||
144 | 149 | ||
145 | .cardhead { | 150 | .cardhead { |
146 | position: absolute; | 151 | position: absolute; |
152 | } | ||
147 | } | 153 | } |
148 | } | ||
149 | </style> | 154 | </style> | ... | ... |
... | @@ -15,8 +15,8 @@ | ... | @@ -15,8 +15,8 @@ |
15 | </div> | 15 | </div> |
16 | <div class="from-clues-content"> | 16 | <div class="from-clues-content"> |
17 | <div class="contentbox"> | 17 | <div class="contentbox"> |
18 | <base-set v-show="isshow" :userInfo="userData" /> | 18 | <base-set v-if="isshow" :userInfo="userData" /> |
19 | <password-edit v-show="!isshow" :userInfo="userData" /> | 19 | <password-edit v-if="!isshow" :userInfo="userData" /> |
20 | </div> | 20 | </div> |
21 | </div> | 21 | </div> |
22 | </div> | 22 | </div> | ... | ... |
... | @@ -114,7 +114,7 @@ | ... | @@ -114,7 +114,7 @@ |
114 | { required: true, message: "请输入用户名", trigger: "blur" }, | 114 | { required: true, message: "请输入用户名", trigger: "blur" }, |
115 | ], | 115 | ], |
116 | }, | 116 | }, |
117 | title: "", | 117 | title: "修改", |
118 | visible: false, | 118 | visible: false, |
119 | showLoginName: false, | 119 | showLoginName: false, |
120 | sexList: [{ lable: "0", value: "0", name: "男" }, { lable: "1", value: "1", name: "女" }], | 120 | sexList: [{ lable: "0", value: "0", name: "男" }, { lable: "1", value: "1", name: "女" }], |
... | @@ -230,4 +230,14 @@ | ... | @@ -230,4 +230,14 @@ |
230 | /deep/.el-form-item__label { | 230 | /deep/.el-form-item__label { |
231 | color: #fff; | 231 | color: #fff; |
232 | } | 232 | } |
233 | /deep/.el-dialog__body { | ||
234 | padding-top: 20px; | ||
235 | } | ||
236 | /deep/.el-dialog__header { | ||
237 | text-align: center; | ||
238 | margin-bottom: 10px; | ||
239 | .el-dialog__title { | ||
240 | color: white; | ||
241 | } | ||
242 | } | ||
233 | </style> | 243 | </style> | ... | ... |
-
Please register or sign in to post a comment