mayf
2024-09-08 80a53a817a70e34c412c133d56cf3b9918b35212
components/order/print-list.vue
@@ -1,12 +1,7 @@
<template>
  <div class="print-list">
    <div v-for="(list, i) in groupList" :key="i" class="break-page">
      <div
        v-for="(item, index) in list"
        :key="index"
        ref="orderTable"
        class="print-item"
      >
    <div v-for="(item, i) in orderList" :key="i" class="break-page">
      <div ref="orderTable" class="print-item">
        <el-row :gutter="10" class="mb-15">
          <el-col :span="24">
            <div class="area-text">
@@ -36,12 +31,6 @@
              </div>
            </div>
          </el-col>
          <el-col :span="24">
            <div class="desc-info">
              <div>备注:</div>
              <div class="desc-info__value">{{ item.remarks }}</div>
            </div>
          </el-col>
        </el-row>
        <el-table-print
          :data="item.items"
@@ -51,6 +40,11 @@
          style="width: 100%"
        >
          <el-table-column label="序号" type="index"></el-table-column>
          <el-table-column
            prop="orderNo"
            label="订单号"
            align="center"
          ></el-table-column>
          <el-table-column
            label="下单品种"
            :formatter="
@@ -80,7 +74,7 @@
</template>
<script>
import groupBy from 'lodash.groupby'
// import groupBy from 'lodash.groupby'
export default {
  props: {
    orderList: {
@@ -89,13 +83,13 @@
    },
  },
  computed: {
    groupList() {
      const sanhuList = this.orderList.filter((i) => !i.partnerId)
      const partnerList = this.orderList.filter((i) => !!i.partnerId)
      const sList = groupBy(sanhuList, (i) => i.createBy)
      const pList = groupBy(partnerList, (i) => i.partnerId)
      return [...Object.values(pList), ...Object.values(sList)]
    },
    // groupList() {
    //   const sanhuList = this.orderList.filter((i) => !i.partnerId)
    //   const partnerList = this.orderList.filter((i) => !!i.partnerId)
    //   const sList = groupBy(sanhuList, (i) => i.createBy)
    //   const pList = groupBy(partnerList, (i) => i.partnerId)
    //   return [...Object.values(pList), ...Object.values(sList)]
    // },
  },
  methods: {
    objectSpanMethod(len, { rowIndex, columnIndex }) {