jackcoder преди 7 месеца
родител
ревизия
ffae81c3e0
променени са 59 файла, в които са добавени 503 реда и са изтрити 1725 реда
  1. BIN
      huinongbao-app/.angular/cache/18.2.12/angular-webpack/c4ab2ce52b528454c655a8210a90c7f3dac2606c/0.pack
  2. BIN
      huinongbao-app/.angular/cache/18.2.12/angular-webpack/c4ab2ce52b528454c655a8210a90c7f3dac2606c/1.pack
  3. BIN
      huinongbao-app/.angular/cache/18.2.12/angular-webpack/c4ab2ce52b528454c655a8210a90c7f3dac2606c/11.pack
  4. BIN
      huinongbao-app/.angular/cache/18.2.12/angular-webpack/c4ab2ce52b528454c655a8210a90c7f3dac2606c/12.pack
  5. BIN
      huinongbao-app/.angular/cache/18.2.12/angular-webpack/c4ab2ce52b528454c655a8210a90c7f3dac2606c/14.pack
  6. BIN
      huinongbao-app/.angular/cache/18.2.12/angular-webpack/c4ab2ce52b528454c655a8210a90c7f3dac2606c/15.pack
  7. BIN
      huinongbao-app/.angular/cache/18.2.12/angular-webpack/c4ab2ce52b528454c655a8210a90c7f3dac2606c/16.pack
  8. BIN
      huinongbao-app/.angular/cache/18.2.12/angular-webpack/c4ab2ce52b528454c655a8210a90c7f3dac2606c/17.pack
  9. BIN
      huinongbao-app/.angular/cache/18.2.12/angular-webpack/c4ab2ce52b528454c655a8210a90c7f3dac2606c/19.pack
  10. BIN
      huinongbao-app/.angular/cache/18.2.12/angular-webpack/c4ab2ce52b528454c655a8210a90c7f3dac2606c/2.pack
  11. BIN
      huinongbao-app/.angular/cache/18.2.12/angular-webpack/c4ab2ce52b528454c655a8210a90c7f3dac2606c/20.pack
  12. BIN
      huinongbao-app/.angular/cache/18.2.12/angular-webpack/c4ab2ce52b528454c655a8210a90c7f3dac2606c/21.pack
  13. BIN
      huinongbao-app/.angular/cache/18.2.12/angular-webpack/c4ab2ce52b528454c655a8210a90c7f3dac2606c/22.pack
  14. BIN
      huinongbao-app/.angular/cache/18.2.12/angular-webpack/c4ab2ce52b528454c655a8210a90c7f3dac2606c/3.pack
  15. BIN
      huinongbao-app/.angular/cache/18.2.12/angular-webpack/c4ab2ce52b528454c655a8210a90c7f3dac2606c/4.pack
  16. BIN
      huinongbao-app/.angular/cache/18.2.12/angular-webpack/c4ab2ce52b528454c655a8210a90c7f3dac2606c/6.pack
  17. BIN
      huinongbao-app/.angular/cache/18.2.12/angular-webpack/c4ab2ce52b528454c655a8210a90c7f3dac2606c/8.pack
  18. BIN
      huinongbao-app/.angular/cache/18.2.12/angular-webpack/c4ab2ce52b528454c655a8210a90c7f3dac2606c/9.pack
  19. BIN
      huinongbao-app/.angular/cache/18.2.12/angular-webpack/c4ab2ce52b528454c655a8210a90c7f3dac2606c/index.pack
  20. BIN
      huinongbao-app/.angular/cache/18.2.12/angular-webpack/c4ab2ce52b528454c655a8210a90c7f3dac2606c/index.pack.old
  21. 0 0
      huinongbao-app/.angular/cache/18.2.12/babel-webpack/0215739546533c721d8fffce6d0c0342fc65fc7ad4c8e3c2622ed5860dd294b5.json
  22. 0 0
      huinongbao-app/.angular/cache/18.2.12/babel-webpack/03f07f37ccf5502931ea74e4965d0113a0a504e6e636d71c36da5d8fdfe3c4b4.json
  23. 0 0
      huinongbao-app/.angular/cache/18.2.12/babel-webpack/124d03301f8a5e40f317b03276815e2da4a31f2b6de198ec54a56651550fb9ce.json
  24. 0 0
      huinongbao-app/.angular/cache/18.2.12/babel-webpack/17655e8a042617deba007b1f3b450f5ba6b15d571f0756fa6cf5f90651d96024.json
  25. 0 0
      huinongbao-app/.angular/cache/18.2.12/babel-webpack/1f81dc560f82510c0b428fabc0faee6e278834f4223613f06c60d917c6bdc2c1.json
  26. 0 0
      huinongbao-app/.angular/cache/18.2.12/babel-webpack/28e66a268e0c187806404183b424a7a04fa3081a2a59742540ea4ddb37bc1842.json
  27. 0 0
      huinongbao-app/.angular/cache/18.2.12/babel-webpack/405781533c65b2efff4dfeb2818e88434efa2a028587712b02c8d7fb423f08fc.json
  28. 0 0
      huinongbao-app/.angular/cache/18.2.12/babel-webpack/40b10b0d8d59f35b4eb5d5bdf07664060fbb46848f70d59df6075df6a4805622.json
  29. 0 0
      huinongbao-app/.angular/cache/18.2.12/babel-webpack/40cff69a57bbd51b5bc9d39ebed951fab9d9ba18333492d7369b8e7dcfdb7ab8.json
  30. 0 0
      huinongbao-app/.angular/cache/18.2.12/babel-webpack/4156f59f8f0b65a239f0c6b7547cecd2a24b202fa9d7503e8d5607a09a474732.json
  31. 0 0
      huinongbao-app/.angular/cache/18.2.12/babel-webpack/4482fefc31649b0c91f7b1dc9a4a203ff7bb7b3d109961a4235d6e78a52ec343.json
  32. 0 0
      huinongbao-app/.angular/cache/18.2.12/babel-webpack/4f73f9ded3e20b398ea1b3bb4001a891193069c70531466027dcfb8486d13387.json
  33. 0 0
      huinongbao-app/.angular/cache/18.2.12/babel-webpack/4fed809cf61271086ef7a1c1f0d29c184f3ba2078eb88354160e35cbcc8f197f.json
  34. 0 0
      huinongbao-app/.angular/cache/18.2.12/babel-webpack/52514e1e563d0f94c2101e1309f24124df05f0aa8b39e17861da03ce0f4de894.json
  35. 0 0
      huinongbao-app/.angular/cache/18.2.12/babel-webpack/5d664a2c05fb38cb6d1338613a695716568227752a7ccb893458f5eea9ddacb3.json
  36. 0 0
      huinongbao-app/.angular/cache/18.2.12/babel-webpack/605e8a06f4a0da1ad232c63cdfd8671ffe65573fa05d663b46f7588946a175fb.json
  37. 0 0
      huinongbao-app/.angular/cache/18.2.12/babel-webpack/632360701be02863cee9e87d800b2751e2d949439f6219752a60cd31973b9702.json
  38. 0 0
      huinongbao-app/.angular/cache/18.2.12/babel-webpack/678b1eb30549abd2766fa17f66d52aa7a347b0a9751a7265e1acf9f9a65f0e7a.json
  39. 0 0
      huinongbao-app/.angular/cache/18.2.12/babel-webpack/8450a1fbc09d8d7436d8af1c0dd3f06d234e402a1702e57ff8447451ba8f46c9.json
  40. 0 0
      huinongbao-app/.angular/cache/18.2.12/babel-webpack/983fb79b06178ea4428fd4556a4f413a171d0dad7bc9beb5d46c49eb79c0920b.json
  41. 0 0
      huinongbao-app/.angular/cache/18.2.12/babel-webpack/9ecfa4479d7a2f17b40a559cb1a7c0b6b029610390cc24d2a8b7831836edb7ef.json
  42. 0 0
      huinongbao-app/.angular/cache/18.2.12/babel-webpack/a7347116569ed982bb210fd72601f884d62f229e04de73e424c4c3e17f655337.json
  43. 0 0
      huinongbao-app/.angular/cache/18.2.12/babel-webpack/b221f40061e2d5af65cd0930ae7af2168abdf43f82c4ff6a5be35c61be3c1c81.json
  44. 0 0
      huinongbao-app/.angular/cache/18.2.12/babel-webpack/b3d3d85bf60ff83a41f906b817bbe6d412b06bfb6cca670a1b7a58a946d8077d.json
  45. 0 0
      huinongbao-app/.angular/cache/18.2.12/babel-webpack/b9dcdec789f934c1a3c44d2184f2b8082a8552727c28207b4c0bc7f7ce8ca9e8.json
  46. 0 0
      huinongbao-app/.angular/cache/18.2.12/babel-webpack/ba69c3079885c8977bca1d4a5a145c283a622f517e09f0490deb500401af2432.json
  47. 0 0
      huinongbao-app/.angular/cache/18.2.12/babel-webpack/c51234331aaf6072c07c456c5dd7e4076caa61d98957856aed695cd9b6f02449.json
  48. 0 0
      huinongbao-app/.angular/cache/18.2.12/babel-webpack/ef6ab278873eb0474b8ef8d5efbe78164fd85188ef3c57bb7ad435b75ece1aac.json
  49. 0 0
      huinongbao-app/.angular/cache/18.2.12/babel-webpack/f8ea161427a8dc8395eecc792be3b124af1d11addac969dd4e848cc98089b42c.json
  50. 0 0
      huinongbao-app/.angular/cache/18.2.12/babel-webpack/f9b6e35a3ecae17fc6d5d757a1c0a916e6c0aa764264866bf22af1c94d5402b2.json
  51. 0 0
      huinongbao-app/.angular/cache/18.2.12/babel-webpack/fa861bb7410454237436f1301beb50a3e0f60921b890aaac8c2ca6fe0a4380a8.json
  52. 21 8
      huinongbao-app/src/app/market-forecast/csv-reader-service.ts
  53. 30 2
      huinongbao-app/src/app/market-forecast/market-forecast.component.html
  54. 153 4
      huinongbao-app/src/app/market-forecast/market-forecast.component.ts
  55. 0 1699
      huinongbao-app/src/assets/慧农宝_final copy.csv
  56. 19 0
      huinongbao-app/src/assets/慧农宝_predict.csv
  57. 3 2
      huinongbao-app/src/lib/ncloud.ts
  58. 17 10
      huinongbao-app/src/lib/user/modal-user-edit/modal-user-edit.component.ts
  59. 260 0
      huinongbao-server/lib/main.py

BIN
huinongbao-app/.angular/cache/18.2.12/angular-webpack/c4ab2ce52b528454c655a8210a90c7f3dac2606c/0.pack


BIN
huinongbao-app/.angular/cache/18.2.12/angular-webpack/c4ab2ce52b528454c655a8210a90c7f3dac2606c/1.pack


BIN
huinongbao-app/.angular/cache/18.2.12/angular-webpack/c4ab2ce52b528454c655a8210a90c7f3dac2606c/11.pack


BIN
huinongbao-app/.angular/cache/18.2.12/angular-webpack/c4ab2ce52b528454c655a8210a90c7f3dac2606c/12.pack


BIN
huinongbao-app/.angular/cache/18.2.12/angular-webpack/c4ab2ce52b528454c655a8210a90c7f3dac2606c/14.pack


BIN
huinongbao-app/.angular/cache/18.2.12/angular-webpack/c4ab2ce52b528454c655a8210a90c7f3dac2606c/15.pack


BIN
huinongbao-app/.angular/cache/18.2.12/angular-webpack/c4ab2ce52b528454c655a8210a90c7f3dac2606c/16.pack


BIN
huinongbao-app/.angular/cache/18.2.12/angular-webpack/c4ab2ce52b528454c655a8210a90c7f3dac2606c/17.pack


BIN
huinongbao-app/.angular/cache/18.2.12/angular-webpack/c4ab2ce52b528454c655a8210a90c7f3dac2606c/19.pack


BIN
huinongbao-app/.angular/cache/18.2.12/angular-webpack/c4ab2ce52b528454c655a8210a90c7f3dac2606c/2.pack


BIN
huinongbao-app/.angular/cache/18.2.12/angular-webpack/c4ab2ce52b528454c655a8210a90c7f3dac2606c/20.pack


BIN
huinongbao-app/.angular/cache/18.2.12/angular-webpack/c4ab2ce52b528454c655a8210a90c7f3dac2606c/21.pack


BIN
huinongbao-app/.angular/cache/18.2.12/angular-webpack/c4ab2ce52b528454c655a8210a90c7f3dac2606c/22.pack


BIN
huinongbao-app/.angular/cache/18.2.12/angular-webpack/c4ab2ce52b528454c655a8210a90c7f3dac2606c/3.pack


BIN
huinongbao-app/.angular/cache/18.2.12/angular-webpack/c4ab2ce52b528454c655a8210a90c7f3dac2606c/4.pack


BIN
huinongbao-app/.angular/cache/18.2.12/angular-webpack/c4ab2ce52b528454c655a8210a90c7f3dac2606c/6.pack


BIN
huinongbao-app/.angular/cache/18.2.12/angular-webpack/c4ab2ce52b528454c655a8210a90c7f3dac2606c/8.pack


BIN
huinongbao-app/.angular/cache/18.2.12/angular-webpack/c4ab2ce52b528454c655a8210a90c7f3dac2606c/9.pack


BIN
huinongbao-app/.angular/cache/18.2.12/angular-webpack/c4ab2ce52b528454c655a8210a90c7f3dac2606c/index.pack


BIN
huinongbao-app/.angular/cache/18.2.12/angular-webpack/c4ab2ce52b528454c655a8210a90c7f3dac2606c/index.pack.old


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
huinongbao-app/.angular/cache/18.2.12/babel-webpack/0215739546533c721d8fffce6d0c0342fc65fc7ad4c8e3c2622ed5860dd294b5.json


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
huinongbao-app/.angular/cache/18.2.12/babel-webpack/03f07f37ccf5502931ea74e4965d0113a0a504e6e636d71c36da5d8fdfe3c4b4.json


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
huinongbao-app/.angular/cache/18.2.12/babel-webpack/124d03301f8a5e40f317b03276815e2da4a31f2b6de198ec54a56651550fb9ce.json


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
huinongbao-app/.angular/cache/18.2.12/babel-webpack/17655e8a042617deba007b1f3b450f5ba6b15d571f0756fa6cf5f90651d96024.json


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
huinongbao-app/.angular/cache/18.2.12/babel-webpack/1f81dc560f82510c0b428fabc0faee6e278834f4223613f06c60d917c6bdc2c1.json


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
huinongbao-app/.angular/cache/18.2.12/babel-webpack/28e66a268e0c187806404183b424a7a04fa3081a2a59742540ea4ddb37bc1842.json


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
huinongbao-app/.angular/cache/18.2.12/babel-webpack/405781533c65b2efff4dfeb2818e88434efa2a028587712b02c8d7fb423f08fc.json


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
huinongbao-app/.angular/cache/18.2.12/babel-webpack/40b10b0d8d59f35b4eb5d5bdf07664060fbb46848f70d59df6075df6a4805622.json


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
huinongbao-app/.angular/cache/18.2.12/babel-webpack/40cff69a57bbd51b5bc9d39ebed951fab9d9ba18333492d7369b8e7dcfdb7ab8.json


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
huinongbao-app/.angular/cache/18.2.12/babel-webpack/4156f59f8f0b65a239f0c6b7547cecd2a24b202fa9d7503e8d5607a09a474732.json


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
huinongbao-app/.angular/cache/18.2.12/babel-webpack/4482fefc31649b0c91f7b1dc9a4a203ff7bb7b3d109961a4235d6e78a52ec343.json


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
huinongbao-app/.angular/cache/18.2.12/babel-webpack/4f73f9ded3e20b398ea1b3bb4001a891193069c70531466027dcfb8486d13387.json


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
huinongbao-app/.angular/cache/18.2.12/babel-webpack/4fed809cf61271086ef7a1c1f0d29c184f3ba2078eb88354160e35cbcc8f197f.json


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
huinongbao-app/.angular/cache/18.2.12/babel-webpack/52514e1e563d0f94c2101e1309f24124df05f0aa8b39e17861da03ce0f4de894.json


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
huinongbao-app/.angular/cache/18.2.12/babel-webpack/5d664a2c05fb38cb6d1338613a695716568227752a7ccb893458f5eea9ddacb3.json


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
huinongbao-app/.angular/cache/18.2.12/babel-webpack/605e8a06f4a0da1ad232c63cdfd8671ffe65573fa05d663b46f7588946a175fb.json


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
huinongbao-app/.angular/cache/18.2.12/babel-webpack/632360701be02863cee9e87d800b2751e2d949439f6219752a60cd31973b9702.json


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
huinongbao-app/.angular/cache/18.2.12/babel-webpack/678b1eb30549abd2766fa17f66d52aa7a347b0a9751a7265e1acf9f9a65f0e7a.json


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
huinongbao-app/.angular/cache/18.2.12/babel-webpack/8450a1fbc09d8d7436d8af1c0dd3f06d234e402a1702e57ff8447451ba8f46c9.json


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
huinongbao-app/.angular/cache/18.2.12/babel-webpack/983fb79b06178ea4428fd4556a4f413a171d0dad7bc9beb5d46c49eb79c0920b.json


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
huinongbao-app/.angular/cache/18.2.12/babel-webpack/9ecfa4479d7a2f17b40a559cb1a7c0b6b029610390cc24d2a8b7831836edb7ef.json


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
huinongbao-app/.angular/cache/18.2.12/babel-webpack/a7347116569ed982bb210fd72601f884d62f229e04de73e424c4c3e17f655337.json


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
huinongbao-app/.angular/cache/18.2.12/babel-webpack/b221f40061e2d5af65cd0930ae7af2168abdf43f82c4ff6a5be35c61be3c1c81.json


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
huinongbao-app/.angular/cache/18.2.12/babel-webpack/b3d3d85bf60ff83a41f906b817bbe6d412b06bfb6cca670a1b7a58a946d8077d.json


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
huinongbao-app/.angular/cache/18.2.12/babel-webpack/b9dcdec789f934c1a3c44d2184f2b8082a8552727c28207b4c0bc7f7ce8ca9e8.json


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
huinongbao-app/.angular/cache/18.2.12/babel-webpack/ba69c3079885c8977bca1d4a5a145c283a622f517e09f0490deb500401af2432.json


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
huinongbao-app/.angular/cache/18.2.12/babel-webpack/c51234331aaf6072c07c456c5dd7e4076caa61d98957856aed695cd9b6f02449.json


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
huinongbao-app/.angular/cache/18.2.12/babel-webpack/ef6ab278873eb0474b8ef8d5efbe78164fd85188ef3c57bb7ad435b75ece1aac.json


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
huinongbao-app/.angular/cache/18.2.12/babel-webpack/f8ea161427a8dc8395eecc792be3b124af1d11addac969dd4e848cc98089b42c.json


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
huinongbao-app/.angular/cache/18.2.12/babel-webpack/f9b6e35a3ecae17fc6d5d757a1c0a916e6c0aa764264866bf22af1c94d5402b2.json


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
huinongbao-app/.angular/cache/18.2.12/babel-webpack/fa861bb7410454237436f1301beb50a3e0f60921b890aaac8c2ca6fe0a4380a8.json


+ 21 - 8
huinongbao-app/src/app/market-forecast/csv-reader-service.ts

@@ -17,11 +17,21 @@ export class CsvReaderService {
         console.error('Error loading CSV file:', error);
         return of([]);
       }),
-      // 添加订阅来打印 JSON 数据
       tap(data => console.log('Fetched data:', data))
     );
   }
 
+  getPredictData(): Observable<any[]> {
+    return this.http.get('assets/慧农宝_predict.csv', { responseType: 'text' }).pipe(
+      map(this.csvToJson),
+      catchError(error => {
+        console.error('Error loading CSV file:', error);
+        return of([]);
+      }),
+      tap(data => console.log('Fetched predict data:', data))
+    );
+  }
+
   private csvToJson(csv: string): any[] {
     const lines = csv.split('\n');
     const result: any[] = [];
@@ -41,14 +51,17 @@ export class CsvReaderService {
 
     // 将日期字符串转换为Date对象,并将数值和指数转换为数字类型
     result.forEach(item => {
-      item['日期'] = new Date(item['日期']);
-      item['数值'] = parseFloat(item['数值']);
-      item['指数'] = parseFloat(item['指数']);
+      if (item['日期']) {
+        item['日期'] = new Date(item['日期']);
+      }
+      if (item['数值']) {
+        item['数值'] = parseFloat(item['数值']);
+      }
+      if (item['指数']) {
+        item['指数'] = parseFloat(item['指数']);
+      }
     });
 
     return result;
   }
-}
-
-
-
+}

+ 30 - 2
huinongbao-app/src/app/market-forecast/market-forecast.component.html

@@ -11,9 +11,12 @@
         <ion-item button (click)="selectChart('price')">
           <ion-label>每日脐橙价格</ion-label>
         </ion-item>
-        <ion-item button (click)="selectChart('index')">
+        <ion-item button (click)="openDataEntryModal()">
           <ion-label>脐橙价格指数</ion-label>
         </ion-item>
+        <ion-item button (click)="predictChart()" (click)="openDataEntryModal()">
+          <ion-label>预测脐橙价格指数</ion-label>
+        </ion-item>
       </ion-list>
     </ion-content>
   </ion-menu>
@@ -28,4 +31,29 @@
       </ion-row>
     </ion-grid>
   </div>
-</ion-split-pane>
+</ion-split-pane>
+
+<!-- Modal for Data Entry -->
+<ion-modal [isOpen]="isModalOpen">
+  <ng-template>
+    <ion-header>
+      <ion-toolbar>
+        <ion-title>输入数据</ion-title>
+        <ion-buttons slot="end">
+          <ion-button (click)="closeModal()">关闭</ion-button>
+        </ion-buttons>
+      </ion-toolbar>
+    </ion-header>
+    <ion-content class="ion-padding">
+      <form #dataForm="ngForm" (ngSubmit)="onSubmit(dataForm)">
+        <ion-item *ngFor="let entry of userEntries; let i = index">
+          <ion-label position="floating">条目 {{i + 1}}</ion-label>
+          <ion-input name="price_{{i}}" placeholder="价格" [(ngModel)]="entry.price" required></ion-input>
+          <ion-input name="index_{{i}}" placeholder="指数" [(ngModel)]="entry.index" required></ion-input>
+        </ion-item>
+        <ion-button type="button" expand="block" (click)="addEntry()">添加条目</ion-button>
+        <ion-button type="submit" expand="block" color="primary">提交</ion-button>
+      </form>
+    </ion-content>
+  </ng-template>
+</ion-modal>

+ 153 - 4
huinongbao-app/src/app/market-forecast/market-forecast.component.ts

@@ -1,25 +1,57 @@
 import { Component, AfterViewInit, ViewChild, ElementRef, OnDestroy, ChangeDetectorRef } from '@angular/core';
 import * as echarts from 'echarts';
 import { CsvReaderService } from './csv-reader-service';
-import { IonicModule } from '@ionic/angular';
+import { IonicModule,ModalController } from '@ionic/angular';
 import { CommonModule } from '@angular/common';
-
+import { FormsModule, ReactiveFormsModule } from '@angular/forms'; // 导入 FormsModule 和 ReactiveFormsModule
 @Component({
   selector: 'app-market-forecast',
   templateUrl: './market-forecast.component.html',
   styleUrls: ['./market-forecast.component.scss'],
   standalone: true,
-  imports: [IonicModule, CommonModule]
+  imports: [IonicModule, CommonModule,FormsModule, ReactiveFormsModule]
 })
 export class MarketForecastComponent implements AfterViewInit, OnDestroy {
 
   @ViewChild('chartContainer', { static: false }) priceChartContainer!: ElementRef;
   @ViewChild('indexChartContainer', { static: false }) indexChartContainer!: ElementRef;
 
+
+  isModalOpen = false;
+  userEntries: { price?: string; index?: string }[] = [];
   private currentChart?: echarts.ECharts;
   public currentChartType: 'price' | 'index' = 'price'; // 明确限定类型
 
-  constructor(private csvReaderService: CsvReaderService, private cdr: ChangeDetectorRef) { }
+  constructor(private csvReaderService: CsvReaderService, private cdr: ChangeDetectorRef,private modalCtrl: ModalController) { }
+
+  openDataEntryModal() {
+    this.isModalOpen = true;
+    this.userEntries.push({}); // 初始化至少一条记录
+  }
+
+  closeModal() {
+    this.isModalOpen = false;
+  }
+
+  addEntry() {
+    this.userEntries.push({});
+  }
+
+  onSubmit(form: any) {
+    if (form.valid) {
+      const jsonData = {
+        "价格": this.userEntries.map(entry => entry.price).filter(Boolean),
+        "指数": this.userEntries.map(entry => entry.index).filter(Boolean)
+      };
+
+      console.log(JSON.stringify(jsonData, null, 2));
+
+      // 在这里你可以将 jsonData 发送到服务器或进行其他操作
+
+      this.closeModal();
+    }
+  }
+
 
   ngAfterViewInit(): void {
     this.cdr.detectChanges(); // 确保变更检测运行以更新视图
@@ -28,6 +60,117 @@ export class MarketForecastComponent implements AfterViewInit, OnDestroy {
     });
   }
 
+  loadPredictChartData(): void {
+    this.csvReaderService.getPredictData().subscribe(data => {
+      this.updatePredictChart(data);
+    });
+  }
+
+  updatePredictChart(data: any[]): void {
+    if (!this.currentChart || !data) return;
+
+    const dates = data.map(d => d['日期'].getTime());
+    const prices = data.map(d => d['数值']);
+    const indices = data.map(d => d['指数']);
+
+    const xAxisConfig = {
+      type: 'value',
+      boundaryGap: false,
+      name: '价格',
+      min: Math.min(...prices), // 动态设置最小值
+      max: Math.max(...prices), // 动态设置最大值
+      axisLabel: {
+        formatter: '{value}',
+        rotate: -90 // 将 X 轴标签旋转 -90 度
+      },
+      axisLine: { show: true },
+      axisTick: { show: true },
+      axisPointer: {
+        label: {
+          formatter: function (params: any) {
+            return params.value;
+          }
+        }
+      }
+    };
+
+    const option = {
+      title: { text: '预测脐橙价格', left: 'center' },
+      tooltip: { trigger: 'axis' },
+      xAxis: xAxisConfig,
+      yAxis: {
+        type: 'time',
+        boundaryGap: false,
+        name: '',
+        axisLabel: {
+          formatter: function (value: any) {
+            const date = new Date(value);
+            return `${date.getMonth() + 1}-${date.getDate()}`;
+          },
+          rotate: -90 // 将 Y 轴标签旋转 -90 度
+        },
+        axisLine: { show: true },
+        axisTick: { show: true },
+        axisPointer: {
+          label: {
+            formatter: function (params: any) {
+              const date = new Date(params.value);
+              return `${date.getMonth() + 1}-${date.getDate()}`;
+            }
+          }
+        }
+      },
+      series: [{
+        name: '预测价格',
+        type: 'line',
+        data: data.map((item, index) => [prices[index], dates[index]]),
+        itemStyle: {
+          color: 'red'
+        }
+      }],
+      dataZoom: [
+        {
+          type: 'slider',
+          show: true,
+          yAxisIndex: [0],
+          start: 50,
+          end: 100
+        },
+        {
+          type: 'inside',
+          yAxisIndex: [0],
+          start: 50,
+          end: 100
+        }
+      ],
+      graphic: [
+        {
+          type: 'text',
+          left: 'middle',
+          top: 'bottom',
+          style: {
+            text: '预测价格',
+            textAlign: 'center',
+            fontSize: 14,
+            rotation: -Math.PI / 2, // 旋转 -90 度
+            transformOrigin: 'center'
+          }
+        }
+      ]
+    };
+
+    this.currentChart.setOption(option);
+  }
+
+  predictChart(){
+    this.cdr.detectChanges(); // 触发变更检测以更新视图
+    this.csvReaderService.getPredictData().subscribe(data => {
+      this.clearChart();
+      this.initChart();
+      this.updatePredictChart(data); // 更新预测图表
+    });
+  }
+
   selectChart(type: 'price' | 'index'): void {
     this.currentChartType = type;
     this.cdr.detectChanges(); // 触发变更检测以更新视图
@@ -67,6 +210,9 @@ export class MarketForecastComponent implements AfterViewInit, OnDestroy {
     });
   }
 
+
+  
+
   updateChart(data: any[]): void {
     if (!this.currentChart) return;
 
@@ -217,4 +363,7 @@ export class MarketForecastComponent implements AfterViewInit, OnDestroy {
   ngOnDestroy(): void {
     this.clearChart();
   }
+
+  
+
 }

+ 0 - 1699
huinongbao-app/src/assets/慧农宝_final copy.csv

@@ -1,1699 +0,0 @@
-日期,品种,数值,指数
-2024-12-18,脐橙,8.5,101.74
-2024-12-17,脐橙,8.23,101.42
-2024-12-16,脐橙,8.52,101.42
-2024-12-15,脐橙,8.53,100.67
-2024-12-14,脐橙,8.97,100.35
-2024-12-13,脐橙,9.6,100.14
-2024-12-12,脐橙,9.39,100.14
-2024-12-11,脐橙,9.49,100.35
-2024-12-10,脐橙,9.41,100.35
-2024-12-09,脐橙,9.22,100.14
-2024-12-08,脐橙,9.94,99.82
-2024-12-07,脐橙,9.53,98.93
-2024-12-06,脐橙,9.4,100.25
-2024-12-05,脐橙,9.81,97.57
-2024-12-04,脐橙,9.91,97.77
-2024-12-03,脐橙,10.45,96.47
-2024-12-02,脐橙,9.79,96.45
-2024-12-01,脐橙,10.49,96.45
-2024-11-30,脐橙,9.34,96.66
-2024-11-29,脐橙,9.72,96.66
-2024-11-28,脐橙,9.53,96.45
-2024-11-27,脐橙,9.59,102.87
-2024-11-26,脐橙,9.84,107.23
-2024-11-25,脐橙,9.88,102.23
-2024-11-24,脐橙,10.7,102.44
-2024-11-23,脐橙,10.51,108.01
-2024-11-22,脐橙,10.6,102.76
-2024-11-21,脐橙,10.21,102.76
-2024-11-20,脐橙,10.95,102.76
-2024-11-19,脐橙,10.21,102.76
-2024-11-18,脐橙,10.6,102.76
-2024-11-17,脐橙,11.72,102.76
-2024-11-16,脐橙,10.72,102.44
-2024-11-15,脐橙,10.7,102.23
-2024-11-14,脐橙,10.39,103.72
-2024-11-13,脐橙,10.57,103.94
-2024-11-12,脐橙,10.64,103.72
-2024-11-11,脐橙,10.82,103.51
-2024-11-10,脐橙,11.18,103.51
-2024-11-09,脐橙,11.38,103.51
-2024-11-08,脐橙,10.96,103.62
-2024-11-07,脐橙,10.61,103.83
-2024-11-06,脐橙,10.84,103.51
-2024-11-05,脐橙,10.52,103.72
-2024-11-04,脐橙,10.98,103.72
-2024-11-03,脐橙,11.32,103.94
-2024-11-02,脐橙,11.57,110.44
-2024-11-01,脐橙,11.03,104.26
-2024-10-31,脐橙,10.99,104.26
-2024-10-30,脐橙,10.82,104.26
-2024-10-29,脐橙,10.73,104.26
-2024-10-28,脐橙,10.81,104.26
-2024-10-27,脐橙,11.85,104.26
-2024-10-26,脐橙,10.82,104.26
-2024-10-25,脐橙,11.75,104.26
-2024-10-24,脐橙,11.81,105.76
-2024-10-23,脐橙,11.29,105.76
-2024-10-22,脐橙,11.26,105.76
-2024-10-21,脐橙,10.82,105.76
-2024-10-20,脐橙,12.03,105.76
-2024-10-19,脐橙,10.68,105.76
-2024-10-18,脐橙,11.56,105.76
-2024-10-17,脐橙,10.85,106.18
-2024-10-16,脐橙,11.08,106.4
-2024-10-15,脐橙,11.37,106.29
-2024-10-14,脐橙,10.78,106.72
-2024-10-13,脐橙,11.47,106.72
-2024-10-12,脐橙,11.06,106.72
-2024-10-11,脐橙,11.16,106.72
-2024-10-10,脐橙,10.83,106.72
-2024-10-09,脐橙,10.34,106.72
-2024-10-08,脐橙,11.88,107.04
-2024-10-07,脐橙,11.55,107.04
-2024-10-06,脐橙,10.82,107.04
-2024-10-05,脐橙,11.53,107.25
-2024-10-04,脐橙,11.33,107.04
-2024-10-03,脐橙,11.57,107.04
-2024-10-02,脐橙,11.57,107.04
-2024-10-01,脐橙,12.35,107.36
-2024-09-30,脐橙,11.26,107.79
-2024-09-29,脐橙,11.26,107.79
-2024-09-28,脐橙,11.22,105.65
-2024-09-27,脐橙,11.66,105.65
-2024-09-26,脐橙,10.51,105.65
-2024-09-25,脐橙,10.82,105.65
-2024-09-24,脐橙,11.4,105.65
-2024-09-23,脐橙,10.82,105.65
-2024-09-22,脐橙,11.44,105.65
-2024-09-21,脐橙,11.04,105.65
-2024-09-20,脐橙,11.22,105.65
-2024-09-19,脐橙,11.17,106.18
-2024-09-18,脐橙,10.54,106.18
-2024-09-17,脐橙,11.31,106.72
-2024-09-16,脐橙,12.17,106.72
-2024-09-15,脐橙,11.38,106.4
-2024-09-14,脐橙,11.38,106.4
-2024-09-13,脐橙,11.18,106.4
-2024-09-12,脐橙,12.0,105.86
-2024-09-11,脐橙,11.01,105.86
-2024-09-10,脐橙,11.01,105.86
-2024-09-09,脐橙,11.01,105.86
-2024-09-08,脐橙,11.91,106.4
-2024-09-07,脐橙,12.39,106.4
-2024-09-06,脐橙,11.0,106.4
-2024-09-05,脐橙,10.82,106.18
-2024-09-04,脐橙,11.69,106.72
-2024-09-03,脐橙,10.95,106.72
-2024-09-02,脐橙,11.03,106.72
-2024-09-01,脐橙,12.17,106.72
-2024-08-31,脐橙,11.54,107.25
-2024-08-30,脐橙,11.16,107.25
-2024-08-29,脐橙,10.51,107.25
-2024-08-28,脐橙,10.42,107.25
-2024-08-27,脐橙,10.19,104.58
-2024-08-26,脐橙,10.5,104.58
-2024-08-25,脐橙,11.42,104.04
-2024-08-24,脐橙,13.03,104.04
-2024-08-23,脐橙,10.78,104.04
-2024-08-22,脐橙,10.55,104.58
-2024-08-21,脐橙,10.46,103.51
-2024-08-20,脐橙,10.46,103.51
-2024-08-19,脐橙,9.95,103.51
-2024-08-18,脐橙,10.74,103.51
-2024-08-17,脐橙,9.45,103.51
-2024-08-16,脐橙,9.68,103.51
-2024-08-15,脐橙,10.1,102.01
-2024-08-14,脐橙,10.1,102.01
-2024-08-13,脐橙,10.05,101.48
-2024-08-12,脐橙,10.05,101.48
-2024-08-11,脐橙,11.63,101.48
-2024-08-10,脐橙,10.2,101.48
-2024-08-09,脐橙,9.76,101.48
-2024-08-08,脐橙,9.58,101.48
-2024-08-07,脐橙,9.58,101.48
-2024-08-06,脐橙,10.02,101.48
-2024-08-05,脐橙,9.42,101.48
-2024-08-04,脐橙,10.09,101.48
-2024-08-03,脐橙,9.41,101.58
-2024-08-02,脐橙,9.36,101.58
-2024-08-01,脐橙,9.08,96.13
-2024-07-31,脐橙,7.9,96.13
-2024-07-30,脐橙,8.5,95.59
-2024-07-29,脐橙,8.74,95.06
-2024-07-28,脐橙,8.74,95.06
-2024-07-27,脐橙,7.58,96.13
-2024-07-26,脐橙,8.55,96.13
-2024-07-25,脐橙,8.37,96.13
-2024-07-24,脐橙,8.36,96.13
-2024-07-23,脐橙,8.54,96.13
-2024-07-22,脐橙,8.51,96.13
-2024-07-21,脐橙,8.5,95.06
-2024-07-20,脐橙,7.7,94.52
-2024-07-19,脐橙,8.18,94.52
-2024-07-18,脐橙,8.36,94.52
-2024-07-17,脐橙,8.74,95.06
-2024-07-16,脐橙,8.32,95.06
-2024-07-15,脐橙,8.17,94.52
-2024-07-14,脐橙,7.62,95.06
-2024-07-13,脐橙,8.2,95.06
-2024-07-12,脐橙,7.79,95.59
-2024-07-11,脐橙,8.04,95.59
-2024-07-10,脐橙,8.22,95.59
-2024-07-09,脐橙,7.79,94.31
-2024-07-08,脐橙,7.9,93.77
-2024-07-07,脐橙,7.41,93.77
-2024-07-06,脐橙,7.94,94.31
-2024-07-05,脐橙,7.94,94.31
-2024-07-04,脐橙,8.36,94.31
-2024-07-03,脐橙,8.01,94.31
-2024-07-02,脐橙,7.88,93.77
-2024-07-01,脐橙,8.14,93.77
-2024-06-30,脐橙,7.3,93.77
-2024-06-29,脐橙,8.27,93.77
-2024-06-28,脐橙,8.24,93.77
-2024-06-27,脐橙,7.27,93.77
-2024-06-26,脐橙,7.36,93.77
-2024-06-25,脐橙,7.13,91.63
-2024-06-24,脐橙,7.07,91.1
-2024-06-23,脐橙,7.17,91.1
-2024-06-22,脐橙,6.85,91.1
-2024-06-21,脐橙,6.92,91.1
-2024-06-20,脐橙,6.9,91.1
-2024-06-19,脐橙,7.14,91.1
-2024-06-18,脐橙,7.14,91.1
-2024-06-17,脐橙,6.91,91.1
-2024-06-16,脐橙,7.33,91.1
-2024-06-15,脐橙,6.99,91.1
-2024-06-14,脐橙,6.92,91.1
-2024-06-13,脐橙,6.89,90.56
-2024-06-12,脐橙,6.93,90.56
-2024-06-11,脐橙,7.02,90.03
-2024-06-10,脐橙,7.01,90.03
-2024-06-09,脐橙,6.82,90.03
-2024-06-08,脐橙,7.29,90.56
-2024-06-07,脐橙,7.2,90.56
-2024-06-06,脐橙,7.55,90.56
-2024-06-05,脐橙,7.05,91.63
-2024-06-04,脐橙,7.07,91.31
-2024-06-03,脐橙,7.15,91.31
-2024-06-02,脐橙,7.39,90.78
-2024-06-01,脐橙,6.97,90.78
-2024-05-31,脐橙,7.34,92.92
-2024-05-30,脐橙,7.42,92.92
-2024-05-29,脐橙,7.26,92.92
-2024-05-28,脐橙,6.95,92.92
-2024-05-27,脐橙,6.87,91.85
-2024-05-26,脐橙,7.08,91.85
-2024-05-25,脐橙,6.7,91.85
-2024-05-24,脐橙,7.0,91.85
-2024-05-23,脐橙,6.66,91.85
-2024-05-22,脐橙,6.62,91.31
-2024-05-21,脐橙,6.56,91.31
-2024-05-20,脐橙,6.82,91.31
-2024-05-19,脐橙,6.71,92.38
-2024-05-18,脐橙,7.07,92.38
-2024-05-17,脐橙,6.69,92.38
-2024-05-16,脐橙,6.59,91.31
-2024-05-15,脐橙,6.6,91.31
-2024-05-14,脐橙,6.48,91.31
-2024-05-13,脐橙,6.61,91.31
-2024-05-12,脐橙,6.48,91.31
-2024-05-11,脐橙,6.95,91.31
-2024-05-10,脐橙,6.81,91.31
-2024-05-09,脐橙,6.84,91.31
-2024-05-08,脐橙,7.13,91.31
-2024-05-07,脐橙,6.96,91.31
-2024-05-06,脐橙,7.13,91.31
-2024-05-05,脐橙,7.12,91.85
-2024-05-04,脐橙,6.96,91.85
-2024-05-03,脐橙,6.88,91.85
-2024-05-02,脐橙,6.9,91.85
-2024-05-01,脐橙,6.96,91.85
-2024-04-30,脐橙,6.87,91.31
-2024-04-29,脐橙,6.82,90.24
-2024-04-28,脐橙,7.01,90.24
-2024-04-27,脐橙,7.38,90.78
-2024-04-26,脐橙,7.42,91.31
-2024-04-25,脐橙,6.96,91.31
-2024-04-24,脐橙,7.31,91.31
-2024-04-23,脐橙,7.27,92.38
-2024-04-22,脐橙,7.27,92.38
-2024-04-21,脐橙,7.24,92.38
-2024-04-20,脐橙,7.41,91.31
-2024-04-19,脐橙,7.13,91.31
-2024-04-18,脐橙,7.01,90.24
-2024-04-17,脐橙,7.02,89.92
-2024-04-16,脐橙,7.2,90.24
-2024-04-15,脐橙,7.2,90.24
-2024-04-14,脐橙,7.58,90.24
-2024-04-13,脐橙,7.1,90.24
-2024-04-12,脐橙,6.87,90.24
-2024-04-11,脐橙,6.74,90.24
-2024-04-10,脐橙,6.89,90.24
-2024-04-09,脐橙,6.97,90.24
-2024-04-08,脐橙,6.88,90.24
-2024-04-07,脐橙,7.02,90.24
-2024-04-06,脐橙,7.38,90.24
-2024-04-05,脐橙,7.58,90.24
-2024-04-04,脐橙,7.41,90.24
-2024-04-03,脐橙,7.38,90.88
-2024-04-02,脐橙,7.09,90.88
-2024-04-01,脐橙,7.09,90.88
-2024-03-31,脐橙,7.3,90.88
-2024-03-30,脐橙,7.02,90.88
-2024-03-29,脐橙,7.0,90.88
-2024-03-28,脐橙,7.17,90.35
-2024-03-27,脐橙,7.17,90.35
-2024-03-26,脐橙,6.84,90.24
-2024-03-25,脐橙,6.9,90.24
-2024-03-24,脐橙,6.88,90.24
-2024-03-23,脐橙,7.09,86.84
-2024-03-22,脐橙,7.01,90.24
-2024-03-21,脐橙,6.84,90.24
-2024-03-20,脐橙,7.21,93.45
-2024-03-19,脐橙,7.01,93.45
-2024-03-18,脐橙,6.97,92.92
-2024-03-17,脐橙,7.23,92.92
-2024-03-16,脐橙,6.96,92.92
-2024-03-15,脐橙,7.36,92.92
-2024-03-14,脐橙,7.2,92.92
-2024-03-13,脐橙,7.03,92.92
-2024-03-12,脐橙,7.17,92.49
-2024-03-11,脐橙,7.36,96.13
-2024-03-10,脐橙,7.48,96.13
-2024-03-09,脐橙,7.31,96.13
-2024-03-08,脐橙,7.26,96.66
-2024-03-07,脐橙,7.18,96.66
-2024-03-06,脐橙,7.43,95.49
-2024-03-05,脐橙,7.42,96.66
-2024-03-04,脐橙,7.43,96.66
-2024-03-03,脐橙,7.64,96.66
-2024-03-02,脐橙,7.58,96.66
-2024-03-01,脐橙,7.49,97.2
-2024-02-29,脐橙,7.84,97.2
-2024-02-28,脐橙,7.64,97.2
-2024-02-27,脐橙,7.7,97.2
-2024-02-26,脐橙,7.75,97.2
-2024-02-25,脐橙,7.96,97.2
-2024-02-24,脐橙,7.95,97.2
-2024-02-23,脐橙,8.06,97.2
-2024-02-22,脐橙,7.73,97.2
-2024-02-21,脐橙,7.78,97.2
-2024-02-20,脐橙,7.82,97.2
-2024-02-19,脐橙,7.8,97.2
-2024-02-18,脐橙,7.45,97.2
-2024-02-17,脐橙,7.72,98.8
-2024-02-16,脐橙,7.91,98.27
-2024-02-15,脐橙,8.48,98.27
-2024-02-14,脐橙,7.33,98.8
-2024-02-13,脐橙,7.63,98.8
-2024-02-12,脐橙,7.61,98.8
-2024-02-11,脐橙,8.22,98.53
-2024-02-10,脐橙,8.13,98.53
-2024-02-09,脐橙,8.21,98.8
-2024-02-08,脐橙,8.05,98.27
-2024-02-07,脐橙,7.67,97.73
-2024-02-06,脐橙,7.81,97.73
-2024-02-05,脐橙,7.87,97.73
-2024-02-04,脐橙,7.83,97.73
-2024-02-03,脐橙,7.59,97.73
-2024-02-02,脐橙,7.42,97.73
-2024-02-01,脐橙,7.6,97.73
-2024-01-31,脐橙,7.43,97.73
-2024-01-30,脐橙,6.82,98.27
-2024-01-29,脐橙,7.62,98.27
-2024-01-28,脐橙,7.92,98.05
-2024-01-27,脐橙,7.89,98.04
-2024-01-26,脐橙,7.69,98.05
-2024-01-25,脐橙,7.51,98.05
-2024-01-24,脐橙,7.68,97.95
-2024-01-23,脐橙,7.57,97.95
-2024-01-22,脐橙,7.57,97.95
-2024-01-21,脐橙,7.96,98.05
-2024-01-20,脐橙,7.79,98.05
-2024-01-19,脐橙,7.43,97.28
-2024-01-18,脐橙,7.61,99.21
-2024-01-17,脐橙,7.49,98.99
-2024-01-16,脐橙,7.47,98.99
-2024-01-15,脐橙,7.39,99.42
-2024-01-14,脐橙,7.64,99.96
-2024-01-13,脐橙,7.78,101.03
-2024-01-12,脐橙,7.6,101.03
-2024-01-11,脐橙,7.44,101.03
-2024-01-10,脐橙,7.71,101.03
-2024-01-02,脐橙,7.71,103.17
-2024-01-01,脐橙,8.45,103.38
-2023-12-31,脐橙,8.28,103.38
-2023-12-30,脐橙,8.3,102.44
-2023-12-29,脐橙,7.81,102.42
-2023-12-28,脐橙,7.97,102.42
-2023-12-27,脐橙,8.25,103.17
-2023-12-26,脐橙,8.26,103.27
-2023-12-25,脐橙,8.25,103.17
-2023-12-24,脐橙,8.2,104.77
-2023-12-23,脐橙,8.16,104.77
-2023-12-22,脐橙,8.14,103.7
-2023-12-21,脐橙,7.96,103.7
-2023-12-20,脐橙,8.15,103.17
-2023-12-19,脐橙,8.2,104.45
-2023-12-18,脐橙,8.04,104.45
-2023-12-17,脐橙,8.12,103.92
-2023-12-16,脐橙,8.25,103.92
-2023-12-15,脐橙,8.23,103.92
-2023-12-14,脐橙,8.23,103.92
-2023-12-13,脐橙,8.08,103.92
-2023-12-12,脐橙,8.24,104.34
-2023-12-11,脐橙,8.24,104.34
-2023-12-10,脐橙,8.45,104.34
-2023-12-09,脐橙,8.44,104.34
-2023-12-08,脐橙,8.47,104.88
-2023-12-07,脐橙,8.28,104.88
-2023-12-06,脐橙,8.51,104.34
-2023-12-05,脐橙,8.57,104.34
-2023-12-04,脐橙,8.57,104.34
-2023-12-03,脐橙,8.93,104.34
-2023-12-02,脐橙,9.0,104.34
-2023-12-01,脐橙,8.91,104.88
-2023-11-30,脐橙,8.77,104.88
-2023-11-29,脐橙,8.83,104.88
-2023-11-28,脐橙,8.81,104.24
-2023-11-27,脐橙,8.81,104.13
-2023-11-27,脐橙,8.81,104.24
-2023-11-26,脐橙,8.61,104.24
-2023-11-25,脐橙,8.77,104.24
-2023-11-24,脐橙,8.59,103.17
-2023-11-23,脐橙,8.48,103.17
-2023-11-22,脐橙,8.54,103.17
-2023-11-21,脐橙,8.68,102.85
-2023-11-20,脐橙,8.8,103.92
-2023-11-19,脐橙,8.74,102.85
-2023-11-18,脐橙,8.91,102.85
-2023-11-17,脐橙,9.39,103.7
-2023-11-16,脐橙,8.95,103.7
-2023-11-15,脐橙,8.7,103.7
-2023-11-14,脐橙,9.01,103.7
-2023-11-13,脐橙,9.16,103.7
-2023-11-12,脐橙,9.07,103.7
-2023-11-11,脐橙,9.17,103.7
-2023-11-10,脐橙,9.65,103.96
-2023-11-09,脐橙,9.53,103.7
-2023-11-08,脐橙,10.0,104.39
-2023-11-07,脐橙,8.63,104.39
-2023-11-06,脐橙,8.71,105.46
-2023-11-05,脐橙,9.21,106.53
-2023-11-04,脐橙,9.16,106.48
-2023-11-03,脐橙,9.01,106.65
-2023-11-02,脐橙,9.24,107.13
-2023-11-01,脐橙,9.2,110.12
-2023-10-31,脐橙,8.98,110.12
-2023-10-30,脐橙,9.21,110.12
-2023-10-29,脐橙,9.43,110.12
-2023-10-28,脐橙,9.54,110.12
-2023-10-27,脐橙,9.58,110.12
-2023-10-26,脐橙,9.66,110.12
-2023-10-25,脐橙,9.4,110.12
-2023-10-24,脐橙,9.37,109.05
-2023-10-23,脐橙,9.45,109.05
-2023-10-22,脐橙,9.07,109.05
-2023-10-21,脐橙,9.44,109.05
-2023-10-20,脐橙,9.35,109.05
-2023-10-19,脐橙,9.54,109.05
-2023-10-18,脐橙,9.42,108.94
-2023-10-17,脐橙,9.42,108.94
-2023-10-16,脐橙,9.45,109.37
-2023-10-15,脐橙,9.65,108.94
-2023-10-14,脐橙,9.76,110.01
-2023-10-13,脐橙,9.65,108.94
-2023-10-12,脐橙,9.18,108.94
-2023-10-11,脐橙,9.49,107.87
-2023-10-10,脐橙,9.57,108.41
-2023-10-09,脐橙,9.52,108.41
-2023-10-08,脐橙,9.52,108.41
-2023-10-07,脐橙,10.38,109.48
-2023-10-06,脐橙,11.51,109.48
-2023-10-05,脐橙,10.76,109.48
-2023-10-04,脐橙,11.01,109.48
-2023-10-03,脐橙,10.79,109.48
-2023-10-02,脐橙,11.22,109.16
-2023-10-01,脐橙,10.72,108.62
-2023-09-30,脐橙,10.9,108.62
-2023-09-29,脐橙,11.01,108.62
-2023-09-28,脐橙,10.64,108.62
-2023-09-27,脐橙,10.05,108.62
-2023-09-26,脐橙,10.34,108.62
-2023-09-25,脐橙,10.64,108.62
-2023-09-24,脐橙,11.06,108.62
-2023-09-23,脐橙,10.73,108.62
-2023-09-22,脐橙,11.06,108.62
-2023-09-21,脐橙,10.7,108.62
-2023-09-20,脐橙,11.06,108.62
-2023-09-19,脐橙,10.9,108.62
-2023-09-18,脐橙,10.12,107.55
-2023-09-17,脐橙,9.66,107.55
-2023-09-16,脐橙,10.12,107.55
-2023-09-15,脐橙,10.01,107.55
-2023-09-14,脐橙,10.01,107.55
-2023-09-13,脐橙,9.78,105.41
-2023-09-12,脐橙,9.78,105.41
-2023-09-11,脐橙,9.54,105.41
-2023-09-10,脐橙,10.03,105.41
-2023-09-09,脐橙,9.8,105.41
-2023-09-08,脐橙,9.78,105.41
-2023-09-07,脐橙,9.84,105.41
-2023-09-06,脐橙,9.88,105.41
-2023-09-05,脐橙,9.68,105.41
-2023-09-04,脐橙,9.74,105.41
-2023-09-03,脐橙,10.07,105.41
-2023-09-02,脐橙,9.84,105.41
-2023-09-01,脐橙,9.82,105.41
-2023-08-31,脐橙,9.82,105.41
-2023-08-30,脐橙,10.03,105.41
-2023-08-29,脐橙,9.84,105.41
-2023-08-28,脐橙,10.56,105.41
-2023-08-27,脐橙,10.09,105.41
-2023-08-26,脐橙,10.09,105.41
-2023-08-25,脐橙,9.84,105.41
-2023-08-24,脐橙,10.09,105.41
-2023-08-23,脐橙,9.81,105.41
-2023-08-22,脐橙,9.49,104.34
-2023-08-21,脐橙,9.79,104.88
-2023-08-20,脐橙,9.77,104.88
-2023-08-19,脐橙,9.58,104.88
-2023-08-18,脐橙,9.64,105.95
-2023-08-17,脐橙,9.82,105.95
-2023-08-16,脐橙,10.02,105.95
-2023-08-15,脐橙,9.99,105.95
-2023-08-14,脐橙,10.02,105.95
-2023-08-13,脐橙,9.99,105.95
-2023-08-12,脐橙,10.07,106.48
-2023-08-11,脐橙,10.05,106.48
-2023-08-10,脐橙,10.04,106.48
-2023-08-09,脐橙,10.04,106.48
-2023-08-08,脐橙,10.04,106.48
-2023-08-07,脐橙,10.04,106.48
-2023-08-06,脐橙,10.02,106.48
-2023-08-05,脐橙,10.04,106.48
-2023-08-04,脐橙,10.02,106.48
-2023-08-03,脐橙,10.02,106.48
-2023-08-02,脐橙,10.04,106.48
-2023-08-01,脐橙,9.27,106.48
-2023-07-31,脐橙,10.07,106.48
-2023-07-30,脐橙,10.41,106.48
-2023-07-29,脐橙,10.13,106.48
-2023-07-28,脐橙,10.44,106.48
-2023-07-27,脐橙,10.16,106.48
-2023-07-26,脐橙,10.18,106.48
-2023-07-25,脐橙,10.52,107.02
-2023-07-24,脐橙,10.49,107.02
-2023-07-23,脐橙,9.96,107.02
-2023-07-22,脐橙,10.47,107.55
-2023-07-21,脐橙,10.29,108.3
-2023-07-20,脐橙,10.59,108.25
-2023-07-19,脐橙,10.56,108.25
-2023-07-18,脐橙,10.56,108.25
-2023-07-17,脐橙,10.53,108.3
-2023-07-16,脐橙,10.44,109.16
-2023-07-15,脐橙,10.57,111.51
-2023-07-14,脐橙,10.51,110.98
-2023-07-13,脐橙,10.53,109.91
-2023-07-12,脐橙,10.44,109.91
-2023-07-11,脐橙,10.45,109.91
-2023-07-10,脐橙,10.47,110.98
-2023-07-09,脐橙,10.53,110.98
-2023-07-08,脐橙,10.6,110.98
-2023-07-07,脐橙,10.61,110.98
-2023-07-06,脐橙,10.59,110.98
-2023-07-05,脐橙,10.59,110.98
-2023-07-04,脐橙,10.59,110.98
-2023-07-03,脐橙,10.59,110.98
-2023-07-02,脐橙,10.39,110.98
-2023-07-01,脐橙,10.61,110.98
-2023-06-30,脐橙,10.75,111.62
-2023-06-29,脐橙,10.61,111.83
-2023-06-28,脐橙,10.57,111.3
-2023-06-27,脐橙,10.3,108.09
-2023-06-26,脐橙,10.23,108.09
-2023-06-25,脐橙,10.22,108.09
-2023-06-24,脐橙,10.03,108.09
-2023-06-23,脐橙,10.11,108.09
-2023-06-22,脐橙,10.33,108.09
-2023-06-21,脐橙,9.83,108.09
-2023-06-20,脐橙,9.87,105.95
-2023-06-19,脐橙,9.96,107.02
-2023-06-18,脐橙,9.76,107.55
-2023-06-17,脐橙,9.72,107.55
-2023-06-16,脐橙,9.83,107.55
-2023-06-15,脐橙,9.81,107.55
-2023-06-14,脐橙,9.83,107.55
-2023-06-13,脐橙,9.71,107.55
-2023-06-12,脐橙,9.44,107.55
-2023-06-11,脐橙,9.49,106.48
-2023-06-10,脐橙,9.53,106.48
-2023-06-09,脐橙,9.79,108.62
-2023-06-08,脐橙,9.62,108.62
-2023-06-07,脐橙,9.61,108.62
-2023-06-06,脐橙,9.37,108.62
-2023-06-05,脐橙,9.34,107.55
-2023-06-04,脐橙,9.46,107.55
-2023-06-03,脐橙,9.41,107.02
-2023-06-02,脐橙,9.29,107.02
-2023-06-01,脐橙,9.44,107.02
-2023-05-31,脐橙,9.25,106.75
-2023-05-30,脐橙,9.44,106.22
-2023-05-29,脐橙,9.45,106.48
-2023-05-28,脐橙,8.68,105.95
-2023-05-27,脐橙,9.13,105.36
-2023-05-26,脐橙,9.19,105.36
-2023-05-25,脐橙,9.35,105.36
-2023-05-24,脐橙,9.24,103.22
-2023-05-23,脐橙,9.13,103.22
-2023-05-22,脐橙,9.01,103.22
-2023-05-21,脐橙,9.17,103.22
-2023-05-20,脐橙,9.29,104.29
-2023-05-19,脐橙,8.45,104.29
-2023-05-18,脐橙,9.05,104.29
-2023-05-17,脐橙,9.34,104.29
-2023-05-16,脐橙,8.81,104.34
-2023-05-15,脐橙,8.81,104.13
-2023-05-14,脐橙,8.46,104.13
-2023-05-13,脐橙,8.84,104.34
-2023-05-12,脐橙,8.85,103.76
-2023-05-11,脐橙,8.79,101.62
-2023-05-10,脐橙,8.6,101.62
-2023-05-09,脐橙,8.71,101.67
-2023-05-08,脐橙,8.57,101.46
-2023-05-07,脐橙,8.24,101.67
-2023-05-06,脐橙,8.88,100.6
-2023-05-05,脐橙,9.02,101.13
-2023-05-04,脐橙,8.95,102.63
-2023-05-03,脐橙,8.84,103.17
-2023-05-02,脐橙,8.37,103.17
-2023-05-01,脐橙,8.27,103.17
-2023-04-30,脐橙,9.01,103.17
-2023-04-29,脐橙,8.88,103.17
-2023-04-28,脐橙,8.94,103.81
-2023-04-27,脐橙,9.22,103.81
-2023-04-26,脐橙,9.05,103.85
-2023-04-25,脐橙,9.07,103.85
-2023-04-24,脐橙,9.04,103.81
-2023-04-23,脐橙,9.18,104.45
-2023-04-22,脐橙,8.95,104.99
-2023-04-21,脐橙,8.77,105.31
-2023-04-20,脐橙,9.08,105.31
-2023-04-19,脐橙,8.9,104.88
-2023-04-18,脐橙,8.98,105.89
-2023-04-17,脐橙,8.82,104.83
-2023-04-16,脐橙,9.05,104.83
-2023-04-15,脐橙,9.01,104.88
-2023-04-14,脐橙,8.94,103.38
-2023-04-13,脐橙,8.71,103.38
-2023-04-12,脐橙,8.71,103.38
-2023-04-11,脐橙,8.31,103.59
-2023-04-10,脐橙,8.57,103.06
-2023-04-09,脐橙,8.79,103.06
-2023-04-08,脐橙,8.75,102.56
-2023-04-07,脐橙,9.95,102.77
-2023-04-06,脐橙,8.78,102.77
-2023-04-05,脐橙,8.8,102.74
-2023-04-04,脐橙,8.76,102.74
-2023-04-03,脐橙,8.98,103.02
-2023-04-02,脐橙,9.18,103.27
-2023-04-01,脐橙,8.86,102.87
-2023-03-31,脐橙,9.06,103.94
-2023-03-30,脐橙,8.58,103.81
-2023-03-29,脐橙,8.99,104.13
-2023-03-28,脐橙,9.09,104.13
-2023-03-27,脐橙,9.19,104.04
-2023-03-26,脐橙,9.29,104.13
-2023-03-25,脐橙,8.35,103.79
-2023-03-24,脐橙,8.88,103.79
-2023-03-23,脐橙,9.12,104.13
-2023-03-22,脐橙,9.02,104.34
-2023-03-21,脐橙,9.11,104.34
-2023-03-20,脐橙,8.99,104.34
-2023-03-19,脐橙,9.42,103.27
-2023-03-18,脐橙,8.48,103.27
-2023-03-17,脐橙,9.28,104.34
-2023-03-16,脐橙,8.95,104.34
-2023-03-15,脐橙,9.0,104.34
-2023-03-14,脐橙,9.3,104.34
-2023-03-13,脐橙,8.86,103.27
-2023-03-12,脐橙,9.46,103.27
-2023-03-11,脐橙,8.91,103.27
-2023-03-10,脐橙,8.9,103.27
-2023-03-09,脐橙,8.93,103.27
-2023-03-08,脐橙,9.07,103.27
-2023-03-07,脐橙,8.68,102.2
-2023-03-06,脐橙,8.27,102.2
-2023-03-05,脐橙,10.44,102.2
-2023-03-04,脐橙,9.12,101.13
-2023-03-03,脐橙,8.82,101.13
-2023-03-02,脐橙,8.48,101.13
-2023-03-01,脐橙,8.79,101.13
-2023-02-28,脐橙,8.31,101.13
-2023-02-27,脐橙,8.77,103.27
-2023-02-26,脐橙,9.21,103.27
-2023-02-25,脐橙,8.54,103.27
-2023-02-24,脐橙,8.87,103.38
-2023-02-23,脐橙,8.99,104.34
-2023-02-22,脐橙,9.79,104.34
-2023-02-21,脐橙,8.87,104.34
-2023-02-20,脐橙,8.88,104.34
-2023-02-19,脐橙,8.87,104.34
-2023-02-18,脐橙,8.72,104.34
-2023-02-17,脐橙,8.97,103.81
-2023-02-16,脐橙,8.9,103.81
-2023-02-15,脐橙,9.1,103.81
-2023-02-14,脐橙,8.79,103.81
-2023-02-13,脐橙,8.87,103.81
-2023-02-12,脐橙,9.03,103.81
-2023-02-11,脐橙,9.03,103.81
-2023-02-10,脐橙,9.8,103.81
-2023-02-09,脐橙,8.85,103.81
-2023-02-08,脐橙,9.52,103.81
-2023-02-07,脐橙,8.98,103.81
-2023-02-06,脐橙,8.84,103.81
-2023-02-05,脐橙,8.99,103.81
-2023-02-04,脐橙,8.96,103.81
-2023-02-03,脐橙,8.99,103.81
-2023-02-02,脐橙,8.98,103.81
-2023-02-01,脐橙,9.14,103.81
-2023-01-31,脐橙,8.72,103.81
-2023-01-30,脐橙,9.12,103.81
-2023-01-29,脐橙,9.65,103.81
-2023-01-28,脐橙,9.16,103.81
-2023-01-27,脐橙,9.69,103.77
-2023-01-26,脐橙,7.93,103.77
-2023-01-25,脐橙,7.92,103.77
-2023-01-24,脐橙,8.1,103.77
-2023-01-23,脐橙,8.08,104.84
-2023-01-22,脐橙,8.24,104.84
-2023-01-21,脐橙,9.93,104.84
-2023-01-20,脐橙,8.68,104.88
-2023-01-19,脐橙,9.27,104.66
-2023-01-18,脐橙,8.8,104.88
-2023-01-17,脐橙,9.03,105.88
-2023-01-16,脐橙,8.99,106.95
-2023-01-15,脐橙,8.95,106.95
-2023-01-14,脐橙,8.89,105.88
-2023-01-13,脐橙,9.07,106.95
-2023-01-12,脐橙,8.86,107.13
-2023-01-11,脐橙,9.38,106.7
-2023-01-10,脐橙,9.54,104.13
-2023-01-09,脐橙,9.18,104.34
-2023-01-08,脐橙,9.27,104.02
-2023-01-07,脐橙,9.51,104.02
-2023-01-06,脐橙,9.24,103.86
-2023-01-05,脐橙,9.24,103.81
-2023-01-04,脐橙,9.23,105.95
-2023-01-03,脐橙,9.19,108.84
-2023-01-02,脐橙,9.5,110.98
-2023-01-01,脐橙,9.33,108.84
-2022-12-31,脐橙,9.35,109.0
-2022-12-30,脐橙,8.94,108.84
-2022-12-29,脐橙,8.98,109.37
-2022-12-28,脐橙,9.49,109.37
-2022-12-27,脐橙,9.82,110.01
-2022-12-26,脐橙,9.83,110.01
-2022-12-25,脐橙,9.23,110.01
-2022-12-24,脐橙,9.88,110.01
-2022-12-23,脐橙,8.31,107.23
-2022-12-22,脐橙,9.24,107.23
-2022-12-21,脐橙,8.21,107.23
-2022-12-20,脐橙,8.96,107.23
-2022-12-19,脐橙,8.88,107.23
-2022-12-18,脐橙,9.01,107.23
-2022-12-17,脐橙,9.11,107.23
-2022-12-16,脐橙,9.68,106.8
-2022-12-15,脐橙,10.24,106.8
-2022-12-14,脐橙,8.69,106.8
-2022-12-13,脐橙,9.01,106.59
-2022-12-12,脐橙,9.33,106.59
-2022-12-11,脐橙,9.26,106.59
-2022-12-10,脐橙,8.99,106.59
-2022-12-09,脐橙,8.51,106.06
-2022-12-08,脐橙,8.19,106.06
-2022-12-07,脐橙,8.4,105.99
-2022-12-06,脐橙,8.75,107.13
-2022-12-05,脐橙,8.85,105.8
-2022-12-04,脐橙,8.67,105.8
-2022-12-03,脐橙,8.52,105.8
-2022-12-02,脐橙,8.75,105.8
-2022-12-01,脐橙,8.8,106.59
-2022-11-30,脐橙,9.54,106.06
-2022-11-29,脐橙,9.61,106.06
-2022-11-28,脐橙,9.7,106.06
-2022-11-27,脐橙,9.68,106.06
-2022-11-26,脐橙,9.32,106.48
-2022-11-25,脐橙,9.51,105.41
-2022-11-24,脐橙,9.5,105.41
-2022-11-23,脐橙,9.51,105.41
-2022-11-22,脐橙,8.56,105.09
-2022-11-21,脐橙,8.86,105.09
-2022-11-20,脐橙,8.66,104.02
-2022-11-19,脐橙,8.41,104.02
-2022-11-18,脐橙,8.77,104.02
-2022-11-17,脐橙,9.0,106.16
-2022-11-16,脐橙,8.27,106.16
-2022-11-15,脐橙,8.37,107.23
-2022-11-14,脐橙,8.31,107.23
-2022-11-13,脐橙,7.72,107.23
-2022-11-12,脐橙,7.81,107.23
-2022-11-11,脐橙,8.28,107.23
-2022-11-10,脐橙,8.05,107.23
-2022-11-09,脐橙,8.24,106.16
-2022-11-08,脐橙,8.1,106.16
-2022-11-07,脐橙,7.14,104.02
-2022-11-06,脐橙,7.13,104.02
-2022-11-05,脐橙,6.32,104.02
-2022-11-04,脐橙,7.39,104.02
-2022-11-03,脐橙,7.49,105.09
-2022-11-02,脐橙,7.19,105.09
-2022-11-01,脐橙,7.11,106.16
-2022-10-31,脐橙,7.24,106.16
-2022-10-30,脐橙,6.82,105.09
-2022-10-29,脐橙,6.81,105.09
-2022-10-28,脐橙,7.56,105.95
-2022-10-27,脐橙,7.83,107.02
-2022-10-26,脐橙,7.74,108.09
-2022-10-25,脐橙,7.91,107.02
-2022-10-24,脐橙,8.2,107.02
-2022-10-23,脐橙,8.72,108.09
-2022-10-22,脐橙,8.4,109.16
-2022-10-21,脐橙,8.4,109.16
-2022-10-20,脐橙,8.4,109.16
-2022-10-19,脐橙,8.21,107.55
-2022-10-18,脐橙,8.15,107.02
-2022-10-17,脐橙,8.52,107.02
-2022-10-16,脐橙,8.47,107.02
-2022-10-15,脐橙,8.47,107.02
-2022-10-14,脐橙,8.47,107.02
-2022-10-13,脐橙,8.04,105.95
-2022-10-12,脐橙,7.42,108.09
-2022-10-11,脐橙,7.6,108.09
-2022-10-10,脐橙,6.9,104.88
-2022-10-09,脐橙,8.9,104.88
-2022-10-08,脐橙,8.23,104.88
-2022-10-07,脐橙,8.1,104.88
-2022-10-06,脐橙,8.1,104.88
-2022-10-05,脐橙,8.71,104.88
-2022-10-04,脐橙,8.28,104.88
-2022-10-03,脐橙,7.62,107.02
-2022-10-02,脐橙,7.45,105.95
-2022-10-01,脐橙,8.53,105.95
-2022-09-30,脐橙,8.96,105.95
-2022-09-29,脐橙,8.34,105.95
-2022-09-28,脐橙,8.91,105.95
-2022-09-27,脐橙,8.45,105.95
-2022-09-26,脐橙,8.28,104.88
-2022-09-25,脐橙,8.38,104.88
-2022-09-24,脐橙,8.38,104.88
-2022-09-23,脐橙,9.13,107.23
-2022-09-22,脐橙,9.61,107.23
-2022-09-21,脐橙,8.65,107.23
-2022-09-20,脐橙,8.65,107.23
-2022-09-19,脐橙,8.65,107.23
-2022-09-18,脐橙,8.7,107.23
-2022-09-17,脐橙,8.65,107.23
-2022-09-16,脐橙,8.84,108.3
-2022-09-15,脐橙,8.81,108.3
-2022-09-14,脐橙,9.77,108.3
-2022-09-13,脐橙,9.36,108.3
-2022-09-12,脐橙,9.24,107.23
-2022-09-11,脐橙,9.27,107.23
-2022-09-10,脐橙,9.11,106.16
-2022-09-09,脐橙,9.24,107.23
-2022-09-08,脐橙,9.24,107.23
-2022-09-07,脐橙,8.65,107.23
-2022-09-06,脐橙,8.65,107.23
-2022-09-05,脐橙,8.65,107.23
-2022-09-04,脐橙,8.65,107.23
-2022-09-03,脐橙,8.65,107.23
-2022-09-02,脐橙,8.65,107.23
-2022-09-01,脐橙,9.13,107.23
-2022-08-31,脐橙,9.13,107.23
-2022-08-30,脐橙,8.65,107.23
-2022-08-29,脐橙,8.7,107.23
-2022-08-28,脐橙,8.7,107.23
-2022-08-27,脐橙,8.68,107.16
-2022-08-26,脐橙,9.13,107.23
-2022-08-25,脐橙,8.98,106.16
-2022-08-24,脐橙,8.88,105.41
-2022-08-23,脐橙,8.88,105.41
-2022-08-22,脐橙,8.88,105.41
-2022-08-21,脐橙,8.46,105.41
-2022-08-20,脐橙,8.37,105.41
-2022-08-19,脐橙,9.27,105.41
-2022-08-18,脐橙,9.43,106.27
-2022-08-17,脐橙,8.5,106.27
-2022-08-16,脐橙,8.57,106.27
-2022-08-15,脐橙,8.5,106.27
-2022-08-14,脐橙,8.57,106.27
-2022-08-13,脐橙,9.43,106.27
-2022-08-12,脐橙,8.5,106.27
-2022-08-11,脐橙,8.5,106.27
-2022-08-10,脐橙,9.0,106.27
-2022-08-09,脐橙,10.12,106.27
-2022-08-08,脐橙,9.78,107.34
-2022-08-06,脐橙,9.78,107.34
-2022-08-05,脐橙,9.44,107.34
-2022-08-04,脐橙,9.9,106.27
-2022-08-03,脐橙,10.0,106.27
-2022-08-02,脐橙,9.75,106.27
-2022-08-01,脐橙,9.67,106.27
-2022-07-31,脐橙,9.0,106.27
-2022-07-30,脐橙,9.0,106.7
-2022-07-29,脐橙,10.0,106.27
-2022-07-28,脐橙,10.11,107.34
-2022-07-27,脐橙,9.78,107.34
-2022-07-26,脐橙,9.99,107.23
-2022-07-25,脐橙,9.99,107.23
-2022-07-24,脐橙,9.86,107.23
-2022-07-23,脐橙,9.77,107.23
-2022-07-22,脐橙,9.99,107.23
-2022-07-21,脐橙,9.84,106.16
-2022-07-20,脐橙,9.99,107.23
-2022-07-19,脐橙,9.77,107.23
-2022-07-18,脐橙,9.99,107.23
-2022-07-17,脐橙,9.77,107.23
-2022-07-16,脐橙,9.65,106.16
-2022-07-15,脐橙,9.99,106.16
-2022-07-14,脐橙,9.99,106.16
-2022-07-13,脐橙,10.1,107.23
-2022-07-12,脐橙,10.1,107.23
-2022-07-11,脐橙,10.1,107.23
-2022-07-10,脐橙,9.77,107.23
-2022-07-09,脐橙,9.77,107.23
-2022-07-08,脐橙,10.39,107.23
-2022-07-07,脐橙,10.1,107.23
-2022-07-06,脐橙,10.19,105.09
-2022-07-05,脐橙,9.88,105.09
-2022-07-04,脐橙,9.93,105.09
-2022-07-03,脐橙,10.24,105.09
-2022-07-02,脐橙,9.48,105.84
-2022-07-01,脐橙,8.92,102.31
-2022-06-30,脐橙,9.7,102.85
-2022-06-29,脐橙,9.41,102.85
-2022-06-28,脐橙,9.7,102.85
-2022-06-27,脐橙,9.7,102.85
-2022-06-26,脐橙,9.47,102.85
-2022-06-25,脐橙,9.04,102.85
-2022-06-24,脐橙,9.7,102.85
-2022-06-23,脐橙,10.14,102.85
-2022-06-22,脐橙,9.7,102.85
-2022-06-21,脐橙,8.64,103.17
-2022-06-20,脐橙,9.45,103.17
-2022-06-19,脐橙,9.29,102.1
-2022-06-18,脐橙,9.45,102.1
-2022-06-17,脐橙,9.62,102.1
-2022-06-16,脐橙,9.62,102.1
-2022-06-15,脐橙,9.13,102.1
-2022-06-14,脐橙,9.19,101.56
-2022-06-13,脐橙,9.04,101.56
-2022-06-12,脐橙,8.8,101.56
-2022-06-11,脐橙,8.81,101.56
-2022-06-10,脐橙,9.04,101.56
-2022-06-09,脐橙,8.72,101.03
-2022-06-08,脐橙,9.16,103.76
-2022-06-07,脐橙,9.01,103.7
-2022-06-06,脐橙,9.22,103.7
-2022-06-05,脐橙,9.41,103.7
-2022-06-04,脐橙,9.01,103.7
-2022-06-03,脐橙,9.01,103.7
-2022-06-02,脐橙,9.44,107.02
-2022-06-01,脐橙,9.75,105.95
-2022-05-31,脐橙,9.28,105.95
-2022-05-30,脐橙,9.26,105.95
-2022-05-29,脐橙,9.03,105.95
-2022-05-28,脐橙,8.95,105.95
-2022-05-27,脐橙,9.13,105.95
-2022-05-26,脐橙,9.29,105.95
-2022-05-25,脐橙,9.3,106.43
-2022-05-24,脐橙,8.53,106.43
-2022-05-23,脐橙,9.0,106.52
-2022-05-22,脐橙,8.75,106.43
-2022-05-21,脐橙,8.62,106.43
-2022-05-20,脐橙,8.96,107.35
-2022-05-19,脐橙,9.08,107.35
-2022-05-18,脐橙,9.0,106.28
-2022-05-17,脐橙,8.6,106.28
-2022-05-16,脐橙,9.31,106.28
-2022-05-15,脐橙,9.07,106.28
-2022-05-14,脐橙,8.78,106.48
-2022-05-13,脐橙,8.24,106.58
-2022-05-12,脐橙,8.88,106.58
-2022-05-11,脐橙,9.05,106.7
-2022-05-10,脐橙,9.06,106.44
-2022-05-09,脐橙,8.64,106.44
-2022-05-08,脐橙,8.44,106.48
-2022-05-07,脐橙,8.88,106.31
-2022-05-06,脐橙,8.99,106.31
-2022-05-05,脐橙,8.64,106.31
-2022-05-04,脐橙,8.04,106.31
-2022-05-03,脐橙,8.18,106.16
-2022-05-02,脐橙,8.62,106.25
-2022-05-01,脐橙,9.17,106.25
-2022-04-30,脐橙,8.78,105.98
-2022-04-29,脐橙,8.67,105.98
-2022-04-28,脐橙,8.74,105.98
-2022-04-27,脐橙,8.74,106.75
-2022-04-26,脐橙,8.49,104.83
-2022-04-25,脐橙,8.1,106.96
-2022-04-24,脐橙,9.12,106.96
-2022-04-23,脐橙,8.62,106.96
-2022-04-22,脐橙,8.95,106.16
-2022-04-21,脐橙,8.84,106.16
-2022-04-20,脐橙,8.31,106.16
-2022-04-19,脐橙,8.36,104.02
-2022-04-18,脐橙,8.3,104.02
-2022-04-17,脐橙,8.26,102.42
-2022-04-16,脐橙,8.54,102.42
-2022-04-15,脐橙,8.38,103.0
-2022-04-14,脐橙,8.61,103.0
-2022-04-13,脐橙,8.33,103.0
-2022-04-12,脐橙,8.64,102.95
-2022-04-11,脐橙,8.81,103.06
-2022-04-10,脐橙,8.5,102.52
-2022-04-09,脐橙,8.72,102.52
-2022-04-08,脐橙,8.84,102.52
-2022-04-07,脐橙,8.38,102.74
-2022-04-06,脐橙,8.39,103.27
-2022-04-05,脐橙,8.42,102.9
-2022-04-04,脐橙,8.76,102.36
-2022-04-03,脐橙,8.56,102.36
-2022-04-02,脐橙,8.75,102.36
-2022-04-01,脐橙,8.38,102.36
-2022-03-31,脐橙,8.39,102.17
-2022-03-30,脐橙,8.2,102.31
-2022-03-29,脐橙,8.55,101.94
-2022-03-28,脐橙,8.12,100.39
-2022-03-27,脐橙,7.7,100.71
-2022-03-26,脐橙,8.11,100.17
-2022-03-25,脐橙,7.81,100.17
-2022-03-24,脐橙,7.94,100.44
-2022-03-23,脐橙,8.28,100.44
-2022-03-22,脐橙,8.07,100.12
-2022-03-21,脐橙,8.06,100.22
-2022-03-20,脐橙,7.82,100.01
-2022-03-19,脐橙,8.02,100.01
-2022-03-18,脐橙,7.82,96.75
-2022-03-17,脐橙,8.01,98.57
-2022-03-16,脐橙,7.95,98.57
-2022-03-15,脐橙,7.95,98.46
-2022-03-14,脐橙,7.51,98.46
-2022-03-13,脐橙,7.22,98.46
-2022-03-12,脐橙,7.25,98.46
-2022-03-11,脐橙,7.53,96.63
-2022-03-10,脐橙,7.74,98.47
-2022-03-09,脐橙,8.31,98.46
-2022-03-08,脐橙,7.76,98.57
-2022-03-07,脐橙,7.21,98.67
-2022-03-07,脐橙,7.21,98.67
-2022-03-06,脐橙,7.75,98.67
-2022-03-05,脐橙,7.78,98.67
-2022-03-04,脐橙,8.02,98.67
-2022-03-03,脐橙,8.08,99.1
-2022-03-02,脐橙,8.04,99.1
-2022-03-01,脐橙,8.08,99.1
-2022-02-28,脐橙,8.15,98.99
-2022-02-27,脐橙,7.86,98.99
-2022-02-26,脐橙,7.83,98.99
-2022-02-25,脐橙,8.04,98.99
-2022-02-24,脐橙,7.81,101.67
-2022-02-23,脐橙,7.99,101.99
-2022-02-22,脐橙,8.01,105.2
-2022-02-21,脐橙,7.71,103.7
-2022-02-20,脐橙,7.48,103.49
-2022-02-19,脐橙,7.81,103.49
-2022-02-18,脐橙,7.8,103.49
-2022-02-17,脐橙,8.18,103.92
-2022-02-16,脐橙,8.04,102.85
-2022-02-15,脐橙,7.84,102.85
-2022-02-14,脐橙,7.73,102.85
-2022-02-13,脐橙,7.73,102.85
-2022-02-12,脐橙,8.15,102.85
-2022-02-11,脐橙,8.12,102.77
-2022-02-10,脐橙,8.29,102.85
-2022-02-09,脐橙,7.99,102.52
-2022-02-08,脐橙,8.15,103.06
-2022-02-07,脐橙,7.45,102.85
-2022-02-06,脐橙,7.5,102.85
-2022-02-05,脐橙,7.55,102.85
-2022-02-04,脐橙,7.69,102.85
-2022-02-03,脐橙,7.65,102.85
-2022-02-02,脐橙,7.94,102.85
-2022-02-01,脐橙,7.67,102.85
-2022-01-31,脐橙,7.96,102.85
-2022-01-30,脐橙,7.92,102.85
-2022-01-29,脐橙,7.98,102.85
-2022-01-28,脐橙,8.1,102.85
-2022-01-27,脐橙,8.22,102.85
-2022-01-26,脐橙,8.2,102.74
-2022-01-25,脐橙,8.1,102.95
-2022-01-24,脐橙,7.95,102.95
-2022-01-23,脐橙,8.01,104.88
-2022-01-22,脐橙,8.29,104.88
-2022-01-21,脐橙,8.87,104.88
-2022-01-20,脐橙,7.4,104.72
-2022-01-19,脐橙,7.53,104.61
-2022-01-18,脐橙,7.75,104.09
-2022-01-17,脐橙,8.18,104.02
-2022-01-16,脐橙,7.84,103.89
-2022-01-15,脐橙,7.52,103.89
-2022-01-14,脐橙,8.21,103.89
-2022-01-13,脐橙,7.61,103.87
-2022-01-12,脐橙,7.66,103.78
-2022-01-11,脐橙,7.52,103.51
-2022-01-10,脐橙,7.68,103.22
-2022-01-09,脐橙,7.81,103.23
-2022-01-08,脐橙,7.96,103.34
-2022-01-07,脐橙,7.64,104.02
-2022-01-06,脐橙,7.56,103.96
-2022-01-04,脐橙,6.93,103.86
-2022-01-03,脐橙,7.48,104.09
-2022-01-02,脐橙,7.58,104.05
-2022-01-01,脐橙,7.33,104.16
-2021-12-31,脐橙,7.31,104.72
-2021-12-30,脐橙,7.34,106.03
-2021-12-29,脐橙,7.43,108.6
-2021-12-28,脐橙,7.39,108.24
-2021-12-27,脐橙,7.57,107.49
-2021-12-27,脐橙,7.57,107.49
-2021-12-26,脐橙,7.9,107.38
-2021-12-25,脐橙,8.1,107.04
-2021-12-24,脐橙,7.86,106.02
-2021-12-23,脐橙,7.33,105.83
-2021-12-22,脐橙,7.64,105.21
-2021-12-21,脐橙,8.09,104.9
-2021-12-20,脐橙,7.74,104.84
-2021-12-19,脐橙,7.99,104.85
-2021-12-18,脐橙,7.92,104.92
-2021-12-17,脐橙,7.73,105.18
-2021-12-16,脐橙,7.57,105.33
-2021-12-15,脐橙,7.75,105.39
-2021-12-14,脐橙,7.66,105.5
-2021-12-13,脐橙,7.76,105.43
-2021-12-12,脐橙,8.18,105.43
-2021-12-11,脐橙,8.13,105.6
-2021-12-10,脐橙,7.71,105.93
-2021-12-09,脐橙,7.55,106.98
-2021-12-08,脐橙,7.84,106.87
-2021-12-07,脐橙,8.27,106.48
-2021-12-06,脐橙,8.04,103.96
-2021-12-05,脐橙,8.0,104.09
-2021-12-04,脐橙,7.85,104.34
-2021-12-03,脐橙,8.25,104.38
-2021-12-02,脐橙,8.02,104.54
-2021-12-01,脐橙,7.96,104.86
-2021-11-30,脐橙,7.95,104.81
-2021-11-29,脐橙,8.14,104.75
-2021-11-28,脐橙,8.68,104.75
-2021-11-27,脐橙,8.01,104.86
-2021-11-26,脐橙,8.05,104.85
-2021-11-25,脐橙,7.56,105.04
-2021-11-24,脐橙,8.64,105.26
-2021-11-23,脐橙,8.96,104.17
-2021-11-21,脐橙,8.96,103.68
-2021-11-20,脐橙,8.96,103.94
-2021-11-19,脐橙,8.74,104.43
-2021-11-18,脐橙,8.81,104.41
-2021-11-17,脐橙,8.7,104.28
-2021-11-16,脐橙,8.59,104.15
-2021-11-15,脐橙,8.61,104.02
-2021-11-14,脐橙,8.9,103.92
-2021-11-13,脐橙,8.63,103.59
-2021-11-12,脐橙,9.13,102.95
-2021-11-11,脐橙,8.75,102.95
-2021-11-10,脐橙,9.03,103.06
-2021-11-09,脐橙,8.99,103.38
-2021-11-08,脐橙,9.03,104.02
-2021-11-07,脐橙,8.96,104.02
-2021-11-06,脐橙,9.24,104.02
-2021-11-05,脐橙,8.98,104.02
-2021-11-04,脐橙,9.13,104.04
-2021-11-03,脐橙,9.2,104.09
-2021-11-02,脐橙,8.74,104.15
-2021-11-01,脐橙,9.16,104.15
-2021-10-31,脐橙,9.92,104.15
-2021-10-30,脐橙,9.45,104.15
-2021-10-29,脐橙,9.2,104.0
-2021-10-28,脐橙,9.22,103.92
-2021-10-27,脐橙,9.57,103.92
-2021-10-26,脐橙,9.26,103.72
-2021-10-25,脐橙,9.29,103.59
-2021-10-24,脐橙,9.44,103.59
-2021-10-23,脐橙,9.24,103.59
-2021-10-22,脐橙,9.55,103.59
-2021-10-21,脐橙,9.43,103.59
-2021-10-20,脐橙,9.12,103.59
-2021-10-19,脐橙,9.47,103.59
-2021-10-18,脐橙,9.72,103.68
-2021-10-17,脐橙,9.84,103.88
-2021-10-16,脐橙,9.71,104.17
-2021-10-15,脐橙,9.22,103.42
-2021-10-14,脐橙,9.73,103.36
-2021-10-13,脐橙,9.99,103.48
-2021-10-12,脐橙,9.73,103.98
-2021-10-11,脐橙,9.72,103.92
-2021-10-10,脐橙,10.44,103.8
-2021-10-09,脐橙,9.74,105.05
-2021-10-08,脐橙,9.67,107.55
-2021-10-07,脐橙,9.62,107.55
-2021-10-06,脐橙,9.57,107.55
-2021-10-05,脐橙,9.62,107.55
-2021-10-04,脐橙,9.95,107.55
-2021-10-03,脐橙,9.62,107.55
-2021-10-02,脐橙,9.85,107.56
-2021-10-02,脐橙,9.85,107.56
-2021-10-01,脐橙,9.62,107.6
-2021-09-30,脐橙,10.16,107.66
-2021-09-29,脐橙,10.86,107.66
-2021-09-28,脐橙,10.18,107.66
-2021-09-27,脐橙,10.24,107.66
-2021-09-26,脐橙,10.54,107.72
-2021-09-25,脐橙,9.99,107.72
-2021-09-24,脐橙,9.99,107.92
-2021-09-23,脐橙,10.32,108.3
-2021-09-22,脐橙,10.09,108.3
-2021-09-21,脐橙,9.74,108.3
-2021-09-20,脐橙,10.13,108.3
-2021-09-19,脐橙,9.54,108.3
-2021-09-18,脐橙,10.32,108.3
-2021-09-17,脐橙,10.32,108.3
-2021-09-16,脐橙,10.09,108.3
-2021-09-15,脐橙,10.09,108.3
-2021-09-14,脐橙,9.96,108.3
-2021-09-13,脐橙,10.43,108.3
-2021-09-12,脐橙,10.01,108.3
-2021-09-11,脐橙,9.99,108.3
-2021-09-10,脐橙,10.03,108.3
-2021-09-09,脐橙,10.51,108.3
-2021-09-08,脐橙,10.04,108.3
-2021-09-07,脐橙,10.04,108.02
-2021-09-06,脐橙,9.92,107.19
-2021-09-05,脐橙,10.49,105.26
-2021-09-04,脐橙,10.11,105.26
-2021-09-03,脐橙,11.11,105.52
-2021-09-02,脐橙,9.4,105.5
-2021-09-01,脐橙,10.49,105.5
-2021-08-31,脐橙,9.2,105.5
-2021-08-30,脐橙,9.34,105.5
-2021-08-29,脐橙,8.88,105.5
-2021-08-28,脐橙,8.77,105.5
-2021-08-27,脐橙,8.94,105.43
-2021-08-26,脐橙,9.04,105.43
-2021-08-25,脐橙,8.39,105.43
-2021-08-24,脐橙,8.17,105.31
-2021-08-22,脐橙,8.73,105.31
-2021-08-21,脐橙,8.72,105.31
-2021-08-20,脐橙,8.36,105.4
-2021-08-19,脐橙,8.9,105.71
-2021-08-18,脐橙,9.14,106.33
-2021-08-17,脐橙,9.11,106.35
-2021-08-16,脐橙,8.87,106.35
-2021-08-15,脐橙,9.36,106.35
-2021-08-14,脐橙,8.85,106.1
-2021-08-13,脐橙,8.69,105.84
-2021-08-12,脐橙,7.54,105.86
-2021-08-11,脐橙,8.69,105.91
-2021-08-10,脐橙,8.68,105.99
-2021-08-09,脐橙,8.7,105.93
-2021-08-08,脐橙,9.77,105.93
-2021-08-07,脐橙,8.47,105.93
-2021-08-06,脐橙,8.95,106.06
-2021-08-05,脐橙,8.02,106.06
-2021-08-04,脐橙,9.37,106.06
-2021-08-03,脐橙,9.29,106.06
-2021-08-02,脐橙,8.43,106.06
-2021-08-01,脐橙,9.19,106.06
-2021-07-31,脐橙,8.81,106.03
-2021-07-30,脐橙,9.19,106.03
-2021-07-29,脐橙,8.27,105.97
-2021-07-28,脐橙,8.75,105.86
-2021-07-27,脐橙,9.0,105.91
-2021-07-26,脐橙,8.26,105.91
-2021-07-25,脐橙,8.48,105.91
-2021-07-24,脐橙,8.82,105.97
-2021-07-23,脐橙,8.68,105.97
-2021-07-22,脐橙,9.38,105.97
-2021-07-21,脐橙,9.15,105.84
-2021-07-20,脐橙,9.17,105.84
-2021-07-19,脐橙,8.7,105.86
-2021-07-18,脐橙,8.85,105.86
-2021-07-09,脐橙,9.0,106.03
-2021-07-08,脐橙,9.03,106.06
-2021-07-07,脐橙,8.68,105.97
-2021-07-06,脐橙,8.43,106.06
-2021-07-05,脐橙,8.42,105.84
-2021-07-04,脐橙,8.47,105.82
-2021-07-03,脐橙,8.64,105.84
-2021-07-02,脐橙,8.63,105.2
-2021-07-01,脐橙,9.32,105.2
-2021-06-30,脐橙,8.98,105.2
-2021-06-29,脐橙,8.43,105.2
-2021-06-28,脐橙,8.43,105.31
-2021-06-27,脐橙,8.4,105.01
-2021-06-26,脐橙,8.54,105.01
-2021-06-25,脐橙,9.03,105.81
-2021-06-24,脐橙,8.4,105.89
-2021-06-23,脐橙,8.49,105.68
-2021-06-22,脐橙,9.0,105.66
-2021-06-21,脐橙,8.21,105.66
-2021-06-20,脐橙,8.86,105.66
-2021-06-19,脐橙,8.76,105.66
-2021-06-18,脐橙,8.67,105.93
-2021-06-17,脐橙,8.7,105.95
-2021-06-16,脐橙,8.41,105.86
-2021-06-15,脐橙,8.52,105.86
-2021-06-14,脐橙,8.57,105.86
-2021-06-13,脐橙,8.62,105.86
-2021-06-12,脐橙,8.64,105.86
-2021-06-11,脐橙,8.44,105.95
-2021-06-10,脐橙,8.6,105.73
-2021-06-09,脐橙,7.9,105.73
-2021-06-08,脐橙,8.71,106.16
-2021-06-07,脐橙,7.7,104.02
-2021-06-06,脐橙,7.11,104.02
-2021-06-05,脐橙,8.68,104.02
-2021-06-04,脐橙,8.24,104.02
-2021-06-03,脐橙,7.43,104.02
-2021-06-02,脐橙,8.63,104.02
-2021-06-01,脐橙,7.92,104.02
-2021-05-31,脐橙,8.2,104.02
-2021-05-30,脐橙,7.43,104.56
-2021-05-29,脐橙,8.29,104.56
-2021-05-28,脐橙,8.44,104.56
-2021-05-27,脐橙,7.61,104.54
-2021-05-26,脐橙,8.26,104.59
-2021-05-25,脐橙,8.31,105.68
-2021-05-24,脐橙,7.99,105.68
-2021-05-23,脐橙,7.97,105.47
-2021-05-22,脐橙,8.02,105.47
-2021-05-21,脐橙,7.99,105.47
-2021-05-20,脐橙,7.57,105.47
-2021-05-19,脐橙,7.16,105.47
-2021-05-18,脐橙,7.36,105.47
-2021-05-17,脐橙,7.36,105.47
-2021-05-16,脐橙,7.82,103.33
-2021-05-15,脐橙,7.79,103.33
-2021-05-14,脐橙,7.81,103.33
-2021-05-13,脐橙,7.67,103.33
-2021-05-12,脐橙,7.85,103.33
-2021-05-11,脐橙,7.61,103.33
-2021-05-10,脐橙,7.43,103.97
-2021-05-08,脐橙,7.35,103.97
-2021-05-07,脐橙,6.77,103.97
-2021-05-06,脐橙,7.5,103.97
-2021-05-05,脐橙,6.97,103.97
-2021-05-04,脐橙,7.87,103.97
-2021-05-03,脐橙,7.33,103.97
-2021-05-02,脐橙,7.84,103.97
-2021-05-01,脐橙,7.02,103.97
-2021-04-30,脐橙,7.72,103.97
-2021-04-29,脐橙,7.73,103.97
-2021-04-28,脐橙,7.45,103.97
-2021-04-27,脐橙,7.24,103.43
-2021-04-26,脐橙,7.55,103.43
-2021-04-25,脐橙,7.9,103.42
-2021-04-24,脐橙,7.87,103.42
-2021-04-23,脐橙,7.63,103.43
-2021-04-22,脐橙,7.68,103.43
-2021-04-21,脐橙,7.92,103.27
-2021-04-20,脐橙,7.79,103.35
-2021-04-19,脐橙,7.53,103.01
-2021-04-18,脐橙,7.87,100.74
-2021-04-17,脐橙,7.78,100.65
-2021-04-16,脐橙,7.58,101.94
-2021-04-15,脐橙,7.09,100.87
-2021-04-14,脐橙,7.94,100.79
-2021-04-13,脐橙,7.42,101.85
-2021-04-12,脐橙,7.97,101.94
-2021-04-11,脐橙,7.87,101.84
-2021-04-10,脐橙,7.87,101.73
-2021-04-09,脐橙,7.85,101.83
-2021-04-08,脐橙,8.38,101.87
-2021-04-07,脐橙,7.67,101.83
-2021-04-06,脐橙,7.67,102.47
-2021-04-06,脐橙,7.67,102.47
-2021-04-05,脐橙,7.72,102.47
-2021-04-04,脐橙,7.38,102.47
-2021-04-03,脐橙,7.7,102.47
-2021-04-02,脐橙,7.86,102.47
-2021-04-01,脐橙,7.96,102.47
-2021-03-31,脐橙,7.72,102.47
-2021-03-30,脐橙,7.8,103.67
-2021-03-29,脐橙,7.3,103.54
-2021-03-28,脐橙,7.96,103.87
-2021-03-27,脐橙,7.91,103.87
-2021-03-26,脐橙,7.89,104.94
-2021-03-25,脐橙,7.38,103.86
-2021-03-24,脐橙,8.04,103.9
-2021-03-23,脐橙,7.8,103.86
-2021-03-22,脐橙,8.07,103.97
-2021-03-21,脐橙,7.89,103.97
-2021-03-20,脐橙,7.41,103.97
-2021-03-19,脐橙,7.97,103.97
-2021-03-18,脐橙,8.27,103.97
-2021-03-17,脐橙,7.83,103.97
-2021-03-16,脐橙,8.16,103.97
-2021-03-15,脐橙,8.32,103.97
-2021-03-14,脐橙,7.96,103.97
-2021-03-13,脐橙,7.91,103.97
-2021-03-12,脐橙,8.21,103.97
-2021-03-11,脐橙,8.25,103.97
-2021-03-10,脐橙,8.07,103.97
-2021-03-09,脐橙,8.11,103.97
-2021-03-08,脐橙,7.66,103.97
-2021-03-07,脐橙,7.54,103.97
-2021-03-06,脐橙,7.91,103.97
-2021-03-05,脐橙,8.02,105.04
-2021-03-04,脐橙,8.14,105.04
-2021-03-03,脐橙,8.01,105.04
-2021-03-02,脐橙,8.25,104.9
-2021-03-01,脐橙,7.86,102.69
-2021-02-28,脐橙,7.98,102.86
-2021-02-27,脐橙,8.19,102.89
-2021-02-26,脐橙,8.08,102.69
-2021-02-25,脐橙,8.1,103.2
-2021-02-24,脐橙,8.06,103.2
-2021-02-23,脐橙,7.75,103.08
-2021-02-22,脐橙,8.14,103.2
-2021-02-21,脐橙,8.37,102.81
-2021-02-20,脐橙,8.41,103.22
-2021-02-19,脐橙,7.74,101.83
-2021-02-18,脐橙,8.51,103.33
-2021-02-17,脐橙,7.8,100.37
-2021-02-16,脐橙,8.14,100.37
-2021-02-15,脐橙,7.86,100.37
-2021-02-14,脐橙,7.87,100.37
-2021-02-13,脐橙,7.96,100.37
-2021-02-12,脐橙,7.83,100.37
-2021-02-11,脐橙,8.35,100.39
-2021-02-10,脐橙,7.58,100.33
-2021-02-09,脐橙,8.01,100.47
-2021-02-08,脐橙,7.86,100.47
-2021-02-07,脐橙,7.83,100.46
-2021-02-06,脐橙,7.42,100.55
-2021-02-05,脐橙,8.03,100.33
-2021-02-04,脐橙,7.64,100.12
-2021-02-03,脐橙,7.9,100.12
-2021-02-02,脐橙,7.68,100.12
-2021-02-01,脐橙,7.63,100.12
-2021-01-31,脐橙,7.29,100.12
-2021-01-29,脐橙,7.37,100.12
-2021-01-28,脐橙,7.42,100.12
-2021-01-27,脐橙,7.33,99.69
-2021-01-26,脐橙,7.41,99.69
-2021-01-25,脐橙,7.29,99.69
-2021-01-24,脐橙,7.25,99.69
-2021-01-23,脐橙,7.05,99.37
-2021-01-22,脐橙,7.5,99.37
-2021-01-21,脐橙,6.92,100.12
-2021-01-20,脐橙,7.26,100.12
-2021-01-19,脐橙,7.16,100.44
-2021-01-18,脐橙,7.35,100.44
-2021-01-17,脐橙,7.19,100.45
-2021-01-16,脐橙,7.49,100.45
-2021-01-15,脐橙,7.47,100.46
-2021-01-14,脐橙,7.26,100.44
-2021-01-13,脐橙,7.35,100.65
-2021-01-12,脐橙,7.26,100.33
-2021-01-11,脐橙,7.34,100.26
-2021-01-10,脐橙,7.37,100.34
-2021-01-09,脐橙,7.39,100.32
-2021-01-08,脐橙,7.14,100.46
-2021-01-07,脐橙,7.47,100.12
-2021-01-06,脐橙,7.42,99.9
-2021-01-05,脐橙,7.09,101.19
-2021-01-04,脐橙,7.4,99.9
-2021-01-03,脐橙,7.22,103.11
-2021-01-02,脐橙,7.41,103.11
-2021-01-01,脐橙,7.41,103.11
-2020-12-31,脐橙,7.07,103.11
-2020-12-30,脐橙,6.95,103.11
-2020-12-29,脐橙,7.17,103.11
-2020-12-27,脐橙,7.75,105.89
-2020-12-26,脐橙,7.56,105.89
-2020-12-25,脐橙,7.28,105.89
-2020-12-24,脐橙,7.22,105.89
-2020-12-23,脐橙,7.45,105.89
-2020-12-22,脐橙,7.37,105.89
-2020-12-21,脐橙,7.91,109.1
-2020-12-20,脐橙,7.8,109.1
-2020-12-19,脐橙,7.79,109.12
-2020-12-18,脐橙,7.51,109.09
-2020-12-17,脐橙,7.42,109.12
-2020-12-16,脐橙,7.52,109.2
-2020-12-15,脐橙,7.62,108.59
-2020-12-14,脐橙,7.68,110.33
-2020-12-13,脐橙,7.83,110.33
-2020-12-12,脐橙,7.77,110.33
-2020-12-11,脐橙,7.64,110.33
-2020-12-10,脐橙,7.63,110.33
-2020-12-09,脐橙,7.65,110.33
-2020-12-08,脐橙,7.68,110.33
-2020-12-07,脐橙,7.92,110.33
-2020-12-06,脐橙,7.88,110.87
-2020-12-05,脐橙,8.37,110.87
-2020-12-04,脐橙,7.87,110.87
-2020-12-03,脐橙,7.74,109.05
-2020-12-02,脐橙,7.86,107.97
-2020-12-01,脐橙,7.96,109.58
-2020-11-30,脐橙,7.66,109.58
-2020-11-29,脐橙,7.86,110.0
-2020-11-28,脐橙,7.45,110.0
-2020-11-27,脐橙,7.79,110.0
-2020-11-26,脐橙,7.64,110.01
-2020-11-25,脐橙,7.34,110.01
-2020-11-25,脐橙,7.34,110.01
-2020-11-24,脐橙,7.3,106.73
-2020-11-23,脐橙,6.91,106.73
-2020-11-22,脐橙,7.35,107.48
-2020-11-21,脐橙,7.11,107.47
-2020-11-20,脐橙,7.26,107.55
-2020-11-19,脐橙,7.19,107.34
-2020-11-18,脐橙,7.16,107.34
-2020-11-17,脐橙,7.17,107.34
-2020-11-16,脐橙,7.77,107.07
-2020-11-15,脐橙,7.08,107.07
-2020-11-14,脐橙,7.3,107.07
-2020-11-13,脐橙,7.44,107.07
-2020-11-12,脐橙,7.61,107.07
-2020-11-11,脐橙,7.13,106.64
-2020-11-10,脐橙,8.2,114.56
-2020-11-09,脐橙,8.18,114.56
-2020-11-08,脐橙,8.45,114.61
-2020-11-07,脐橙,7.75,114.65
-2020-11-06,脐橙,8.18,114.56
-2020-11-05,脐橙,7.66,114.56
-2020-11-04,脐橙,7.43,115.42
-2020-11-03,脐橙,8.37,115.42
-2020-11-02,脐橙,8.15,115.42
-2020-11-01,脐橙,9.03,120.49
-2020-10-31,脐橙,8.58,120.55
-2020-10-30,脐橙,8.06,120.23
-2020-10-29,脐橙,8.56,120.87
-2020-10-28,脐橙,8.89,121.51
-2020-10-27,脐橙,8.74,121.51
-2020-10-26,脐橙,9.6,125.55
-2020-10-25,脐橙,9.59,125.55
-2020-10-24,脐橙,9.73,125.56
-2020-10-22,脐橙,8.92,125.68
-2020-10-21,脐橙,9.12,125.68
-2020-10-20,脐橙,8.81,125.69
-2020-10-19,脐橙,9.21,125.69
-2020-10-18,脐橙,9.57,124.52
-2020-10-17,脐橙,9.57,124.52
-2020-10-16,脐橙,9.24,124.5
-2020-10-15,脐橙,9.32,124.62
-2020-10-14,脐橙,10.06,124.33
-2020-10-13,脐橙,9.49,122.19
-2020-10-12,脐橙,8.65,122.19
-2020-10-11,脐橙,9.04,121.12
-2020-10-10,脐橙,8.91,121.12
-2020-10-09,脐橙,8.91,121.12
-2020-10-08,脐橙,8.91,121.12
-2020-10-07,脐橙,8.91,121.11
-2020-10-06,脐橙,8.54,121.19
-2020-10-05,脐橙,8.84,120.98
-2020-10-04,脐橙,9.26,120.98
-2020-10-03,脐橙,9.19,121.19
-2020-10-02,脐橙,9.59,121.19
-2020-10-01,脐橙,8.91,121.19
-2020-09-30,脐橙,9.88,121.19
-2020-09-29,脐橙,9.53,121.19
-2020-09-28,脐橙,9.92,121.2
-2020-09-27,脐橙,9.73,121.19
-2020-09-26,脐橙,9.83,121.23
-2020-09-25,脐橙,10.24,121.23
-2020-09-24,脐橙,10.87,121.23
-2020-09-23,脐橙,9.92,121.23
-2020-09-22,脐橙,10.16,121.23
-2020-09-21,脐橙,9.53,121.19
-2020-09-20,脐橙,9.61,121.27
-2020-09-20,脐橙,9.61,121.27
-2020-09-19,脐橙,9.99,121.28
-2020-09-18,脐橙,10.04,121.19
-2020-09-17,脐橙,10.23,121.41
-2020-09-16,脐橙,9.81,121.41
-2020-09-15,脐橙,9.95,121.41
-2020-09-14,脐橙,9.55,121.41
-2020-09-13,脐橙,9.73,121.41
-2020-09-12,脐橙,9.27,121.41
-2020-09-11,脐橙,9.95,121.41
-2020-09-10,脐橙,10.06,121.41
-2020-09-09,脐橙,9.56,121.41
-2020-09-08,脐橙,9.68,120.34
-2020-09-07,脐橙,9.86,108.58
-2020-09-06,脐橙,7.52,108.58
-2020-09-05,脐橙,8.88,108.58
-2020-09-04,脐橙,8.54,108.57
-2020-09-03,脐橙,8.9,108.57
-2020-09-02,脐橙,9.01,108.71
-2020-09-01,脐橙,8.8,108.7
-2020-08-31,脐橙,7.93,108.78
-2020-08-30,脐橙,8.6,108.57
-2020-08-29,脐橙,7.48,108.57
-2020-08-28,脐橙,8.54,108.57
-2020-08-27,脐橙,7.61,108.57
-2020-08-26,脐橙,8.47,108.57
-2020-08-25,脐橙,7.97,108.57
-2020-08-24,脐橙,8.3,108.57
-2020-08-23,脐橙,8.25,108.57
-2020-08-22,脐橙,8.42,108.57
-2020-08-21,脐橙,8.08,108.57
-2020-08-20,脐橙,7.11,108.57
-2020-08-19,脐橙,7.98,108.57
-2020-08-18,脐橙,8.07,108.57
-2020-08-17,脐橙,8.15,108.58
-2020-08-16,脐橙,7.62,104.3
-2020-08-15,脐橙,7.76,104.3
-2020-08-14,脐橙,7.14,104.3
-2020-08-13,脐橙,6.99,104.24
-2020-08-12,脐橙,7.53,104.24
-2020-08-11,脐橙,7.45,104.32
-2020-08-10,脐橙,7.1,104.24
-2020-08-09,脐橙,7.74,104.45
-2020-08-08,脐橙,7.33,104.45
-2020-08-07,脐橙,7.27,104.45
-2020-08-06,脐橙,7.34,104.45
-2020-08-05,脐橙,7.78,104.44
-2020-08-04,脐橙,7.7,104.45
-2020-08-03,脐橙,7.32,104.24
-2020-08-02,脐橙,7.12,104.16
-2020-08-01,脐橙,7.42,104.16
-2020-07-31,脐橙,7.59,104.15
-2020-07-30,脐橙,7.17,104.14
-2020-07-29,脐橙,7.28,104.24
-2020-07-28,脐橙,7.61,103.77
-2020-07-27,脐橙,7.58,103.81
-2020-07-26,脐橙,7.16,103.69
-2020-07-25,脐橙,7.8,103.71
-2020-07-24,脐橙,7.38,103.59
-2020-07-23,脐橙,7.13,103.83
-2020-07-22,脐橙,7.33,104.11
-2020-07-21,脐橙,6.92,104.02
-2020-07-20,脐橙,7.43,104.45
-2020-07-19,脐橙,7.71,104.45
-2020-07-18,脐橙,7.31,104.45
-2020-07-17,脐橙,7.99,104.45
-2020-07-15,脐橙,7.18,104.45
-2020-07-14,脐橙,7.21,104.45
-2020-07-13,脐橙,7.58,104.45
-2020-07-12,脐橙,7.58,104.45
-2020-07-11,脐橙,7.89,104.1
-2020-07-10,脐橙,7.3,104.13
-2020-07-09,脐橙,7.16,104.13
-2020-07-08,脐橙,7.38,103.81
-2020-07-07,脐橙,7.55,104.13
-2020-07-06,脐橙,7.55,104.22
-2020-07-05,脐橙,7.21,104.23
-2020-07-04,脐橙,7.07,104.24
-2020-07-03,脐橙,7.17,104.13
-2020-07-02,脐橙,6.77,104.4
-2020-07-01,脐橙,7.37,103.92
-2020-06-30,脐橙,7.79,104.04
-2020-06-29,脐橙,7.62,103.51
-2020-06-28,脐橙,7.18,103.51
-2020-06-27,脐橙,6.98,103.51
-2020-06-26,脐橙,6.99,102.97
-2020-06-25,脐橙,7.12,102.97
-2020-06-24,脐橙,7.51,102.52
-2020-06-23,脐橙,7.34,102.63
-2020-06-22,脐橙,7.18,102.43
-2020-06-21,脐橙,7.1,102.18
-2020-06-20,脐橙,6.96,102.24
-2020-06-19,脐橙,7.3,102.51
-2020-06-18,脐橙,7.04,100.89
-2020-06-17,脐橙,7.67,104.2
-2020-06-16,脐橙,7.07,104.2
-2020-06-15,脐橙,7.41,103.99
-2020-06-14,脐橙,7.5,103.9
-2020-06-13,脐橙,7.11,103.88
-2020-06-12,脐橙,7.61,103.99
-2020-06-11,脐橙,7.01,103.46
-2020-06-10,脐橙,7.56,103.56
-2020-06-09,脐橙,7.22,103.56
-2020-06-08,脐橙,7.48,103.56
-2020-06-07,脐橙,7.1,103.56
-2020-06-06,脐橙,7.32,103.56
-2020-06-05,脐橙,6.91,103.56
-2020-06-04,脐橙,7.04,103.56
-2020-06-03,脐橙,7.26,103.56
-2020-06-02,脐橙,7.54,103.57
-2020-06-01,脐橙,7.44,103.57
-2020-05-31,脐橙,7.51,103.58
-2020-05-30,脐橙,6.65,103.56
-2020-05-29,脐橙,6.74,104.2
-2020-05-28,脐橙,7.08,104.42
-2020-05-27,脐橙,7.17,104.63
-2020-05-26,脐橙,6.94,104.58
-2020-05-25,脐橙,7.16,104.63
-2020-05-24,脐橙,6.56,104.46
-2020-05-23,脐橙,6.65,104.63
-2020-05-22,脐橙,7.22,104.2
-2020-05-21,脐橙,7.05,104.2
-2020-05-20,脐橙,6.99,104.34
-2020-05-19,脐橙,7.34,104.42
-2020-05-18,脐橙,7.22,104.23
-2020-05-17,脐橙,6.9,104.23
-2020-05-16,脐橙,6.58,104.2
-2020-05-15,脐橙,7.48,104.27
-2020-05-14,脐橙,7.48,104.38
-2020-05-13,脐橙,7.56,104.39
-2020-05-12,脐橙,7.26,104.31
-2020-05-11,脐橙,7.71,104.53
-2020-05-10,脐橙,7.25,104.44
-2020-05-09,脐橙,7.62,104.53
-2020-05-08,脐橙,7.62,104.31
-2020-05-07,脐橙,7.56,103.99
-2020-05-06,脐橙,7.64,103.78
-2020-05-05,脐橙,7.0,103.78
-2020-05-04,脐橙,7.35,103.78
-2020-05-03,脐橙,7.47,103.78
-2020-05-02,脐橙,7.17,103.88
-2020-05-01,脐橙,7.1,103.78
-2020-04-30,脐橙,7.49,103.78
-2020-04-29,脐橙,7.81,104.85
-2020-04-28,脐橙,7.71,103.24
-2020-04-27,脐橙,7.42,103.24
-2020-04-26,脐橙,7.48,103.24
-2020-04-25,脐橙,7.24,103.24
-2020-04-24,脐橙,7.5,103.24
-2020-04-23,脐橙,7.31,103.24
-2020-04-22,脐橙,7.46,102.17
-2020-04-21,脐橙,7.47,102.42
-2020-04-20,脐橙,7.37,102.39
-2020-04-19,脐橙,6.92,104.22
-2020-04-18,脐橙,7.48,104.87
-2020-04-17,脐橙,7.04,102.49
-2020-04-16,脐橙,7.05,107.84
-2020-04-15,脐橙,6.99,107.84
-2020-04-14,脐橙,7.07,107.84
-2020-04-13,脐橙,7.72,115.02
-2020-04-12,脐橙,7.47,115.02
-2020-04-11,脐橙,7.39,115.02
-2020-04-10,脐橙,7.52,114.48
-2020-04-09,脐橙,7.56,114.48

+ 19 - 0
huinongbao-app/src/assets/慧农宝_predict.csv

@@ -0,0 +1,19 @@
+日期,品种,数值,指数
+2024-12-20,脐橙,13.41,99.04
+2024-12-21,脐橙,11.41,97.16
+2024-12-22,脐橙,13.78,101.09
+2024-12-23,脐橙,14.70,98.48
+2024-12-24,脐橙,12.96,101.54
+2024-12-25,脐橙,14.26,98.54
+2024-12-26,脐橙,14.48,96.35
+2024-12-27,脐橙,12.45,102.05
+2024-12-28,脐橙,15.11,96.32
+2024-12-29,脐橙,14.04,98.71
+2024-12-30,脐橙,12.74,96.52
+2024-12-31,脐橙,13.05,98.31
+2025-01-01,脐橙,12.81,101.06
+2025-01-02,脐橙,13.25,100.74
+2025-01-03,脐橙,14.84,100.15
+2025-01-04,脐橙,14.63,100.96
+2025-01-05,脐橙,16.13,98.33
+2025-01-06,脐橙,14.21,100.64

+ 3 - 2
huinongbao-app/src/lib/ncloud.ts

@@ -289,7 +289,7 @@ export class CloudUser extends CloudObject {
     constructor() {
         super("_User"); // 假设用户类在Parse中是"_User"
         // 读取用户缓存信息
-        let userCacheStr = localStorage.getItem("NCloud/dev/HnbUser")
+        let userCacheStr = localStorage.getItem("NCloud/dev/User")
         if(userCacheStr){
             let userData = JSON.parse(userCacheStr)
             // 设置用户信息
@@ -448,7 +448,8 @@ export class CloudUser extends CloudObject {
         if (result?.objectId) {
             this.id = result?.objectId;
         }
-        localStorage.setItem("NCloud/dev/HnbUser",JSON.stringify(this.data))
+        localStorage.setItem("NCloud/dev/User",JSON.stringify(this.data)
+       )
         return this;
     }
       /** 获取特定用户信息 */

+ 17 - 10
huinongbao-app/src/lib/user/modal-user-edit/modal-user-edit.component.ts

@@ -46,17 +46,24 @@ export class ModalUserEditComponent  implements OnInit {
 
   ngOnInit() {}
 
-  async save(){
-    Object.keys(this.userData).forEach(key=>{
-      if(key=="age"){
-        this.userData[key] = Number(this.userData[key])
-      }
-    })
+  async save() {
+    Object.keys(this.userData).forEach(key => {
+        if (key === "age") {
+            this.userData[key] = Number(this.userData[key]);
+        }
+    });
 
-    this.currentUser?.set(this.userData)
-    await this.currentUser?.save()
-    this.modalCtrl.dismiss(this.currentUser,"confirm")
-  }
+    this.currentUser?.set(this.userData);
+    
+    // 这里使用 PUT 方法更新用户信息
+    const updatedUser = await this.currentUser?.save();
+    
+    if (updatedUser) {
+        this.modalCtrl.dismiss(updatedUser, "confirm");
+    } else {
+        console.error("Failed to save user data");
+    }
+}
   cancel(){
     this.modalCtrl.dismiss(null,"cancel")
 

+ 260 - 0
huinongbao-server/lib/main.py

@@ -0,0 +1,260 @@
+import os
+import numpy as np
+import pandas as pd
+import torch
+import torch.nn as nn
+from torch.utils.data import TensorDataset, DataLoader
+from sklearn.preprocessing import MinMaxScaler
+import matplotlib.pyplot as plt
+
+# 获取当前文件的绝对路径并构建csv文件路径
+# 获取 main.py 所在的目录
+current_dir = os.path.dirname(os.path.abspath(__file__))
+
+# 构建CSV文件的相对路径(相对于main.py)
+csv_relative_path = os.path.join('..', '..', 'huinongbao-app', 'src', 'assets', '慧农宝_final.csv')
+
+# 将当前目录与CSV文件的相对路径组合成完整路径,并规范化它
+full_name = os.path.normpath(os.path.join(current_dir, csv_relative_path))
+
+print(f"Full path to CSV: {full_name}")
+# 读取CSV文件并确保日期列是datetime类型,并设置为索引
+df = pd.read_csv(full_name, sep=',', encoding='utf-8', engine='python')
+# 检查数据是否存在,确保顶部数据是2024-12-18,脐橙,8.5,101.74
+expected_top_row = ['2024-12-18', '脐橙', '8.5', '101.74']
+if not df.empty and df.iloc[0].astype(str).tolist() != expected_top_row:
+    # 如果顶部数据不匹配,输出提示并退出
+    print("当前CSV文件的顶部数据不符合预期。请检查文件。")
+    exit()
+
+# 提示用户输入数据
+num_entries = int(input("请输入要添加的条目数量: "))
+user_data = {
+    "数值": [],
+    "指数": []
+}
+
+for i in range(num_entries):
+    value = input(f"请输入第 {i + 1} 个条目的数值: ")
+    index = input(f"请输入第 {i + 1} 个条目的指数: ")
+    user_data["数值"].append(value)
+    user_data["指数"].append(index)
+
+# 创建新的DataFrame用于用户输入的数据
+new_data = pd.DataFrame({
+    '日期': pd.date_range(start='2024-12-19', periods=num_entries, freq='D').date,  # 仅保留日期部分
+    '品种': ['脐橙'] * num_entries,
+    '数值': user_data["数值"],
+    '指数': user_data["指数"],
+})
+
+# 将新的数据插入到DataFrame的顶部
+df = pd.concat([new_data, df], ignore_index=True)
+
+# 保存更新后的DataFrame到CSV文件
+df.to_csv(full_name, index=False, encoding='utf-8')
+
+print("CSV文件已更新。")
+
+df['日期'] = pd.to_datetime(df['日期'])
+df.set_index('日期', inplace=True)
+print(df.head(1))
+
+
+# 只选择脐橙的数据,并按日期升序排序
+orange_df = df[df['品种'] == '脐橙'].sort_index(ascending=True)
+
+
+
+
+# 初始化变量
+dataX = []  # 属性
+dataY = []  # 标签
+history_days = 200
+future_days = 18
+
+# 创建一个滑动窗口来获取历史数据和未来数据
+for i in range(len(orange_df) - history_days - future_days + 1):
+    tempX = orange_df[['数值', '指数']].iloc[i:(i + history_days)].values.tolist()
+    tempY = orange_df[['数值', '指数']].iloc[(i + history_days):(i + history_days + future_days)].values.tolist()
+    dataX.append(tempX)
+    dataY.append(tempY)
+
+# 转换为numpy数组
+dataX = np.array(dataX)
+dataY = np.array(dataY)
+
+print("dataX shape:", dataX.shape)
+print("dataY shape:", dataY.shape)
+
+# 数据标准化
+scaler_X = MinMaxScaler(feature_range=(0, 1))
+scaler_Y = MinMaxScaler(feature_range=(0, 1))
+
+dataX_scaled = scaler_X.fit_transform(dataX.reshape(-1, 2)).reshape(dataX.shape)
+dataY_scaled = scaler_Y.fit_transform(dataY.reshape(-1, 2)).reshape(dataY.shape)
+
+# 转换为Tensor
+dataX_tensor = torch.tensor(dataX_scaled, dtype=torch.float32)
+dataY_tensor = torch.tensor(dataY_scaled, dtype=torch.float32).view(dataY.shape[0], -1)  # 将标签转换为适合模型输出的形状
+
+# 创建数据集和加载器
+dataset = TensorDataset(dataX_tensor, dataY_tensor)
+train_size = int(0.8 * len(dataset))
+test_size = len(dataset) - train_size
+train_dataset, test_dataset = torch.utils.data.random_split(dataset, [train_size, test_size])
+
+train_loader = DataLoader(
+    dataset=train_dataset,
+    batch_size=64,
+    shuffle=True
+)
+test_loader = DataLoader(
+    dataset=test_dataset,
+    batch_size=64,
+    shuffle=False
+)
+
+
+# 定义模型(例如使用LSTM)
+class LSTMModel(nn.Module):
+    def __init__(self, input_dim, hidden_dim, layer_dim, output_dim):
+        super(LSTMModel, self).__init__()
+        self.hidden_dim = hidden_dim
+        self.layer_dim = layer_dim
+        self.lstm = nn.LSTM(input_dim, hidden_dim, layer_dim, batch_first=True)
+        self.fc = nn.Linear(hidden_dim, output_dim)
+
+    def forward(self, x):
+        h0 = torch.zeros(self.layer_dim, x.size(0), self.hidden_dim).to(x.device)
+        c0 = torch.zeros(self.layer_dim, x.size(0), self.hidden_dim).to(x.device)
+        out, _ = self.lstm(x, (h0, c0))
+        out = self.fc(out[:, -1, :])
+        return out
+
+
+input_dim = 2
+hidden_dim = 50
+layer_dim = 2
+output_dim = 2 * future_days  # 因为我们预测的是18天的两个特征
+
+model = LSTMModel(input_dim, hidden_dim, layer_dim, output_dim)
+criterion = nn.MSELoss()
+optimizer = torch.optim.Adam(model.parameters(), lr=0.001)
+# 初始化损失列表
+lossList = []
+lossListTest = []
+
+num_epochs = 100
+device = torch.device('cuda' if torch.cuda.is_available() else 'cpu')
+model.to(device)
+
+for epoch in range(num_epochs):
+    model.train()
+    running_loss = 0.0
+
+    # 训练模型
+    for i, (inputs, labels) in enumerate(train_loader):
+        inputs, labels = inputs.to(device), labels.to(device)
+
+        # 前向传播
+        outputs = model(inputs)
+        loss = criterion(outputs, labels)
+
+        # 反向传播和优化
+        optimizer.zero_grad()
+        loss.backward()
+        optimizer.step()
+
+        running_loss += loss.item()
+
+    avg_train_loss = running_loss / len(train_loader)
+    lossList.append(avg_train_loss)
+
+    # 测试模型
+    model.eval()
+    test_loss = 0.0
+    with torch.no_grad():
+        predictions, actuals = [], []
+        for inputs, labels in test_loader:
+            inputs, labels = inputs.to(device), labels.to(device)
+            outputs = model(inputs)
+            loss = criterion(outputs, labels)
+            test_loss += loss.item()
+            predictions.append(outputs.cpu().numpy())
+            actuals.append(labels.cpu().numpy())
+    avg_test_loss = test_loss / len(test_loader)
+    lossListTest.append(avg_test_loss)  # 在每个epoch后添加测试损失
+
+    print(f'Epoch [{epoch + 1}/{num_epochs}], Train Loss: {avg_train_loss:.4f}, Test Loss: {avg_test_loss:.4f}')
+
+# 绘制损失下降图
+# plt.figure(figsize=(10, 6))
+# plt.plot(list(range(1, num_epochs + 1)), lossList, label='Train')
+# plt.plot(list(range(1, num_epochs + 1)), lossListTest, label='Test')
+# plt.legend()
+# plt.xlabel('epoch')
+# plt.ylabel('loss')
+# plt.title('Loss over epochs')
+# plt.show()
+
+latest_data = orange_df[['数值', '指数']].iloc[-history_days:].values
+
+# 标准化最新数据
+latest_data_scaled = scaler_X.transform(latest_data)
+
+# 转换为张量并添加批次维度
+latest_data_tensor = torch.tensor(latest_data_scaled, dtype=torch.float32).unsqueeze(0).to(device)
+
+# 模型推理
+model.eval()
+with torch.no_grad():
+    future_predictions = model(latest_data_tensor)
+
+# 反标准化预测值
+future_predictions_unscaled = scaler_Y.inverse_transform(future_predictions.cpu().numpy().reshape(-1, 2))
+
+print("预测的未来18天的数值 (价格) 和指数:")
+for i in range(future_days):
+    print(f"Day {i+1}: 数值 (价格) = {future_predictions_unscaled[i, 0]:.2f}, 指数 = {future_predictions_unscaled[i, 1]:.2f}")
+
+
+
+
+# plt.figure(figsize=(14, 7))
+# days = list(range(1, future_days + 1))
+# plt.plot(days, future_predictions_unscaled[:, 0], label='预测值 (数值)', marker='o')
+# plt.plot(days, future_predictions_unscaled[:, 1], label='预测值 (指数)', marker='x')
+# plt.title('预测的未来18天的数值 (价格) 和指数')
+# plt.xlabel('天数')
+# plt.ylabel('值')
+# plt.legend()
+# plt.show()
+# # 测试模型
+# model.eval()
+# with torch.no_grad():
+#     predictions, actuals = [], []
+#     for inputs, labels in test_loader:
+#         inputs, labels = inputs.to(device), labels.to(device).view(labels.size(0), -1)
+#         outputs = model(inputs)
+#         predictions.append(outputs.cpu().numpy())
+#         actuals.append(labels.cpu().numpy())
+#
+# predictions = np.concatenate(predictions)
+# actuals = np.concatenate(actuals)
+#
+# # 反标准化
+# predictions_unscaled = scaler_Y.inverse_transform(predictions.reshape(-1, 2))
+# actuals_unscaled = scaler_Y.inverse_transform(actuals.reshape(-1, 2))
+
+# # 可视化结果
+# plt.figure(figsize=(14, 18))
+# plt.plot(actuals_unscaled[:, 0], label='真实值 (数值)')
+# plt.plot(predictions_unscaled[:, 0], label='预测值 (数值)', linestyle='--')
+# plt.plot(actuals_unscaled[:, 1], label='真实值 (指数)')
+# plt.plot(predictions_unscaled[:, 1], label='预测值 (指数)', linestyle='--')
+# plt.title('脐橙 数值 和 指数 预测 vs 真实值')
+# plt.xlabel('样本编号')
+# plt.ylabel('值')
+# plt.legend()
+# plt.show()

Някои файлове не бяха показани, защото твърде много файлове са промени