Jelajahi Sumber

物流代收金额

wjj 1 hari lalu
induk
melakukan
6d1d7e88ec

+ 6 - 1
src/views/hisStore/components/productOrder.vue

@@ -266,10 +266,15 @@
                 ¥{{order.payMoney.toFixed(2)}}
               </span>
           </el-descriptions-item>
-          <el-descriptions-item label="代收金额"  >
+          <!-- <el-descriptions-item label="代收金额"  >
               <span v-if="order!=null">
                 ¥{{order.payDelivery.toFixed(2)}}
               </span>
+          </el-descriptions-item> -->
+                    <el-descriptions-item label="物流代收"  >
+              <span v-if="order!=null">
+                ¥{{(order.payPrice - order.payMoney).toFixed(2)}}
+              </span>
           </el-descriptions-item>
       </el-descriptions>
 

+ 13 - 2
src/views/hisStore/storeOrder/index.vue

@@ -433,10 +433,15 @@
           <el-tooltip content="按实收金额排序" placement="top"/>
         </template>
       </el-table-column>
-      <el-table-column label="物流代收金额" align="center" prop="payDelivery" >
+      <!-- <el-table-column label="物流代收金额" align="center" prop="payDelivery" >
           <template slot-scope="scope">
               <span v-if="scope.row.payPrice!=null">{{scope.row.payDelivery.toFixed(2)}}</span>
           </template>
+      </el-table-column> -->
+            <el-table-column label="物流代收金额" align="center" prop="payDelivery" >
+          <template slot-scope="scope">
+              <span>{{ getLogisticsCollectionAmount(scope.row) }}</span>
+          </template>
       </el-table-column>
       <el-table-column label="下单时间" align="center" prop="createTime" />
       <!-- <el-table-column label="支付状态" align="center" prop="paid" /> -->
@@ -1246,7 +1251,7 @@ export default {
     this.getDicts("user_status").then((response) => {
       this.userStatusOptions = response.data;
     });
-    this.getDicts("store_pay_type").then((response) => {
+    this.getDicts("sys_store_pay_type").then((response) => {
       this.payTypeOptions = response.data;
     });
     this.getDicts("store_order_status").then((response) => {
@@ -1267,6 +1272,12 @@ export default {
     this.getAppMallOptions();
   },
   methods: {
+        // 计算物流代收金额
+    getLogisticsCollectionAmount(row) {
+      const payPrice = parseFloat(row.payPrice) || 0;
+      const payMoney = parseFloat(row.payMoney) || 0;
+      return (payPrice - payMoney).toFixed(2);
+    },
     // 新增排序处理方法
     handleSortChange({ column, prop, order }) {
       console.log('排序变化:', { column, prop, order });