<template>
    <div v-if="order">
        <div class="wrapper flex w-1000 pb-20" style="margin:auto">
          <div class="icon">
                <img src="../../../assets/svg/success.svg" />
          </div>
          <div class="flex-1">
                <div class="title">{{$t('新增订单生成成功')}}</div>
                <div class="line bold font-lg">{{$t('订单号')}}:{{order.orderNo}}</div>
                <div class="line">{{$t('唛头')}}:{{order.marks}}</div>

                <div class="flex">
                  <div class="line flex-1">{{$t('运输方式')}}:<dict-tag :type="DICT_TYPE.ECW_TRANSPORT_TYPE" :value="order.transportId" /></div>
                  <div class="line flex-1" v-if="order.channelName">{{$t('出货渠道')}}:{{order.channelName}}</div>
                </div>
                <div class="flex">
                  <div class="line flex-1">{{$t('路线')}}:{{$l(order.logisticsInfoDto, 'startTitle')}} >> {{$l(order.logisticsInfoDto, 'destTitle')}}</div>
                  <div class="line flex-1">{{$t('单证报关')}}:<dict-tag :type="DICT_TYPE.ECW_CUSTOMS_TYPE" :value="order.customsType" /></div>
                </div>

                <div class="line">{{$t('商品列表')}}:
                    <span v-for="(item, index) in order.orderItemVOList" :key="index">
                        {{$l(item, 'prodTitle')}}
                        <template v-if="index < order.orderItemVOList.length - 1">{{ $t('、') }}</template>
                    </span>
                </div>
                <div class="line">{{$t('总件数')}}:{{order.sumNum}}</div>
          </div>
        </div>
        <div class="w-800" style="margin: auto">
          <div class="line mt-20">{{$t('仓库地址')}}:{{$l(order.logisticsInfoDto, 'startAddress')}}</div>
          <div class="line">{{$t('仓库电话')}}: {{order.logisticsInfoDto.startTell}}</div>
          <!-- v1.7新增 -->
          <div class="line">{{$t('为保证入仓数据准确性,入仓请带上一份装箱单(品名,件数,毛重,尺寸方数,是否有牌)')}}</div>
          <div class="line"></div>
          <div class="line">{{$t('您的订单已提交,谢谢您选择捷道物流!')}}</div>
        </div>
        <div class="actions mt-50">
            <el-button type="primary" @click="$redirect('detail?orderId=' + order.orderId)">{{$t('查看订单')}}</el-button>
            <el-button type="warning" @click="showNotice = true">{{$t('入仓须知')}}</el-button>
            <el-button type="info" @click="$redirect('create')">{{$t('再来一单')}}</el-button>
        </div>

        <el-dialog :title="$t('查看须知')" :visible.sync="showNotice" width="700px">
            <!-- <img :src="noticeUrl" id="noticeImg" /> -->
            <need-know keyname="warehousing" ref="needKnow" />
            <div style="text-align:center">
                <el-button type="primary" @click="$refs.needKnow.downloadPdf()">{{$t('下载')}}</el-button>
            </div>
        </el-dialog>
    </div>
</template>
<script>
import {getOrder} from '@/api/ecw/order'
import FileSaver from 'file-saver'
import {dataURLtoBlob} from '@/utils/index'
import NeedKnow from '@/components/NeedKnow'

export default {
    components: {NeedKnow},
    data(){
        return {
            order: null,
            showNotice: false,
            // noticeUrl: 'http://v4.groupage.cn/Public/images/notice.png'
        }
    },
    created(){
        this.loadData()
    },
    methods:{
        loadData(){
            getOrder(this.$route.query.orderId)
                .then(res => {
                    this.order = res.data
                })
        }
    }
}
</script>
<style scoped lang="scss">
.wrapper{
    padding:100px;
    display: flex;
    justify-content: center;
    .icon{
        display: flex;
        justify-content: flex-end;
        margin-right: 50px;
        align-items: center;
        img{
            width: 100px;
            height: 100px;
        }
    }
    .title{
        font-size: 30px;
        margin-bottom: 20px;
    }

}
.line{
  font-size: 14px;
  margin-bottom: 10px;
}
.actions{
    display: flex;
    justify-content: center;
}
.bold{
  font-weight: bold;
}
.font-lg{
  font-size: 1.5rem !important;
}
</style>