cokingCoalB.js 82 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020
  1. let app = new Vue({
  2. el: '#app',
  3. data () {
  4. return {
  5. time: '',
  6. timer: '',
  7. companyList: [
  8. { name: '核心人力-1' },
  9. { name: '核心人力-2' },
  10. { name: '内部人才市场' },
  11. { name: '薪酬福利' },
  12. { name: '培训' }
  13. ],
  14. mapName: 'shanxi',
  15. geoCoordMap: {},
  16. }
  17. },
  18. created () {
  19. this.time = formatDate()
  20. this.timer = setInterval(() => {
  21. this.time = formatDate()
  22. }, 1000)
  23. },
  24. beforeDestroy () {
  25. if (this.timer) {
  26. clearInterval(this.timer);
  27. }
  28. },
  29. mounted () {
  30. setTimeout(() => {
  31. this.budgetECharts();
  32. this.aiQualityECharts()
  33. this.aiQualityECharts2()
  34. this.initChartR1()
  35. this.initChinaChart()
  36. });
  37. },
  38. methods: {
  39. convertData (data) {
  40. var res = []
  41. for (var i = 0; i < data.length; i++) {
  42. var geoCoord = this.geoCoordMap[data[i].name]
  43. if (geoCoord) {
  44. res.push({
  45. name: data[i].name,
  46. value: geoCoord.concat(data[i].value),
  47. })
  48. }
  49. }
  50. return res
  51. },
  52. budgetECharts () {
  53. let chart = echarts.init(document.getElementById("budget"));
  54. let option = {
  55. grid: {
  56. top: 15,
  57. right: 15,
  58. left: 45,
  59. bottom: 45,
  60. },
  61. tooltip: {
  62. show: true,
  63. trigger: "axis",
  64. axisPointer: {
  65. lineStyle: {
  66. color: "#ddd",
  67. },
  68. },
  69. },
  70. legend: {
  71. textStyle: {
  72. // 图列内容样式
  73. color: "#fff", // 字体颜色
  74. // fontSize: "10",
  75. },
  76. right: 30,
  77. icon: "roundRect",
  78. // 小图标的宽高
  79. itemHeight: 5
  80. },
  81. xAxis: {
  82. type: "category",
  83. data: ["5年以下", "6-10年", "11-15年", "16-20年", '21-25年', '26-30年', '30年以上'],
  84. boundaryGap: false,
  85. splitLine: {
  86. show: false,
  87. interval: "auto",
  88. },
  89. axisTick: {
  90. show: false,
  91. },
  92. axisLine: {
  93. lineStyle: {
  94. color: "#7ECEF4",
  95. },
  96. },
  97. axisLabel: {
  98. interval: 0,
  99. rotate: 40,
  100. margin: 10,
  101. textStyle: {
  102. // fontSize: 10,
  103. color: "#fff",
  104. },
  105. },
  106. },
  107. yAxis: {
  108. type: "value",
  109. splitLine: {
  110. show: true,
  111. lineStyle: {
  112. color: "#204561",
  113. width: 1,
  114. type: "dotted",
  115. },
  116. },
  117. axisTick: {
  118. show: false,
  119. },
  120. axisLine: {
  121. lineStyle: {
  122. color: "#7ECEF4",
  123. },
  124. },
  125. axisLabel: {
  126. margin: 10,
  127. textStyle: {
  128. fontSize: 10,
  129. color: "#fff",
  130. },
  131. },
  132. },
  133. series: [
  134. {
  135. name: "",
  136. type: "line",
  137. smooth: false,
  138. showSymbol: true, // 节点长显
  139. symbol: 'image://' + 'data:image/png;base64,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',
  140. symbolSize: 30,
  141. data: ["1100", "400", "608", "811", '358', '698', '125', '765'],
  142. areaStyle: {
  143. normal: {
  144. color: new echarts.graphic.LinearGradient(
  145. 0,
  146. 0,
  147. 0,
  148. 1,
  149. [
  150. {
  151. offset: 0,
  152. color: "#40A9FF",
  153. },
  154. {
  155. offset: 1,
  156. color: "#051F41",
  157. },
  158. ],
  159. false
  160. ),
  161. },
  162. },
  163. itemStyle: {
  164. normal: {
  165. color: "#40A9FF",
  166. },
  167. },
  168. lineStyle: {
  169. normal: {
  170. width: 2,
  171. },
  172. },
  173. }
  174. ],
  175. };
  176. chart.setOption(option);
  177. tools.loopShowTooltip(chart, option, {
  178. nterval: 2000,
  179. loopSeries: true,
  180. });
  181. },
  182. aiQualityECharts2 () {
  183. let chart = echarts.init(document.getElementById("aiQuality2"));
  184. let option = {
  185. grid: {
  186. top: 35,
  187. right: 10,
  188. left: 50,
  189. bottom: 60,
  190. },
  191. tooltip: {
  192. show: true,
  193. trigger: "axis",
  194. axisPointer: {
  195. // 坐标轴指示器,坐标轴触发有效
  196. type: "shadow", // 默认为直线,可选为:'line' | 'shadow'
  197. },
  198. },
  199. xAxis: {
  200. data: ["研究生 及以上", "本科", "大专", "高中", "中专", "技校 及职高", "初中 及以下"],
  201. axisTick: {
  202. show: false,
  203. },
  204. // x轴的字体颜色
  205. axisLabel: {
  206. rotate: 40,
  207. textStyle: {
  208. color: "white",
  209. },
  210. },
  211. //y轴线的颜色以及宽度
  212. axisLine: {
  213. show: true,
  214. lineStyle: {
  215. color: "#1E5389",
  216. width: 1,
  217. type: "solid",
  218. },
  219. },
  220. },
  221. yAxis: {
  222. name: '单位:人数',
  223. nameTextStyle: {//y轴上方单位的颜色
  224. color: '#fff',
  225. },
  226. axisTick: {
  227. lineStyle: {
  228. color: "#18416F",
  229. },
  230. },
  231. // y轴的字体颜色
  232. axisLabel: {
  233. textStyle: {
  234. color: "white",
  235. },
  236. },
  237. splitLine: {
  238. show: false,
  239. lineStyle: {
  240. color: "#204561",
  241. width: 1,
  242. type: "dotted",
  243. },
  244. },
  245. //y轴线的颜色以及宽度
  246. axisLine: {
  247. show: true,
  248. lineStyle: {
  249. color: "#1E5389",
  250. width: 1,
  251. type: "solid",
  252. },
  253. },
  254. },
  255. series: [
  256. {
  257. name: "",
  258. type: "bar",
  259. data: [1200, 680, 562, 268, 717, 843, 987, 126, 723, 569],
  260. showBackground: false,
  261. backgroundStyle: {
  262. color: "#18416F",
  263. },
  264. barWidth: "15%",
  265. itemStyle: {
  266. barBorderRadius: [10, 10, 0, 0],
  267. color: new echarts.graphic.LinearGradient(0, 1, 0, 0, [
  268. {
  269. offset: 0,
  270. color: "#132543",
  271. }, //柱图渐变色
  272. {
  273. offset: 1,
  274. color: "#00B3FE",
  275. },
  276. ]),
  277. },
  278. }
  279. ],
  280. legend: {
  281. data: [""],
  282. textStyle: {
  283. // 图列内容样式
  284. color: "#fff", // 字体颜色
  285. // fontSize: "10",
  286. },
  287. right: 30,
  288. icon: "roundRect",
  289. // 小图标的宽高
  290. itemHeight: 5,
  291. },
  292. };
  293. chart.setOption(option);
  294. tools.loopShowTooltip(chart, option, {
  295. interval: 2000,
  296. loopSeries: true,
  297. });
  298. },
  299. aiQualityECharts () {
  300. let chart = echarts.init(document.getElementById("aiQuality"));
  301. let option = {
  302. grid: {
  303. top: 35,
  304. right: 10,
  305. left: 50,
  306. bottom: 45,
  307. },
  308. tooltip: {
  309. show: true,
  310. trigger: "axis",
  311. axisPointer: {
  312. // 坐标轴指示器,坐标轴触发有效
  313. type: "shadow", // 默认为直线,可选为:'line' | 'shadow'
  314. },
  315. },
  316. xAxis: {
  317. data: ["30及以下", "31-35岁", "36-40岁", "41-45岁", "46-50岁", "51-55岁", "56及以上"],
  318. axisTick: {
  319. show: false,
  320. },
  321. // x轴的字体颜色
  322. axisLabel: {
  323. rotate: 40,
  324. textStyle: {
  325. color: "white",
  326. },
  327. },
  328. //y轴线的颜色以及宽度
  329. axisLine: {
  330. show: true,
  331. lineStyle: {
  332. color: "#1E5389",
  333. width: 1,
  334. type: "solid",
  335. },
  336. },
  337. },
  338. yAxis: {
  339. name: '单位:人',
  340. nameTextStyle: {//y轴上方单位的颜色
  341. color: '#fff',
  342. },
  343. axisTick: {
  344. lineStyle: {
  345. color: "#18416F",
  346. },
  347. },
  348. // y轴的字体颜色
  349. axisLabel: {
  350. textStyle: {
  351. color: "white",
  352. },
  353. },
  354. splitLine: {
  355. show: false,
  356. lineStyle: {
  357. color: "#204561",
  358. width: 1,
  359. type: "dotted",
  360. },
  361. },
  362. //y轴线的颜色以及宽度
  363. axisLine: {
  364. show: true,
  365. lineStyle: {
  366. color: "#1E5389",
  367. width: 1,
  368. type: "solid",
  369. },
  370. },
  371. },
  372. series: [
  373. {
  374. name: "",
  375. type: "bar",
  376. data: [1200, 680, 562, 268, 717, 843, 987, 126, 723, 569],
  377. showBackground: false,
  378. backgroundStyle: {
  379. color: "#18416F",
  380. },
  381. barWidth: "15%",
  382. itemStyle: {
  383. barBorderRadius: [10, 10, 0, 0],
  384. color: new echarts.graphic.LinearGradient(0, 1, 0, 0, [
  385. {
  386. offset: 0,
  387. color: "#132543",
  388. }, //柱图渐变色
  389. {
  390. offset: 1,
  391. color: "#00B3FE",
  392. },
  393. ]),
  394. },
  395. }
  396. ],
  397. legend: {
  398. data: [""],
  399. textStyle: {
  400. // 图列内容样式
  401. color: "#fff", // 字体颜色
  402. // fontSize: "10",
  403. },
  404. right: 30,
  405. icon: "roundRect",
  406. // 小图标的宽高
  407. itemHeight: 5,
  408. },
  409. };
  410. chart.setOption(option);
  411. tools.loopShowTooltip(chart, option, {
  412. interval: 2000,
  413. loopSeries: true,
  414. });
  415. },
  416. initChartR1 () {
  417. let myChart = echarts.init(this.$refs['echartR1'])
  418. // let option = {
  419. // tooltip: {
  420. // trigger: 'item',
  421. // },
  422. // legend: {
  423. // top: 'center',
  424. // orient: 'vertical',
  425. // left: '80%',
  426. // textStyle: {
  427. // color: '#9DB9EB',
  428. // },
  429. // },
  430. // graphic: {
  431. // elements: [{
  432. // type: 'image',//需要填充图片,配置image,如果不需要图片可以配置其他的, text, circle, sector, ring, polygon, polyline, rect, line, bezierCurve, arc, group,
  433. // // style: {
  434. // // image: './images/pie-back.png', //这里添加图片地址
  435. // // width: 180,
  436. // // height: 180
  437. // // },
  438. // left: 'center',//
  439. // top: 'middle' //配置图片居中
  440. // }]
  441. // },
  442. // series: [
  443. // {
  444. // label: {
  445. // normal: {
  446. // position: 'inner'
  447. // }
  448. // },
  449. // name: '',
  450. // type: 'pie',
  451. // radius: ['0%', '60%'],
  452. // labelLine: {
  453. // normal: {
  454. // lineStyle: {
  455. // width: 1,
  456. // },
  457. // },
  458. // },
  459. // data: [
  460. // { value: 1048, name: '教授' },
  461. // { value: 735, name: '副教授' },
  462. // { value: 580, name: '助教' },
  463. // { value: 484, name: '讲师' },
  464. // ],
  465. // itemStyle: {
  466. // normal: {
  467. // color: function (colors) {
  468. // var colorList = [
  469. // '#00DCFF',
  470. // '#116CFD',
  471. // '#8BA2FF',
  472. // '#FFC200'
  473. // ];
  474. // return colorList[colors.dataIndex];
  475. // }
  476. // },
  477. // }
  478. // },
  479. // ],
  480. // }
  481. const base64_1 =
  482. 'data:image/png;base64,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'
  483. const base64_2 =
  484. 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJwAAABTCAYAAABqBm4sAAALp0lEQVR4nO2df5BVZRnHv5cfK6uAyholBiEkmGWCZfbbvZvpBJbA5jKNmiKmCX800j+k1DSQgzOJluMMBogaSXARWGc00JINFLAUabeABVF+aeoCJSC/ltht3p3PaV5ud9n765x7zrnvd+Ydlr2z9/z6nud9nu/zvM+baG9vVymRTJX08PniDEnfkbRL0l8jeQWgoS7Y4/UI9nCRx6WS7pD0PUl7JfWT9K6kOZKeknSg3G9QV3CE6xpnQ7DbJV0oaZ2kByT9S1JC0nBJEyTNlLRU0lxJ68N+UaWCI1xmGCJ9DZKNkbRN0lrIZPsg5udmRh9JX5K0XFILVu93kj4I04WVGs6HOxUDJN0s6QeSemHNjLU6nMN3GLJeJOnrki6WtAyiGsKGDs6HCx49JY2SdJukGkkbJS2RtCPPM2nHIprRW9IXJT0taT/EW8B0XJYoZwtnrM+tkm6RdAhrtkHScR+OZazeJ5mmL5FUD/le8uFYOcFZOH9xlqQbcPIvk/SKpNmS3vP5uOatfoNxFlZvMf6dId6T5WL1yoVwX5A0EbLtkfSypEWSTpbgXIw/+CLDWD1jY6ZLegbyrUkLTGKFOBOuH9OlsWYfg2T3hyxq3M44E6u3UNJBSfOwevtCcI5FRdwI103S1cgZ35K0SdLzPNQwW40jklYxhkqqlfRzSc8ir/w5LlYvLoQbRJQ5gQdjJIhpko6G4NxyxZuMSqzeAqZhz+q1ROtyTkWUCeflM02q6UpJr/FA3g7BuRUD5mVpYAxBgDYv0Uqs3qooWr0oEu5SrNnNvO1rUff/E4Jz8wtvMSp5uR6X1EqQ8XiUrF5UCGfymePxzYai/j8YR6e6CxzFnzNjsKRvp1k9E/m2hfkCwkw4L59p/LJxaFhGnH0szrJBDtjJ6IXsMw8rb/59giqW0CGMhDtf0vchWh+mzOlkAxz+H8fQ7sz4BNH5PZJewOr9MUxWLyyE6y7pOkj2DfKZ9fgtDtljF2MJVu83zAbz8PX+Wep7WdJcajLVUVUxkQDgKOKsX/nMcsUgXJPLJf2JQGOlZ/WCzqUmqhcHTrhKUkwTuQnrmDb9zmeWO4yMdAVlUwms3nxJ7xRyX3IlbLeAH4LxyVajnVXwlg0hkf7RgM+lnGDI9hlJwySdhz98NdHu54O8D0H7cLMhWgul2T1YB2Buwg/5/98kNaG2hzrEDzn68CKP4KV+gwDjOD5zMwuATIHYyKDWYwRJODOFfhNTfoLMQAUVE+bNO0fSbn43WtJASf+Q1ChpMzfL4fT4COTxZoxt1kt7hEh2eppQPAi/LhBvLijCfVrSLGr8T1i/b4VMm/ErBmL5+mP2zeefk3QTmlMTBPx3QOcddiQgzAhGBVFqgtKr93BhXoFwmfArfLm7mIF8RRCEO5MwvaGLzEA7Fm432lEV5BvMZ4cg5LUksxsh4O4yE4K7MSN4JDvMksWe/LwJS9aUpUvSim43F2Ju9PPkgyDcI1xUY45/t58Idh2kvYgbXUmCvg/L9861LN/WNAsaF5zBLGGmys+SRTgGyfZCsNW8fPlgN6nC3xPJ+iay+024m8j3zSnwe45AqEYc3sGsSaiiNLudcH8ipGvE/4tydqIP5BqBn/s2196Ge7EG3bJYzv7zuC+zeW6+wE/CGUI8TCl3Ma3OSatm7DlSYcPw+45BzovJv7ZY1i8KOt951lQ5AJKZwoUPuY7VCOOtPh1/FiVetxPcFR1+Ea4Soq0NoHTmXYZ5GH0h33CmG09yudOSXP5OBXBYJJdBTJUjWVbYQoS5x8qRNgd0LkYymUpKbD3+YFHhF+EexPxv8On7O8NB5BZPchkK+WzJZZQluTRxU4OUXLrhj44g09KKs98Ph301ywdLVeO2k5lpCaJwZ9FtXvCDcOPRdAr12wqFeZBbGOmSy4d8bh74jZbk0uTTcr0Ky+m/zFrI0x3xdU0X0kXQeI7k/yMUuxYNxSbcUJzOVMgS8NlKLtdYAUqhkktvnP6RTPNGEuoNoVflKF2UAmaF228prFhQrOMXk3AVEG19BBx0W3KphBDDkF/eKUByqWKqNNHeBRynH39r8paFSBdBw1Tv/AQr92qx/MhiEu4BHt6rRfzOIHA0R8mlicDDk1wGMk1egQU7TPCyHrF7bYT7xm3HNVpEZ6iCV8EVi3Bj0W5K7bcVimwkl+Fc7z5I2W6NlQFIF0FjGRb7IQosCkIxCDcYoi2NYYK9M8mlF5ZtD0WNq7F+ccV95MHH0xMlbxRKuArSIa8XWsgXAdiSy/XoZwHXy5YMRyx/7jVmgLxQaAHmfTjF5dZitL0MV45tpaokhaHJC4UQbjQpkPriXI9DBJBCQ5yV76nmS7iPswpoWUT7dzjkjxkETWPz+YZ8CNcdv60Jp9mhvHCI+rlHCRh9J9wMq9+aQ3liE/tSLEqmcvPnciWcSf1Mcn6bA80TjxM4Zo1cCHc+tVL1ObaRd4gn2mmaeGMy1RFAZoVsCdcdE9pMZYWDg9AmTfem+clUhxDeJbIl3DQcxDXuNjukoRG5ZGEy1WGYTotsCFctaQoSiGuT5ZAJT8KlGV3dna4I15+p9BmKFh0cMsHz525LpjoCy7wIl6Dw7k3XNsshC5hSrp8Za5dMdQSYGXE6wk2lLqzB3W2HLLEBFeOpzvy5zgj3VQi31PltDjliPoWo0zL9WSbCVSHqPUvY6+CQC9og2+RkSsmuCJegIfEe2js5OOSD/QQRC5KpjsCzU8JNYRHIi+42OxSIv9A+wpAu4X2VTbgriTKedo0AHYqER+lZN9X7Oo9w57AyZ0WEVxg5hA/GcN1rZs5kqiMQ/R/hTGTxfoA9LBzKB6ZlxS+QSqq87R5HWYt4Kx0ZHIoEUyv3ZdKjpoZySg+WufVnY44xtN7cR0+OZrcDjEOOqIRkRhL5Ch2rTB7+7oY67fSWCR5Ee1vIH1wL+SZQ++Y1hXG9dR0yoS/dCapZNL2epMEtDXWndoHKtC71KOmJenqsVdPcrw6dzrN877tbX9aoghs1kj6FlGY23hvbUNf5Nu9dLYQ+QbchMyazQ3EtK3bOtsgXl01xHU6PAUyVNXQe+IOkXxp1o6Euu1Zjuay8b7M6Dv2YNlTjIN9AFspuoSLY5V/jgyEWyc5l5ptKy7HWXLc+KqTVw0bGT60GL4aA32VDCrP3wo6Y79QcRySYImsgWgKn/w46QZ0s5JqL1T1pKw3s7qfnxhjL+r0F+bbHqKNQ3NANSawGv+wDtnWvLXbbXD9aru6mR+zDpDWuh3w/oiigGYK6FfulRU962tUQYe6AZNNxjXyB3/s07KX9+jxC5+sg31181uy0vkBRSWPBGksjMyS7O6jVeEFu7pZJ6zNT7q20g3Janz/oywa9SbqSr0Mjm1CK1ril2oI8XetLQj5b69tSwtbxUYenkZn7egkR5WPc4041siAQhj3vjdb3AmMyaREv4u3rtL6s4WlkSQK3lfRdXhGidvyhIJyNNprkvJym9Y2jRViztfrfaX2ZNbJ7UP1DqQiEjXDpSNf6PKmllhL4zcguBWlDEYKnkXkk8zSyO3lJQ38fwk44G0ZKmckYZDXFi7vW52lk3nR5AJLV0ls5UpY+SoSzYbS+XzP6o/WNjZHW52lkhmBX4UIsp5WCbxpZEIgq4Wy0sJvxXAoKRjP1TuKzqGh9vQiYavi3EZ9sSpw6VsWBcDYOZND6akOs9fVl0XmNpZEtK5VGFgTiRjgbmbS+9Lq+Umh9VUyTNeww6NWRjSsH0TvOhLNha32TSOuMSdP6tvi4uYmnkVXTZ29FGDWyIFAuhLPRxga4L6H1XW5JLRcUUeu70Crx6UfLs3vDrJEFgXIkXDpeZ9haXy1jG5YvG60vk0a2nA3RIqGRBQFHuFORrvWNY+odQ/nO5rSeK55G5tX2exrZDexJ5bIhaUhUL3b3JAv0t4h3FVXMvegKuguSLYOQZYUgS8zLCS1s0TmHthgz2cpyouvqngMk/RdqYTXYbw7LMgAAAABJRU5ErkJggg=='
  485. const base64_3 =
  486. 'data:image/png;base64,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'
  487. const base64_4 =
  488. 'data:image/png;base64,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'
  489. const chartData = [62, 0, 86, 825, 2672];
  490. const xAxisData = ['调动人数', '离职人数', '转正人数', '入职人数'];
  491. option = {
  492. tooltip: {
  493. trigger: 'item',
  494. },
  495. tooltip: {
  496. show: true,
  497. formatter: function (params) {
  498. return `${params.name}:${chartData[params.dataIndex]}`;
  499. }
  500. },
  501. xAxis: {
  502. show: false,
  503. data: xAxisData,
  504. axisTick: {
  505. show: false
  506. },
  507. axisLabel: {
  508. color: '#5EA2ED',
  509. interval: 0
  510. },
  511. axisLine: {
  512. lineStyle: {
  513. color: '#1B5BBA'
  514. }
  515. }
  516. },
  517. yAxis: {
  518. show: false,
  519. splitLine: { show: false },
  520. axisLine: {
  521. lineStyle: {
  522. color: '#1B5BBA'
  523. }
  524. },
  525. axisLabel: {
  526. color: '#5EA2ED',
  527. interval: 0
  528. }
  529. },
  530. series: [
  531. {
  532. type: 'pictorialBar',
  533. data: [
  534. {
  535. name: '调动人数',
  536. z: 100,
  537. value: 120,
  538. symbolSize: [81, 63],
  539. symbolPosition: 'center',
  540. symbolOffset: [175, -90],
  541. symbol: 'image://' + base64_1
  542. },
  543. {
  544. name: '离职人数',
  545. z: 90,
  546. value: 57,
  547. symbolSize: [140, 75],
  548. symbolPosition: 'center',
  549. symbolOffset: [88, -115],
  550. symbol: 'image://' + base64_2
  551. },
  552. {
  553. name: '转正人数',
  554. z: 80,
  555. value: 42,
  556. symbolSize: [200, 97],
  557. symbolPosition: 'center',
  558. symbolOffset: [0, -86],
  559. symbol: 'image://' + base64_3
  560. },
  561. {
  562. name: '入职人数',
  563. z: 70,
  564. value: 27,
  565. symbolSize: [330, 350],
  566. symbolPosition: 'center',
  567. symbolOffset: [-88, -110],
  568. symbol: 'image://' + base64_4
  569. }
  570. ]
  571. }
  572. ]
  573. };
  574. myChart.setOption(option)
  575. tools.loopShowTooltip(myChart, option, {
  576. nterval: 2000,
  577. loopSeries: true,
  578. });
  579. },
  580. initChinaChart () {
  581. var data = [
  582. { name: '吕梁市', value: 150 },
  583. { name: '大同市', value: 190 },
  584. { name: '忻州市', value: 140 },
  585. { name: '朔州市', value: 160 },
  586. { name: '晋中市', value: 100 },
  587. { name: '太原市', value: 300 },
  588. { name: '临汾市', value: 190 },
  589. { name: '长治市', value: 100 },
  590. { name: '晋城市', value: 280 },
  591. { name: '运城市', value: 180 },
  592. { name: '阳泉市', value: 110 },
  593. ]
  594. var moveLine = {
  595. normal: [
  596. {
  597. fromName: '太原市',
  598. toName: '吕梁市',
  599. coords: [
  600. [112.3352, 37.9413],
  601. [111.3574, 37.7325],
  602. ],
  603. },
  604. {
  605. fromName: '太原市',
  606. toName: '忻州市',
  607. coords: [
  608. [112.3352, 37.9413],
  609. [112.4561, 38.8971],
  610. ],
  611. },
  612. {
  613. fromName: '太原市',
  614. toName: '临汾市',
  615. coords: [
  616. [112.3352, 37.9413],
  617. [111.4783, 36.1615],
  618. ],
  619. },
  620. {
  621. fromName: '太原市',
  622. toName: '阳泉市',
  623. coords: [
  624. [112.3352, 37.9413],
  625. [113.4778, 38.0951],
  626. ],
  627. },
  628. {
  629. fromName: '太原市',
  630. toName: '晋中市',
  631. coords: [
  632. [112.3352, 37.9413],
  633. [112.7747, 37.37],
  634. ],
  635. },
  636. {
  637. fromName: '太原市',
  638. toName: '运城市',
  639. coords: [
  640. [112.3352, 37.9413],
  641. [111.1487, 35.2002],
  642. ],
  643. },
  644. {
  645. fromName: '太原市',
  646. toName: '大同市',
  647. coords: [
  648. [112.3352, 37.9413],
  649. [113.7854, 39.8035],
  650. ],
  651. },
  652. {
  653. fromName: '太原市',
  654. toName: '晋城市',
  655. coords: [
  656. [112.3352, 37.9413],
  657. [112.7856, 35.6342],
  658. ],
  659. },
  660. {
  661. fromName: '太原市',
  662. toName: '长治市',
  663. coords: [
  664. [112.3352, 37.9413],
  665. [112.8625, 36.4746],
  666. ],
  667. },
  668. {
  669. fromName: '太原市',
  670. toName: '朔州市',
  671. coords: [
  672. [112.3352, 37.9413],
  673. [113.0713, 39.6991],
  674. ],
  675. },
  676. ],
  677. }
  678. /*获取地图数据*/
  679. let myChart = echarts.init(this.$refs['echarts-map'])
  680. echarts.registerMap('shanxi', {
  681. type: 'FeatureCollection',
  682. features: [
  683. {
  684. type: 'Feature',
  685. id: '1409',
  686. properties: { name: '忻州市', cp: [112.4561, 38.8971], childNum: 14 },
  687. geometry: {
  688. type: 'Polygon',
  689. coordinates: [
  690. '@@Vx@lnbn¦WlnnUšmš°š²VšV‚VVVnUn„ºlz@l„„@Jƒ@kXWVXl@Lƒa@„ƒKUL„ŽlbnKlLnK‚LnKÆXn°šbVV@bUVl°Un@LnaVJUbW@UX²l‚@ČwlVVIšWnkÆa°„„anV‚Kn°™UW¯@™aVUVk@Un@„aV@ValwUanmWU„k@WVUUanaVwnLVl°@nk@mVU@UVK@w„LVKVU@ƒ„K@UUKVUV@@bnL„a‚V„aôšlIXmlKX_°KVV@bVV„@šzV`kblI„V„Ul‚šL@bnV@V„Ċll„„VlIXW@k„a‚U²blKšVnIlJ„albXXlWVn°JnšnL@l@XlJlaX@„X˜W²@l_VmnKšU„blU@mnkVK„¯@U@ƒma@kX¥VƒmakkƒLƒa@aƒ@WIUUVXWWnk@a°a@kkm@kUUmJm@WUUUIk`m@V—kaWWkX™KmƒXk¯ƒ@WKƒLkak@±bƒw@ƒaƒa@akaƒ@ma¯@ƒL—KÇÅkKWbkmġ™±ÅUƒLUK™VVkƒm¯LUVVbƒ„UwUW¯bm„ƒULƒxWJ—@ƒklmkUm@@KnwVkVK@akwƒ@@a¯bƒKkn›VUI™b¯mmbk@UbmKUL@xUUƒ@klmLUŽlVXI‚VVVUVUœU`mLXVWbXnW`Ų°xmŽxU@mĉƒƒwU@mbU@UƒmbkVW¦kJ™@ƒX@`¯Im@UlUVVnb@bWJXnmbƒJUU™UUaƒ@UamIkaƒxƒ@@x@b',
  691. ],
  692. encodeOffsets: [[113614, 39657]],
  693. },
  694. },
  695. {
  696. type: 'Feature',
  697. id: '1411',
  698. properties: { name: '吕梁市', cp: [111.3574, 37.7325], childNum: 13 },
  699. geometry: {
  700. type: 'Polygon',
  701. coordinates: [
  702. '@@@a@w„@„wlbnJVb„@VbšVVV„InaWmXI@a‚aUmVUVkn@°J@_„Wš@lIX¥lUnaV„V@naV@„xĊ„n‚V@‚wn¯wƱX_WmXaWUnKV_V›VUUUUWJkUVnKlk¯™@@kmKUaŁ±KkU@WmI@WUIlUUmVwXƒ‚w@ƒUlUVwœV‚@„Lnb‚W@anU@UšaVkô@l»n@na˜JnUÈLVaƃUUVm„VKVƒ²L@mU_lK@UVWkU‚a@a@U¯aUaƒÑóÑUb™„ƒKk@@aƒk¯mVaUwVƒÑkWUmK@UUKmXUWÝwUa™LUU@aWJUUU@Ua݄U@WL@VKVaVI@WnU@alIVKƒƒ@kIƒmIkJ@™m@ƒ™@@_™K@xƒ@kaW@U„@Vmn@ŽUK@mIƒJUXV¤XXWlkKƒkkK@XmJVakImJU@ó™¯LWKUV@nUVƒLkxmKkLma@kXKmmƒLƒab™LmK@V@mXVÆUxƒX@`nL„aV@@VmLUVnLlLš˜„b@„šŽ°²nx@b‚VUxlb@V¯bUV@zV‚XVĊXVx@lVn@VnnmŽUš@LlJXVƒz¯VWVXbšV@bmn™VUVk„Çþń@XVxmbUlV„Uln„W„@„Xl‚@VLXÒ@bÞJ°¦„L˜ò„@nU‚b@°„X@ŽXbmVU„V„nb@x‚x',
  703. ],
  704. encodeOffsets: [[113614, 39657]],
  705. },
  706. },
  707. {
  708. type: 'Feature',
  709. id: '1410',
  710. properties: { name: '临汾市', cp: [111.4783, 36.1615], childNum: 17 },
  711. geometry: {
  712. type: 'Polygon',
  713. coordinates: [
  714. '@@nW‚@@UnLšK‚a„b„KnnWL@lnblKnLlw„KVU@mVUXL°KôšV@nIlJUbnI@WlL„llLXkWWU£VW„InJ‚@VL@nm@UVƒX@lb„@@wšL@`‚@„šn@V@lw„@n„VmVX„WmwnUlƒœa@_lK„wVlUn°xVKVXXWlUšVVI@K@K„n°KœwlVlU@kna@V_„Wn‚m„UVm@kXml_@m„LlKXw°m@_ôJVUV@X™l@UaV@Va°I„lk»VwUkVmwUmmVn@V¯@KƒU—wmK@U¯wUVÝ@mJƒU—nWK™@@UnKVa„_lykUmKÛnm@™x@ƒUUlwVk™ƒXW@ƒa@Uƒ@@K@ƒkIV™nammVakUlƒ@wX@@kƒ™¯@ƒVVbml@„„°UbULmlVbnbÅK±VƒKVXUJWa@ULWaUU@@U@aWK@UkxUKƒLUUUJ±UkL@V±kk@kam@UV@l@LWl@n@VVUx„LlUUx@VUV™U@aƒIUl™L@°mLU‚ƒbkUUaWUUaUU@aWK—LWJ@bUL@VUVVbU@m@a@kmKmnĉlUK™XƒWUblb—xmIkƒƒU@xWb@lkšVx™LXŽmzVV@bklVVUzm˜@bk„@Vx@xlŽU„@lUbVnl@„Wxnl@n@ŽUbV„mL‚mƒb@`X@lUX@@xlnkLWaUJnnWV™Vn@l„@bULVV@l™V@XnJVX',
  715. ],
  716. encodeOffsets: [[113063, 37784]],
  717. },
  718. },
  719. {
  720. type: 'Feature',
  721. id: '1407',
  722. properties: { name: '晋中市', cp: [112.7747, 37.37], childNum: 11 },
  723. geometry: {
  724. type: 'Polygon',
  725. coordinates: [
  726. '@@@šlInJ„lJ„@‚„ULkJ@bmV@XUJUb‚L@UXKV@ރVbV@VVXI@bVVšKVbÞxVXnWVL@VnLV‚lX„ÒUŽVxUb°n„l@bl@„LšƒVaô҄ÒVb°b@VnLnnV@lmn@lb„U„V@„‚JœUVV‚Xkl@lUzmJ@xšXkl‚bUn„JVšUb„nU‚lb„V@nlLX@lakšV`Ub°š@XVJnU‚L²KlxnI@KV@lbUbVV„KnVl@„zlm@Uš@nŽšI@WUaVl@@mVU„@XkW@ƒnkVKVƒ„_Vw„y@knwVa‚@XalU„@šVnml@„X@V„L‚KVaÞbnnlJšI„mVKn„VVVInVlU„@„m@™mXK@UmyUI@mWUUakamw@wUwmLkakwVƒmK™w@wUam£y@am_ƒW@™UU@knmm„amU@WUa@knw@ƒUUUUV@nƒJm@mVUkKVUUUkKmwƒKULƒKUImV@lUn™nŽm@mbUK@°™bUnmbUmkkƒWUb@am@UXkK@a±@™V™@ĉř„V‚UXVxUVkLWl¯@@bULUlm@@nm`—XƒlWakIkm›VUbUL@Vm@kIƒ@@Kšm@—VaX‚I@W@aU@kUƒVU_™KƒbƒJkkǎ™b@nkKmL™wÅW@kVUUƒVU@WUIƒJmIXmma@_kyVaUUlkUm@ƒkU›x¯Lƒm@L@LUJ™UkVWXUWUL¯wVmUkƒxkL@`›bk„mVnxƒXUWUnmƒƒ@kxU@',
  727. ],
  728. encodeOffsets: [[114087, 37682]],
  729. },
  730. },
  731. {
  732. type: 'Feature',
  733. id: '1408',
  734. properties: { name: '运城市', cp: [111.1487, 35.2002], childNum: 13 },
  735. geometry: {
  736. type: 'Polygon',
  737. coordinates: [
  738. '@@„Vl„nJ˜wkaVa„XšWVLĊknmnL‚l@@bn‚V@UaVU@UVK@aXI˜KXL@bVVVbXVVblV„aVnK@¯šKVk„J@bšVVU@UVwkVƒKVwUUm@@Xk@K@kVUn@lbl@²l@UlK²VVIVV„KVLlw@VXL@b@VV@VŽXbVK‚@XbVIUW„L‚U²ÆLmaUankVKVaƒ¯@ƒnkUa„U°@„š‚n@@kWa„UVaXUW@IXKVw@U™ƒ„™WU@W@@UUƒU@mn@ƒ`m@UUULkUmJ™IUƒ@@UƒK@U@›anƒ™ak_@wmKUwmakV™kmK™V™k¯b™wƒ`kwUIÇx¯»ÇaŃmn@@™mƒmUkV@wkKW@kxmL™UkĉLÝk™xÝw¯lóVU„mV@ĀVVX¦W¤kz@`Vx°„²ĸ‚š@„Ul@x„êĸNJ°¤V„VlXLWnXxmV@nUl@„',
  739. ],
  740. encodeOffsets: [[113232, 36597]],
  741. },
  742. },
  743. {
  744. type: 'Feature',
  745. id: '1402',
  746. properties: { name: '大同市', cp: [113.7854, 39.8035], childNum: 8 },
  747. geometry: {
  748. type: 'Polygon',
  749. coordinates: [
  750. '@@²£šyl@Ȑ˜Ė@bĸŽĢbĸ„˜X„a‚KŤnn@ŎôllÈx„nVnÞDŽV@b‚nXllL°KšbVb@J@b—„‚„@ŽU„„xlKXLlKlXk„@Ulk„JlkUƒVKXUƒÇVIVm@_nǚLšašl‚w„VnU@UUwma@aƒaÝaLmUk@@Wƒ@U@@X™wVWÝUUUk@@VmLƒKV»nwUw™aUL@`mzƒJUIVƒUaUw™KUaVIlJôanÑlLVUn@ša„@VV„@@UUwVK°Vn_lJÆLœéW@UUUÅ@»lm@aÞIVwXW˜UUkkm@U@aƒU@mwU£VWU_kWmƒXwW_°yUkkK@UÇK@kkUVymóK—U@KWIƒbUak@mJ@bkbmLkŽ™UmƒkVU„W¦@lnb@„@Vƒ°ULml@nkVƒa™VmLUnk`±@—XƒWW@kbǦXŽ¯„WxI@xmbmxXlWV„„@bŎUz@J‚b@bÞb™ŽU@Wbk@ƒxk@WX¯VۙƒWÝbÝUkVUU@alI@a@akLWa™m@U¯UUmÇL@K@aU@¯VUkƒKmX@`@œkJ@nV‚Ub@lbVÆXVW„ULU`VbkLUV@XWl@bXJ˜@VbV@Vl',
  751. ],
  752. encodeOffsets: [[115335, 41209]],
  753. },
  754. },
  755. {
  756. type: 'Feature',
  757. id: '1404',
  758. properties: { name: '长治市', cp: [112.8625, 36.4746], childNum: 12 },
  759. geometry: {
  760. type: 'Polygon',
  761. coordinates: [
  762. '@@Uk™Lky@I‚JVa@mÞaWšy@_W@_WƒXVlUVwš@nw°K@m„UƒVaƒmVkU@mmmnLVUmKXa™U@IlKVUnK@UmWkX@WV_Vƒ@akU@a„KWIXyƒIUVmUn™Ua@WaXUVKVmkUWVkUƒLU@@VƒbƒKbƒIUmƒ@mbVL—x›WUUkn±V¯wƒbÅJUbmLkbmKÅKƒbVnUbƒV™KUb™KUbmLKmƒb™aƒKkUm@UŽnn‚VnxUVlUxl¼ƒk¯JUbU@Vbk@WšU@UVóI@`¯nWxkLƒK@nk`Wn@lUnƒVnm‚ƒXU`@mb@lkV@„VnklVVUblz@`nbWnnJ„IVJ@XUVV„UV@lÆXšxnKlL@mšaȍll„I„ašLV`„UlVV@@b@XJWUb@˜™n@L„@lJn@@UVKVaœUlnlJXb„k˜Wn_@mn@VkVK@a°@XklKVUUwVWUšƒĊƚ@šU²@@blLVWn@@bVa„XllVnnaVmša@¯VLnan@‚šmVm@knUVJ',
  763. ],
  764. encodeOffsets: [[116269, 37637]],
  765. },
  766. },
  767. {
  768. type: 'Feature',
  769. id: '1406',
  770. properties: { name: '朔州市', cp: [113.0713, 39.6991], childNum: 5 },
  771. geometry: {
  772. type: 'Polygon',
  773. coordinates: [
  774. '@@XXWVXVWnnlnn@èƼ@„„xlš„ŽV„nblšššVŽÈUVl‚š@„blnœL܃ĊmUkU@Ua‚—@WI@aXk@WVUlKUaV_VKXƒWUUÅka@VaU@mlI@›@_nW„LVl°UV@@b@LÈKVn°V@VšnXblK@b@bkJ@bVVlUÞVÞa„Xܚ°UXWl@„wl@XaV@šÝa@aa@IVyƍ@aƒƒXUWknwna@w‚JXw°ƒWÈ¥kI@W@kmKm™¯IUmkXWWkaƒbkImJ™UkL±aVƒb@lWXkJƒUkƒĉkƒ@UmU@a™KkƒVƒUkJlaU_™yƒ@UU@aUU¯LW`kLWnkJó™ƒbUƒbmK@aU@UVVL@VƒL@„UVULƒK@xUL@VUV@nml¯@UkmKUxmbVbUV@XƒlXVmnVbkxUbU@ƒbm@@VUlUVšb°@VX¯šm‚',
  775. ],
  776. encodeOffsets: [[114615, 40562]],
  777. },
  778. },
  779. {
  780. type: 'Feature',
  781. id: '1405',
  782. properties: { name: '晋城市', cp: [112.7856, 35.6342], childNum: 6 },
  783. geometry: {
  784. type: 'Polygon',
  785. coordinates: [
  786. '@@lV„Lšb„an‚LnKVašLVašL„UVaUm„aÆLnLlanKVaÆI„a°x²UlmVVœX˜wUKna„@Vn„J‚a„L„a@UV@@alUkKVKnkmmVwUk„w@ƒ™@kxWUXƒW@@mƒk@aUa@a¯aƒLkKmwkUm@kL@K@aWIXmƒVƒXƒWkUVakL@UVKƒw@aUK@UUKmLU@¯n™KUwVƒUIWJUWmka™@UXƒJƒk@UkmW@kLWKVƒx@bmI@VUaVU@a¯@UUmVKmX@±`kÝKVxUL±akL@V™bƒLkKmVƒ@XWVUbƒVXb@lm@@lW@@xk„lVUbnnmbUšlJ@„@L„@@V„b@‚WXš„UlkxVV@„šwn@ÜmnLlVkzƒ`UbmL@Vš@XL˜m„VnIÞ@VU°x@VnL˜x„V@LU°',
  787. ],
  788. encodeOffsets: [[115223, 36895]],
  789. },
  790. },
  791. {
  792. type: 'Feature',
  793. id: '1401',
  794. properties: { name: '太原市', cp: [112.3352, 37.9413], childNum: 5 },
  795. geometry: {
  796. type: 'Polygon',
  797. coordinates: [
  798. '@@„@VV@wVKnLVal@na°nšaVJœUlm„L°a@b„@lx@bULUlmx@Ln@lVkn„l˜@XI„w‚K„Vnƒ°aVXVx„ƒUaVU°K„nUlšUVL„KÆVš²Ģ‚lnXalLÈƘL„KUaVkUanmWU™a@WwkUWU¯y¯Ñ@anIl@@aVU„m„I„ymUƒLUUVakaU@@LmJkw±LKmVUI@W¯™VaU_l™kbW@kK@mƒUkaVƒmVaU™ƒIVmalk™W@wnIVy@klkWUU›VI@ƒƒUƒVkam@knU@mmmK@bblVUX@VkLV`@n±KU„ULƒ‚UnVVńUbÇKmV—Imbm@k¼ó@Ul™b@VmV@bXmaƒK@›UUxkV‚V@„xW„UxVnkVVJ@XnJ@XlV²LƂVbnL@lš@°',
  799. ],
  800. encodeOffsets: [[114503, 39134]],
  801. },
  802. },
  803. {
  804. type: 'Feature',
  805. id: '1403',
  806. properties: { name: '阳泉市', cp: [113.4778, 38.0951], childNum: 3 },
  807. geometry: {
  808. type: 'Polygon',
  809. coordinates: [
  810. '@@°@nb„@lb@b„b„b‚@„x²al@lb„KXU@m‚kUWkkmUUƒVwV@XUW@™naVklKXblKnL‚ƒnLVanImaXKlL„ašV@U@KUKW„alƒXK@£WKXUV@VU„ƒUUVW„_V™@W@@K„@šƒUƒƒIWmXUmƒULƒn™JkImmÝaUbLƒK@UƒWk@mn™Uƒ@kVWb@Ubmx@lƒzUxƒ`U„ULml@„XWlƒ@UV@nk@U‚Vb@X™Jm™@@Vknƒyk@ƒzƒJƒnUV@bk@mJ@b°Ò°zXVlVXx‚@šbXVmnVbUlVb',
  811. ],
  812. encodeOffsets: [[115864, 39336]],
  813. },
  814. },
  815. ],
  816. UTF8Encoding: true,
  817. })
  818. var mapFeatures = echarts.getMap(this.mapName).geoJson.features
  819. mapFeatures.forEach(v => {
  820. // 地区名称
  821. var name = v.properties.name
  822. // 地区经纬度
  823. this.geoCoordMap[name] = v.properties.cp
  824. })
  825. // <p>当前阶段:<span>可论证阶段</span></p>
  826. // <p>时间节点:<span>2021.10-2022.10</span></p>
  827. let option = {
  828. tooltip: {
  829. padding: 15,
  830. enterable: true,
  831. transitionDuration: 1,
  832. formatter: (params, ticket, callback) => {
  833. let tipHtml = `
  834. <div class="tooltip-cont">
  835. <p>新开工:<span>工程建设项目</span></p>
  836. <p>总投资额:<span>${params.data.value}亿</span></p>
  837. </div>`
  838. callback(ticket, tipHtml)
  839. return tipHtml
  840. },
  841. },
  842. visualMap: {
  843. show: false,
  844. min: 0,
  845. max: 300,
  846. right: 0,
  847. bottom: 0,
  848. text: ['高', '低'],
  849. textStyle: {
  850. color: '#f1f1f1'
  851. },
  852. realtime: false,
  853. calculable: false,
  854. inRange: {
  855. color: ['lightskyblue', '#2754b7']
  856. }
  857. },
  858. geo: {
  859. show: true,
  860. map: 'shanxi',
  861. layoutCenter: ['50%', '50%'], //地图位置
  862. layoutSize: '100%',
  863. label: {
  864. normal: {
  865. show: false,
  866. },
  867. emphasis: {
  868. show: false,
  869. },
  870. },
  871. roam: false,
  872. itemStyle: {
  873. normal: {
  874. areaColor: '#1946a8',
  875. shadowColor: '#1946a8',
  876. borderWidth: 1, //设置外层边框
  877. borderColor: '#1946a8',
  878. shadowOffsetX: 10,
  879. shadowOffsetY: 5,
  880. shadowBlur: 2,
  881. },
  882. emphasis: {
  883. areaColor: '#1946a8',
  884. borderColor: '#d4bc1d',
  885. borderWidth: 2, //设置外层边框
  886. },
  887. },
  888. },
  889. series: [
  890. {
  891. name: '散点',
  892. type: 'scatter',
  893. coordinateSystem: 'geo',
  894. data: this.convertData(data),
  895. symbolSize: function (val) {
  896. return 10
  897. },
  898. label: {
  899. normal: {
  900. formatter: '{b}',
  901. position: [10, 10],
  902. fontSize: 15,
  903. fontWeight: 600,
  904. fontStyle: 'italic',
  905. color: '#fff',
  906. show: true,
  907. },
  908. emphasis: {
  909. show: true,
  910. },
  911. },
  912. itemStyle: {
  913. normal: {
  914. color: '#000',
  915. borderWidth: 2,
  916. borderColor: '#fff',
  917. },
  918. },
  919. },
  920. {
  921. type: 'map',
  922. map: this.mapName,
  923. geoIndex: 0,
  924. aspectScale: 1.5, //长宽比
  925. showLegendSymbol: true, // 存在legend时显示
  926. label: {
  927. normal: {
  928. show: true,
  929. },
  930. emphasis: {
  931. show: false,
  932. textStyle: {
  933. color: '#fff',
  934. },
  935. },
  936. },
  937. roam: true,
  938. itemStyle: {
  939. normal: {
  940. areaColor: '#031525',
  941. borderColor: '#3B5077',
  942. },
  943. emphasis: {
  944. areaColor: '#2B91B7',
  945. },
  946. },
  947. animation: false,
  948. data: data,
  949. },
  950. {
  951. name: '点',
  952. type: 'scatter',
  953. coordinateSystem: 'geo',
  954. zlevel: 6,
  955. },
  956. {
  957. name: 'Top 5',
  958. type: 'effectScatter',
  959. coordinateSystem: 'geo',
  960. data: this.convertData(
  961. data
  962. .sort(function (a, b) {
  963. return b.value - a.value
  964. })
  965. .slice(0, 5)
  966. ),
  967. symbolSize: function (val) {
  968. return 15
  969. },
  970. showEffectOn: 'render',
  971. rippleEffect: {
  972. brushType: 'stroke',
  973. },
  974. hoverAnimation: true,
  975. label: {
  976. normal: {
  977. formatter: '{b}',
  978. position: 'left',
  979. show: false,
  980. },
  981. },
  982. itemStyle: {
  983. normal: {
  984. color: 'yellow',
  985. shadowBlur: 10,
  986. shadowColor: 'yellow',
  987. },
  988. },
  989. zlevel: 1000,
  990. },
  991. {
  992. name: '线路',
  993. type: 'lines',
  994. zlevel: 2,
  995. effect: {
  996. show: true,
  997. period: 4, //箭头指向速度,值越小速度越快
  998. trailLength: 0.02, //特效尾迹长度[0,1]值越大,尾迹越长重
  999. symbol: 'arrow', //箭头图标
  1000. symbolSize: 5, //图标大小
  1001. },
  1002. lineStyle: {
  1003. normal: {
  1004. color: '#00FFFF',
  1005. width: 1,
  1006. type: 'dashed',
  1007. opacity: 0.5, //尾迹线条透明度
  1008. curveness: -0.3, //尾迹线条曲直度
  1009. },
  1010. },
  1011. data: moveLine.normal,
  1012. },
  1013. ],
  1014. }
  1015. myChart.setOption(option)
  1016. },
  1017. },
  1018. })