Преглед на файлове

feat(takePhoto): 新增新能源政策接口数据

- 在 takePhoto 页面中添加了新能源政策相关数据接口
- 新增拆解政策和造船政策两个数组,用于存储接口返回的数据
- 修改了页面渲染逻辑,使用 wx:for 循环动态渲染政策列表
- 移除了原有的静态政策数据展示
wzg преди 8 месеца
родител
ревизия
66de6579a8
променени са 2 файла, в които са добавени 28 реда и са изтрити 25 реда
  1. 21 0
      miniprogram/pages/takePhoto/takePhoto.js
  2. 7 25
      miniprogram/pages/takePhoto/takePhoto.wxml

+ 21 - 0
miniprogram/pages/takePhoto/takePhoto.js

@@ -9,6 +9,8 @@ Page({
     searchWords: "", // 搜索关键词
     loading: false, // 加载状态
     waterLevels: [], // 水位数据
+    demolitionPolicy: [], // 拆解政策
+    shipbuildingPolicy: [], // 造船政策
   },
 
   /**
@@ -17,6 +19,7 @@ Page({
   onLoad(options) {
     this.getTerminalServices();
     this.getWaterLevel();
+    this.getNewEnergyPolicy();
   },
 
   /**
@@ -160,4 +163,22 @@ Page({
       });
     }
   },
+  async getNewEnergyPolicy() {
+    let { data } = await getApi("/pallet/new/energy/subsidy/policy");
+    if (data.status === 0) {
+      this.setData({
+        demolitionPolicy: data.result.demolitionPolicy,
+        shipbuildingPolicy: data.result.shipbuildingPolicy,
+      });
+    } else {
+      this.setData({
+        demolitionPolicy: [],
+        shipbuildingPolicy: [],
+      });
+      wx.showToast({
+        title: data.msg,
+        icon: "none",
+      });
+    }
+  },
 });

+ 7 - 25
miniprogram/pages/takePhoto/takePhoto.wxml

@@ -63,17 +63,9 @@
             <view class="policy-cell">吨位</view>
             <view class="policy-cell">补贴额度</view>
           </view>
-          <view class="policy-row">
-            <view class="policy-cell">500</view>
-            <view class="policy-cell">30万元/艘</view>
-          </view>
-          <view class="policy-row">
-            <view class="policy-cell">1000</view>
-            <view class="policy-cell">50万元/艘</view>
-          </view>
-          <view class="policy-row">
-            <view class="policy-cell">2000</view>
-            <view class="policy-cell">80万元/艘</view>
+          <view class="policy-row" wx:for="{{demolitionPolicy}}">
+            <view class="policy-cell">{{item.shipTons}}</view>
+            <view class="policy-cell">{{item.subsidyAmount}} 万元/艘</view>
           </view>
         </view>
         <!-- 造船政策 -->
@@ -84,20 +76,10 @@
             <view class="policy-cell">新能源类型</view>
             <view class="policy-cell">补贴额度</view>
           </view>
-          <view class="policy-row">
-            <view class="policy-cell">500</view>
-            <view class="policy-cell">电力推进</view>
-            <view class="policy-cell">50万元/艘</view>
-          </view>
-          <view class="policy-row">
-            <view class="policy-cell">1000</view>
-            <view class="policy-cell">LNG动力</view>
-            <view class="policy-cell">80万元/艘</view>
-          </view>
-          <view class="policy-row">
-            <view class="policy-cell">2000</view>
-            <view class="policy-cell">混合动力</view>
-            <view class="policy-cell">100万元/艘</view>
+          <view class="policy-row" wx:for="{{shipbuildingPolicy}}">
+            <view class="policy-cell">{{item.shipTons}}</view>
+            <view class="policy-cell">{{item.newEnergyType}}</view>
+            <view class="policy-cell">{{item.subsidyAmount}} 万元/艘</view>
           </view>
         </view>
       </view>