|
@@ -1,6 +1,6 @@
|
|
|
<template>
|
|
|
<div class="app-container home">
|
|
|
- <div v-if="sysType == 1 || sysType == 3">
|
|
|
+ <div v-if="sysType == 1">
|
|
|
<div style="display: flex; margin-bottom: 40px">
|
|
|
<div style="width: 70%">
|
|
|
<ul class="block" v-if="sysType == 1 || sysType == 3">
|
|
@@ -288,7 +288,6 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
-
|
|
|
<el-dialog
|
|
|
v-if="sysType == 1 || sysType == 3"
|
|
|
title="消息提示"
|
|
@@ -611,6 +610,167 @@
|
|
|
</chi-card>
|
|
|
</div>
|
|
|
</div>
|
|
|
+ <div v-if="sysType == 3">
|
|
|
+ <div style="width: 100%;">
|
|
|
+ <div id="distribution" style="width: 100%;height: 300px;"></div>
|
|
|
+ </div>
|
|
|
+ <div style="width: 100%;margin: 20px auto;float: left">
|
|
|
+ <div style="width: 49%;float: left">
|
|
|
+ <el-table
|
|
|
+ :data="bookingData"
|
|
|
+ style="width: 100%">
|
|
|
+ <el-table-column
|
|
|
+ prop="acc"
|
|
|
+ align="center"
|
|
|
+ label="船名航次">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ prop="bcc"
|
|
|
+ align="center"
|
|
|
+ label="开船日期">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ prop="caa"
|
|
|
+ align="center"
|
|
|
+ label="预装TEU">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ prop="baa"
|
|
|
+ align="center"
|
|
|
+ label="装载TEU">
|
|
|
+ </el-table-column>
|
|
|
+ </el-table>
|
|
|
+ </div>
|
|
|
+ <div style="width: 47%;float: right">
|
|
|
+ <el-table
|
|
|
+ :data="bookingData"
|
|
|
+ style="width: 100%">
|
|
|
+ <el-table-column
|
|
|
+ prop="acc"
|
|
|
+ align="center"
|
|
|
+ label="船名航次">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ prop="bcc"
|
|
|
+ align="center"
|
|
|
+ label="开船日期">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ prop="bcc"
|
|
|
+ align="center"
|
|
|
+ label="到港日期">
|
|
|
+ </el-table-column>
|
|
|
+ </el-table>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div style="width: 100%;">
|
|
|
+ <div style="width: 49%;float: left">
|
|
|
+ <div
|
|
|
+ style="
|
|
|
+ display: flex;
|
|
|
+ color: #515a6e;
|
|
|
+ font-weight: 600;
|
|
|
+ background-color: #f8f8f9;
|
|
|
+ height: 42.6px;
|
|
|
+ font-size: 13px;
|
|
|
+ justify-content: space-between;
|
|
|
+ border-bottom: 1px dashed #dfe6ec;
|
|
|
+ "
|
|
|
+ >
|
|
|
+ <div class="home_stock_table">委托方</div>
|
|
|
+ <div class="home_stock_table">日期</div>
|
|
|
+ <div class="home_stock_table">提单号</div>
|
|
|
+ <div class="home_stock_table">业务类型</div>
|
|
|
+ <div class="home_stock_table_right">
|
|
|
+ <div>操作</div>
|
|
|
+ <!-- <el-link type="primary" @click="jump('/morePage/stock')"-->
|
|
|
+ <!-- >更多></el-link-->
|
|
|
+ <!-- >-->
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div v-if="tableData.length > 0">
|
|
|
+ <div
|
|
|
+ style="
|
|
|
+ display: flex;
|
|
|
+ height: 42.6px;
|
|
|
+ border-bottom: 1px dashed #dfe6ec;
|
|
|
+ "
|
|
|
+ v-for="(item, index) in tableData"
|
|
|
+ :key="index"
|
|
|
+ >
|
|
|
+ <div class="home_stock_table"> <p>{{ item.refno1 }}</p></div>
|
|
|
+ <div class="home_stock_table">
|
|
|
+ {{ item.sendTime ? item.sendTime.slice(0, 10):'' }}
|
|
|
+ </div>
|
|
|
+ <div class="home_stock_table"><p>{{ item.refno3 }}</p></div>
|
|
|
+ <div class="home_stock_table">
|
|
|
+ <span v-if="item.refno2 === 'SJRK'">入库</span>
|
|
|
+ <span v-else-if="item.refno2 === 'SJCK'">出库</span>
|
|
|
+ <span v-else-if="item.refno2 === 'HQZY'">货转</span>
|
|
|
+ <span v-else-if="item.refno2 === 'CKDB'">调拨</span>
|
|
|
+ <span v-else-if="item.refno2 === 'CCF'">仓储费</span>
|
|
|
+ <span v-else-if="item.refno2 === 'HWTG'">货物通关</span>
|
|
|
+ <span v-else-if="item.refno2 === 'ZYF'">作业费</span>
|
|
|
+ <span v-else-if="item.refno2 === 'SF'">收费</span>
|
|
|
+ <span v-else-if="item.refno2 === 'DZ'">对账</span>
|
|
|
+ <span v-else-if="item.refno2 === 'FF'">付费</span>
|
|
|
+ <span v-else-if="item.refno2 === 'JSCCF'">计算仓储费</span>
|
|
|
+ <span v-else-if="item.refno2 === 'KHDZ'">凯和对账</span>
|
|
|
+ <span v-else-if="item.refno2 === 'KHSF'">凯和收费</span>
|
|
|
+ <span v-else-if="item.refno2 === 'KHFF'">凯和付费</span>
|
|
|
+ <span v-else-if="item.refno2 === 'ApplyFP'">凯和开票申请</span>
|
|
|
+ <span v-else-if="item.refno2 === 'KHDD'">凯合订单</span>
|
|
|
+ <span v-else-if="item.refno2 === 'SE'">下单配船</span>
|
|
|
+ </div>
|
|
|
+ <div class="home_stock_table" @click="approval(item)">
|
|
|
+ 立即审批
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div
|
|
|
+ v-else
|
|
|
+ style="
|
|
|
+ display: flex;
|
|
|
+ justify-content: center;
|
|
|
+ height: 213px;
|
|
|
+ border-bottom: 1px solid #dfe6ec;
|
|
|
+ "
|
|
|
+ >
|
|
|
+ <div style="align-self: center; color: #909399; font-size: 14px">
|
|
|
+ 暂无数据
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ </div>
|
|
|
+ <div style="width: 49%;height: 200px;float: right">
|
|
|
+ <el-table
|
|
|
+ :data="tableDataTwo"
|
|
|
+ :header-cell-style="{ borderBottom: '1px dashed #dfe6ec' }"
|
|
|
+ :cell-style="cellStyle"
|
|
|
+ style="margin-left: 20px"
|
|
|
+ >
|
|
|
+ <el-table-column
|
|
|
+ prop="noticeTitle"
|
|
|
+ :show-overflow-tooltip="true"
|
|
|
+ label="消息中心"
|
|
|
+ />
|
|
|
+ <el-table-column prop="address" label="操作" width="80">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <span
|
|
|
+ @click="querytoDo(scope.row.noticeContent)"
|
|
|
+ style="cursor: pointer"
|
|
|
+ >查看详情</span
|
|
|
+ >
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ </el-table>
|
|
|
+
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div style="width: 100%;margin: 10px auto;float: left">
|
|
|
+ <div id="bookingRanking" style="width: 100%;height: 300px;"></div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
@@ -628,6 +788,12 @@ export default {
|
|
|
name: "index",
|
|
|
data() {
|
|
|
return {
|
|
|
+ bookingData:[
|
|
|
+ {acc:'T00345',bcc:'2020-5-12',caa:'BUGASD',baa:'ECCC-099897'},
|
|
|
+ {acc:'T00345',bcc:'2020-5-02',caa:'BUGASD',baa:'ECCC-099897'},
|
|
|
+ {acc:'T00345',bcc:'2020-5-05',caa:'BUGASD',baa:'ECCC-099897'},
|
|
|
+ {acc:'T00345',bcc:'2020-5-09',caa:'BUGASD',baa:'ECCC-099897'}
|
|
|
+ ],
|
|
|
editModel: {},
|
|
|
// 版本号
|
|
|
version: "3.2.1",
|
|
@@ -695,8 +861,64 @@ export default {
|
|
|
this.getList();
|
|
|
this.warehouses();
|
|
|
this.inquiry();
|
|
|
+ this.boxDistribution()
|
|
|
+ this.ranking()
|
|
|
},
|
|
|
methods: {
|
|
|
+ //箱分布图表
|
|
|
+ ranking() {
|
|
|
+ // 基于准备好的dom,初始化echarts实例,所以只能在mounted中调用
|
|
|
+ let myChart = this.$echarts.init(document.getElementById("bookingRanking"));
|
|
|
+ // 绘制图表
|
|
|
+ myChart.setOption({
|
|
|
+ title: {
|
|
|
+ text: "订舱排名",
|
|
|
+ left: "center",
|
|
|
+ },
|
|
|
+ xAxis: {
|
|
|
+ type: 'category',
|
|
|
+ data: ['中国国贸集团', '赛轮集团', '金宇集团', '利群集团', '中华集团', '腾讯集团', '网易公司']
|
|
|
+ },
|
|
|
+ yAxis: {
|
|
|
+ type: 'value'
|
|
|
+ },
|
|
|
+ series: [{
|
|
|
+ data: [150, 230, 224, 218, 135, 147, 260],
|
|
|
+ type: 'line'
|
|
|
+ }]
|
|
|
+ });
|
|
|
+ },
|
|
|
+ //箱分布图表
|
|
|
+ boxDistribution() {
|
|
|
+ // 基于准备好的dom,初始化echarts实例,所以只能在mounted中调用
|
|
|
+ let myChart = this.$echarts.init(document.getElementById("distribution"));
|
|
|
+ // 绘制图表
|
|
|
+ myChart.setOption({
|
|
|
+ title: {
|
|
|
+ text: "箱分布",
|
|
|
+ left: "center",
|
|
|
+ },
|
|
|
+ xAxis: {
|
|
|
+ type: 'category',
|
|
|
+ data: ['北京', '上海', '天津', '青岛', '深圳', '西安', '甘肃']
|
|
|
+ },
|
|
|
+ tooltip: {
|
|
|
+ trigger: 'axis'
|
|
|
+ },
|
|
|
+ yAxis: {
|
|
|
+ type: 'value'
|
|
|
+ },
|
|
|
+ toolbox: {
|
|
|
+ feature: {
|
|
|
+ saveAsImage: {}
|
|
|
+ }
|
|
|
+ },
|
|
|
+ series: [{
|
|
|
+ data: [150, 230, 224, 218, 135, 147, 260],
|
|
|
+ type: 'line'
|
|
|
+ }]
|
|
|
+ });
|
|
|
+ },
|
|
|
goPage(id) {
|
|
|
this.$router.push({
|
|
|
path: "/track/cabinet",
|
|
@@ -1378,6 +1600,10 @@ export default {
|
|
|
text-overflow:ellipsis;
|
|
|
}
|
|
|
}
|
|
|
+.home_stock_table:hover{
|
|
|
+ color: #1c84c6;
|
|
|
+ cursor:pointer
|
|
|
+}
|
|
|
.home_stock_table_right {
|
|
|
display: flex;
|
|
|
width: 20%;
|