ordeDetailsForm.vue 3.05 KB
Newer Older
1
<template>
dcy's avatar
dcy committed
2
  <div>
3
    <el-descriptions class="margin-top" border :column="4">
Marcus's avatar
Marcus committed
4
      <el-descriptions-item :label="$t('唛头')">{{details.marks}}</el-descriptions-item>
dcy's avatar
dcy committed
5
      <el-descriptions-item label="已到箱数/总箱数">{{details.sumNum || 0}}/{{details.costVO ? details.costVO.totalNum : 0}}</el-descriptions-item>
Marcus's avatar
Marcus committed
6
      <el-descriptions-item :label="$t('订单状态')">
7
        <dict-tag :type="DICT_TYPE.ORDER_STATUS" :value="details.status" />
dcy's avatar
dcy committed
8
      </el-descriptions-item>
Marcus's avatar
Marcus committed
9 10
      <el-descriptions-item :label="$t('送货日期')">{{details.deliveryDate}}</el-descriptions-item>
      <el-descriptions-item :label="$t('运输方式')">
dcy's avatar
dcy committed
11 12
        <dict-tag :type="DICT_TYPE.ECW_TRANSPORT_TYPE" :value="details.transportId"></dict-tag>
      </el-descriptions-item>
Marcus's avatar
Marcus committed
13
      <el-descriptions-item :label="$t('出货渠道')">
dcy's avatar
dcy committed
14
       {{details.channelName || '/'}}
dcy's avatar
dcy committed
15
      </el-descriptions-item>
Marcus's avatar
Marcus committed
16 17 18 19 20
      <el-descriptions-item :label="$t('始发地')">{{ details.logisticsInfoDto ? details.logisticsInfoDto.startTitleZh :''}}</el-descriptions-item>
      <el-descriptions-item :label="$t('目的地')">{{details.logisticsInfoDto ? details.logisticsInfoDto.destTitleZh : ''}}</el-descriptions-item>
      <el-descriptions-item  :label="$t('发货人姓名')">{{details.consignorVO ? details.consignorVO.name : ''}}</el-descriptions-item>
      <el-descriptions-item  :label="$t('发货人公司')">{{details.consignorVO ? details.consignorVO.company : ''}}</el-descriptions-item>
      <el-descriptions-item  :label="$t('发货人电话')">+{{details.consignorVO ? details.consignorVO.countryCode : ''}} {{details.consignorVO ? details.consignorVO.phone : ''}}</el-descriptions-item>
21
      <el-descriptions-item></el-descriptions-item>
Marcus's avatar
Marcus committed
22 23 24
      <el-descriptions-item  :label="$t('收货人姓名')">{{details.consigneeVO ? details.consigneeVO.name :''}}</el-descriptions-item>
      <el-descriptions-item  :label="$t('收货人公司')">{{details.consigneeVO ? details.consigneeVO.company :''}}</el-descriptions-item>
      <el-descriptions-item  :label="$t('收货人电话')"> +{{details.consigneeVO ? details.consigneeVO.countryCode :''}} {{details.consigneeVO ? details.consigneeVO.phone :''}}</el-descriptions-item>
25 26
      <el-descriptions-item></el-descriptions-item>
    </el-descriptions>
dcy's avatar
dcy committed
27
  </div>
28 29 30
</template>

<script>
dcy's avatar
dcy committed
31 32
import { DICT_TYPE } from '@/utils/dict';
import {getTradeCityList} from "@/api/ecw/region";
33
export default {
34 35 36 37 38
  props:{
    details:{
      type:Object,
      default:()=>{
        return  {
dcy's avatar
dcy committed
39 40 41 42 43 44 45 46
          logisticsInfoDto:{
            startTitleZh:'',
            destTitleZh:''
          },
          consignorVO:{},
          consigneeVO:{},


47
        }
dcy's avatar
dcy committed
48
      }
49 50 51
    },
  },
  name: "ordeDetailsForm",
dcy's avatar
dcy committed
52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
  created() {
    getTradeCityList().then(res => {
      this.tradeCityList = res.data
    })
    },
  components:{
    //目的地
    importCityList(){
      return this.tradeCityList.filter(item => item.type == 1)
    },
    //始发地
    exportCityList(){
      return this.tradeCityList.filter(item => item.type == 2)
    },
  },
  data(){
    return {
      DICT_TYPE,
    }
  }
72
}
73
</script>
dcy's avatar
dcy committed
74