skyouc
2025-06-22 fee38f39e36bcda9924f5b26dca609dda6b331e0
construction-data/src/components/datav/index.vue
@@ -45,33 +45,31 @@
                  <el-table :data="orders" v-if="orders.length > 0" class="order-table">
                    <el-table-column v-for="(item, dex) in Object.keys(orderStatus)" :prop="item" :label="orderStatus[item]" :key="dex" >
                      <template slot-scope="scope">
                        <el-button slot="reference" type="text" @click.native.prevent="print(scope.$index, orders)" class="btnPrint" v-if="item === 'action'" >打印明细</el-button>
                        <div v-else class="ship-order-list">
                          {{scope.row[item]}}
                        </div>
                      </template>
                    </el-table-column>
                  </el-table>
                  <el-empty description="暂无投放订单" class="empty-padding" v-else></el-empty>
                  <el-popover
                    placement="right"
                    trigger="manual"
                    :key="dex + 231"
                    class="popover-order"
                    v-model="visible"
                    v-if="item === 'action'" >
                    v-model="visible">
                    <template>
                      <div>
                        <span>选择目标发货区</span>
                        <el-divider/>
                        <el-row :gutter="15">
                          <el-col v-for="(palt, index) in platforms" :key="index" :span="7" @click.native="bindShipping(palt, scope)">
                          <el-col v-for="(palt, index) in platforms" :key="index" :span="7" @click.native="bindShipping(palt)">
                            <div class="platform" >{{palt.platformNo}}</div>
                          </el-col>
                        </el-row>
                      </div>
                    </template>
                    <el-button slot="reference" type="text" @click.native.prevent="print(scope.$index, orders)" class="btnPrint">打印明细</el-button>
                  </el-popover>
                  <el-empty description="暂无投放订单" class="empty-padding" v-else></el-empty>
                </dv-border-box-11>
              </el-row>
              <el-row type="flex" align="center" id="datav">
@@ -243,9 +241,9 @@
      this.slapLight(item)
    },
    //订单入库集货区,并打印单据
    bindShipping(plat, item) {
    bindShipping(plat) {
      this.visible = false
      let order = item.row
      let order = this.selectOrder
      if (order == null) {
        this.$message.error("当前订单信息不存在,请联系管理员!!")
        return
@@ -254,7 +252,7 @@
      // eslint-disable-next-line no-undef
      $ajax.post('/api/bind/shipping/platform', {orderId: order.id, waveId: order.waveId, platformId: plat.id}).then(response => {
        if (response.code === 200) {
          that.fetch()
          that.refreshData()
          //隐藏发货区,执行打印
        } else {
          this.$message.error(response.msg)