|  |  | 
 |  |  |                <view class="right-top"> | 
 |  |  |                   <view class="card-right-top-row"> | 
 |  |  |                      <view> | 
 |  |  |                         <text>转发剩余:{{ item.carNumSurplusHuodai || '' }}</text> | 
 |  |  |                         <text>转发剩余:{{ item.carNumSurplusHuodai || 0 }}</text> | 
 |  |  |                      </view> | 
 |  |  |                      <view> | 
 |  |  |                         <text>{{ item.coalName || '' }}</text> | 
 |  |  | 
 |  |  |             </template> | 
 |  |  |          </card> | 
 |  |  |       </view> | 
 |  |  |       <view class="history-numbers"> | 
 |  |  |          <combined-title title="历史提煤单"></combined-title> | 
 |  |  |          <scroll-view :scroll-top="scrollTop" scroll-y="true" class="scroll-Y" @scrolltolower="historyScrolltolower"> | 
 |  |  |             <uni-table border stripe emptyText="暂无更多数据" :loading="loading"> | 
 |  |  |                <uni-tr> | 
 |  |  |                   <uni-th width="100" align="center">发运日期</uni-th> | 
 |  |  |                   <uni-th width="100" align="center">所属单位</uni-th> | 
 |  |  |                   <uni-th align="center" width="150">煤场名称</uni-th> | 
 |  |  |                   <uni-th align="center" width="100">煤种名称</uni-th> | 
 |  |  |                   <uni-th align="center" width="150">订单编号</uni-th> | 
 |  |  |                   <uni-th align="center" width="100">订单剩余量</uni-th> | 
 |  |  |                   <uni-th align="center" width="80">提煤单个数</uni-th> | 
 |  |  |                </uni-tr> | 
 |  |  |                <uni-tr v-for="(item, index) in historyCoalData" :key="index"> | 
 |  |  |                   <uni-td align="center">{{ item.sendDate }}</uni-td> | 
 |  |  |                   <uni-td align="left">{{ item.deptName }}</uni-td> | 
 |  |  |                   <uni-td align="center">{{ item.filedName }}</uni-td> | 
 |  |  |                   <uni-td align="center">{{ item.coalName }}</uni-td> | 
 |  |  |                   <uni-td align="center">{{ item.orderCode }}</uni-td> | 
 |  |  |                   <uni-td align="center">{{ item.carNumSurplus }}</uni-td> | 
 |  |  |                   <uni-td align="center">{{ item.tmCount }}</uni-td> | 
 |  |  |                </uni-tr> | 
 |  |  |             </uni-table> | 
 |  |  |             <view class="more_text" v-if="showMoreData">没有数据了...</view> | 
 |  |  |          </scroll-view> | 
 |  |  |       </view> | 
 |  |  |    </view> | 
 |  |  | </template> | 
 |  |  |  | 
 |  |  | <script> | 
 |  |  | import combinedTitle from '@/components/combined-title/combined-title.vue'; | 
 |  |  | export default { | 
 |  |  |    props: { | 
 |  |  |       indexHistoryCoalData: { | 
 |  |  |          type: Array, | 
 |  |  |          default: [] | 
 |  |  |       }, | 
 |  |  |       indexHuoDaiOrderPlanData: { | 
 |  |  |          type: Array, | 
 |  |  |          default: [] | 
 |  |  |       } | 
 |  |  |    }, | 
 |  |  |    watch: { | 
 |  |  |       indexHistoryCoalData: { | 
 |  |  |          handler(v) { | 
 |  |  |             this.historyCoalData = v; | 
 |  |  |          }, | 
 |  |  |          deep: true, | 
 |  |  |          immediate: true | 
 |  |  |       }, | 
 |  |  |       indexHuoDaiOrderPlanData: { | 
 |  |  |          handler(v) { | 
 |  |  |             this.orderPlanData = v; | 
 |  |  |          }, | 
 |  |  |          deep: true, | 
 |  |  |          immediate: true | 
 |  |  |       } | 
 |  |  |    }, | 
 |  |  |    components: { | 
 |  |  |       combinedTitle | 
 |  |  |    }, | 
 |  |  |    data() { | 
 |  |  |       return { | 
 |  |  |          orderPlanData: [] | 
 |  |  |          orderPlanData: [], | 
 |  |  |          historyCoalData: [], | 
 |  |  |          // 表格加载状态 | 
 |  |  |          loading: false, | 
 |  |  |          scrollTop: 0, | 
 |  |  |          // 每页数据量 | 
 |  |  |          pageSize: 10, | 
 |  |  |          // 当前页 | 
 |  |  |          pageCurrent: 1, | 
 |  |  |          // 数据总量 | 
 |  |  |          total: 0, | 
 |  |  |          // 是否显示更多数据 | 
 |  |  |          showMoreData: false | 
 |  |  |       }; | 
 |  |  |    }, | 
 |  |  |    onShow() { | 
 |  |  | 
 |  |  |       } | 
 |  |  |    }, | 
 |  |  |    methods: { | 
 |  |  |       // 获取历史提煤单 | 
 |  |  |       getJhOrderPlanDataPage() { | 
 |  |  |          this.loading = true; | 
 |  |  |          this.$reqGet('getJhOrderPlanDataPage', { current: this.pageCurrent, size: this.pageSize }).then(res => { | 
 |  |  |             if (res.data.records) { | 
 |  |  |                this.historyCoalData = [...this.historyCoalData, ...res.data.records]; | 
 |  |  |                this.total = res.data.total; | 
 |  |  |                this.loading = false; | 
 |  |  |             } | 
 |  |  |          }); | 
 |  |  |       }, | 
 |  |  |       // 上拉加载 | 
 |  |  |       historyScrolltolower() { | 
 |  |  |          if (this.pageCurrent * this.pageSize >= this.total) return (this.showMoreData = true); | 
 |  |  |          this.pageCurrent++; | 
 |  |  |          this.getJhOrderPlanDataPage(); | 
 |  |  |       }, | 
 |  |  |       init() { | 
 |  |  |          this.huoDaiList(); | 
 |  |  |          this.getJhOrderPlanDataPage(); | 
 |  |  |       }, | 
 |  |  |       huoDaiList() { | 
 |  |  |          this.$reqGet('huoDaiList').then(res => { | 
 |  |  | 
 |  |  |          }); | 
 |  |  |       }, | 
 |  |  |       cardBodyClick(id) { | 
 |  |  |          let code = null; | 
 |  |  |          this.orderPlanData.forEach(item => { | 
 |  |  |             if (item.id == id) { | 
 |  |  |                code = item.code; | 
 |  |  |             } | 
 |  |  |          }); | 
 |  |  |          uni.navigateTo({ | 
 |  |  |             url: `/pages/customer-page/customer-index/fayunPlanDetails/fayunPlanDetails?orderPlanId=${id}` | 
 |  |  |             url: `/pages/customer-page/customer-index/fayunPlanDetails/fayunPlanDetails?orderPlanId=${id}&code=${code}` | 
 |  |  |          }); | 
 |  |  |       }, | 
 |  |  |       // 转发 | 
 |  |  |       forwardClick(value) { | 
 |  |  |          uni.navigateTo({ | 
 |  |  |             url: `/pages/public-page/forward/forward?orderPlanId=${value.orderPlanId}&carNumSurplusHuodai=${value.carNumSurplusHuodai}` | 
 |  |  |             url: `/pages/public-page/forward/forward?orderPlanId=${value.orderPlanId}&carNumSurplusHuodai=${value.carNumSurplusHuodai}&carNum=${value.carNum}` | 
 |  |  |          }); | 
 |  |  |       } | 
 |  |  |    } | 
 |  |  | 
 |  |  | </script> | 
 |  |  |  | 
 |  |  | <style lang="scss" scoped> | 
 |  |  | .scroll-Y { | 
 |  |  |    height: 600rpx; | 
 |  |  |    .more_text { | 
 |  |  |       color: #999; | 
 |  |  |       font-size: 24rpx; | 
 |  |  |       text-align: center; | 
 |  |  |    } | 
 |  |  | } | 
 |  |  | ::v-deep.freightForwarder-index { | 
 |  |  |    width: 94%; | 
 |  |  |    margin: 0 auto; |