├── Data ├── freshprice.csv └── 零售商店shp │ ├── Store.cpg │ ├── Store.dbf │ ├── Store.prj │ ├── Store.qix │ ├── Store.sbn │ ├── Store.sbx │ ├── Store.shp │ └── Store.shx ├── NYPD.json ├── README.md ├── css └── index.css ├── first.png ├── further.jpg ├── img ├── Bg.png ├── Info.png ├── LargeTitle.png ├── Part.png ├── SonPart.png └── images │ ├── cartBgFail.png │ ├── cartBgOK.png │ └── startIcon.png ├── index.html ├── jhecm.html ├── js ├── echarts-wordcloud.min.js ├── ecm.js ├── geoconfig.js └── main.js ├── more.png ├── number.json ├── package-lock.json ├── package.json ├── price.json ├── start.png ├── 成都市.json └── 系统运行环境及部署说明.pdf /Data/freshprice.csv: -------------------------------------------------------------------------------- 1 | storeid,type,price 2 | 1,草莓,64 3 | 1,猪肋排,52.5 4 | 1,带鱼,27.68 5 | 1,鸡爪,129.9 6 | 1,鸭掌,39.16 7 | 1,冷鲜肉,56 8 | 1,香菜,52.67 9 | 1,萝卜,26.235 10 | 1,土豆,4.4 11 | 1,芦笋,54.9 12 | 1,西红柿,17.28 13 | 1,鸡柳,34.26 14 | 1,鸡胸肉,29.8 15 | 1,羊肉片,178 16 | 2,草莓,57.6 17 | 2,水蜜桃,39.6 18 | 2,车厘子,80 19 | 2,鸡翅,53.91 20 | 2,猪肋排,47.25 21 | 2,鳕鱼,385 22 | 2,带鱼,30.448 23 | 2,巴沙鱼,27.72 24 | 2,皮皮虾,76.797 25 | 2,鸭掌,39.16 26 | 2,西兰花,29.403 27 | 2,白菜,11.025 28 | 2,香菜,47.403 29 | 2,土豆,4.4 30 | 2,西红柿,17.28 31 | 2,松花蛋,35.83 32 | 2,鸡胸肉,29.8 33 | 2,羊肉片,195.8 34 | 3,草莓,64 35 | 3,车厘子,72 36 | 3,鸡翅,65.89 37 | 3,猪肋排,52.5 38 | 3,鳕鱼,315 39 | 3,带鱼,24.912 40 | 3,牛里脊,139.5 41 | 3,鸭掌,35.6 42 | 3,西兰花,32.67 43 | 3,菠菜,15.543 44 | 3,白菜,12.25 45 | 3,土豆,4.4 46 | 3,西红柿,19.2 47 | 4,草莓,70.4 48 | 4,水蜜桃,44 49 | 4,鳕鱼,350 50 | 4,带鱼,27.68 51 | 4,巴沙鱼,33.88 52 | 4,皮皮虾,93.863 53 | 4,牛里脊,170.5 54 | 4,鸡爪,116.91 55 | 4,冷鲜肉,56 56 | 4,西兰花,29.403 57 | 4,土豆,3.96 58 | 4,芦笋,54.9 59 | 4,鸡柳,34.26 60 | 4,汤圆,32.9 61 | 5,草莓,57.6 62 | 5,车厘子,80 63 | 5,牛排,71.397 64 | 5,带鱼,27.68 65 | 5,牛里脊,139.5 66 | 5,鸡爪,129.9 67 | 5,鸭掌,39.16 68 | 5,西兰花,32.67 69 | 5,白菜,13.475 70 | 5,香菜,52.67 71 | 5,土豆,4.4 72 | 5,西红柿,19.2 73 | 5,苦瓜,15.52 74 | 5,松花蛋,35.83 75 | 5,鸡胸肉,29.8 76 | 6,牛排,87.263 77 | 6,皮皮虾,76.797 78 | 6,牛里脊,170.5 79 | 6,鸡爪,116.91 80 | 6,菠菜,17.27 81 | 6,萝卜,23.85 82 | 6,土豆,4.4 83 | 6,松花蛋,35.83 84 | 6,鸡胸肉,29.8 85 | 6,羊肉片,178 86 | 7,鸡翅,53.91 87 | 7,猪肋排,52.5 88 | 7,鳕鱼,350 89 | 7,牛里脊,170.5 90 | 7,鸡爪,129.9 91 | 7,鸭掌,35.6 92 | 7,西兰花,32.67 93 | 7,白菜,11.025 94 | 7,萝卜,23.85 95 | 7,土豆,4.84 96 | 7,芦笋,54.9 97 | 7,鸡柳,34.26 98 | 7,鸭舌,142.8 99 | 7,鸡胸肉,29.8 100 | 8,草莓,70.4 101 | 8,车厘子,72 102 | 8,鸡翅,59.9 103 | 8,猪肋排,57.75 104 | 8,鳕鱼,315 105 | 8,带鱼,27.68 106 | 8,巴沙鱼,27.72 107 | 8,牛里脊,170.5 108 | 8,鸡爪,129.9 109 | 8,鸭掌,35.6 110 | 8,冷鲜肉,56 111 | 8,白菜,13.475 112 | 8,香菜,47.403 113 | 8,萝卜,21.465 114 | 8,松花蛋,35.83 115 | 8,鸡柳,30.834 116 | 8,汤圆,32.9 117 | 8,鸡胸肉,29.8 118 | 9,水蜜桃,39.6 119 | 9,猪肋排,52.5 120 | 9,皮皮虾,85.33 121 | 9,牛里脊,155 122 | 9,鸡爪,129.9 123 | 9,鸭掌,35.6 124 | 9,西兰花,32.67 125 | 9,西红柿,19.2 126 | 9,鸭舌,142.8 127 | 9,鸡胸肉,29.8 128 | 9,羊肉片,178 129 | 10,草莓,64 130 | 10,水蜜桃,44 131 | 10,带鱼,30.448 132 | 10,牛里脊,155 133 | 10,鸭掌,35.6 134 | 10,冷鲜肉,50.4 135 | 10,西兰花,29.403 136 | 10,香菜,52.67 137 | 10,萝卜,23.85 138 | 10,芦笋,54.9 139 | 10,鸡柳,34.26 140 | 10,汤圆,32.9 141 | 10,鸡胸肉,29.8 142 | 11,牛排,87.263 143 | 11,鳕鱼,385 144 | 11,鸭掌,35.6 145 | 11,白菜,12.25 146 | 11,香菜,52.67 147 | 11,芦笋,49.41 148 | 11,西红柿,21.12 149 | 11,松花蛋,32.247 150 | 11,鸡柳,37.686 151 | 11,汤圆,32.9 152 | 11,鸭舌,142.8 153 | 12,水蜜桃,48.4 154 | 12,车厘子,88 155 | 12,带鱼,24.912 156 | 12,巴沙鱼,27.72 157 | 12,牛里脊,155 158 | 12,鸡爪,129.9 159 | 12,西兰花,32.67 160 | 12,白菜,11.025 161 | 12,萝卜,23.85 162 | 12,土豆,4.4 163 | 12,苦瓜,13.968 164 | 12,汤圆,29.61 165 | 12,鸡胸肉,29.8 166 | 13,草莓,70.4 167 | 13,水蜜桃,39.6 168 | 13,车厘子,72 169 | 13,猪肋排,57.75 170 | 13,牛排,71.397 171 | 13,鳕鱼,350 172 | 13,皮皮虾,93.863 173 | 13,鸡爪,116.91 174 | 13,鸭掌,35.6 175 | 13,冷鲜肉,56 176 | 13,白菜,13.475 177 | 13,萝卜,21.465 178 | 13,芦笋,54.9 179 | 13,松花蛋,39.413 180 | 13,汤圆,32.9 181 | 13,鸭舌,142.8 182 | 14,鸡翅,59.9 183 | 14,巴沙鱼,30.8 184 | 14,菠菜,15.543 185 | 14,白菜,11.025 186 | 14,萝卜,23.85 187 | 14,土豆,4.4 188 | 14,芦笋,49.41 189 | 14,鸡柳,30.834 190 | 14,羊肉片,160.2 191 | 15,鸡翅,53.91 192 | 15,猪肋排,52.5 193 | 15,鳕鱼,350 194 | 15,带鱼,30.448 195 | 15,巴沙鱼,30.8 196 | 15,皮皮虾,76.797 197 | 15,牛里脊,139.5 198 | 15,菠菜,15.543 199 | 15,香菜,52.67 200 | 15,萝卜,26.235 201 | 15,土豆,3.96 202 | 15,芦笋,54.9 203 | 15,西红柿,19.2 204 | 15,松花蛋,35.83 205 | 15,汤圆,32.9 206 | 15,鸭舌,142.8 207 | 15,鸡胸肉,29.8 208 | 16,草莓,64 209 | 16,车厘子,80 210 | 16,鸡翅,65.89 211 | 16,猪肋排,47.25 212 | 16,带鱼,24.912 213 | 16,巴沙鱼,30.8 214 | 16,牛里脊,155 215 | 16,冷鲜肉,56 216 | 16,菠菜,17.27 217 | 16,白菜,12.25 218 | 16,香菜,47.403 219 | 16,萝卜,21.465 220 | 16,西红柿,21.12 221 | 16,苦瓜,17.072 222 | 16,鸡柳,37.686 223 | 17,草莓,57.6 224 | 17,鸡翅,59.9 225 | 17,鸭掌,35.6 226 | 17,冷鲜肉,50.4 227 | 17,西兰花,32.67 228 | 17,萝卜,23.85 229 | 17,土豆,4.4 230 | 17,西红柿,19.2 231 | 17,苦瓜,13.968 232 | 17,松花蛋,35.83 233 | 17,鸡胸肉,32.78 234 | 17,羊肉片,178 235 | 18,猪肋排,52.5 236 | 18,鳕鱼,350 237 | 18,带鱼,27.68 238 | 18,牛里脊,155 239 | 18,鸭掌,39.16 240 | 18,西兰花,32.67 241 | 18,菠菜,17.27 242 | 18,香菜,57.937 243 | 18,土豆,4.84 244 | 18,鸡柳,34.26 245 | 18,鸭舌,128.52 246 | 18,鸡胸肉,29.8 247 | 18,羊肉片,195.8 248 | 19,水蜜桃,44 249 | 19,车厘子,88 250 | 19,鸡翅,65.89 251 | 19,皮皮虾,85.33 252 | 19,牛里脊,170.5 253 | 19,鸡爪,129.9 254 | 19,白菜,12.25 255 | 19,香菜,52.67 256 | 19,萝卜,23.85 257 | 19,土豆,4.4 258 | 19,芦笋,54.9 259 | 19,松花蛋,35.83 260 | 19,鸭舌,142.8 261 | 20,水蜜桃,44 262 | 20,车厘子,72 263 | 20,猪肋排,52.5 264 | 20,牛排,87.263 265 | 20,鳕鱼,350 266 | 20,牛里脊,155 267 | 20,西兰花,29.403 268 | 20,菠菜,17.27 269 | 20,土豆,4.4 270 | 20,西红柿,19.2 271 | 20,苦瓜,13.968 272 | 20,鸡胸肉,29.8 273 | 21,草莓,64 274 | 21,车厘子,80 275 | 21,猪肋排,57.75 276 | 21,牛排,71.397 277 | 21,巴沙鱼,27.72 278 | 21,皮皮虾,85.33 279 | 21,鸡爪,129.9 280 | 21,鸭掌,35.6 281 | 21,西兰花,32.67 282 | 21,菠菜,15.543 283 | 21,芦笋,49.41 284 | 21,西红柿,17.28 285 | 21,苦瓜,15.52 286 | 22,牛排,79.33 287 | 22,西兰花,32.67 288 | 22,白菜,13.475 289 | 22,香菜,52.67 290 | 22,萝卜,26.235 291 | 22,土豆,4.4 292 | 22,芦笋,54.9 293 | 22,西红柿,17.28 294 | 22,鸡柳,34.26 295 | 22,汤圆,36.19 296 | 22,鸡胸肉,29.8 297 | 23,草莓,70.4 298 | 23,牛排,79.33 299 | 23,鳕鱼,350 300 | 23,鸭掌,35.6 301 | 23,冷鲜肉,56 302 | 23,萝卜,21.465 303 | 23,土豆,4.84 304 | 23,苦瓜,15.52 305 | 23,鸡柳,30.834 306 | 23,汤圆,32.9 307 | 23,鸡胸肉,29.8 308 | 24,草莓,64 309 | 24,水蜜桃,44 310 | 24,车厘子,80 311 | 24,猪肋排,47.25 312 | 24,鳕鱼,315 313 | 24,带鱼,24.912 314 | 24,巴沙鱼,33.88 315 | 24,鸡爪,129.9 316 | 24,西兰花,32.67 317 | 24,土豆,4.4 318 | 24,芦笋,49.41 319 | 24,西红柿,19.2 320 | 24,苦瓜,17.072 321 | 24,松花蛋,35.83 322 | 24,汤圆,32.9 323 | 24,鸭舌,142.8 324 | 24,鸡胸肉,26.82 325 | 24,羊肉片,178 326 | 25,水蜜桃,39.6 327 | 25,鸡翅,53.91 328 | 25,鳕鱼,350 329 | 25,带鱼,30.448 330 | 25,皮皮虾,85.33 331 | 25,牛里脊,155 332 | 25,鸭掌,35.6 333 | 25,西兰花,32.67 334 | 25,香菜,47.403 335 | 25,芦笋,54.9 336 | 25,苦瓜,15.52 337 | 25,松花蛋,32.247 338 | 25,汤圆,29.61 339 | 25,鸡胸肉,26.82 340 | 25,羊肉片,178 341 | 26,水蜜桃,48.4 342 | 26,车厘子,88 343 | 26,鸡翅,65.89 344 | 26,鳕鱼,350 345 | 26,带鱼,24.912 346 | 26,巴沙鱼,30.8 347 | 26,鸭掌,35.6 348 | 26,冷鲜肉,56 349 | 26,萝卜,23.85 350 | 26,西红柿,17.28 351 | 26,松花蛋,35.83 352 | 26,鸡柳,34.26 353 | 26,汤圆,32.9 354 | 26,鸭舌,128.52 355 | 27,车厘子,80 356 | 27,牛排,87.263 357 | 27,鳕鱼,315 358 | 27,带鱼,24.912 359 | 27,巴沙鱼,27.72 360 | 27,皮皮虾,93.863 361 | 27,牛里脊,155 362 | 27,冷鲜肉,56 363 | 27,菠菜,17.27 364 | 27,白菜,11.025 365 | 27,香菜,52.67 366 | 27,萝卜,26.235 367 | 27,土豆,4.4 368 | 27,芦笋,54.9 369 | 27,苦瓜,15.52 370 | 27,鸡柳,34.26 371 | 28,草莓,64 372 | 28,水蜜桃,44 373 | 28,鸡翅,59.9 374 | 28,鳕鱼,385 375 | 28,带鱼,27.68 376 | 28,皮皮虾,85.33 377 | 28,鸭掌,35.6 378 | 28,冷鲜肉,50.4 379 | 28,菠菜,17.27 380 | 28,土豆,3.96 381 | 28,西红柿,19.2 382 | 28,苦瓜,17.072 383 | 28,松花蛋,32.247 384 | 28,鸡柳,30.834 385 | 28,汤圆,32.9 386 | 28,鸭舌,142.8 387 | 28,鸡胸肉,29.8 388 | 28,羊肉片,195.8 389 | 29,草莓,57.6 390 | 29,鸡翅,59.9 391 | 29,猪肋排,57.75 392 | 29,鳕鱼,350 393 | 29,带鱼,30.448 394 | 29,冷鲜肉,56 395 | 29,香菜,47.403 396 | 29,芦笋,49.41 397 | 29,西红柿,19.2 398 | 29,苦瓜,15.52 399 | 29,松花蛋,32.247 400 | 29,鸡柳,37.686 401 | 29,汤圆,36.19 402 | 29,鸡胸肉,29.8 403 | 29,羊肉片,178 404 | 30,车厘子,80 405 | 30,猪肋排,47.25 406 | 30,牛排,79.33 407 | 30,皮皮虾,76.797 408 | 30,牛里脊,170.5 409 | 30,冷鲜肉,56 410 | 30,香菜,52.67 411 | 30,土豆,4.4 412 | 30,芦笋,54.9 413 | 30,西红柿,21.12 414 | 30,汤圆,32.9 415 | 30,鸭舌,128.52 416 | 30,鸡胸肉,29.8 417 | 31,鸡翅,59.9 418 | 31,巴沙鱼,27.72 419 | 31,鸡爪,116.91 420 | 31,鸭掌,39.16 421 | 31,西兰花,32.67 422 | 31,菠菜,18.997 423 | 31,白菜,12.25 424 | 31,香菜,47.403 425 | 31,萝卜,23.85 426 | 31,西红柿,19.2 427 | 31,苦瓜,15.52 428 | 31,松花蛋,35.83 429 | 31,鸡柳,34.26 430 | 31,鸭舌,142.8 431 | 31,羊肉片,178 432 | 32,水蜜桃,44 433 | 32,车厘子,80 434 | 32,牛排,79.33 435 | 32,牛里脊,155 436 | 32,鸭掌,39.16 437 | 32,菠菜,17.27 438 | 32,香菜,52.67 439 | 32,萝卜,21.465 440 | 32,土豆,4.4 441 | 32,芦笋,54.9 442 | 32,苦瓜,15.52 443 | 32,鸡柳,30.834 444 | 32,汤圆,32.9 445 | 32,鸡胸肉,32.78 446 | 32,羊肉片,160.2 447 | 33,草莓,70.4 448 | 33,车厘子,72 449 | 33,牛排,79.33 450 | 33,鳕鱼,350 451 | 33,带鱼,27.68 452 | 33,巴沙鱼,30.8 453 | 33,皮皮虾,85.33 454 | 33,鸭掌,35.6 455 | 33,冷鲜肉,50.4 456 | 33,西兰花,29.403 457 | 33,萝卜,26.235 458 | 33,土豆,4.84 459 | 33,苦瓜,15.52 460 | 33,松花蛋,39.413 461 | 33,汤圆,32.9 462 | 33,鸡胸肉,29.8 463 | 34,水蜜桃,44 464 | 34,猪肋排,52.5 465 | 34,带鱼,27.68 466 | 34,巴沙鱼,30.8 467 | 34,皮皮虾,85.33 468 | 34,牛里脊,139.5 469 | 34,西兰花,32.67 470 | 34,香菜,57.937 471 | 34,萝卜,23.85 472 | 34,土豆,4.84 473 | 34,芦笋,54.9 474 | 34,西红柿,19.2 475 | 34,松花蛋,39.413 476 | 34,汤圆,36.19 477 | 34,羊肉片,178 478 | 35,水蜜桃,39.6 479 | 35,车厘子,80 480 | 35,巴沙鱼,30.8 481 | 35,鸡爪,129.9 482 | 35,西兰花,32.67 483 | 35,菠菜,17.27 484 | 35,土豆,4.4 485 | 35,西红柿,19.2 486 | 35,苦瓜,13.968 487 | 35,鸡柳,37.686 488 | 35,汤圆,32.9 489 | 36,车厘子,88 490 | 36,猪肋排,52.5 491 | 36,牛排,71.397 492 | 36,鳕鱼,350 493 | 36,带鱼,24.912 494 | 36,巴沙鱼,27.72 495 | 36,鸡爪,129.9 496 | 36,白菜,11.025 497 | 36,香菜,52.67 498 | 36,萝卜,23.85 499 | 36,土豆,4.4 500 | 36,芦笋,54.9 501 | 36,西红柿,19.2 502 | 36,苦瓜,15.52 503 | 36,松花蛋,35.83 504 | 36,鸭舌,142.8 505 | 36,鸡胸肉,29.8 506 | 37,草莓,64 507 | 37,车厘子,80 508 | 37,猪肋排,47.25 509 | 37,鳕鱼,385 510 | 37,带鱼,24.912 511 | 37,巴沙鱼,30.8 512 | 37,牛里脊,155 513 | 37,西兰花,32.67 514 | 37,香菜,52.67 515 | 37,萝卜,21.465 516 | 37,芦笋,49.41 517 | 37,松花蛋,35.83 518 | 37,鸡柳,34.26 519 | 37,汤圆,32.9 520 | 37,鸡胸肉,26.82 521 | 37,羊肉片,178 522 | 38,草莓,57.6 523 | 38,车厘子,72 524 | 38,鸡翅,53.91 525 | 38,鳕鱼,350 526 | 38,带鱼,30.448 527 | 38,鸡爪,129.9 528 | 38,冷鲜肉,56 529 | 38,西兰花,32.67 530 | 38,菠菜,15.543 531 | 38,香菜,47.403 532 | 38,土豆,4.4 533 | 38,芦笋,54.9 534 | 38,西红柿,17.28 535 | 38,鸡胸肉,26.82 536 | 39,车厘子,80 537 | 39,鸡翅,59.9 538 | 39,鳕鱼,350 539 | 39,巴沙鱼,30.8 540 | 39,牛里脊,155 541 | 39,冷鲜肉,56 542 | 39,西兰花,32.67 543 | 39,菠菜,18.997 544 | 39,土豆,3.96 545 | 39,西红柿,19.2 546 | 39,苦瓜,15.52 547 | 39,松花蛋,39.413 548 | 39,鸡柳,30.834 549 | 39,汤圆,36.19 550 | 40,水蜜桃,44 551 | 40,车厘子,80 552 | 40,猪肋排,52.5 553 | 40,牛排,79.33 554 | 40,皮皮虾,93.863 555 | 40,鸭掌,35.6 556 | 40,冷鲜肉,56 557 | 40,西兰花,32.67 558 | 40,白菜,12.25 559 | 40,香菜,57.937 560 | 40,萝卜,23.85 561 | 40,芦笋,54.9 562 | 40,苦瓜,15.52 563 | 40,松花蛋,35.83 564 | 40,汤圆,32.9 565 | 40,鸭舌,142.8 566 | 40,鸡胸肉,29.8 567 | 41,草莓,64 568 | 41,猪肋排,57.75 569 | 41,牛排,87.263 570 | 41,鳕鱼,350 571 | 41,带鱼,27.68 572 | 41,西兰花,32.67 573 | 41,白菜,11.025 574 | 41,萝卜,26.235 575 | 41,芦笋,49.41 576 | 41,苦瓜,13.968 577 | 41,鸡胸肉,29.8 578 | 41,羊肉片,178 579 | 42,水蜜桃,44 580 | 42,车厘子,80 581 | 42,鸡翅,59.9 582 | 42,鳕鱼,385 583 | 42,带鱼,27.68 584 | 42,巴沙鱼,27.72 585 | 42,牛里脊,155 586 | 42,鸡爪,116.91 587 | 42,冷鲜肉,56 588 | 42,白菜,12.25 589 | 42,芦笋,49.41 590 | 42,苦瓜,13.968 591 | 42,松花蛋,35.83 592 | 42,鸭舌,142.8 593 | 42,羊肉片,195.8 594 | 43,水蜜桃,44 595 | 43,车厘子,88 596 | 43,猪肋排,47.25 597 | 43,鳕鱼,350 598 | 43,冷鲜肉,50.4 599 | 43,菠菜,17.27 600 | 43,白菜,11.025 601 | 43,芦笋,49.41 602 | 43,西红柿,19.2 603 | 43,苦瓜,13.968 604 | 43,汤圆,29.61 605 | 43,鸡胸肉,29.8 606 | 43,羊肉片,160.2 607 | 44,车厘子,80 608 | 44,带鱼,24.912 609 | 44,牛里脊,155 610 | 44,鸭掌,39.16 611 | 44,冷鲜肉,56 612 | 44,菠菜,15.543 613 | 44,香菜,52.67 614 | 44,萝卜,23.85 615 | 44,芦笋,54.9 616 | 44,西红柿,21.12 617 | 44,苦瓜,17.072 618 | 44,松花蛋,35.83 619 | 44,鸡柳,34.26 620 | 44,鸡胸肉,29.8 621 | 44,羊肉片,178 622 | 45,水蜜桃,44 623 | 45,猪肋排,52.5 624 | 45,鸡爪,129.9 625 | 45,鸭掌,35.6 626 | 45,西兰花,29.403 627 | 45,菠菜,17.27 628 | 45,土豆,4.4 629 | 45,芦笋,49.41 630 | 45,松花蛋,35.83 631 | 45,鸡胸肉,29.8 632 | 46,水蜜桃,39.6 633 | 46,车厘子,80 634 | 46,鸡翅,53.91 635 | 46,猪肋排,52.5 636 | 46,鳕鱼,385 637 | 46,巴沙鱼,33.88 638 | 46,鸭掌,39.16 639 | 46,土豆,4.84 640 | 46,芦笋,54.9 641 | 46,西红柿,19.2 642 | 46,苦瓜,15.52 643 | 46,鸭舌,142.8 644 | 47,水蜜桃,48.4 645 | 47,鸡翅,59.9 646 | 47,鳕鱼,315 647 | 47,皮皮虾,85.33 648 | 47,鸡爪,116.91 649 | 47,鸭掌,35.6 650 | 47,冷鲜肉,50.4 651 | 47,香菜,47.403 652 | 47,萝卜,23.85 653 | 47,土豆,4.4 654 | 47,芦笋,54.9 655 | 47,苦瓜,15.52 656 | 47,松花蛋,32.247 657 | 47,鸡柳,30.834 658 | 47,鸭舌,128.52 659 | 48,草莓,70.4 660 | 48,水蜜桃,44 661 | 48,车厘子,80 662 | 48,猪肋排,52.5 663 | 48,鳕鱼,350 664 | 48,带鱼,27.68 665 | 48,皮皮虾,76.797 666 | 48,鸡爪,129.9 667 | 48,冷鲜肉,56 668 | 48,菠菜,17.27 669 | 48,白菜,12.25 670 | 48,香菜,52.67 671 | 48,芦笋,54.9 672 | 48,苦瓜,15.52 673 | 48,松花蛋,32.247 674 | 48,鸡柳,37.686 675 | 48,汤圆,29.61 676 | 48,鸭舌,128.52 677 | 49,水蜜桃,39.6 678 | 49,车厘子,72 679 | 49,牛排,87.263 680 | 49,鳕鱼,350 681 | 49,带鱼,24.912 682 | 49,鸡爪,116.91 683 | 49,菠菜,15.543 684 | 49,香菜,57.937 685 | 49,松花蛋,32.247 686 | 49,鸡柳,30.834 687 | 49,汤圆,29.61 688 | 49,鸭舌,128.52 689 | 50,草莓,64 690 | 50,水蜜桃,44 691 | 50,车厘子,80 692 | 50,猪肋排,52.5 693 | 50,带鱼,27.68 694 | 50,皮皮虾,93.863 695 | 50,鸡爪,129.9 696 | 50,冷鲜肉,56 697 | 50,西兰花,32.67 698 | 50,菠菜,17.27 699 | 50,白菜,12.25 700 | 50,香菜,47.403 701 | 50,芦笋,60.39 702 | 50,松花蛋,35.83 703 | 50,汤圆,36.19 704 | 50,鸭舌,142.8 705 | 50,鸡胸肉,29.8 706 | 51,牛排,71.397 707 | 51,鳕鱼,350 708 | 51,带鱼,24.912 709 | 51,冷鲜肉,56 710 | 51,西兰花,29.403 711 | 51,香菜,52.67 712 | 51,萝卜,21.465 713 | 51,土豆,4.4 714 | 51,苦瓜,15.52 715 | 51,松花蛋,35.83 716 | 51,鸭舌,142.8 717 | 51,鸡胸肉,29.8 718 | 51,羊肉片,160.2 719 | 52,草莓,64 720 | 52,水蜜桃,44 721 | 52,车厘子,80 722 | 52,猪肋排,47.25 723 | 52,鳕鱼,385 724 | 52,巴沙鱼,33.88 725 | 52,皮皮虾,85.33 726 | 52,牛里脊,170.5 727 | 52,鸡爪,129.9 728 | 52,鸭掌,35.6 729 | 52,香菜,52.67 730 | 52,土豆,4.84 731 | 52,芦笋,54.9 732 | 52,苦瓜,15.52 733 | 52,汤圆,32.9 734 | 52,羊肉片,178 735 | 53,草莓,57.6 736 | 53,水蜜桃,44 737 | 53,车厘子,72 738 | 53,鳕鱼,350 739 | 53,皮皮虾,85.33 740 | 53,牛里脊,170.5 741 | 53,鸡爪,142.89 742 | 53,鸭掌,39.16 743 | 53,冷鲜肉,61.6 744 | 53,西兰花,29.403 745 | 53,菠菜,15.543 746 | 53,白菜,11.025 747 | 53,香菜,47.403 748 | 53,萝卜,26.235 749 | 53,芦笋,54.9 750 | 53,汤圆,32.9 751 | 53,鸭舌,142.8 752 | 54,水蜜桃,44 753 | 54,车厘子,80 754 | 54,巴沙鱼,30.8 755 | 54,皮皮虾,76.797 756 | 54,鸡爪,142.89 757 | 54,鸭掌,35.6 758 | 54,冷鲜肉,50.4 759 | 54,西兰花,32.67 760 | 54,香菜,52.67 761 | 54,萝卜,23.85 762 | 54,土豆,3.96 763 | 54,苦瓜,15.52 764 | 54,松花蛋,39.413 765 | 54,鸭舌,142.8 766 | 54,鸡胸肉,29.8 767 | 55,草莓,64 768 | 55,水蜜桃,44 769 | 55,猪肋排,52.5 770 | 55,牛排,79.33 771 | 55,带鱼,27.68 772 | 55,皮皮虾,85.33 773 | 55,牛里脊,155 774 | 55,鸡爪,129.9 775 | 55,鸭掌,39.16 776 | 55,西兰花,29.403 777 | 55,白菜,12.25 778 | 55,香菜,47.403 779 | 55,萝卜,26.235 780 | 55,芦笋,54.9 781 | 55,苦瓜,15.52 782 | 55,松花蛋,35.83 783 | 55,鸡柳,34.26 784 | 55,汤圆,36.19 785 | 55,羊肉片,195.8 786 | 56,草莓,64 787 | 56,车厘子,80 788 | 56,鸡翅,53.91 789 | 56,猪肋排,57.75 790 | 56,牛排,79.33 791 | 56,鳕鱼,385 792 | 56,皮皮虾,76.797 793 | 56,牛里脊,170.5 794 | 56,鸡爪,129.9 795 | 56,西兰花,29.403 796 | 56,白菜,11.025 797 | 56,土豆,4.4 798 | 56,西红柿,19.2 799 | 56,松花蛋,35.83 800 | 56,鸡柳,34.26 801 | 56,羊肉片,195.8 802 | 57,水蜜桃,44 803 | 57,车厘子,88 804 | 57,猪肋排,47.25 805 | 57,牛排,79.33 806 | 57,鳕鱼,350 807 | 57,带鱼,27.68 808 | 57,巴沙鱼,30.8 809 | 57,皮皮虾,85.33 810 | 57,牛里脊,155 811 | 57,鸡爪,129.9 812 | 57,西兰花,32.67 813 | 57,香菜,52.67 814 | 57,土豆,4.4 815 | 57,西红柿,17.28 816 | 57,鸡柳,30.834 817 | 57,汤圆,36.19 818 | 57,鸡胸肉,26.82 819 | 57,羊肉片,178 820 | 58,猪肋排,52.5 821 | 58,鳕鱼,315 822 | 58,带鱼,24.912 823 | 58,巴沙鱼,30.8 824 | 58,鸡爪,129.9 825 | 58,冷鲜肉,56 826 | 58,菠菜,17.27 827 | 58,萝卜,23.85 828 | 58,土豆,4.4 829 | 58,鸡柳,37.686 830 | 58,汤圆,32.9 831 | 58,鸡胸肉,26.82 832 | 59,草莓,64 833 | 59,水蜜桃,39.6 834 | 59,车厘子,80 835 | 59,牛排,87.263 836 | 59,带鱼,24.912 837 | 59,牛里脊,155 838 | 59,鸭掌,35.6 839 | 59,西兰花,32.67 840 | 59,香菜,52.67 841 | 59,芦笋,49.41 842 | 59,西红柿,19.2 843 | 59,鸡柳,34.26 844 | 60,草莓,64 845 | 60,水蜜桃,44 846 | 60,车厘子,80 847 | 60,带鱼,27.68 848 | 60,巴沙鱼,30.8 849 | 60,牛里脊,155 850 | 60,鸡爪,129.9 851 | 60,鸭掌,35.6 852 | 60,西兰花,35.937 853 | 60,白菜,12.25 854 | 60,香菜,47.403 855 | 60,土豆,4.4 856 | 60,苦瓜,15.52 857 | 60,鸡柳,30.834 858 | 61,草莓,70.4 859 | 61,车厘子,80 860 | 61,鸡翅,59.9 861 | 61,牛排,79.33 862 | 61,鳕鱼,350 863 | 61,鸡爪,142.89 864 | 61,香菜,52.67 865 | 61,萝卜,26.235 866 | 61,土豆,4.84 867 | 61,芦笋,54.9 868 | 61,苦瓜,13.968 869 | 61,松花蛋,32.247 870 | 62,草莓,57.6 871 | 62,鸡翅,53.91 872 | 62,猪肋排,52.5 873 | 62,牛里脊,155 874 | 62,鸡爪,129.9 875 | 62,冷鲜肉,56 876 | 62,白菜,12.25 877 | 62,香菜,52.67 878 | 62,萝卜,23.85 879 | 62,土豆,4.4 880 | 62,西红柿,19.2 881 | 62,苦瓜,13.968 882 | 62,松花蛋,32.247 883 | 62,汤圆,32.9 884 | 62,鸭舌,128.52 885 | 63,草莓,64 886 | 63,鸡翅,59.9 887 | 63,牛排,79.33 888 | 63,巴沙鱼,27.72 889 | 63,皮皮虾,93.863 890 | 63,牛里脊,139.5 891 | 63,鸡爪,142.89 892 | 63,冷鲜肉,50.4 893 | 63,西兰花,32.67 894 | 63,白菜,12.25 895 | 63,香菜,52.67 896 | 63,萝卜,21.465 897 | 63,芦笋,54.9 898 | 63,苦瓜,15.52 899 | 63,松花蛋,35.83 900 | 63,羊肉片,160.2 901 | 64,水蜜桃,48.4 902 | 64,车厘子,80 903 | 64,鸡翅,53.91 904 | 64,带鱼,27.68 905 | 64,巴沙鱼,30.8 906 | 64,皮皮虾,76.797 907 | 64,牛里脊,155 908 | 64,鸡爪,129.9 909 | 64,西兰花,35.937 910 | 64,香菜,47.403 911 | 64,萝卜,23.85 912 | 64,鸡柳,34.26 913 | 64,汤圆,36.19 914 | 64,鸡胸肉,29.8 915 | 65,车厘子,72 916 | 65,鸡翅,59.9 917 | 65,牛排,71.397 918 | 65,鳕鱼,350 919 | 65,带鱼,27.68 920 | 65,皮皮虾,85.33 921 | 65,鸡爪,129.9 922 | 65,鸭掌,35.6 923 | 65,菠菜,17.27 924 | 65,香菜,52.67 925 | 65,芦笋,60.39 926 | 65,汤圆,32.9 927 | 65,鸭舌,142.8 928 | 65,鸡胸肉,29.8 929 | 65,羊肉片,178 930 | 66,车厘子,80 931 | 66,猪肋排,52.5 932 | 66,牛排,79.33 933 | 66,鳕鱼,350 934 | 66,鸭掌,39.16 935 | 66,冷鲜肉,61.6 936 | 66,白菜,12.25 937 | 66,香菜,57.937 938 | 66,鸡柳,37.686 939 | 66,汤圆,36.19 940 | 67,草莓,64 941 | 67,鸡翅,59.9 942 | 67,牛排,87.263 943 | 67,带鱼,27.68 944 | 67,巴沙鱼,33.88 945 | 67,皮皮虾,93.863 946 | 67,冷鲜肉,56 947 | 67,菠菜,15.543 948 | 67,白菜,13.475 949 | 67,萝卜,23.85 950 | 67,苦瓜,15.52 951 | 67,鸭舌,142.8 952 | 67,羊肉片,178 953 | 68,草莓,64 954 | 68,水蜜桃,44 955 | 68,猪肋排,52.5 956 | 68,带鱼,24.912 957 | 68,巴沙鱼,30.8 958 | 68,皮皮虾,93.863 959 | 68,鸭掌,39.16 960 | 68,冷鲜肉,50.4 961 | 68,西兰花,32.67 962 | 68,白菜,12.25 963 | 68,萝卜,23.85 964 | 68,土豆,3.96 965 | 68,芦笋,49.41 966 | 68,西红柿,19.2 967 | 68,松花蛋,35.83 968 | 68,汤圆,29.61 969 | 68,鸭舌,142.8 970 | 69,猪肋排,47.25 971 | 69,牛排,79.33 972 | 69,鳕鱼,315 973 | 69,带鱼,27.68 974 | 69,皮皮虾,85.33 975 | 69,牛里脊,170.5 976 | 69,鸡爪,129.9 977 | 69,鸭掌,35.6 978 | 69,冷鲜肉,56 979 | 69,西兰花,35.937 980 | 69,菠菜,17.27 981 | 69,白菜,13.475 982 | 69,香菜,52.67 983 | 69,萝卜,23.85 984 | 69,土豆,4.4 985 | 69,芦笋,54.9 986 | 69,苦瓜,15.52 987 | 69,松花蛋,39.413 988 | 69,鸡柳,30.834 989 | 69,汤圆,32.9 990 | 69,鸭舌,142.8 991 | 69,鸡胸肉,29.8 992 | 69,羊肉片,160.2 993 | 70,水蜜桃,44 994 | 70,车厘子,80 995 | 70,鸡翅,59.9 996 | 70,鸭掌,35.6 997 | 70,芦笋,54.9 998 | 70,西红柿,19.2 999 | 70,苦瓜,15.52 1000 | 70,松花蛋,35.83 1001 | 70,鸡柳,34.26 1002 | 70,鸡胸肉,29.8 1003 | 71,牛排,87.263 1004 | 71,鳕鱼,385 1005 | 71,巴沙鱼,30.8 1006 | 71,皮皮虾,93.863 1007 | 71,鸡爪,142.89 1008 | 71,白菜,12.25 1009 | 71,土豆,4.4 1010 | 72,草莓,64 1011 | 72,鸡翅,65.89 1012 | 72,巴沙鱼,27.72 1013 | 72,皮皮虾,76.797 1014 | 72,牛里脊,139.5 1015 | 72,鸡爪,129.9 1016 | 72,鸭掌,35.6 1017 | 72,西兰花,32.67 1018 | 72,菠菜,17.27 1019 | 72,白菜,12.25 1020 | 72,萝卜,21.465 1021 | 72,土豆,4.84 1022 | 72,芦笋,54.9 1023 | 72,西红柿,19.2 1024 | 72,苦瓜,15.52 1025 | 72,松花蛋,35.83 1026 | 72,鸡柳,34.26 1027 | 72,鸡胸肉,29.8 1028 | 72,羊肉片,178 1029 | 73,草莓,57.6 1030 | 73,牛排,71.397 1031 | 73,带鱼,27.68 1032 | 73,巴沙鱼,30.8 1033 | 73,皮皮虾,85.33 1034 | 73,牛里脊,155 1035 | 73,鸭掌,35.6 1036 | 73,冷鲜肉,56 1037 | 73,西兰花,35.937 1038 | 73,菠菜,15.543 1039 | 73,香菜,52.67 1040 | 73,萝卜,26.235 1041 | 73,土豆,4.84 1042 | 73,芦笋,60.39 1043 | 73,鸡柳,34.26 1044 | 73,汤圆,29.61 1045 | 74,水蜜桃,44 1046 | 74,猪肋排,57.75 1047 | 74,带鱼,24.912 1048 | 74,巴沙鱼,27.72 1049 | 74,鸡爪,129.9 1050 | 74,鸭掌,35.6 1051 | 74,冷鲜肉,50.4 1052 | 74,西兰花,35.937 1053 | 74,菠菜,15.543 1054 | 74,白菜,12.25 1055 | 74,萝卜,21.465 1056 | 74,土豆,4.4 1057 | 74,西红柿,19.2 1058 | 74,苦瓜,13.968 1059 | 74,鸭舌,142.8 1060 | 74,羊肉片,195.8 1061 | 75,草莓,70.4 1062 | 75,水蜜桃,39.6 1063 | 75,车厘子,88 1064 | 75,鳕鱼,350 1065 | 75,带鱼,30.448 1066 | 75,巴沙鱼,30.8 1067 | 75,皮皮虾,85.33 1068 | 75,牛里脊,155 1069 | 75,鸡爪,129.9 1070 | 75,鸭掌,35.6 1071 | 75,西兰花,32.67 1072 | 75,白菜,12.25 1073 | 75,萝卜,23.85 1074 | 75,芦笋,49.41 1075 | 75,苦瓜,13.968 1076 | 75,松花蛋,35.83 1077 | 75,汤圆,32.9 1078 | 75,鸭舌,142.8 1079 | 75,鸡胸肉,29.8 1080 | 75,羊肉片,160.2 1081 | 76,水蜜桃,44 1082 | 76,车厘子,80 1083 | 76,猪肋排,52.5 1084 | 76,带鱼,24.912 1085 | 76,巴沙鱼,30.8 1086 | 76,鸡爪,142.89 1087 | 76,冷鲜肉,61.6 1088 | 76,白菜,12.25 1089 | 76,西红柿,17.28 1090 | 76,苦瓜,15.52 1091 | 76,鸡柳,30.834 1092 | 76,鸭舌,142.8 1093 | 76,羊肉片,178 1094 | 77,猪肋排,47.25 1095 | 77,牛排,79.33 1096 | 77,带鱼,27.68 1097 | 77,鸡爪,142.89 1098 | 77,西兰花,35.937 1099 | 77,芦笋,54.9 1100 | 77,西红柿,19.2 1101 | 77,鸡柳,34.26 1102 | 78,鳕鱼,315 1103 | 78,带鱼,27.68 1104 | 78,巴沙鱼,33.88 1105 | 78,牛里脊,155 1106 | 78,鸡爪,129.9 1107 | 78,萝卜,23.85 1108 | 78,苦瓜,17.072 1109 | 78,松花蛋,32.247 1110 | 78,汤圆,32.9 1111 | 78,鸭舌,157.08 1112 | 78,鸡胸肉,29.8 1113 | 79,车厘子,80 1114 | 79,猪肋排,52.5 1115 | 79,牛排,79.33 1116 | 79,牛里脊,139.5 1117 | 79,鸭掌,35.6 1118 | 79,冷鲜肉,56 1119 | 79,西兰花,32.67 1120 | 79,萝卜,23.85 1121 | 79,鸡柳,34.26 1122 | 79,汤圆,32.9 1123 | 79,鸭舌,157.08 1124 | 79,鸡胸肉,26.82 1125 | 80,草莓,64 1126 | 80,水蜜桃,44 1127 | 80,带鱼,27.68 1128 | 80,巴沙鱼,30.8 1129 | 80,牛里脊,155 1130 | 80,鸡爪,129.9 1131 | 80,鸭掌,39.16 1132 | 80,冷鲜肉,56 1133 | 80,西兰花,32.67 1134 | 80,白菜,12.25 1135 | 80,香菜,47.403 1136 | 80,土豆,3.96 1137 | 80,芦笋,54.9 1138 | 80,松花蛋,35.83 1139 | 80,鸡柳,37.686 1140 | 80,鸭舌,142.8 1141 | 80,鸡胸肉,26.82 1142 | 81,水蜜桃,48.4 1143 | 81,猪肋排,52.5 1144 | 81,带鱼,24.912 1145 | 81,巴沙鱼,27.72 1146 | 81,牛里脊,155 1147 | 81,鸭掌,32.04 1148 | 81,白菜,12.25 1149 | 81,香菜,57.937 1150 | 81,萝卜,23.85 1151 | 81,西红柿,19.2 1152 | 81,苦瓜,15.52 1153 | 81,鸡胸肉,26.82 1154 | 81,羊肉片,178 1155 | 82,水蜜桃,44 1156 | 82,车厘子,80 1157 | 82,猪肋排,52.5 1158 | 82,带鱼,30.448 1159 | 82,巴沙鱼,27.72 1160 | 82,牛里脊,155 1161 | 82,鸡爪,129.9 1162 | 82,鸭掌,39.16 1163 | 82,菠菜,17.27 1164 | 82,香菜,52.67 1165 | 82,萝卜,21.465 1166 | 82,土豆,4.4 1167 | 82,西红柿,19.2 1168 | 82,汤圆,32.9 1169 | 82,鸭舌,142.8 1170 | 82,羊肉片,160.2 1171 | 83,车厘子,72 1172 | 83,猪肋排,47.25 1173 | 83,皮皮虾,85.33 1174 | 83,鸡爪,129.9 1175 | 83,鸭掌,35.6 1176 | 83,冷鲜肉,56 1177 | 83,西兰花,32.67 1178 | 83,白菜,12.25 1179 | 83,香菜,52.67 1180 | 83,萝卜,23.85 1181 | 83,苦瓜,15.52 1182 | 83,鸡柳,34.26 1183 | 83,汤圆,29.61 1184 | 83,羊肉片,178 1185 | 84,水蜜桃,39.6 1186 | 84,车厘子,80 1187 | 84,猪肋排,52.5 1188 | 84,牛排,71.397 1189 | 84,鳕鱼,385 1190 | 84,牛里脊,155 1191 | 84,鸭掌,32.04 1192 | 84,冷鲜肉,50.4 1193 | 84,西兰花,32.67 1194 | 84,菠菜,15.543 1195 | 84,芦笋,54.9 1196 | 84,西红柿,19.2 1197 | 84,苦瓜,15.52 1198 | 84,松花蛋,35.83 1199 | 84,鸭舌,142.8 1200 | 84,鸡胸肉,29.8 1201 | 84,羊肉片,178 1202 | 85,水蜜桃,44 1203 | 85,鸡翅,59.9 1204 | 85,鸡爪,129.9 1205 | 85,鸭掌,35.6 1206 | 85,冷鲜肉,56 1207 | 85,菠菜,15.543 1208 | 85,白菜,12.25 1209 | 85,松花蛋,39.413 1210 | 85,鸡柳,30.834 1211 | 85,汤圆,32.9 1212 | 86,草莓,70.4 1213 | 86,车厘子,88 1214 | 86,鸡翅,53.91 1215 | 86,猪肋排,52.5 1216 | 86,牛排,87.263 1217 | 86,鳕鱼,350 1218 | 86,带鱼,27.68 1219 | 86,巴沙鱼,30.8 1220 | 86,皮皮虾,85.33 1221 | 86,鸭掌,35.6 1222 | 86,冷鲜肉,56 1223 | 86,白菜,13.475 1224 | 86,香菜,57.937 1225 | 86,土豆,4.84 1226 | 86,芦笋,54.9 1227 | 86,西红柿,19.2 1228 | 86,苦瓜,15.52 1229 | 86,松花蛋,35.83 1230 | 86,鸡柳,34.26 1231 | 86,鸭舌,142.8 1232 | 86,鸡胸肉,29.8 1233 | 86,羊肉片,178 1234 | 87,水蜜桃,44 1235 | 87,车厘子,80 1236 | 87,鳕鱼,385 1237 | 87,带鱼,27.68 1238 | 87,鸡爪,142.89 1239 | 87,鸭掌,32.04 1240 | 87,冷鲜肉,50.4 1241 | 87,西兰花,35.937 1242 | 87,菠菜,17.27 1243 | 87,萝卜,23.85 1244 | 87,芦笋,60.39 1245 | 87,西红柿,19.2 1246 | 87,苦瓜,15.52 1247 | 87,松花蛋,35.83 1248 | 87,汤圆,36.19 1249 | 87,鸡胸肉,29.8 1250 | 88,鸡翅,65.89 1251 | 88,猪肋排,52.5 1252 | 88,鳕鱼,350 1253 | 88,巴沙鱼,27.72 1254 | 88,皮皮虾,85.33 1255 | 88,鸭掌,35.6 1256 | 88,冷鲜肉,56 1257 | 88,菠菜,17.27 1258 | 88,白菜,12.25 1259 | 88,香菜,52.67 1260 | 88,萝卜,21.465 1261 | 88,土豆,4.4 1262 | 88,芦笋,54.9 1263 | 88,汤圆,36.19 1264 | 88,鸭舌,142.8 1265 | 88,鸡胸肉,29.8 1266 | 88,羊肉片,178 1267 | 89,草莓,57.6 1268 | 89,牛排,79.33 1269 | 89,鳕鱼,385 1270 | 89,牛里脊,155 1271 | 89,鸡爪,129.9 1272 | 89,鸭掌,35.6 1273 | 89,白菜,12.25 1274 | 89,香菜,52.67 1275 | 89,芦笋,54.9 1276 | 89,苦瓜,15.52 1277 | 89,松花蛋,35.83 1278 | 89,鸡柳,34.26 1279 | 89,汤圆,36.19 1280 | 90,猪肋排,52.5 1281 | 90,牛排,79.33 1282 | 90,鳕鱼,350 1283 | 90,皮皮虾,93.863 1284 | 90,牛里脊,139.5 1285 | 90,鸡爪,129.9 1286 | 90,菠菜,17.27 1287 | 90,萝卜,23.85 1288 | 90,西红柿,19.2 1289 | 90,苦瓜,13.968 1290 | 90,松花蛋,32.247 1291 | 90,汤圆,32.9 1292 | 90,鸭舌,142.8 1293 | 91,草莓,64 1294 | 91,猪肋排,47.25 1295 | 91,牛排,79.33 1296 | 91,巴沙鱼,27.72 1297 | 91,西兰花,32.67 1298 | 91,白菜,12.25 1299 | 91,萝卜,23.85 1300 | 91,土豆,4.4 1301 | 91,芦笋,54.9 1302 | 91,松花蛋,32.247 1303 | 91,鸡柳,37.686 1304 | 91,羊肉片,160.2 1305 | 92,草莓,64 1306 | 92,水蜜桃,44 1307 | 92,车厘子,80 1308 | 92,鳕鱼,350 1309 | 92,巴沙鱼,30.8 1310 | 92,皮皮虾,85.33 1311 | 92,鸡爪,129.9 1312 | 92,西兰花,35.937 1313 | 92,香菜,52.67 1314 | 92,萝卜,21.465 1315 | 92,土豆,4.4 1316 | 92,芦笋,60.39 1317 | 92,西红柿,21.12 1318 | 92,松花蛋,32.247 1319 | 92,汤圆,29.61 1320 | 92,羊肉片,178 1321 | 93,草莓,64 1322 | 93,水蜜桃,39.6 1323 | 93,鸡翅,59.9 1324 | 93,鳕鱼,315 1325 | 93,巴沙鱼,27.72 1326 | 93,牛里脊,155 1327 | 93,西兰花,32.67 1328 | 93,菠菜,17.27 1329 | 93,香菜,52.67 1330 | 93,萝卜,23.85 1331 | 93,土豆,3.96 1332 | 93,松花蛋,32.247 1333 | 93,汤圆,32.9 1334 | 93,鸡胸肉,29.8 1335 | 93,羊肉片,178 1336 | 94,草莓,64 1337 | 94,水蜜桃,44 1338 | 94,牛排,87.263 1339 | 94,鳕鱼,350 1340 | 94,皮皮虾,85.33 1341 | 94,鸡爪,129.9 1342 | 94,香菜,52.67 1343 | 94,西红柿,19.2 1344 | 94,松花蛋,35.83 1345 | 94,鸡柳,30.834 1346 | 94,汤圆,32.9 1347 | 94,鸡胸肉,29.8 1348 | 95,车厘子,80 1349 | 95,鸡翅,59.9 1350 | 95,鳕鱼,350 1351 | 95,带鱼,27.68 1352 | 95,巴沙鱼,30.8 1353 | 95,鸡爪,142.89 1354 | 95,鸭掌,32.04 1355 | 95,冷鲜肉,50.4 1356 | 95,香菜,57.937 1357 | 95,萝卜,23.85 1358 | 95,土豆,4.4 1359 | 95,芦笋,54.9 1360 | 95,苦瓜,17.072 1361 | 95,松花蛋,39.413 1362 | 95,鸡柳,34.26 1363 | 95,鸭舌,142.8 1364 | 95,鸡胸肉,29.8 1365 | 95,羊肉片,178 1366 | 96,猪肋排,57.75 1367 | 96,牛排,71.397 1368 | 96,带鱼,27.68 1369 | 96,皮皮虾,76.797 1370 | 96,鸡爪,129.9 1371 | 96,西兰花,32.67 1372 | 96,土豆,4.84 1373 | 96,芦笋,54.9 1374 | 96,西红柿,19.2 1375 | 96,汤圆,32.9 1376 | 96,羊肉片,178 1377 | 97,草莓,70.4 1378 | 97,水蜜桃,48.4 1379 | 97,车厘子,88 1380 | 97,牛排,79.33 1381 | 97,巴沙鱼,33.88 1382 | 97,皮皮虾,85.33 1383 | 97,西兰花,35.937 1384 | 97,香菜,52.67 1385 | 97,萝卜,21.465 1386 | 97,土豆,4.84 1387 | 97,芦笋,54.9 1388 | 97,西红柿,19.2 1389 | 97,汤圆,29.61 1390 | 97,羊肉片,178 1391 | 98,草莓,64 1392 | 98,水蜜桃,44 1393 | 98,车厘子,80 1394 | 98,鸡翅,59.9 1395 | 98,猪肋排,52.5 1396 | 98,牛排,79.33 1397 | 98,鳕鱼,350 1398 | 98,带鱼,27.68 1399 | 98,皮皮虾,76.797 1400 | 98,牛里脊,155 1401 | 98,鸡爪,129.9 1402 | 98,鸭掌,35.6 1403 | 98,西兰花,32.67 1404 | 98,香菜,52.67 1405 | 98,萝卜,23.85 1406 | 98,西红柿,19.2 1407 | 98,苦瓜,13.968 1408 | 98,鸭舌,157.08 1409 | 98,鸡胸肉,29.8 1410 | 98,羊肉片,160.2 1411 | 99,车厘子,72 1412 | 99,猪肋排,47.25 1413 | 99,牛里脊,155 1414 | 99,鸡爪,129.9 1415 | 99,鸭掌,35.6 1416 | 99,菠菜,17.27 1417 | 99,萝卜,21.465 1418 | 99,西红柿,19.2 1419 | 99,鸡柳,37.686 1420 | 99,鸭舌,157.08 1421 | 99,鸡胸肉,26.82 1422 | 99,羊肉片,178 1423 | 100,车厘子,80 1424 | 100,鸡翅,59.9 1425 | 100,牛排,79.33 1426 | 100,巴沙鱼,27.72 1427 | 100,牛里脊,155 1428 | 100,鸡爪,129.9 1429 | 100,萝卜,23.85 1430 | 100,土豆,4.4 1431 | 100,松花蛋,35.83 1432 | 100,汤圆,32.9 1433 | 100,鸭舌,142.8 1434 | 100,鸡胸肉,26.82 1435 | 101,草莓,57.6 1436 | 101,鸡翅,65.89 1437 | 101,鳕鱼,350 1438 | 101,带鱼,30.448 1439 | 101,鸭掌,35.6 1440 | 101,冷鲜肉,50.4 1441 | 101,菠菜,17.27 1442 | 101,白菜,12.25 1443 | 101,萝卜,21.465 1444 | 101,苦瓜,15.52 1445 | 101,松花蛋,35.83 1446 | 101,汤圆,32.9 1447 | 101,鸡胸肉,29.8 1448 | 102,鸡翅,65.89 1449 | 102,牛排,79.33 1450 | 102,带鱼,24.912 1451 | 102,牛里脊,139.5 1452 | 102,西兰花,35.937 1453 | 102,鸭舌,142.8 1454 | 102,羊肉片,160.2 1455 | 103,草莓,64 1456 | 103,水蜜桃,44 1457 | 103,鸡翅,59.9 1458 | 103,猪肋排,52.5 1459 | 103,带鱼,27.68 1460 | 103,巴沙鱼,30.8 1461 | 103,皮皮虾,93.863 1462 | 103,牛里脊,155 1463 | 103,鸡爪,129.9 1464 | 103,西兰花,32.67 1465 | 103,香菜,52.67 1466 | 103,芦笋,60.39 1467 | 103,苦瓜,15.52 1468 | 103,松花蛋,35.83 1469 | 104,水蜜桃,39.6 1470 | 104,带鱼,27.68 1471 | 104,鸡爪,142.89 1472 | 104,菠菜,17.27 1473 | 104,土豆,4.4 1474 | 104,汤圆,32.9 1475 | 104,鸭舌,142.8 1476 | 104,鸡胸肉,29.8 1477 | 105,车厘子,80 1478 | 105,鸡翅,53.91 1479 | 105,猪肋排,52.5 1480 | 105,牛排,87.263 1481 | 105,巴沙鱼,30.8 1482 | 105,冷鲜肉,56 1483 | 105,菠菜,17.27 1484 | 105,白菜,13.475 1485 | 105,土豆,3.96 1486 | 105,芦笋,54.9 1487 | 105,西红柿,19.2 1488 | 105,鸡柳,34.26 1489 | 105,汤圆,32.9 1490 | 105,鸭舌,142.8 1491 | 105,鸡胸肉,29.8 1492 | 105,羊肉片,160.2 1493 | 106,水蜜桃,44 1494 | 106,车厘子,80 1495 | 106,鸡翅,59.9 1496 | 106,牛排,79.33 1497 | 106,鳕鱼,315 1498 | 106,带鱼,24.912 1499 | 106,皮皮虾,76.797 1500 | 106,牛里脊,155 1501 | 106,香菜,57.937 1502 | 106,萝卜,23.85 1503 | 106,土豆,4.4 1504 | 106,芦笋,54.9 1505 | 106,松花蛋,35.83 1506 | 106,鸭舌,142.8 1507 | 106,鸡胸肉,29.8 1508 | 106,羊肉片,178 1509 | 107,草莓,64 1510 | 107,车厘子,80 1511 | 107,鸡翅,65.89 1512 | 107,牛排,79.33 1513 | 107,带鱼,27.68 1514 | 107,巴沙鱼,30.8 1515 | 107,皮皮虾,85.33 1516 | 107,牛里脊,139.5 1517 | 107,冷鲜肉,56 1518 | 107,西兰花,32.67 1519 | 107,菠菜,18.997 1520 | 107,白菜,12.25 1521 | 107,土豆,4.84 1522 | 107,西红柿,19.2 1523 | 107,鸡柳,30.834 1524 | 107,鸭舌,157.08 1525 | 107,鸡胸肉,29.8 1526 | 108,水蜜桃,44 1527 | 108,鸡翅,59.9 1528 | 108,巴沙鱼,30.8 1529 | 108,皮皮虾,76.797 1530 | 108,牛里脊,155 1531 | 108,冷鲜肉,50.4 1532 | 108,西兰花,35.937 1533 | 108,菠菜,17.27 1534 | 108,松花蛋,35.83 1535 | 108,鸭舌,157.08 1536 | 109,草莓,70.4 1537 | 109,鸡翅,65.89 1538 | 109,猪肋排,52.5 1539 | 109,牛排,71.397 1540 | 109,皮皮虾,85.33 1541 | 109,牛里脊,139.5 1542 | 109,鸭掌,35.6 1543 | 109,西兰花,32.67 1544 | 109,香菜,52.67 1545 | 109,土豆,4.4 1546 | 109,芦笋,54.9 1547 | 109,西红柿,19.2 1548 | 109,苦瓜,13.968 1549 | 109,鸡柳,34.26 1550 | 109,鸭舌,142.8 1551 | 110,草莓,64 1552 | 110,水蜜桃,44 1553 | 110,车厘子,80 1554 | 110,鸡翅,59.9 1555 | 110,猪肋排,52.5 1556 | 110,皮皮虾,76.797 1557 | 110,牛里脊,155 1558 | 110,冷鲜肉,61.6 1559 | 110,西兰花,35.937 1560 | 110,菠菜,18.997 1561 | 110,香菜,52.67 1562 | 110,萝卜,21.465 1563 | 110,芦笋,54.9 1564 | 110,西红柿,19.2 1565 | 110,松花蛋,39.413 1566 | 110,鸡柳,34.26 1567 | 111,草莓,64 1568 | 111,车厘子,72 1569 | 111,鸡翅,59.9 1570 | 111,巴沙鱼,30.8 1571 | 111,冷鲜肉,56 1572 | 111,西兰花,32.67 1573 | 111,菠菜,17.27 1574 | 111,土豆,3.96 1575 | 111,芦笋,54.9 1576 | 111,汤圆,32.9 1577 | 111,鸡胸肉,29.8 1578 | 112,草莓,57.6 1579 | 112,鸡翅,53.91 1580 | 112,鳕鱼,350 1581 | 112,牛里脊,139.5 1582 | 112,鸡爪,142.89 1583 | 112,菠菜,18.997 1584 | 112,白菜,12.25 1585 | 112,苦瓜,15.52 1586 | 112,松花蛋,35.83 1587 | 112,羊肉片,195.8 1588 | 113,草莓,64 1589 | 113,水蜜桃,39.6 1590 | 113,鸡翅,59.9 1591 | 113,猪肋排,47.25 1592 | 113,牛排,79.33 1593 | 113,巴沙鱼,30.8 1594 | 113,皮皮虾,85.33 1595 | 113,牛里脊,155 1596 | 113,鸡爪,129.9 1597 | 113,鸭掌,32.04 1598 | 113,冷鲜肉,56 1599 | 113,西兰花,32.67 1600 | 113,菠菜,17.27 1601 | 113,白菜,12.25 1602 | 113,芦笋,54.9 1603 | 113,松花蛋,32.247 1604 | 113,汤圆,36.19 1605 | 113,鸡胸肉,29.8 1606 | 113,羊肉片,195.8 1607 | 114,草莓,64 1608 | 114,车厘子,80 1609 | 114,鸡翅,59.9 1610 | 114,鳕鱼,385 1611 | 114,牛里脊,155 1612 | 114,鸡爪,142.89 1613 | 114,冷鲜肉,56 1614 | 114,西兰花,32.67 1615 | 114,白菜,12.25 1616 | 114,香菜,52.67 1617 | 114,西红柿,17.28 1618 | 114,鸡柳,37.686 1619 | 114,汤圆,29.61 1620 | 114,鸭舌,142.8 1621 | 114,鸡胸肉,29.8 1622 | 115,水蜜桃,44 1623 | 115,猪肋排,52.5 1624 | 115,牛排,79.33 1625 | 115,鳕鱼,385 1626 | 115,皮皮虾,85.33 1627 | 115,牛里脊,139.5 1628 | 115,鸡爪,129.9 1629 | 115,鸭掌,35.6 1630 | 115,西兰花,32.67 1631 | 115,菠菜,17.27 1632 | 115,萝卜,23.85 1633 | 115,土豆,4.4 1634 | 115,芦笋,60.39 1635 | 115,西红柿,19.2 1636 | 115,汤圆,32.9 1637 | 115,鸡胸肉,29.8 1638 | 115,羊肉片,178 1639 | 116,水蜜桃,48.4 1640 | 116,车厘子,88 1641 | 116,鸡翅,59.9 1642 | 116,牛排,87.263 1643 | 116,鳕鱼,350 1644 | 116,巴沙鱼,27.72 1645 | 116,牛里脊,155 1646 | 116,冷鲜肉,56 1647 | 116,白菜,11.025 1648 | 116,香菜,52.67 1649 | 116,芦笋,54.9 1650 | 116,汤圆,32.9 1651 | 117,鳕鱼,350 1652 | 117,带鱼,30.448 1653 | 117,巴沙鱼,30.8 1654 | 117,皮皮虾,93.863 1655 | 117,鸡爪,129.9 1656 | 117,冷鲜肉,50.4 1657 | 117,菠菜,18.997 1658 | 117,香菜,52.67 1659 | 117,土豆,4.4 1660 | 117,芦笋,54.9 1661 | 117,苦瓜,15.52 1662 | 117,松花蛋,35.83 1663 | 117,鸭舌,142.8 1664 | 118,水蜜桃,44 1665 | 118,车厘子,80 1666 | 118,猪肋排,57.75 1667 | 118,巴沙鱼,30.8 1668 | 118,牛里脊,155 1669 | 118,鸡爪,129.9 1670 | 118,鸭掌,32.04 1671 | 118,冷鲜肉,56 1672 | 118,白菜,13.475 1673 | 118,香菜,52.67 1674 | 118,萝卜,23.85 1675 | 118,土豆,4.4 1676 | 118,苦瓜,15.52 1677 | 118,松花蛋,35.83 1678 | 118,鸡柳,34.26 1679 | 118,汤圆,32.9 1680 | 119,草莓,64 1681 | 119,水蜜桃,44 1682 | 119,鸡翅,59.9 1683 | 119,猪肋排,52.5 1684 | 119,牛排,71.397 1685 | 119,鳕鱼,350 1686 | 119,带鱼,24.912 1687 | 119,西兰花,35.937 1688 | 119,白菜,12.25 1689 | 119,萝卜,21.465 1690 | 119,土豆,3.96 1691 | 119,芦笋,54.9 1692 | 119,鸡柳,30.834 1693 | 119,鸭舌,142.8 1694 | 119,鸡胸肉,29.8 1695 | 120,鸡翅,59.9 1696 | 120,鳕鱼,315 1697 | 120,巴沙鱼,30.8 1698 | 120,皮皮虾,85.33 1699 | 120,牛里脊,155 1700 | 120,西兰花,32.67 1701 | 120,香菜,52.67 1702 | 120,土豆,3.96 1703 | 120,汤圆,32.9 1704 | 120,羊肉片,178 1705 | 121,水蜜桃,44 1706 | 121,猪肋排,52.5 1707 | 121,牛排,79.33 1708 | 121,巴沙鱼,27.72 1709 | 121,皮皮虾,85.33 1710 | 121,鸡爪,129.9 1711 | 121,冷鲜肉,61.6 1712 | 121,菠菜,17.27 1713 | 121,白菜,12.25 1714 | 121,萝卜,23.85 1715 | 121,芦笋,54.9 1716 | 121,松花蛋,35.83 1717 | 121,鸡柳,34.26 1718 | 121,鸭舌,142.8 1719 | 121,鸡胸肉,29.8 1720 | 121,羊肉片,160.2 1721 | 122,草莓,57.6 1722 | 122,车厘子,80 1723 | 122,鸡翅,59.9 1724 | 122,猪肋排,52.5 1725 | 122,牛排,79.33 1726 | 122,带鱼,27.68 1727 | 122,巴沙鱼,30.8 1728 | 122,牛里脊,155 1729 | 122,鸡爪,142.89 1730 | 122,冷鲜肉,56 1731 | 122,白菜,12.25 1732 | 122,土豆,4.84 1733 | 122,芦笋,54.9 1734 | 122,苦瓜,13.968 1735 | 122,松花蛋,39.413 1736 | 122,鸡柳,34.26 1737 | 122,汤圆,32.9 1738 | 122,鸭舌,157.08 1739 | 122,鸡胸肉,29.8 1740 | 122,羊肉片,178 1741 | 123,草莓,64 1742 | 123,车厘子,80 1743 | 123,鸡翅,59.9 1744 | 123,牛排,79.33 1745 | 123,鳕鱼,350 1746 | 123,带鱼,27.68 1747 | 123,鸡爪,129.9 1748 | 123,冷鲜肉,56 1749 | 123,香菜,52.67 1750 | 123,萝卜,23.85 1751 | 123,土豆,4.4 1752 | 123,芦笋,60.39 1753 | 124,草莓,70.4 1754 | 124,车厘子,80 1755 | 124,鸡翅,59.9 1756 | 124,鳕鱼,350 1757 | 124,牛里脊,155 1758 | 124,鸡爪,142.89 1759 | 124,鸭掌,32.04 1760 | 124,西兰花,35.937 1761 | 124,白菜,11.025 1762 | 124,鸡柳,34.26 1763 | 124,羊肉片,178 1764 | 125,水蜜桃,44 1765 | 125,牛排,87.263 1766 | 125,带鱼,27.68 1767 | 125,巴沙鱼,30.8 1768 | 125,鸡爪,129.9 1769 | 125,鸭掌,35.6 1770 | 125,冷鲜肉,56 1771 | 125,西兰花,32.67 1772 | 125,菠菜,18.997 1773 | 125,白菜,11.025 1774 | 125,香菜,52.67 1775 | 125,萝卜,23.85 1776 | 125,土豆,4.4 1777 | 125,西红柿,17.28 1778 | 125,苦瓜,13.968 1779 | 125,鸡柳,34.26 1780 | 125,汤圆,32.9 1781 | 125,鸡胸肉,29.8 1782 | 125,羊肉片,178 1783 | 126,草莓,64 1784 | 126,水蜜桃,39.6 1785 | 126,鸡翅,59.9 1786 | 126,猪肋排,47.25 1787 | 126,牛排,79.33 1788 | 126,带鱼,27.68 1789 | 126,冷鲜肉,56 1790 | 126,菠菜,17.27 1791 | 126,白菜,12.25 1792 | 126,香菜,52.67 1793 | 126,萝卜,23.85 1794 | 126,土豆,3.96 1795 | 126,芦笋,54.9 1796 | 126,西红柿,21.12 1797 | 126,苦瓜,13.968 1798 | 126,松花蛋,35.83 1799 | 126,汤圆,29.61 1800 | 127,草莓,64 1801 | 127,鳕鱼,385 1802 | 127,带鱼,27.68 1803 | 127,巴沙鱼,30.8 1804 | 127,皮皮虾,76.797 1805 | 127,鸡爪,129.9 1806 | 127,西兰花,35.937 1807 | 127,白菜,13.475 1808 | 127,土豆,4.4 1809 | 127,苦瓜,15.52 1810 | 127,松花蛋,35.83 1811 | 127,汤圆,32.9 1812 | 127,鸡胸肉,29.8 1813 | 127,羊肉片,178 1814 | 128,鸡翅,53.91 1815 | 128,牛排,71.397 1816 | 128,鳕鱼,350 1817 | 128,巴沙鱼,27.72 1818 | 128,皮皮虾,85.33 1819 | 128,牛里脊,139.5 1820 | 128,鸡爪,129.9 1821 | 128,鸭掌,32.04 1822 | 128,冷鲜肉,56 1823 | 128,西兰花,35.937 1824 | 128,菠菜,18.997 1825 | 128,白菜,11.025 1826 | 128,萝卜,23.85 1827 | 128,芦笋,54.9 1828 | 128,鸡柳,30.834 1829 | 128,汤圆,32.9 1830 | 128,鸭舌,142.8 1831 | 129,水蜜桃,44 1832 | 129,车厘子,80 1833 | 129,猪肋排,52.5 1834 | 129,牛排,79.33 1835 | 129,鳕鱼,315 1836 | 129,巴沙鱼,30.8 1837 | 129,皮皮虾,85.33 1838 | 129,鸡爪,129.9 1839 | 129,冷鲜肉,56 1840 | 129,菠菜,18.997 1841 | 129,白菜,12.25 1842 | 129,西红柿,19.2 1843 | 129,鸭舌,142.8 1844 | 130,草莓,64 1845 | 130,水蜜桃,44 1846 | 130,车厘子,72 1847 | 130,牛排,79.33 1848 | 130,鳕鱼,315 1849 | 130,巴沙鱼,27.72 1850 | 130,牛里脊,155 1851 | 130,鸡爪,129.9 1852 | 130,冷鲜肉,61.6 1853 | 130,西兰花,32.67 1854 | 130,菠菜,17.27 1855 | 130,萝卜,26.235 1856 | 130,西红柿,19.2 1857 | 130,汤圆,32.9 1858 | 130,鸭舌,142.8 1859 | 130,羊肉片,195.8 1860 | 131,车厘子,80 1861 | 131,鸡翅,59.9 1862 | 131,鳕鱼,350 1863 | 131,巴沙鱼,30.8 1864 | 131,皮皮虾,76.797 1865 | 131,牛里脊,155 1866 | 131,鸡爪,129.9 1867 | 131,鸭掌,35.6 1868 | 131,冷鲜肉,56 1869 | 131,菠菜,17.27 1870 | 131,萝卜,23.85 1871 | 131,土豆,4.4 1872 | 131,芦笋,60.39 1873 | 131,西红柿,19.2 1874 | 131,鸭舌,142.8 1875 | 131,鸡胸肉,29.8 1876 | 131,羊肉片,178 1877 | 132,水蜜桃,44 1878 | 132,鸡翅,65.89 1879 | 132,巴沙鱼,30.8 1880 | 132,皮皮虾,93.863 1881 | 132,鸡爪,129.9 1882 | 132,冷鲜肉,61.6 1883 | 132,西兰花,32.67 1884 | 132,香菜,57.937 1885 | 132,萝卜,21.465 1886 | 132,西红柿,19.2 1887 | 132,鸡柳,34.26 1888 | 133,鸡翅,59.9 1889 | 133,鳕鱼,350 1890 | 133,皮皮虾,76.797 1891 | 133,鸭掌,32.04 1892 | 133,冷鲜肉,61.6 1893 | 133,西兰花,32.67 1894 | 133,菠菜,18.997 1895 | 133,白菜,13.475 1896 | 133,香菜,52.67 1897 | 133,萝卜,23.85 1898 | 133,苦瓜,15.52 1899 | 133,松花蛋,35.83 1900 | 133,汤圆,32.9 1901 | 133,鸭舌,142.8 1902 | 133,羊肉片,178 1903 | 134,草莓,57.6 1904 | 134,水蜜桃,48.4 1905 | 134,车厘子,80 1906 | 134,鸡翅,53.91 1907 | 134,猪肋排,52.5 1908 | 134,牛排,79.33 1909 | 134,带鱼,27.68 1910 | 134,巴沙鱼,33.88 1911 | 134,皮皮虾,85.33 1912 | 134,鸡爪,129.9 1913 | 134,鸭掌,35.6 1914 | 134,冷鲜肉,56 1915 | 134,香菜,57.937 1916 | 134,松花蛋,32.247 1917 | 134,鸡柳,34.26 1918 | 134,鸭舌,157.08 1919 | 134,羊肉片,160.2 1920 | 135,草莓,64 1921 | 135,水蜜桃,39.6 1922 | 135,车厘子,88 1923 | 135,鸡翅,53.91 1924 | 135,猪肋排,52.5 1925 | 135,牛排,71.397 1926 | 135,鳕鱼,350 1927 | 135,牛里脊,155 1928 | 135,鸭掌,35.6 1929 | 135,冷鲜肉,56 1930 | 135,菠菜,17.27 1931 | 135,土豆,4.4 1932 | 135,芦笋,54.9 1933 | 135,松花蛋,32.247 1934 | 135,鸡柳,34.26 1935 | 135,汤圆,32.9 1936 | 135,鸭舌,157.08 1937 | 136,水蜜桃,44 1938 | 136,鸡翅,59.9 1939 | 136,牛排,79.33 1940 | 136,巴沙鱼,30.8 1941 | 136,鸡爪,129.9 1942 | 136,菠菜,17.27 1943 | 136,萝卜,23.85 1944 | 136,土豆,4.84 1945 | 136,西红柿,19.2 1946 | 136,苦瓜,15.52 1947 | 136,鸡柳,30.834 1948 | 136,鸡胸肉,29.8 1949 | 136,羊肉片,160.2 1950 | 137,车厘子,80 1951 | 137,猪肋排,47.25 1952 | 137,带鱼,30.448 1953 | 137,鸡爪,142.89 1954 | 137,冷鲜肉,56 1955 | 137,白菜,12.25 1956 | 137,土豆,4.4 1957 | 137,芦笋,60.39 1958 | 137,西红柿,17.28 1959 | 137,苦瓜,17.072 1960 | 137,汤圆,29.61 1961 | 137,鸡胸肉,32.78 1962 | 137,羊肉片,178 1963 | 138,草莓,64 1964 | 138,牛排,87.263 1965 | 138,鳕鱼,350 1966 | 138,带鱼,27.68 1967 | 138,巴沙鱼,30.8 1968 | 138,牛里脊,139.5 1969 | 138,冷鲜肉,56 1970 | 138,白菜,11.025 1971 | 138,土豆,4.84 1972 | 138,苦瓜,15.52 1973 | 138,松花蛋,35.83 1974 | 139,鸡翅,59.9 1975 | 139,牛排,71.397 1976 | 139,鳕鱼,350 1977 | 139,巴沙鱼,27.72 1978 | 139,皮皮虾,93.863 1979 | 139,冷鲜肉,61.6 1980 | 139,西兰花,32.67 1981 | 139,白菜,11.025 1982 | 139,香菜,57.937 1983 | 139,土豆,4.4 1984 | 139,西红柿,19.2 1985 | 139,鸡胸肉,29.8 1986 | 140,草莓,57.6 1987 | 140,鳕鱼,350 1988 | 140,带鱼,30.448 1989 | 140,巴沙鱼,30.8 1990 | 140,皮皮虾,76.797 1991 | 140,鸭掌,35.6 1992 | 140,冷鲜肉,56 1993 | 140,西兰花,35.937 1994 | 140,白菜,12.25 1995 | 140,土豆,4.4 1996 | 140,苦瓜,15.52 1997 | 140,松花蛋,35.83 1998 | 140,鸡柳,34.26 1999 | 140,鸡胸肉,32.78 2000 | 141,水蜜桃,44 2001 | 141,鸡翅,59.9 2002 | 141,牛排,79.33 2003 | 141,带鱼,27.68 2004 | 141,皮皮虾,85.33 2005 | 141,鸡爪,129.9 2006 | 141,鸭掌,32.04 2007 | 141,菠菜,17.27 2008 | 141,香菜,52.67 2009 | 141,萝卜,26.235 2010 | 141,西红柿,19.2 2011 | 141,松花蛋,39.413 2012 | 141,鸡柳,34.26 2013 | 142,车厘子,80 2014 | 142,猪肋排,52.5 2015 | 142,牛排,79.33 2016 | 142,鳕鱼,350 2017 | 142,带鱼,24.912 2018 | 142,皮皮虾,85.33 2019 | 142,牛里脊,155 2020 | 142,鸭掌,35.6 2021 | 142,西兰花,32.67 2022 | 142,菠菜,17.27 2023 | 142,香菜,52.67 2024 | 142,土豆,4.4 2025 | 142,芦笋,54.9 2026 | 142,西红柿,21.12 2027 | 142,苦瓜,15.52 2028 | 142,松花蛋,39.413 2029 | 142,鸡柳,34.26 2030 | 142,鸭舌,142.8 2031 | -------------------------------------------------------------------------------- /Data/零售商店shp/Store.cpg: -------------------------------------------------------------------------------- 1 | UTF-8 -------------------------------------------------------------------------------- /Data/零售商店shp/Store.dbf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JULINJING/WebGIS_Project/dd358e1a5e56954fa3d493a576713bc6875f40aa/Data/零售商店shp/Store.dbf -------------------------------------------------------------------------------- /Data/零售商店shp/Store.prj: -------------------------------------------------------------------------------- 1 | GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]] -------------------------------------------------------------------------------- /Data/零售商店shp/Store.qix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JULINJING/WebGIS_Project/dd358e1a5e56954fa3d493a576713bc6875f40aa/Data/零售商店shp/Store.qix -------------------------------------------------------------------------------- /Data/零售商店shp/Store.sbn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JULINJING/WebGIS_Project/dd358e1a5e56954fa3d493a576713bc6875f40aa/Data/零售商店shp/Store.sbn -------------------------------------------------------------------------------- /Data/零售商店shp/Store.sbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JULINJING/WebGIS_Project/dd358e1a5e56954fa3d493a576713bc6875f40aa/Data/零售商店shp/Store.sbx -------------------------------------------------------------------------------- /Data/零售商店shp/Store.shp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JULINJING/WebGIS_Project/dd358e1a5e56954fa3d493a576713bc6875f40aa/Data/零售商店shp/Store.shp -------------------------------------------------------------------------------- /Data/零售商店shp/Store.shx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JULINJING/WebGIS_Project/dd358e1a5e56954fa3d493a576713bc6875f40aa/Data/零售商店shp/Store.shx -------------------------------------------------------------------------------- /NYPD.json: -------------------------------------------------------------------------------- 1 | { 2 | "BORO_NM":["布朗克斯区Bronx","斯塔滕岛Staten Island","布鲁克林区Brooklyn","曼哈顿区Manhattan","皇后区Queens","未知"], 3 | "BORO_NM_DATA":[43183, 8405, 56395, 51431, 43705, 394], 4 | "CRM_ATPT_CPTD_CD":["完成","未遂"], 5 | "CRM_ATPT_CPTD_CD_DATA":[200527,2986], 6 | "LAW_CAT_CD":["重罪","轻罪","违规"], 7 | "LAW_CAT_CD_DATA":[69191,102348,31974], 8 | "SUSP_AGE_GROUP":["<18岁","18-24岁","25-44岁","45-64岁","65岁+","未知"], 9 | "SUSP_AGE_GROUP_DATA":[3910,12778,49995,17298,1855,117661], 10 | "SUSP_RACE":["黑人","白人","西班牙裔黑人","西班牙裔白人","亚洲人或太平洋岛民","美洲印第安人/阿拉斯加人","未知"], 11 | "SUSP_RACE_DATA":[57405,14732,7946,25720,5469,343,91898], 12 | "SUSP_SEX":["男性","女性","未知/其他"], 13 | "SUSP_SEX_DATA":[94667,25494,83352], 14 | "VIC_AGE_GROUP":["<18岁","18-24岁","25-44岁","45-64岁","65岁+","未知"], 15 | "VIC_AGE_GROUP_DATA":[8280,17076,72024,38662,10113,57350], 16 | "VIC_RACE":["黑人","白人","西班牙裔黑人","西班牙裔白人","亚洲人或太平洋岛民","美洲印第安人/阿拉斯加人","未知"], 17 | "VIC_RACE_DATA":[50946,29622,8320,36082,16439,678,61426], 18 | "VIC_SEX":["男性","女性","未知/其他"], 19 | "VIC_SEX_DATA":[69228,79820,54465] 20 | } -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # WebGIS_Project 2 | 武大遥感网络GIS课程设计 3 | 4 | 涉及到文档隐私问题,这里就不放报告文档了,遥感院的学弟学妹有需要的话欢迎发邮件给我咯(邮箱在个人首页) 5 | # Configuration 6 | 请参见文件中“系统运行环境及部署说明.pdf”文件,十分详尽。 7 | # Interface 8 | ## 初始页面 9 | ![初始页面](start.png) 10 | ## 基本功能 11 | ![基本功能](first.png) 12 | ## 购物车功能 13 | ![购物车功能](more.png) 14 | ## 路径功能 15 | ![路径功能](further.png) 16 | -------------------------------------------------------------------------------- /css/index.css: -------------------------------------------------------------------------------- 1 | @import url("https://unpkg.com/element-ui/lib/theme-chalk/index.css"); 2 | html, body { 3 | width: 100%; 4 | height: 100vh; 5 | margin: 0; 6 | font-family: "Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif; 7 | } 8 | /*背景*/ 9 | #app{ 10 | height: 100%; 11 | background: url("../img/Bg.png"); 12 | } 13 | /*整体高度*/ 14 | .home-container { 15 | color: #fff; 16 | height: 100%; 17 | } 18 | /*头和主体*/ 19 | .el-header { 20 | background-image: url("../img/LargeTitle.png"); 21 | } 22 | .el-main { 23 | padding: 35px 20px 0 20px; 24 | } 25 | /*组成部分*/ 26 | .part { 27 | margin: 0; 28 | background-image: url("../img/Part.png"); 29 | height: 300px; 30 | width: 400px;/*长宽*/ 31 | } 32 | .son-part { 33 | margin-top: 10px; 34 | background-image: url("../img/SonPart.png"); 35 | } 36 | /*排行榜*/ 37 | .rank-page { 38 | text-align: center; 39 | /* margin-top: 40px; */ 40 | } 41 | /*排行榜和功能栏*/ 42 | #product-rank { 43 | background-size: 400px 260px; 44 | } 45 | .function { 46 | text-align: center; 47 | } 48 | /*前三组成部分*/ 49 | #first-part1 { 50 | margin-top: 10px; 51 | } 52 | #first-part2 { 53 | height: 230px; 54 | background-size: 400px 230px; 55 | margin-top: 40px; 56 | } 57 | #products-graph { 58 | margin-top: 10px; 59 | } 60 | table tbody::-webkit-scrollbar {/*滚动条*/ 61 | width: 10px; 62 | } 63 | table tbody::-webkit-scrollbar-thumb { 64 | background: #4789E3; /*滑块颜色*/ 65 | border-radius: 5px; /*滑块圆角*/ 66 | } 67 | table tbody::-webkit-scrollbar-thumb:hover { 68 | background: #0097FF; /*鼠标移入滑块变色*/ 69 | } 70 | table tbody::-webkit-scrollbar-track { 71 | border-radius: 10px; /*轨道圆角*/ 72 | background-color: transparent /*轨道颜色*/ 73 | } 74 | /*静态按钮*/ 75 | .el-button--primary { 76 | color: #b9c4d3; 77 | background-color: transparent; 78 | border: 1px solid #126ca0; 79 | } 80 | .buy:hover { 81 | cursor: pointer; 82 | } 83 | /*滑动条*/ 84 | .el-slider__button { 85 | height: 10px; 86 | width: 10px; 87 | } 88 | /*按钮悬浮*/ 89 | .el-button--primary:hover { 90 | background: #126c9e; 91 | color: white; 92 | font-weight: bold; 93 | border-color: #01a8f9; 94 | } 95 | /*按钮点击*/ 96 | .el-button--primary:focus { 97 | background: #126c9e; 98 | color: white; 99 | font-weight: bold; 100 | 101 | border-color: #01a8f9; 102 | } 103 | /*说明文字*/ 104 | .sub-title { 105 | color: #b9c4d3; 106 | font-size: 14px; 107 | width: 160px; 108 | } 109 | /*输入框*/ 110 | .el-input__inner { 111 | background-color: transparent !important; 112 | color: #b9c4d3; 113 | border: 1px solid #126ca0; 114 | font-size: 14px; 115 | } 116 | /*查询盒子*/ 117 | .query-box1,.query-box2 { 118 | display: flex; 119 | align-items: center; 120 | } 121 | .query-box1 { 122 | margin-top: 20px; 123 | } 124 | /*相关按钮*/ 125 | #first-part2 .related-button{ 126 | margin: 20px 0 0 0; 127 | } 128 | #cart-button { 129 | margin-top: 40px; 130 | width: 400px; 131 | } 132 | #near-store-button { 133 | width: 380px; 134 | } 135 | /*动态切换地图和提示信息*/ 136 | /* class写法 */ 137 | .normalMapStyle { 138 | width: 690px; 139 | height: 670px; 140 | } 141 | .foldMapStyle { 142 | width: 690px; 143 | height: 370px; 144 | } 145 | .normalInfoStyle { 146 | display: none; 147 | } 148 | .foldInfoStyle { 149 | display: block; 150 | width: 690px; 151 | height: 300px; 152 | background-image: url("../img/Info.png"); 153 | /* background-size: 200px 200px; */ 154 | } 155 | 156 | /* 附近商店checkbox的颜色 */ 157 | #near-store .el-checkbox__input.is-checked+.el-checkbox__label { 158 | color: #FF56A3; 159 | } 160 | #near-store .el-checkbox__input.is-checked .el-checkbox__inner { 161 | background-color: #FF56A3; 162 | border-color: #FF56A3; 163 | } 164 | #near-store .el-checkbox__input.is-focus .el-checkbox__inner,#near-store .el-checkbox__input:hover .el-checkbox__inner{ 165 | border-color: #FF56A3; 166 | } 167 | /* 推荐商店checkbox的颜色 */ 168 | #recom-store .el-checkbox__input.is-checked+.el-checkbox__label { 169 | color: #f3961b; 170 | } 171 | #recom-store .el-checkbox__input.is-checked .el-checkbox__inner { 172 | background-color: #f3961b; 173 | border-color: #f3961b; 174 | } 175 | #recom-store .el-checkbox__input.is-focus .el-checkbox__inner,#recom-store .el-checkbox__input:hover .el-checkbox__inner{ 176 | border-color: #f3961b; 177 | } 178 | 179 | /*购物清单*/ 180 | .el-dialog__header { 181 | padding: 20px 0px 0px; 182 | } 183 | .el-dialog--center .el-dialog__body { 184 | padding: 0px 0px 20px 0px; 185 | } 186 | .el-dialog__title { 187 | color:#004C80; 188 | font-size: 24px; 189 | font-weight: bold; 190 | } 191 | .fl{ 192 | float: left; 193 | } 194 | .fr{ 195 | float: right; 196 | } 197 | a{ 198 | text-decoration: none; 199 | color: #333; 200 | } 201 | .page-shopping-cart { 202 | width: 800px; 203 | margin: 10px auto; 204 | border:1px solid #e3e3e3; 205 | border-top:2px solid #004C80; 206 | } 207 | .page-shopping-cart .red-text { 208 | color: #e94826; 209 | } 210 | .page-shopping-cart .checked-span{/*标题*/ 211 | display: block; 212 | width: 24px; 213 | height: 20px; 214 | margin-top: 9px; 215 | background: url('../img/images/cartBgFail.png') no-repeat 0 -1px; 216 | } 217 | .page-shopping-cart .check-span{/*表格*/ 218 | display: block; 219 | width: 24px; 220 | height: 20px; 221 | background: url('../img/images/cartBgFail.png') no-repeat 0 -1px; 222 | } 223 | 224 | /* 点击时改变勾选 */ 225 | .page-shopping-cart .check-true { 226 | background: url('../img/images/cartBgOK.png') no-repeat 0 0; 227 | } 228 | .page-shopping-cart .td-check{ 229 | width:60px; 230 | } 231 | .page-shopping-cart .td-product, .page-shopping-cart .td-num, .page-shopping-cart .td-price, .page-shopping-cart .td-total, .page-shopping-cart .td-do{ 232 | width:140px; 233 | } 234 | .cart-product-title{ 235 | text-align: center; 236 | height: 40px; 237 | line-height: 40px; 238 | padding: 0 20px; 239 | background-color: #f7f7f7; 240 | border-top: 1px solid #e3e3e3; 241 | border-bottom: 1px solid #e3e3e3; 242 | } 243 | .cart-product-title .td-product{ 244 | text-align: center; 245 | font-size: 14px; 246 | } 247 | 248 | /* 内容开始 */ 249 | .cart-product{ 250 | padding: 0 20px; 251 | text-align: center; 252 | } 253 | .cart-product table{ 254 | width: 100%; 255 | text-align: center; 256 | } 257 | .cart-product table td{ 258 | padding: 5px 0; 259 | } 260 | .cart-product table .td-product{ 261 | text-align: center; 262 | line-height: 20px; 263 | } 264 | .cart-product table .td-product .product-info{ 265 | width: 100px; 266 | display: inline-block; 267 | vertical-align: middle; 268 | text-align: center; 269 | } 270 | .product-delete { 271 | font-size: 12px; 272 | } 273 | 274 | /* 最后一行统计 */ 275 | .cart-product-info{ 276 | height:40px; 277 | line-height: 40px; 278 | background: #f7f7f7; 279 | padding-left: 5px; 280 | } 281 | .cart-product-info .product-total{ 282 | font-size: 18px; 283 | color:#e94826; 284 | } 285 | .cart-product-info .check-num{ 286 | color:#333; 287 | } 288 | .cart-product-info .check-num span{ 289 | color: #e94826; 290 | } 291 | .cart-product-info .btn-buy{ 292 | height: 41px; 293 | color: #fff; 294 | font-size: 20px; 295 | display: block; 296 | width: 110px; 297 | background: #317ee7; 298 | text-align: center; 299 | margin-left: 30px; 300 | } 301 | .cart-product-info .btn-buy:hover { 302 | background: #004C80; 303 | } 304 | 305 | /* 坐标控件位置 */ 306 | .ol-mouse-position{ 307 | top: initial; 308 | bottom: 0px; 309 | right: 5px; 310 | font-size: 12px; 311 | } 312 | 313 | /*表格*/ 314 | tr th { 315 | font-size: 16px; 316 | color: #b9c4d3; 317 | } 318 | tr td { 319 | text-align: center; 320 | font-size: 14px; 321 | color: #b9c4d3; 322 | } 323 | /*导航table*/ 324 | #nav-table td{ 325 | text-align: left; 326 | } 327 | table tbody { 328 | display:block; 329 | height:260px; 330 | overflow-y:scroll; 331 | } 332 | /*购物车table*/ 333 | #cart-table tbody { 334 | display:block; 335 | height:350px; 336 | overflow-y:scroll; 337 | } 338 | table thead, tbody tr { 339 | display:table; 340 | width:100%; 341 | table-layout:fixed; 342 | } 343 | table thead { 344 | width: calc( 100% - 1em ) 345 | } 346 | 347 | /*导航*/ 348 | li { 349 | margin-left: 25px; 350 | } 351 | 352 | /*退出导航*/ 353 | #exit-nav { 354 | font-size:12px; 355 | } 356 | #exit-nav:hover { 357 | color: #0097FF; 358 | cursor: pointer; 359 | user-select: none; 360 | } -------------------------------------------------------------------------------- /first.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JULINJING/WebGIS_Project/dd358e1a5e56954fa3d493a576713bc6875f40aa/first.png -------------------------------------------------------------------------------- /further.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JULINJING/WebGIS_Project/dd358e1a5e56954fa3d493a576713bc6875f40aa/further.jpg -------------------------------------------------------------------------------- /img/Bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JULINJING/WebGIS_Project/dd358e1a5e56954fa3d493a576713bc6875f40aa/img/Bg.png -------------------------------------------------------------------------------- /img/Info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JULINJING/WebGIS_Project/dd358e1a5e56954fa3d493a576713bc6875f40aa/img/Info.png -------------------------------------------------------------------------------- /img/LargeTitle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JULINJING/WebGIS_Project/dd358e1a5e56954fa3d493a576713bc6875f40aa/img/LargeTitle.png -------------------------------------------------------------------------------- /img/Part.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JULINJING/WebGIS_Project/dd358e1a5e56954fa3d493a576713bc6875f40aa/img/Part.png -------------------------------------------------------------------------------- /img/SonPart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JULINJING/WebGIS_Project/dd358e1a5e56954fa3d493a576713bc6875f40aa/img/SonPart.png -------------------------------------------------------------------------------- /img/images/cartBgFail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JULINJING/WebGIS_Project/dd358e1a5e56954fa3d493a576713bc6875f40aa/img/images/cartBgFail.png -------------------------------------------------------------------------------- /img/images/cartBgOK.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JULINJING/WebGIS_Project/dd358e1a5e56954fa3d493a576713bc6875f40aa/img/images/cartBgOK.png -------------------------------------------------------------------------------- /img/images/startIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JULINJING/WebGIS_Project/dd358e1a5e56954fa3d493a576713bc6875f40aa/img/images/startIcon.png -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 8 | 成都市主城区生鲜冷链服务系统 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 购物车 28 |
29 | 30 | 31 | 32 |
33 |
34 |
35 | 36 | 38 |
39 |
40 | 41 | 42 |
43 |
44 | 45 | 46 | 商店信息 47 | 模拟选点 48 | 51 | 54 |
55 | 56 | 57 |
58 | 附近的生鲜零售商店 59 |
60 |
输入店铺名搜索
61 | 70 |
71 |
72 |
输入商品名搜索
73 |
82 |
83 |
请选择价格区间
84 | 85 | 87 | 88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 | 98 | 105 |
106 | 107 |
108 |
109 | 110 | 112 | 全选 113 |
114 |
产品名称
115 |
数量
116 |
单价(元/kg)
117 |
小计(元)
118 |
操作
119 |
120 | 121 |
122 | 123 | 124 | 125 | 128 | 133 | 136 | 139 | 142 | 145 | 146 | 147 |
126 | 127 | 129 |
130 |

{{item.pro_name}}

131 |
132 |
134 | 135 | 137 |

{{item.pro_price.toFixed(3)}}

138 |
140 |

{{(item.pro_price*item.pro_num).toFixed(3)}}

141 |
143 | 删除 144 |
148 |
149 | 150 |
151 | 删除所选商品 152 | 继续购物 153 | 154 | 店家配送 155 | 用户自提 156 | 157 | 下单 158 | 159 | {{getTotal.totalPrice.toFixed(3)}} 160 | {{getTotal.totalNum}}件商品总计: 161 |
162 |
163 |
164 |
165 | 166 | 172 | 173 | 174 | 175 | 176 | 177 | 178 | 179 | 180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | 188 | 391 | 392 | -------------------------------------------------------------------------------- /jhecm.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 |
6 |
7 |
8 | 9 | 10 | 11 | 12 | 358 | 359 | -------------------------------------------------------------------------------- /js/echarts-wordcloud.min.js: -------------------------------------------------------------------------------- 1 | /*! For license information please see echarts-wordcloud.min.js.LICENSE.txt */ 2 | !function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e(require("echarts")):"function"==typeof define&&define.amd?define(["echarts"],e):"object"==typeof exports?exports["echarts-wordcloud"]=e(require("echarts")):t["echarts-wordcloud"]=e(t.echarts)}(self,(function(t){return(()=>{"use strict";var e={638:(t,e,a)=>{a.r(e);var r=a(83);r.extendSeriesModel({type:"series.wordCloud",visualStyleAccessPath:"textStyle",visualStyleMapper:function(t){return{fill:t.get("color")}},visualDrawType:"fill",optionUpdated:function(){var t=this.option;t.gridSize=Math.max(Math.floor(t.gridSize),4)},getInitialData:function(t,e){var a=r.helper.createDimensions(t.data,{coordDimensions:["value"]}),i=new r.List(a,this);return i.initData(t.data),i},defaultOption:{maskImage:null,shape:"circle",keepAspect:!1,left:"center",top:"center",width:"70%",height:"80%",sizeRange:[12,60],rotationRange:[-90,90],rotationStep:45,gridSize:8,drawOutOfBound:!1,shrinkToFit:!1,textStyle:{fontWeight:"normal"}}}),r.extendChartView({type:"wordCloud",render:function(t,e,a){var i=this.group;i.removeAll();var o=t.getData(),n=t.get("gridSize");t.layoutInstance.ondraw=function(e,a,s,l){var d=o.getItemModel(s),u=d.getModel("textStyle"),f=new r.graphic.Text({style:r.helper.createTextStyle(u),scaleX:1/l.info.mu,scaleY:1/l.info.mu,x:(l.gx+l.info.gw/2)*n,y:(l.gy+l.info.gh/2)*n,rotation:l.rot});f.setStyle({x:l.info.fillTextOffsetX,y:l.info.fillTextOffsetY+.5*a,text:e,verticalAlign:"middle",fill:o.getItemVisual(s,"style").fill,fontSize:a}),i.add(f),o.setItemGraphicEl(s,f),f.ensureState("emphasis").style=r.helper.createTextStyle(d.getModel(["emphasis","textStyle"]),{state:"emphasis"}),f.ensureState("blur").style=r.helper.createTextStyle(d.getModel(["blur","textStyle"]),{state:"blur"}),r.helper.enableHoverEmphasis(f,d.get(["emphasis","focus"]),d.get(["emphasis","blurScope"])),f.stateTransition={duration:t.get("animation")?t.get(["stateAnimation","duration"]):0,easing:t.get(["stateAnimation","easing"])},f.__highDownDispatcher=!0},this._model=t},remove:function(){this.group.removeAll(),this._model.layoutInstance.dispose()},dispose:function(){this._model.layoutInstance.dispose()}}),window.setImmediate||(window.setImmediate=window.msSetImmediate||window.webkitSetImmediate||window.mozSetImmediate||window.oSetImmediate||function(){if(!window.postMessage||!window.addEventListener)return null;var t=[void 0],e="zero-timeout-message";return window.addEventListener("message",(function(a){if("string"==typeof a.data&&a.data.substr(0,e.length)===e){a.stopImmediatePropagation();var r=parseInt(a.data.substr(e.length),36);t[r]&&(t[r](),t[r]=void 0)}}),!0),window.clearImmediate=function(e){t[e]&&(t[e]=void 0)},function(a){var r=t.length;return t.push(a),window.postMessage(e+r.toString(36),"*"),r}}()||function(t){window.setTimeout(t,0)}),window.clearImmediate||(window.clearImmediate=window.msClearImmediate||window.webkitClearImmediate||window.mozClearImmediate||window.oClearImmediate||function(t){window.clearTimeout(t)});var i=function(){var t=document.createElement("canvas");if(!t||!t.getContext)return!1;var e=t.getContext("2d");return!!(e&&e.getImageData&&e.fillText&&Array.prototype.some&&Array.prototype.push)}(),o=function(){if(i){for(var t,e,a=document.createElement("canvas").getContext("2d"),r=20;r;){if(a.font=r.toString(10)+"px sans-serif",a.measureText("W").width===t&&a.measureText("m").width===e)return r+1;t=a.measureText("W").width,e=a.measureText("m").width,r--}return 0}}(),n=function(t){for(var e,a,r=t.length;r;)e=Math.floor(Math.random()*r),a=t[--r],t[r]=t[e],t[e]=a;return t},s={},l=function(t,e){if(i){var a=Math.floor(Math.random()*Date.now());Array.isArray(t)||(t=[t]),t.forEach((function(e,a){if("string"==typeof e){if(t[a]=document.getElementById(e),!t[a])throw new Error("The element id specified is not found.")}else if(!e.tagName&&!e.appendChild)throw new Error("You must pass valid HTML elements, or ID of the element.")}));var r={list:[],fontFamily:'"Trebuchet MS", "Heiti TC", "微軟正黑體", "Arial Unicode MS", "Droid Fallback Sans", sans-serif',fontWeight:"normal",color:"random-dark",minSize:0,weightFactor:1,clearCanvas:!0,backgroundColor:"#fff",gridSize:8,drawOutOfBound:!1,shrinkToFit:!1,origin:null,drawMask:!1,maskColor:"rgba(255,0,0,0.3)",maskGapWidth:.3,layoutAnimation:!0,wait:0,abortThreshold:0,abort:function(){},minRotation:-Math.PI/2,maxRotation:Math.PI/2,rotationStep:.1,shuffle:!0,rotateRatio:.1,shape:"circle",ellipticity:.65,classes:null,hover:null,click:null};if(e)for(var l in e)l in r&&(r[l]=e[l]);if("function"!=typeof r.weightFactor){var d=r.weightFactor;r.weightFactor=function(t){return t*d}}if("function"!=typeof r.shape)switch(r.shape){case"circle":default:r.shape="circle";break;case"cardioid":r.shape=function(t){return 1-Math.sin(t)};break;case"diamond":r.shape=function(t){var e=t%(2*Math.PI/4);return 1/(Math.cos(e)+Math.sin(e))};break;case"square":r.shape=function(t){return Math.min(1/Math.abs(Math.cos(t)),1/Math.abs(Math.sin(t)))};break;case"triangle-forward":r.shape=function(t){var e=t%(2*Math.PI/3);return 1/(Math.cos(e)+Math.sqrt(3)*Math.sin(e))};break;case"triangle":case"triangle-upright":r.shape=function(t){var e=(t+3*Math.PI/2)%(2*Math.PI/3);return 1/(Math.cos(e)+Math.sqrt(3)*Math.sin(e))};break;case"pentagon":r.shape=function(t){var e=(t+.955)%(2*Math.PI/5);return 1/(Math.cos(e)+.726543*Math.sin(e))};break;case"star":r.shape=function(t){var e=(t+.955)%(2*Math.PI/10);return(t+.955)%(2*Math.PI/5)-2*Math.PI/10>=0?1/(Math.cos(2*Math.PI/10-e)+3.07768*Math.sin(2*Math.PI/10-e)):1/(Math.cos(e)+3.07768*Math.sin(e))}}r.gridSize=Math.max(Math.floor(r.gridSize),4);var u,f,c,h,m,g,w,v,p=r.gridSize,y=p-r.maskGapWidth,x=Math.abs(r.maxRotation-r.minRotation),M=Math.min(r.maxRotation,r.minRotation),S=r.rotationStep;switch(r.color){case"random-dark":w=function(){return L(10,50)};break;case"random-light":w=function(){return L(50,90)};break;default:"function"==typeof r.color&&(w=r.color)}"function"==typeof r.fontWeight&&(v=r.fontWeight);var b=null;"function"==typeof r.classes&&(b=r.classes);var I,T=!1,k=[],C=function(t){var e,a,r=t.currentTarget,i=r.getBoundingClientRect();t.touches?(e=t.touches[0].clientX,a=t.touches[0].clientY):(e=t.clientX,a=t.clientY);var o=e-i.left,n=a-i.top,s=Math.floor(o*(r.width/i.width||1)/p),l=Math.floor(n*(r.height/i.height||1)/p);return k[s]?k[s][l]:null},E=function(t){var e=C(t);I!==e&&(I=e,e?r.hover(e.item,e.dimension,t):r.hover(void 0,void 0,t))},A=function(t){var e=C(t);e&&(r.click(e.item,e.dimension,t),t.preventDefault())},O=[],F=function(t){if(O[t])return O[t];var e=8*t,a=e,i=[];for(0===t&&i.push([h[0],h[1],0]);a--;){var o=1;"circle"!==r.shape&&(o=r.shape(a/e*2*Math.PI)),i.push([h[0]+t*o*Math.cos(-a/e*2*Math.PI),h[1]+t*o*Math.sin(-a/e*2*Math.PI)*r.ellipticity,a/e*2*Math.PI])}return O[t]=i,i},D=function(){return r.abortThreshold>0&&(new Date).getTime()-g>r.abortThreshold},P=function(e,a,r,i,o){e>=f||a>=c||e<0||a<0||(u[e][a]=!1,r&&t[0].getContext("2d").fillRect(e*p,a*p,y,y),T&&(k[e][a]={item:o,dimension:i}))},R=function e(a,i){if(i>20)return null;var s,l,d;Array.isArray(a)?(s=a[0],l=a[1]):(s=a.word,l=a.weight,d=a.attributes);var h,g,y,I=0===r.rotateRatio||Math.random()>r.rotateRatio?0:0===x?M:M+Math.round(Math.random()*x/S)*S,k=function(t){if(Array.isArray(t)){var e=t.slice();return e.splice(0,2),e}return[]}(a),C=function(t,e,a,i){var n=r.weightFactor(e);if(n<=r.minSize)return!1;var s,l=1;nF[1]&&(F[1]=O),kF[2]&&(F[2]=k);break t}}return{mu:l,occupied:A,bounds:F,gw:S,gh:M,fillTextOffsetX:y,fillTextOffsetY:x,fillTextWidth:f,fillTextHeight:c,fontSize:n}}(s,l,I,k);if(!C)return!1;if(D())return!1;if(!r.drawOutOfBound&&!r.shrinkToFit){var E=C.bounds;if(E[1]-E[3]+1>f||E[2]-E[0]+1>c)return!1}for(var A=m+1;A--;){var O=F(m-A);r.shuffle&&(O=[].concat(O),n(O));for(var R=0;R=f||l>=c||s<0||l<0){if(!r.drawOutOfBound)return!1}else if(!u[s][l])return!1}return!0}(g,y,0,0,C.occupied)&&(function(e,a,i,o,n,s,l,d,u,f){var c,h,m,g=i.fontSize;c=w?w(o,n,g,s,l,f):r.color,h=v?v(o,n,g,f):r.fontWeight,m=b?b(o,n,g,f):r.classes,t.forEach((function(t){if(t.getContext){var n=t.getContext("2d"),s=i.mu;n.save(),n.scale(1/s,1/s),n.font=h+" "+(g*s).toString(10)+"px "+r.fontFamily,n.fillStyle=c,n.translate((e+i.gw/2)*p*s,(a+i.gh/2)*p*s),0!==d&&n.rotate(-d),n.textBaseline="middle",n.fillText(o,i.fillTextOffsetX*s,(i.fillTextOffsetY+.5*g)*s),n.restore()}else{var l=document.createElement("span"),f="";f="rotate("+-d/Math.PI*180+"deg) ",1!==i.mu&&(f+="translateX(-"+i.fillTextWidth/4+"px) scale("+1/i.mu+")");var w={position:"absolute",display:"block",font:h+" "+g*i.mu+"px "+r.fontFamily,left:(e+i.gw/2)*p+i.fillTextOffsetX+"px",top:(a+i.gh/2)*p+i.fillTextOffsetY+"px",width:i.fillTextWidth+"px",height:i.fillTextHeight+"px",lineHeight:g+"px",whiteSpace:"nowrap",transform:f,webkitTransform:f,msTransform:f,transformOrigin:"50% 40%",webkitTransformOrigin:"50% 40%",msTransformOrigin:"50% 40%"};for(var v in c&&(w.color=c),l.textContent=o,w)l.style[v]=w[v];if(u)for(var y in u)l.setAttribute(y,u[y]);m&&(l.className+=m),t.appendChild(l)}}))}(g,y,C,s,l,m-A,h[2],I,d,k),function(e,a,i,o,n,s){var l,d,u=n.occupied,h=r.drawMask;if(h&&((l=t[0].getContext("2d")).save(),l.fillStyle=r.maskColor),T){var m=n.bounds;d={x:(e+m[3])*p,y:(a+m[0])*p,w:(m[1]-m[3]+1)*p,h:(m[2]-m[0]+1)*p}}for(var g=u.length;g--;){var w=e+u[g][0],v=a+u[g][1];w>=f||v>=c||w<0||v<0||P(w,v,h,d,s)}h&&l.restore()}(g,y,0,0,C,a),{gx:g,gy:y,rot:I,info:C}));if(z)return z}}return r.shrinkToFit?(Array.isArray(a)?a[1]=3*a[1]/4:a.weight=3*a.weight/4,e(a,i+1)):null},z=function(e,a,r){if(a)return!t.some((function(t){var a=new CustomEvent(e,{detail:r||{}});return!t.dispatchEvent(a)}),this);t.forEach((function(t){var a=new CustomEvent(e,{detail:r||{}});t.dispatchEvent(a)}),this)};!function(){var e=t[0];if(e.getContext)f=Math.ceil(e.width/p),c=Math.ceil(e.height/p);else{var i=e.getBoundingClientRect();f=Math.ceil(i.width/p),c=Math.ceil(i.height/p)}if(z("wordcloudstart",!0)){var o,n,l,d,w;if(h=r.origin?[r.origin[0]/p,r.origin[1]/p]:[f/2,c/2],m=Math.floor(Math.sqrt(f*f+c*c)),u=[],!e.getContext||r.clearCanvas)for(t.forEach((function(t){if(t.getContext){var e=t.getContext("2d");e.fillStyle=r.backgroundColor,e.clearRect(0,0,f*(p+1),c*(p+1)),e.fillRect(0,0,f*(p+1),c*(p+1))}else t.textContent="",t.style.backgroundColor=r.backgroundColor,t.style.position="relative"})),o=f;o--;)for(u[o]=[],n=c;n--;)u[o][n]=!0;else{var v=document.createElement("canvas").getContext("2d");v.fillStyle=r.backgroundColor,v.fillRect(0,0,1,1);var y,x,M=v.getImageData(0,0,1,1).data,S=e.getContext("2d").getImageData(0,0,f*p,c*p).data;for(o=f;o--;)for(u[o]=[],n=c;n--;){x=p;t:for(;x--;)for(y=p;y--;)for(l=4;l--;)if(S[4*((n*p+x)*f*p+(o*p+y))+l]!==M[l]){u[o][n]=!1;break t}!1!==u[o][n]&&(u[o][n]=!0)}S=v=M=void 0}if(r.hover||r.click){for(T=!0,o=f+1;o--;)k[o]=[];r.hover&&e.addEventListener("mousemove",E),r.click&&(e.addEventListener("click",A),e.addEventListener("touchstart",A),e.addEventListener("touchend",(function(t){t.preventDefault()})),e.style.webkitTapHighlightColor="rgba(0, 0, 0, 0)"),e.addEventListener("wordcloudstart",(function t(){e.removeEventListener("wordcloudstart",t),e.removeEventListener("mousemove",E),e.removeEventListener("click",A),I=void 0}))}l=0;var b=!0;r.layoutAnimation?0!==r.wait?(d=window.setTimeout,w=window.clearTimeout):(d=window.setImmediate,w=window.clearImmediate):(d=function(t){t()},w=function(){b=!1});var C=function(e,a){t.forEach((function(t){t.removeEventListener(e,a)}),this)},O=function t(){C("wordcloudstart",t),w(s[a])};!function(e,a){t.forEach((function(t){t.addEventListener("wordcloudstart",a)}),this)}(0,O),s[a]=(r.layoutAnimation?d:setTimeout)((function t(){if(b){if(l>=r.list.length)return w(s[a]),z("wordcloudstop",!1),C("wordcloudstart",O),void delete s[a];g=(new Date).getTime();var e=R(r.list[l],0),i=!z("wordclouddrawn",!0,{item:r.list[l],drawn:e});if(D()||i)return w(s[a]),r.abort(),z("wordcloudabort",!1),z("wordcloudstop",!1),void C("wordcloudstart",O);l++,s[a]=d(t,r.wait)}}),r.wait)}}()}function L(t,e){return"hsl("+(360*Math.random()).toFixed()+","+(30*Math.random()+70).toFixed()+"%,"+(Math.random()*(e-t)+t).toFixed()+"%)"}};l.isSupported=i,l.minFontSize=o;const d=l;if(!d.isSupported)throw new Error("Sorry your browser not support wordCloud");r.registerLayout((function(t,e){t.eachSeriesByType("wordCloud",(function(a){var i=r.helper.getLayoutRect(a.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()}),o=a.get("keepAspect"),n=a.get("maskImage"),s=n?n.width/n.height:1;o&&function(t,e){var a=t.width,r=t.height;a>r*e?(t.x+=(a-r*e)/2,t.width=r*e):(t.y+=(r-a/e)/2,t.height=a/e)}(i,s);var l=a.getData(),u=document.createElement("canvas");u.width=i.width,u.height=i.height;var f=u.getContext("2d");if(n)try{f.drawImage(n,0,0,u.width,u.height),function(t){for(var e=t.getContext("2d"),a=e.getImageData(0,0,t.width,t.height),r=e.createImageData(a),i=0,o=0,n=0;n128&&(i+=l=a.data[n]+a.data[n+1]+a.data[n+2],++o);var s=i/o;for(n=0;ns?(r.data[n]=0,r.data[n+1]=0,r.data[n+2]=0,r.data[n+3]=0):(r.data[n]=255,r.data[n+1]=255,r.data[n+2]=255,r.data[n+3]=255)}e.putImageData(r,0,0)}(u)}catch(t){console.error("Invalid mask image"),console.error(t.toString())}var c=a.get("sizeRange"),h=a.get("rotationRange"),m=l.getDataExtent("value"),g=Math.PI/180,w=a.get("gridSize");function v(t){var e=t.detail.item;t.detail.drawn&&a.layoutInstance.ondraw&&(t.detail.drawn.gx+=i.x/w,t.detail.drawn.gy+=i.y/w,a.layoutInstance.ondraw(e[0],e[1],e[2],t.detail.drawn))}d(u,{list:l.mapArray("value",(function(t,e){var a=l.getItemModel(e);return[l.getName(e),a.get("textStyle.fontSize",!0)||r.number.linearMap(t,m,c),e]})).sort((function(t,e){return e[1]-t[1]})),fontFamily:a.get("textStyle.fontFamily")||a.get("emphasis.textStyle.fontFamily")||t.get("textStyle.fontFamily"),fontWeight:a.get("textStyle.fontWeight")||a.get("emphasis.textStyle.fontWeight")||t.get("textStyle.fontWeight"),gridSize:w,ellipticity:i.height/i.width,minRotation:h[0]*g,maxRotation:h[1]*g,clearCanvas:!n,rotateRatio:1,rotationStep:a.get("rotationStep")*g,drawOutOfBound:a.get("drawOutOfBound"),shrinkToFit:a.get("shrinkToFit"),layoutAnimation:a.get("layoutAnimation"),shuffle:!1,shape:a.get("shape")}),u.addEventListener("wordclouddrawn",v),a.layoutInstance&&a.layoutInstance.dispose(),a.layoutInstance={ondraw:null,dispose:function(){u.removeEventListener("wordclouddrawn",v),u.addEventListener("wordclouddrawn",(function(t){t.preventDefault()}))}}}))})),r.registerPreprocessor((function(t){var e=(t||{}).series;!r.util.isArray(e)&&(e=e?[e]:[]);var a=["shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"];function i(t){t&&r.util.each(a,(function(e){t.hasOwnProperty(e)&&(t["text"+r.format.capitalFirst(e)]=t[e])}))}r.util.each(e,(function(t){if(t&&"wordCloud"===t.type){var e=t.textStyle||{};i(e.normal),i(e.emphasis)}}))}))},83:e=>{e.exports=t}},a={};function r(t){if(a[t])return a[t].exports;var i=a[t]={exports:{}};return e[t](i,i.exports,r),i.exports}return r.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r(638)})()})); 3 | //# sourceMappingURL=echarts-wordcloud.min.js.map -------------------------------------------------------------------------------- /js/ecm.js: -------------------------------------------------------------------------------- 1 | import json from "../NYPD.json" 2 | 3 | // 基于准备好的dom,初始化echarts实例 4 | var myChart1 = echarts.init(document.getElementById('main1')); 5 | var myChart2 = echarts.init(document.getElementById('main2')); 6 | var myChart3 = echarts.init(document.getElementById('main3')); 7 | var myChart4 = echarts.init(document.getElementById('main4')); 8 | var myChart5 = echarts.init(document.getElementById('main5')); 9 | var myChart6 = echarts.init(document.getElementById('main6')); 10 | 11 | // 指定图表的配置项和数据 12 | //1 13 | var option1 = { 14 | title: { 15 | text: '各自治市镇犯罪发生次数', 16 | textStyle: { 17 | fontSize: 18, 18 | }, 19 | }, 20 | tooltip: { 21 | show: true, 22 | confine: true, 23 | trigger: 'item', 24 | formatter: '{b}
{c}(人)' 25 | }, 26 | legend: { 27 | icon: 'diamond', 28 | orient: 'horizontal', 29 | left: 'right', 30 | itemWidth: 20, 31 | itemHeight: 20, 32 | itemStyle: { 33 | color: '#56ACFF', 34 | }, 35 | textStyle: { 36 | color: '#6A93B9', 37 | }, 38 | data: ['人数'], 39 | }, 40 | grid: { 41 | left: '20%', 42 | right: '0', 43 | bottom: '0', 44 | top: '5%', 45 | }, 46 | xAxis: { 47 | type: 'value', 48 | splitLine: { 49 | show: false, 50 | }, 51 | splitArea: { 52 | show: false, 53 | }, 54 | }, 55 | yAxis: [ 56 | { 57 | type: 'category', 58 | inverse: true, 59 | splitLine: { 60 | show: false, 61 | }, 62 | axisTick: { 63 | show: false, 64 | }, 65 | axisLine: { 66 | show: false, 67 | }, 68 | axisLabel: { 69 | fontSize: 12, 70 | align: 'right', 71 | color: '#6A93B9', 72 | }, 73 | offset: 0, 74 | data: json.BORO_NM, 75 | }, 76 | ], 77 | series: [ 78 | { 79 | z: 2, 80 | name: '人数', 81 | type: 'bar', 82 | zlevel: 1, 83 | barWidth: 40, 84 | itemStyle: { 85 | normal: { 86 | barBorderRadius: 30, 87 | color: { 88 | type: 'linear', 89 | x: 0, 90 | y: 0, 91 | x2: 1, 92 | y2: 0, 93 | colorStops: [ 94 | { 95 | offset: 0, 96 | color: 'rgba(32, 75, 255, 0.07)', // 0%处的颜色 97 | }, 98 | { 99 | offset: 0.7, 100 | color: 'rgba(83, 203, 255, 0.92)', // 100%处的颜色 101 | }, 102 | { 103 | offset: 1, 104 | color: '#56ACFF', // 100%处的颜色 105 | }, 106 | ], 107 | global: false, // 缺省为false 108 | }, 109 | }, 110 | }, 111 | data: json.BORO_NM_DATA, 112 | }, 113 | ], 114 | }; 115 | 116 | //2 117 | var option2 = { 118 | title: { 119 | text: '犯罪完成情况', 120 | textStyle: { 121 | fontSize: 18, 122 | }, 123 | }, 124 | tooltip: { 125 | trigger: 'item', 126 | formatter: '{b}
{c}(人)' 127 | }, 128 | legend: { 129 | type: 'scroll', 130 | selectedMode: true, 131 | data: json.CRM_ATPT_CPTD_CD, 132 | top: 100, 133 | right: 50, 134 | orient: 'vertical' 135 | }, 136 | series: [ 137 | { 138 | name: '犯罪完成情况', 139 | type: 'pie', 140 | radius: ['30%', '80%'], 141 | tooltip: { 142 | trigger: 'item', 143 | formatter: "{a}
{b} : {c}(人)
占{d}%" 144 | }, 145 | label: { 146 | show: true, 147 | position: 'inside', 148 | formatter: '{b} : {d}%', 149 | }, 150 | labelLine: { 151 | show: false 152 | }, 153 | itemStyle: { 154 | borderRadius: 10, 155 | borderColor: '#fff', 156 | borderWidth: 5, 157 | }, 158 | emphasis: { 159 | focus: 'none', 160 | label: { 161 | fontSize: 20, 162 | fontWeight: 'bold' 163 | } 164 | }, 165 | data: [ 166 | { name: '完成', value: json.CRM_ATPT_CPTD_CD_DATA[0] }, 167 | { name: '未遂', value: json.CRM_ATPT_CPTD_CD_DATA[1] }, 168 | ], 169 | animationDuration: function (idx) { 170 | // 越往后的数据时长越大 171 | return idx * 1500; 172 | } 173 | } 174 | ] 175 | }; 176 | 177 | //3 178 | var option3 = { 179 | title: { 180 | text: '犯罪程度情况', 181 | textStyle: { 182 | fontSize: 18, 183 | }, 184 | }, 185 | legend: { 186 | orient: 'horizontal', 187 | top: 50, 188 | right: 50, 189 | data: json.LAW_CAT_CD, //数据 190 | textStyle: { 191 | color: "#000", 192 | } 193 | }, 194 | tooltip: { 195 | trigger: 'item', 196 | formatter: '{a}
{b} : {c} ({d}%)' 197 | }, 198 | series: [{ 199 | name: '犯罪级别', 200 | type: 'pie', 201 | radius: ['30%', '80%'], 202 | roseType: 'radius', 203 | data: [{ 204 | value: json.LAW_CAT_CD_DATA[0], 205 | name: json.LAW_CAT_CD[0], 206 | itemStyle: { 207 | color: "#F18C6E", 208 | borderColor: "#F18C6E", 209 | show:false 210 | 211 | } 212 | }, 213 | { 214 | value: json.LAW_CAT_CD_DATA[1], 215 | name: json.LAW_CAT_CD[1], 216 | itemStyle: { 217 | color: "#2CA4FB", 218 | borderColor: "#2CA4FB" 219 | } 220 | }, 221 | { 222 | value: json.LAW_CAT_CD_DATA[2], 223 | name: json.LAW_CAT_CD[2], 224 | itemStyle: { 225 | color: "#91CC75", 226 | borderColor: "#91CC75" 227 | } 228 | } 229 | ], 230 | label: { 231 | show: false, 232 | normal: { 233 | formatter: '{b} : {d}%', 234 | show: true, 235 | position: 'inside' 236 | }, 237 | }, 238 | labelLine: { 239 | normal: { 240 | show: false 241 | } 242 | }, 243 | emphasis: { 244 | focus: 'none', 245 | label: { 246 | fontSize: 20, 247 | fontWeight: 'bold' 248 | } 249 | } 250 | }] 251 | }; 252 | 253 | //4 254 | let zoomShow4 = false; 255 | if (json.SUSP_AGE_GROUP.length > 4) { 256 | zoomShow4 = true; 257 | } else { 258 | zoomShow4 = false; 259 | } 260 | var option4 = { 261 | title: { 262 | text: '嫌疑人/受害者年龄分布', 263 | textStyle: { 264 | fontSize: 18, 265 | }, 266 | }, 267 | dataZoom: [//滚动条 268 | { 269 | show: zoomShow4, 270 | type: 'slider', 271 | realtime: true, 272 | startValue: 0, 273 | endValue: 3, 274 | xAxisIndex: [0], 275 | bottom: '3%', 276 | left: '60', 277 | height: 10, 278 | borderColor: 'rgba(0,0,0,0)', 279 | textStyle: { 280 | color: '#05D5FF', 281 | }, 282 | }, 283 | ], 284 | legend: { 285 | data: ['嫌疑人人数(柱状)', '受害者人数(柱状)', '嫌疑人人数(折线)', '受害者人数(折线)'], 286 | itemGap: 2, 287 | itemWidth: 10, 288 | itemHeight: 10, 289 | x: 'center', 290 | top: '10%', 291 | textStyle: { 292 | color: '#000', 293 | fontSize: 12, 294 | } 295 | }, 296 | grid: { 297 | top: '18%', 298 | left: '5%', 299 | right: '3%', 300 | bottom: '8%', 301 | containLabel: true 302 | }, 303 | tooltip: { 304 | show: true, 305 | trigger: 'axis', 306 | textStyle: { 307 | color: '#fff', 308 | fontSize: 14 309 | }, 310 | backgroundColor: 'rgba(18, 57, 60, .8)', //设置背景颜色 311 | borderColor: "rgba(18, 57, 60, .8)", 312 | formatter: function (params) { 313 | return ( 314 | params[0].name + 315 | '
' + 316 | params[0].marker + 317 | params[0].seriesName + 318 | ' : ' + 319 | params[0].value + 320 | '人' + 321 | '
' + 322 | params[1].marker + 323 | params[1].seriesName + 324 | ' : ' + 325 | params[1].value + 326 | '人' + 327 | '
' + 328 | params[2].marker + 329 | params[2].seriesName + 330 | ' : ' + 331 | params[2].value + 332 | '人' + 333 | '
' + 334 | params[3].marker + 335 | params[3].seriesName + 336 | ' : ' + 337 | params[3].value + 338 | '人' 339 | ); 340 | }, 341 | axisPointer: { 342 | lineStyle: { 343 | color: { 344 | type: 'linear', 345 | x: 0, 346 | y: 0, 347 | x2: 0, 348 | y2: 1, 349 | colorStops: [ 350 | { 351 | offset: 0, 352 | color: 'rgba(0, 255, 233,0)', 353 | }, 354 | { 355 | offset: 0.5, 356 | color: 'rgba(255, 255, 255,1)', 357 | }, 358 | { 359 | offset: 1, 360 | color: 'rgba(0, 255, 233,0)', 361 | }, 362 | ], 363 | global: false, 364 | }, 365 | }, 366 | }, 367 | }, 368 | xAxis: [ 369 | { 370 | type: 'category', 371 | axisTick: { 372 | show: false, 373 | }, 374 | splitLine: { 375 | show: false, 376 | }, 377 | axisLine: { 378 | lineStyle: { 379 | color: '#1C82C5' 380 | } 381 | }, 382 | axisLabel: { 383 | interval: 0, 384 | align: 'center', 385 | rotate: '40', 386 | margin: '25', 387 | textStyle: { 388 | fontSize: 13, 389 | color: '#000' 390 | } 391 | }, 392 | boundaryGap: true, 393 | data: json.SUSP_AGE_GROUP, 394 | }, 395 | ], 396 | yAxis: [ 397 | { 398 | type: 'value', 399 | axisLine: { 400 | lineStyle: { 401 | color: '#1C82C5' 402 | } 403 | }, 404 | splitLine: { 405 | show: true, 406 | lineStyle: { 407 | color: 'rgba(28, 130, 197, 0.3)', 408 | type: 'dotted' 409 | }, 410 | }, 411 | axisLabel: { 412 | color: '#DEEBFF', 413 | textStyle: { 414 | fontSize: 12 415 | } 416 | }, 417 | axisTick: { 418 | show: false 419 | } 420 | }, 421 | { 422 | show: false, 423 | type: 'value', 424 | position: 'right', 425 | axisLabel: { 426 | formatter: '{value}%', //使图变成百分比形式 427 | }, 428 | splitLine: { 429 | //网格线显不显示 430 | show: false, 431 | }, 432 | axisLine: { 433 | show: false, 434 | }, 435 | axisTick: { 436 | show: false, 437 | }, 438 | }, 439 | ], 440 | series: [ 441 | { 442 | name: '嫌疑人人数(柱状)', 443 | type: 'bar', 444 | barMaxWidth: '16px', 445 | data: json.SUSP_AGE_GROUP_DATA.map((item) => { 446 | return { 447 | value: item, 448 | itemStyle: { 449 | normal: { 450 | barBorderRadius: item > 0 ? [15, 15, 0, 0] : [0, 0, 15, 15], //左上角参数1, 右上角参数2, 右下角参数3, 左下角参数4 451 | color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [ 452 | { 453 | offset: 0, 454 | color: item > 0 ? '#0281FF' : '#01FEFF', 455 | }, 456 | { 457 | offset: 1, 458 | color: item > 0 ? '#01FEFF' : '#0281FF', 459 | }, 460 | ]), 461 | }, 462 | }, 463 | }; 464 | }), 465 | }, 466 | { 467 | name: '受害者人数(柱状)', 468 | type: 'bar', 469 | barMaxWidth: '16px', 470 | data: json.VIC_AGE_GROUP_DATA.map((item) => { 471 | return { 472 | value: item, 473 | itemStyle: { 474 | normal: { 475 | barBorderRadius: item > 0 ? [15, 15, 0, 0] : [0, 0, 15, 15], //左上角参数1, 右上角参数2, 右下角参数3, 左下角参数4 476 | color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [ 477 | { 478 | offset: 0, 479 | color: item > 0 ? '#1DBEA5' : '#029B60', 480 | }, 481 | { 482 | offset: 1, 483 | color: item > 0 ? '#029B60' : '#1DBEA5', 484 | }, 485 | ]), 486 | }, 487 | }, 488 | }; 489 | }), 490 | }, 491 | { 492 | name: '嫌疑人人数(折线)', 493 | type: 'line', 494 | yAxisIndex: 1, //使用的 y 轴的 index,在单个图表实例中存在多个 y轴的时候有用 495 | showAllSymbol: true, 496 | symbol: 'circle', 497 | symbolSize: 10, 498 | lineStyle: { 499 | normal: { 500 | color: '#009EF8', 501 | }, 502 | }, 503 | label: { 504 | show: false, 505 | position: 'top', 506 | textStyle: { 507 | color: '#009EF8', 508 | }, 509 | }, 510 | itemStyle: { 511 | color: '#fff', 512 | borderColor: '#009EF8', 513 | borderWidth: 2, 514 | }, 515 | areaStyle: { 516 | normal: { 517 | color: new echarts.graphic.LinearGradient( 518 | 0, 519 | 0, 520 | 0, 521 | 1, 522 | [ 523 | { 524 | offset: 0, 525 | color: 'rgba(0, 166, 255, 1)', 526 | }, 527 | { 528 | offset: 1, 529 | color: 'rgba(0, 166, 255, .4)', 530 | }, 531 | ], 532 | false 533 | ), 534 | }, 535 | }, 536 | data: json.SUSP_AGE_GROUP_DATA, 537 | }, 538 | { 539 | name: '受害者人数(折线)', 540 | type: 'line', 541 | yAxisIndex: 1, 542 | showAllSymbol: true, 543 | symbol: 'circle', 544 | symbolSize: 6, 545 | lineStyle: { 546 | normal: { 547 | color: '#FFE555', 548 | }, 549 | }, 550 | label: { 551 | show: false, 552 | position: 'top', 553 | textStyle: { 554 | color: '#FFE555', 555 | }, 556 | }, 557 | itemStyle: { 558 | color: '#fff', 559 | borderColor: '#FFE555', 560 | borderWidth: 2, 561 | }, 562 | areaStyle: { 563 | normal: { 564 | color: new echarts.graphic.LinearGradient( 565 | 0, 566 | 0, 567 | 0, 568 | 1, 569 | [ 570 | { 571 | offset: 0, 572 | color: 'rgba(255, 229, 85, 1)', 573 | }, 574 | { 575 | offset: 1, 576 | color: 'rgba(255, 229, 85, .4)', 577 | }, 578 | ], 579 | false 580 | ), 581 | }, 582 | }, 583 | data: json.VIC_AGE_GROUP_DATA, 584 | }, 585 | ], 586 | }; 587 | 588 | //5 589 | let zoomShow5 = false; 590 | if (json.SUSP_RACE.length > 4) { 591 | zoomShow5 = true; 592 | } else { 593 | zoomShow5 = false; 594 | } 595 | var option5 = { 596 | title: { 597 | text: '嫌疑人/受害者种族分布', 598 | textStyle: { 599 | fontSize: 18, 600 | }, 601 | }, 602 | dataZoom: [//滚动条 603 | { 604 | show: zoomShow5, 605 | type: 'slider', 606 | realtime: true, 607 | startValue: 0, 608 | endValue: 3, 609 | xAxisIndex: [0], 610 | bottom: '3%', 611 | left: '60', 612 | height: 10, 613 | borderColor: 'rgba(0,0,0,0)', 614 | textStyle: { 615 | color: '#05D5FF', 616 | }, 617 | }, 618 | ], 619 | legend: { 620 | data: ['嫌疑人人数(柱状)', '受害者人数(柱状)', '嫌疑人人数(折线)', '受害者人数(折线)'], 621 | itemGap: 2, 622 | itemWidth: 10, 623 | itemHeight: 10, 624 | x: 'center', 625 | top: '10%', 626 | textStyle: { 627 | color: '#000', 628 | fontSize: 12, 629 | } 630 | }, 631 | grid: { 632 | top: '18%', 633 | left: '5%', 634 | right: '3%', 635 | bottom: '8%', 636 | containLabel: true 637 | }, 638 | tooltip: { 639 | show: true, 640 | trigger: 'axis', 641 | textStyle: { 642 | color: '#fff', 643 | fontSize: 14 644 | }, 645 | backgroundColor: 'rgba(18, 57, 60, .8)', //设置背景颜色 646 | borderColor: "rgba(18, 57, 60, .8)", 647 | formatter: function (params) { 648 | return ( 649 | params[0].name + 650 | '
' + 651 | params[0].marker + 652 | params[0].seriesName + 653 | ' : ' + 654 | params[0].value + 655 | '人' + 656 | '
' + 657 | params[1].marker + 658 | params[1].seriesName + 659 | ' : ' + 660 | params[1].value + 661 | '人' + 662 | '
' + 663 | params[2].marker + 664 | params[2].seriesName + 665 | ' : ' + 666 | params[2].value + 667 | '人' + 668 | '
' + 669 | params[3].marker + 670 | params[3].seriesName + 671 | ' : ' + 672 | params[3].value + 673 | '人' 674 | ); 675 | }, 676 | axisPointer: { 677 | lineStyle: { 678 | color: { 679 | type: 'linear', 680 | x: 0, 681 | y: 0, 682 | x2: 0, 683 | y2: 1, 684 | colorStops: [ 685 | { 686 | offset: 0, 687 | color: 'rgba(0, 255, 233,0)', 688 | }, 689 | { 690 | offset: 0.5, 691 | color: 'rgba(255, 255, 255,1)', 692 | }, 693 | { 694 | offset: 1, 695 | color: 'rgba(0, 255, 233,0)', 696 | }, 697 | ], 698 | global: false, 699 | }, 700 | }, 701 | }, 702 | }, 703 | xAxis: [ 704 | { 705 | type: 'category', 706 | axisTick: { 707 | show: false, 708 | }, 709 | splitLine: { 710 | show: false, 711 | }, 712 | axisLine: { 713 | lineStyle: { 714 | color: '#1C82C5' 715 | } 716 | }, 717 | axisLabel: { 718 | interval: 0, 719 | align: 'center', 720 | rotate: '40', 721 | margin: '25', 722 | textStyle: { 723 | fontSize: 13, 724 | color: '#000' 725 | } 726 | }, 727 | boundaryGap: true, 728 | data: json.SUSP_RACE, 729 | }, 730 | ], 731 | yAxis: [ 732 | { 733 | type: 'value', 734 | axisLine: { 735 | lineStyle: { 736 | color: '#1C82C5' 737 | } 738 | }, 739 | splitLine: { 740 | show: true, 741 | lineStyle: { 742 | color: 'rgba(28, 130, 197, 0.3)', 743 | type: 'dotted' 744 | }, 745 | }, 746 | axisLabel: { 747 | color: '#DEEBFF', 748 | textStyle: { 749 | fontSize: 12 750 | } 751 | }, 752 | axisTick: { 753 | show: false 754 | } 755 | }, 756 | { 757 | show: false, 758 | type: 'value', 759 | position: 'right', 760 | axisLabel: { 761 | formatter: '{value}%', //使图变成百分比形式 762 | }, 763 | splitLine: { 764 | //网格线显不显示 765 | show: false, 766 | }, 767 | axisLine: { 768 | show: false, 769 | }, 770 | axisTick: { 771 | show: false, 772 | }, 773 | }, 774 | ], 775 | series: [ 776 | { 777 | name: '嫌疑人人数(柱状)', 778 | type: 'bar', 779 | barMaxWidth: '16px', 780 | data: json.SUSP_RACE_DATA.map((item) => { 781 | return { 782 | value: item, 783 | itemStyle: { 784 | normal: { 785 | barBorderRadius: item > 0 ? [15, 15, 0, 0] : [0, 0, 15, 15], //左上角参数1, 右上角参数2, 右下角参数3, 左下角参数4 786 | color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [ 787 | { 788 | offset: 0, 789 | color: item > 0 ? '#0281FF' : '#01FEFF', 790 | }, 791 | { 792 | offset: 1, 793 | color: item > 0 ? '#01FEFF' : '#0281FF', 794 | }, 795 | ]), 796 | }, 797 | }, 798 | }; 799 | }), 800 | }, 801 | { 802 | name: '受害者人数(柱状)', 803 | type: 'bar', 804 | barMaxWidth: '16px', 805 | data: json.VIC_RACE_DATA.map((item) => { 806 | return { 807 | value: item, 808 | itemStyle: { 809 | normal: { 810 | barBorderRadius: item > 0 ? [15, 15, 0, 0] : [0, 0, 15, 15], //左上角参数1, 右上角参数2, 右下角参数3, 左下角参数4 811 | color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [ 812 | { 813 | offset: 0, 814 | color: item > 0 ? '#1DBEA5' : '#029B60', 815 | }, 816 | { 817 | offset: 1, 818 | color: item > 0 ? '#029B60' : '#1DBEA5', 819 | }, 820 | ]), 821 | }, 822 | }, 823 | }; 824 | }), 825 | }, 826 | { 827 | name: '嫌疑人人数(折线)', 828 | type: 'line', 829 | yAxisIndex: 1, //使用的 y 轴的 index,在单个图表实例中存在多个 y轴的时候有用 830 | showAllSymbol: true, 831 | symbol: 'circle', 832 | symbolSize: 10, 833 | lineStyle: { 834 | normal: { 835 | color: '#009EF8', 836 | }, 837 | }, 838 | label: { 839 | show: false, 840 | position: 'top', 841 | textStyle: { 842 | color: '#009EF8', 843 | }, 844 | }, 845 | itemStyle: { 846 | color: '#fff', 847 | borderColor: '#009EF8', 848 | borderWidth: 2, 849 | }, 850 | areaStyle: { 851 | normal: { 852 | color: new echarts.graphic.LinearGradient( 853 | 0, 854 | 0, 855 | 0, 856 | 1, 857 | [ 858 | { 859 | offset: 0, 860 | color: 'rgba(0, 166, 255, 1)', 861 | }, 862 | { 863 | offset: 1, 864 | color: 'rgba(0, 166, 255, .4)', 865 | }, 866 | ], 867 | false 868 | ), 869 | }, 870 | }, 871 | data: json.SUSP_RACE_DATA, 872 | }, 873 | { 874 | name: '受害者人数(折线)', 875 | type: 'line', 876 | yAxisIndex: 1, 877 | showAllSymbol: true, 878 | symbol: 'circle', 879 | symbolSize: 6, 880 | lineStyle: { 881 | normal: { 882 | color: '#FFE555', 883 | }, 884 | }, 885 | label: { 886 | show: false, 887 | position: 'top', 888 | textStyle: { 889 | color: '#FFE555', 890 | }, 891 | }, 892 | itemStyle: { 893 | color: '#fff', 894 | borderColor: '#FFE555', 895 | borderWidth: 2, 896 | }, 897 | areaStyle: { 898 | normal: { 899 | color: new echarts.graphic.LinearGradient( 900 | 0, 901 | 0, 902 | 0, 903 | 1, 904 | [ 905 | { 906 | offset: 0, 907 | color: 'rgba(255, 229, 85, 1)', 908 | }, 909 | { 910 | offset: 1, 911 | color: 'rgba(255, 229, 85, .4)', 912 | }, 913 | ], 914 | false 915 | ), 916 | }, 917 | }, 918 | data: json.VIC_RACE_DATA, 919 | }, 920 | ], 921 | }; 922 | 923 | //6 924 | let zoomShow6 = false; 925 | if (json.SUSP_SEX.length > 4) { 926 | zoomShow6 = true; 927 | } else { 928 | zoomShow6 = false; 929 | } 930 | var option6 = { 931 | title: { 932 | text: '嫌疑人/受害者性别分布', 933 | textStyle: { 934 | fontSize: 18, 935 | }, 936 | }, 937 | dataZoom: [//滚动条 938 | { 939 | show: zoomShow6, 940 | type: 'slider', 941 | realtime: true, 942 | startValue: 0, 943 | endValue: 3, 944 | xAxisIndex: [0], 945 | bottom: '3%', 946 | left: '60', 947 | height: 10, 948 | borderColor: 'rgba(0,0,0,0)', 949 | textStyle: { 950 | color: '#05D5FF', 951 | }, 952 | }, 953 | ], 954 | legend: { 955 | data: ['嫌疑人人数(柱状)', '受害者人数(柱状)', '嫌疑人人数(折线)', '受害者人数(折线)'], 956 | itemGap: 2, 957 | itemWidth: 10, 958 | itemHeight: 10, 959 | x: 'center', 960 | top: '10%', 961 | textStyle: { 962 | color: '#000', 963 | fontSize: 12, 964 | } 965 | }, 966 | grid: { 967 | top: '18%', 968 | left: '5%', 969 | right: '3%', 970 | bottom: '8%', 971 | containLabel: true 972 | }, 973 | tooltip: { 974 | show: true, 975 | trigger: 'axis', 976 | textStyle: { 977 | color: '#fff', 978 | fontSize: 14 979 | }, 980 | backgroundColor: 'rgba(18, 57, 60, .8)', //设置背景颜色 981 | borderColor: "rgba(18, 57, 60, .8)", 982 | formatter: function (params) { 983 | return ( 984 | params[0].name + 985 | '
' + 986 | params[0].marker + 987 | params[0].seriesName + 988 | ' : ' + 989 | params[0].value + 990 | '人' + 991 | '
' + 992 | params[1].marker + 993 | params[1].seriesName + 994 | ' : ' + 995 | params[1].value + 996 | '人' + 997 | '
' + 998 | params[2].marker + 999 | params[2].seriesName + 1000 | ' : ' + 1001 | params[2].value + 1002 | '人' + 1003 | '
' + 1004 | params[3].marker + 1005 | params[3].seriesName + 1006 | ' : ' + 1007 | params[3].value + 1008 | '人' 1009 | ); 1010 | }, 1011 | axisPointer: { 1012 | lineStyle: { 1013 | color: { 1014 | type: 'linear', 1015 | x: 0, 1016 | y: 0, 1017 | x2: 0, 1018 | y2: 1, 1019 | colorStops: [ 1020 | { 1021 | offset: 0, 1022 | color: 'rgba(0, 255, 233,0)', 1023 | }, 1024 | { 1025 | offset: 0.5, 1026 | color: 'rgba(255, 255, 255,1)', 1027 | }, 1028 | { 1029 | offset: 1, 1030 | color: 'rgba(0, 255, 233,0)', 1031 | }, 1032 | ], 1033 | global: false, 1034 | }, 1035 | }, 1036 | }, 1037 | }, 1038 | xAxis: [ 1039 | { 1040 | type: 'category', 1041 | axisTick: { 1042 | show: false, 1043 | }, 1044 | splitLine: { 1045 | show: false, 1046 | }, 1047 | axisLine: { 1048 | lineStyle: { 1049 | color: '#1C82C5' 1050 | } 1051 | }, 1052 | axisLabel: { 1053 | interval: 0, 1054 | align: 'center', 1055 | rotate: '40', 1056 | margin: '25', 1057 | textStyle: { 1058 | fontSize: 13, 1059 | color: '#000' 1060 | } 1061 | }, 1062 | boundaryGap: true, 1063 | data: json.SUSP_SEX, 1064 | }, 1065 | ], 1066 | yAxis: [ 1067 | { 1068 | type: 'value', 1069 | axisLine: { 1070 | lineStyle: { 1071 | color: '#1C82C5' 1072 | } 1073 | }, 1074 | splitLine: { 1075 | show: true, 1076 | lineStyle: { 1077 | color: 'rgba(28, 130, 197, 0.3)', 1078 | type: 'dotted' 1079 | }, 1080 | }, 1081 | axisLabel: { 1082 | color: '#DEEBFF', 1083 | textStyle: { 1084 | fontSize: 12 1085 | } 1086 | }, 1087 | axisTick: { 1088 | show: false 1089 | } 1090 | }, 1091 | { 1092 | show: false, 1093 | type: 'value', 1094 | position: 'right', 1095 | axisLabel: { 1096 | formatter: '{value}%', //使图变成百分比形式 1097 | }, 1098 | splitLine: { 1099 | //网格线显不显示 1100 | show: false, 1101 | }, 1102 | axisLine: { 1103 | show: false, 1104 | }, 1105 | axisTick: { 1106 | show: false, 1107 | }, 1108 | }, 1109 | ], 1110 | series: [ 1111 | { 1112 | name: '嫌疑人人数(柱状)', 1113 | type: 'bar', 1114 | barMaxWidth: '16px', 1115 | data: json.SUSP_SEX_DATA.map((item) => { 1116 | return { 1117 | value: item, 1118 | itemStyle: { 1119 | normal: { 1120 | barBorderRadius: item > 0 ? [15, 15, 0, 0] : [0, 0, 15, 15], //左上角参数1, 右上角参数2, 右下角参数3, 左下角参数4 1121 | color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [ 1122 | { 1123 | offset: 0, 1124 | color: item > 0 ? '#0281FF' : '#01FEFF', 1125 | }, 1126 | { 1127 | offset: 1, 1128 | color: item > 0 ? '#01FEFF' : '#0281FF', 1129 | }, 1130 | ]), 1131 | }, 1132 | }, 1133 | }; 1134 | }), 1135 | }, 1136 | { 1137 | name: '受害者人数(柱状)', 1138 | type: 'bar', 1139 | barMaxWidth: '16px', 1140 | data: json.VIC_SEX_DATA.map((item) => { 1141 | return { 1142 | value: item, 1143 | itemStyle: { 1144 | normal: { 1145 | barBorderRadius: item > 0 ? [15, 15, 0, 0] : [0, 0, 15, 15], //左上角参数1, 右上角参数2, 右下角参数3, 左下角参数4 1146 | color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [ 1147 | { 1148 | offset: 0, 1149 | color: item > 0 ? '#1DBEA5' : '#029B60', 1150 | }, 1151 | { 1152 | offset: 1, 1153 | color: item > 0 ? '#029B60' : '#1DBEA5', 1154 | }, 1155 | ]), 1156 | }, 1157 | }, 1158 | }; 1159 | }), 1160 | }, 1161 | { 1162 | name: '嫌疑人人数(折线)', 1163 | type: 'line', 1164 | yAxisIndex: 1, //使用的 y 轴的 index,在单个图表实例中存在多个 y轴的时候有用 1165 | showAllSymbol: true, 1166 | symbol: 'circle', 1167 | symbolSize: 10, 1168 | lineStyle: { 1169 | normal: { 1170 | color: '#009EF8', 1171 | }, 1172 | }, 1173 | label: { 1174 | show: false, 1175 | position: 'top', 1176 | textStyle: { 1177 | color: '#009EF8', 1178 | }, 1179 | }, 1180 | itemStyle: { 1181 | color: '#fff', 1182 | borderColor: '#009EF8', 1183 | borderWidth: 2, 1184 | }, 1185 | areaStyle: { 1186 | normal: { 1187 | color: new echarts.graphic.LinearGradient( 1188 | 0, 1189 | 0, 1190 | 0, 1191 | 1, 1192 | [ 1193 | { 1194 | offset: 0, 1195 | color: 'rgba(0, 166, 255, 1)', 1196 | }, 1197 | { 1198 | offset: 1, 1199 | color: 'rgba(0, 166, 255, .4)', 1200 | }, 1201 | ], 1202 | false 1203 | ), 1204 | }, 1205 | }, 1206 | data: json.SUSP_SEX_DATA, 1207 | }, 1208 | { 1209 | name: '受害者人数(折线)', 1210 | type: 'line', 1211 | yAxisIndex: 1, 1212 | showAllSymbol: true, 1213 | symbol: 'circle', 1214 | symbolSize: 6, 1215 | lineStyle: { 1216 | normal: { 1217 | color: '#FFE555', 1218 | }, 1219 | }, 1220 | label: { 1221 | show: false, 1222 | position: 'top', 1223 | textStyle: { 1224 | color: '#FFE555', 1225 | }, 1226 | }, 1227 | itemStyle: { 1228 | color: '#fff', 1229 | borderColor: '#FFE555', 1230 | borderWidth: 2, 1231 | }, 1232 | areaStyle: { 1233 | normal: { 1234 | color: new echarts.graphic.LinearGradient( 1235 | 0, 1236 | 0, 1237 | 0, 1238 | 1, 1239 | [ 1240 | { 1241 | offset: 0, 1242 | color: 'rgba(255, 229, 85, 1)', 1243 | }, 1244 | { 1245 | offset: 1, 1246 | color: 'rgba(255, 229, 85, .4)', 1247 | }, 1248 | ], 1249 | false 1250 | ), 1251 | }, 1252 | }, 1253 | data: json.VIC_SEX_DATA, 1254 | }, 1255 | ], 1256 | }; 1257 | 1258 | // 使用刚指定的配置项和数据显示图表。 1259 | myChart1.setOption(option1); 1260 | myChart2.setOption(option2); 1261 | myChart3.setOption(option3); 1262 | myChart4.setOption(option4); 1263 | myChart5.setOption(option5); 1264 | myChart6.setOption(option6); -------------------------------------------------------------------------------- /js/geoconfig.js: -------------------------------------------------------------------------------- 1 | //与geojson有关的配置 2 | //注意:还需在index.html中修改一次 3 | export default{ 4 | host:'localhost', 5 | port:8088, 6 | database:'WebGIS', 7 | storetable:'store', 8 | storeDistView:'store_dist', 9 | storeNameView:'store_name', 10 | storeTypeView:'store_fresh', 11 | } -------------------------------------------------------------------------------- /more.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JULINJING/WebGIS_Project/dd358e1a5e56954fa3d493a576713bc6875f40aa/more.png -------------------------------------------------------------------------------- /number.json: -------------------------------------------------------------------------------- 1 | [ 2 | {"type":"巴沙鱼","number":"71"} 3 | , 4 | {"type":"白菜","number":"66"} 5 | , 6 | {"type":"菠菜","number":"60"} 7 | , 8 | {"type":"草莓","number":"64"} 9 | , 10 | {"type":"车厘子","number":"73"} 11 | , 12 | {"type":"带鱼","number":"72"} 13 | , 14 | {"type":"鸡翅","number":"64"} 15 | , 16 | {"type":"鸡柳","number":"67"} 17 | , 18 | {"type":"鸡胸肉","number":"74"} 19 | , 20 | {"type":"鸡爪","number":"80"} 21 | , 22 | {"type":"苦瓜","number":"67"} 23 | , 24 | {"type":"冷鲜肉","number":"73"} 25 | , 26 | {"type":"芦笋","number":"76"} 27 | , 28 | {"type":"萝卜","number":"75"} 29 | , 30 | {"type":"牛里脊","number":"71"} 31 | , 32 | {"type":"牛排","number":"65"} 33 | , 34 | {"type":"皮皮虾","number":"65"} 35 | , 36 | {"type":"水蜜桃","number":"68"} 37 | , 38 | {"type":"松花蛋","number":"74"} 39 | , 40 | {"type":"汤圆","number":"73"} 41 | , 42 | {"type":"土豆","number":"80"} 43 | , 44 | {"type":"西红柿","number":"65"} 45 | , 46 | {"type":"西兰花","number":"76"} 47 | , 48 | {"type":"香菜","number":"74"} 49 | , 50 | {"type":"鳕鱼","number":"75"} 51 | , 52 | {"type":"鸭舌","number":"63"} 53 | , 54 | {"type":"鸭掌","number":"69"} 55 | , 56 | {"type":"羊肉片","number":"64"} 57 | , 58 | {"type":"猪肋排","number":"65"} 59 | 60 | ] 61 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "webgisproject", 3 | "version": "1.0.0", 4 | "description": "网络GIS课程设计", 5 | "main": "index.js", 6 | "scripts": { 7 | "test": "echo \"Error: no test specified\" && exit 1", 8 | "start": "parcel index.html" 9 | }, 10 | "author": "第12组", 11 | "license": "ISC", 12 | "dependencies": { 13 | "ol": "^7.1.0" 14 | }, 15 | "devDependencies": { 16 | "parcel-bundler": "^1.12.5" 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /start.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JULINJING/WebGIS_Project/dd358e1a5e56954fa3d493a576713bc6875f40aa/start.png -------------------------------------------------------------------------------- /成都市.json: -------------------------------------------------------------------------------- 1 | [{"type":"FeatureCollection","features":[{"type":"Feature","properties":{"adcode":510100,"name":"成都市","center":[104.065735,30.659462],"centroid":[103.931804,30.652329],"childrenNum":20,"level":"city","parent":{"adcode":510000},"subFeatureIndex":0,"acroutes":[100000,510000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[103.959259,30.320742],[103.965866,30.316774],[103.974713,30.290727],[103.998343,30.264508],[104.030035,30.266245],[104.030035,30.266245],[104.047393,30.270381],[104.091628,30.24879],[104.116601,30.227194],[104.150533,30.245646],[104.152213,30.265335],[104.174051,30.298666],[104.17853,30.318262],[104.192977,30.329836],[104.2016,30.316526],[104.232284,30.313798],[104.2315,30.282209],[104.232732,30.281878],[104.23318,30.281051],[104.231836,30.280472],[104.243371,30.267403],[104.23094,30.256153],[104.243259,30.244239],[104.264537,30.241592],[104.2726,30.217842],[104.282231,30.220904],[104.315379,30.200792],[104.327138,30.204269],[104.364541,30.185974],[104.358158,30.173638],[104.386379,30.161798],[104.39881,30.124776],[104.41012,30.125521],[104.428374,30.089729],[104.450212,30.101081],[104.437109,30.107544],[104.457715,30.120634],[104.449428,30.132894],[104.464994,30.151529],[104.468354,30.157077],[104.485264,30.156001],[104.484368,30.181504],[104.533754,30.193673],[104.541594,30.184236],[104.569254,30.196985],[104.600163,30.220408],[104.599603,30.244488],[104.653133,30.240185],[104.638239,30.268148],[104.643614,30.283036],[104.691993,30.275427],[104.703975,30.301643],[104.723797,30.308341],[104.738579,30.290314],[104.774863,30.30156],[104.795133,30.279397],[104.807228,30.296847],[104.823354,30.293787],[104.848775,30.306852],[104.850455,30.338929],[104.837016,30.361988],[104.855494,30.347194],[104.860982,30.364384],[104.881027,30.360831],[104.895922,30.382315],[104.881699,30.393551],[104.875092,30.437078],[104.8761,30.5131],[104.892786,30.541645],[104.879124,30.550635],[104.858854,30.582385],[104.819098,30.580076],[104.819994,30.598296],[104.847319,30.631101],[104.842728,30.649395],[104.821226,30.643874],[104.818315,30.664307],[104.800956,30.690995],[104.78875,30.694043],[104.788526,30.721299],[104.768032,30.71817],[104.750786,30.726898],[104.732084,30.778257],[104.718086,30.771756],[104.698376,30.825559],[104.640366,30.837895],[104.629952,30.852449],[104.613937,30.847763],[104.596355,30.864535],[104.585269,30.862891],[104.520764,30.882456],[104.533083,30.917875],[104.511917,30.935868],[104.495791,30.935457],[104.465218,30.9509],[104.44506,30.940468],[104.39601,30.942358],[104.389739,30.925681],[104.367117,30.93365],[104.351887,30.902345],[104.322322,30.891743],[104.288726,30.90292],[104.244491,30.896921],[104.21571,30.8984],[104.202384,30.91311],[104.168787,30.918533],[104.149974,30.91311],[104.142582,30.925845],[104.166324,30.951311],[104.166884,30.993438],[104.143478,31.01158],[104.117385,31.017572],[104.10697,31.032263],[104.107194,31.032017],[104.106522,31.031607],[104.10641,31.031771],[104.094876,31.032756],[104.060608,31.0641],[104.057584,31.07821],[104.019844,31.103963],[104.022868,31.142661],[104.009429,31.153235],[104.014693,31.167577],[103.983,31.200925],[103.949404,31.215997],[103.929134,31.234425],[103.928014,31.272497],[103.914128,31.278964],[103.891618,31.308017],[103.894418,31.326018],[103.92835,31.355139],[103.894754,31.408858],[103.897554,31.416377],[103.868437,31.420954],[103.828682,31.412454],[103.816027,31.431906],[103.802588,31.430108],[103.787246,31.434439],[103.75029,31.419156],[103.739876,31.398885],[103.700792,31.391118],[103.669323,31.354812],[103.627104,31.344097],[103.60717,31.351295],[103.569543,31.338453],[103.569991,31.314563],[103.579733,31.291241],[103.569095,31.262019],[103.581413,31.246626],[103.57671,31.215834],[103.583205,31.191422],[103.564839,31.175034],[103.557224,31.149055],[103.525644,31.101092],[103.521164,31.067792],[103.504814,31.041044],[103.517132,31.030129],[103.52094,31.005095],[103.516461,30.971761],[103.465058,30.941536],[103.454644,30.924695],[103.451396,30.892565],[103.409401,30.864946],[103.383084,30.862891],[103.354527,30.850887],[103.337617,30.824655],[103.305252,30.810507],[103.284647,30.829589],[103.25833,30.842418],[103.228653,30.836579],[103.199088,30.845707],[103.165716,30.842171],[103.123945,30.79282],[103.083629,30.812728],[103.037938,30.802364],[102.992919,30.778339],[103.005126,30.74649],[103.033907,30.719076],[103.031331,30.703678],[103.068735,30.716194],[103.103115,30.672957],[103.119017,30.670898],[103.13156,30.65475],[103.135591,30.624096],[103.126856,30.593927],[103.147798,30.585847],[103.166276,30.555749],[103.157765,30.530013],[103.180834,30.525228],[103.185874,30.511945],[103.162244,30.472579],[103.141751,30.470845],[103.12596,30.451115],[103.115993,30.413954],[103.116329,30.380002],[103.127976,30.367111],[103.091132,30.326529],[103.079038,30.324545],[103.062128,30.302553],[103.068623,30.294283],[103.061456,30.270464],[103.071534,30.260951],[103.076798,30.220242],[103.147238,30.207],[103.183634,30.248128],[103.211631,30.232407],[103.215998,30.209235],[103.233356,30.213456],[103.242651,30.243081],[103.282295,30.263598],[103.313875,30.260372],[103.320259,30.23489],[103.350047,30.236048],[103.370317,30.22827],[103.36091,30.168008],[103.372109,30.148382],[103.360574,30.136787],[103.395178,30.094866],[103.439637,30.119474],[103.439637,30.119557],[103.443893,30.120054],[103.443893,30.117486],[103.4505,30.096524],[103.462483,30.096027],[103.468082,30.114255],[103.450948,30.132231],[103.474577,30.131237],[103.486224,30.104147],[103.504142,30.128503],[103.533819,30.146643],[103.544233,30.161218],[103.533819,30.178109],[103.597204,30.203524],[103.617473,30.195412],[103.628,30.214863],[103.649502,30.199799],[103.648046,30.229263],[103.693065,30.245894],[103.681754,30.269885],[103.705271,30.268975],[103.718374,30.283201],[103.736516,30.285848],[103.727893,30.30462],[103.75141,30.307927],[103.769776,30.332068],[103.794749,30.345872],[103.845368,30.34331],[103.87426,30.348104],[103.887699,30.328761],[103.910432,30.330663],[103.913904,30.353972],[103.942237,30.357773],[103.93563,30.346203],[103.959259,30.320742]]],[[[104.107194,31.032017],[104.10697,31.032263],[104.10641,31.031771],[104.106522,31.031607],[104.107194,31.032017]]],[[[103.443893,30.120054],[103.439637,30.119557],[103.439637,30.119474],[103.443893,30.117486],[103.443893,30.120054]]],[[[104.232732,30.281878],[104.2315,30.282209],[104.231836,30.280472],[104.23318,30.281051],[104.232732,30.281878]]]]}}]}] -------------------------------------------------------------------------------- /系统运行环境及部署说明.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JULINJING/WebGIS_Project/dd358e1a5e56954fa3d493a576713bc6875f40aa/系统运行环境及部署说明.pdf --------------------------------------------------------------------------------