index.vue 2.58 KB
Newer Older
Marcus's avatar
Marcus committed
1 2 3 4
<template>
  <div>
    <el-descriptions border v-if="order.orderId">
      <el-descriptions-item label="唛头">{{ order.marks }}</el-descriptions-item>
黄卓's avatar
黄卓 committed
5
      <el-descriptions-item label="已到箱数/总箱数">{{ order.sumNum }}/{{ order.costVO.totalNum }}</el-descriptions-item>
Marcus's avatar
Marcus committed
6
      <el-descriptions-item label="订单状态"><dict-tag :type="DICT_TYPE.ORDER_STATUS" :value="order.status" :class="{red: order.status === 1, green: order.status === 5 || order.status === 2}" /></el-descriptions-item>
Marcus's avatar
Marcus committed
7 8 9
      <el-descriptions-item label="运输方式">
        <dict-tag :type="DICT_TYPE.ECW_TRANSPORT_TYPE" :value="order.logisticsInfoDto.transportId"></dict-tag>
      </el-descriptions-item>
Marcus's avatar
Marcus committed
10
      <el-descriptions-item label="始发地">{{ order.logisticsInfoDto.startTitleZh || '' }}<span v-if="order.isExternalWarehouse" style="color: red">(外部仓)</span></el-descriptions-item>
Marcus's avatar
Marcus committed
11 12
      <el-descriptions-item label="目的地">{{ order.logisticsInfoDto.destTitleZh || '' }}</el-descriptions-item>
      <el-descriptions-item label="发货人姓名">{{ order.consignorVO && order.consignorVO.name || ''}}</el-descriptions-item>
Marcus's avatar
Marcus committed
13
      <el-descriptions-item label="发货人公司">{{ order.consignorVO && order.consignorVO.company || '' }}</el-descriptions-item>
14
      <el-descriptions-item label="发货人电话">{{ order.consignorVO && (order.consignorVO.countryCode + order.consignorVO.phone) || '' }}</el-descriptions-item>
Marcus's avatar
Marcus committed
15 16
      <el-descriptions-item label="收货人姓名">{{ order.consigneeVO && order.consigneeVO.name || ''}}</el-descriptions-item>
      <el-descriptions-item label="收货人公司">{{ order.consigneeVO && order.consigneeVO.company || '' }}</el-descriptions-item>
17
      <el-descriptions-item label="收货人电话">{{ order.consigneeVO &&(order.consigneeVO.countryCode + order.consigneeVO.phone) || '' }}</el-descriptions-item>
Marcus's avatar
Marcus committed
18
      <el-descriptions-item label="送货时间">{{ order.deliveryDate || '' }}</el-descriptions-item>
Marcus's avatar
Marcus committed
19
      <el-descriptions-item label="入仓类型">{{ getDictDataLabel(DICT_TYPE.ECW_WAREHOUSING_TYPE, order.warehouseType) }}</el-descriptions-item>
Marcus's avatar
Marcus committed
20 21 22 23 24 25
      <el-descriptions-item label="订单号">{{ order.orderNo }}</el-descriptions-item>
    </el-descriptions>
  </div>
</template>

<script>
Marcus's avatar
Marcus committed
26
import {DICT_TYPE, getDictDataLabel} from "@/utils/dict"
Marcus's avatar
Marcus committed
27

Marcus's avatar
Marcus committed
28 29
export default {
  name: "orderBaseInfo",
Marcus's avatar
Marcus committed
30

Marcus's avatar
Marcus committed
31 32
  props: {
    order: Object
Marcus's avatar
Marcus committed
33 34 35 36
  },

  data () {
    return {
Marcus's avatar
Marcus committed
37 38
      DICT_TYPE,
      getDictDataLabel
Marcus's avatar
Marcus committed
39
    }
Marcus's avatar
Marcus committed
40 41 42 43
  }
}
</script>

Marcus's avatar
Marcus committed
44 45 46 47 48 49 50 51
<style scoped lang="scss">
@import "src/assets/styles/element-variables";
.red{
  color: $--color-danger;
}
.green{
  color: $--color-success;
}
Marcus's avatar
Marcus committed
52
</style>