|
@@ -20,26 +20,70 @@
|
|
|
stripe
|
|
|
size="mini"
|
|
|
height="420"
|
|
|
+ header-row-style="color: #000"
|
|
|
style="width: 100%;">
|
|
|
<el-table-column
|
|
|
- align="center"
|
|
|
- prop="billNo">
|
|
|
- <template slot-scope="{row}">
|
|
|
- <span class="el-button--text" style="cursor: pointer"
|
|
|
- @click="openTrack(row)">{{ row.billNo }}</span>
|
|
|
+ align="center"
|
|
|
+ label="货运日期"
|
|
|
+ show-overflow-tooltip
|
|
|
+ prop="arrivalTime"
|
|
|
+ ></el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ align="center"
|
|
|
+ label="业务员"
|
|
|
+ show-overflow-tooltip
|
|
|
+ prop="salesmanName"
|
|
|
+ ></el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ align="center"
|
|
|
+ label="货运地点"
|
|
|
+ prop="addressDetail"
|
|
|
+ >
|
|
|
+ <template slot-scope="{ row,index}">
|
|
|
+ <el-tooltip class="item" effect="dark" placement="top">
|
|
|
+ <div v-html="ToBreak(row.addressDetail)" slot="content"></div>
|
|
|
+ <div style="overflow: hidden;white-space: nowrap;text-overflow: ellipsis;">{{row.addressDetail}}</div>
|
|
|
+ </el-tooltip>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
|
- width="120"
|
|
|
- align="center"
|
|
|
- prop="plateNo">
|
|
|
+ align="center"
|
|
|
+ label="提单号"
|
|
|
+ show-overflow-tooltip
|
|
|
+ prop="billNo">
|
|
|
<template slot-scope="{row}">
|
|
|
<span class="el-button--text" style="cursor: pointer"
|
|
|
- @click="openTrack(row)">{{ row.plateNo }}</span>
|
|
|
+ @click="openTrack(row)">{{ row.billNo }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
|
+ align="center"
|
|
|
+ label="场站"
|
|
|
+ show-overflow-tooltip
|
|
|
+ prop="station"
|
|
|
+ ></el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ align="center"
|
|
|
+ label="箱型箱量"
|
|
|
+ show-overflow-tooltip
|
|
|
+ prop="ctnType"
|
|
|
+ ></el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ align="center"
|
|
|
+ label="运费"
|
|
|
+ show-overflow-tooltip
|
|
|
+ prop="landAmountD"
|
|
|
+ ></el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ align="center"
|
|
|
+ label="其他费用(总)"
|
|
|
+ show-overflow-tooltip
|
|
|
+ prop="allFeeD"
|
|
|
+ ></el-table-column>
|
|
|
+ <el-table-column
|
|
|
width="100"
|
|
|
+ label="状态"
|
|
|
+ show-overflow-tooltip
|
|
|
prop="status">
|
|
|
<template slot-scope="{row}">
|
|
|
<span v-if="row.status == 0" style="color: #E45656;">未调度</span>
|
|
@@ -52,9 +96,37 @@
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
|
+ align="center"
|
|
|
+ label="备注"
|
|
|
show-overflow-tooltip
|
|
|
- prop="corpName">
|
|
|
- </el-table-column>
|
|
|
+ prop="remarks"
|
|
|
+ ></el-table-column>
|
|
|
+<!-- <el-table-column-->
|
|
|
+<!-- width="120"-->
|
|
|
+<!-- align="center"-->
|
|
|
+<!-- prop="plateNo">-->
|
|
|
+<!-- <template slot-scope="{row}">-->
|
|
|
+<!-- <span class="el-button--text" style="cursor: pointer"-->
|
|
|
+<!-- @click="openTrack(row)">{{ row.plateNo }}</span>-->
|
|
|
+<!-- </template>-->
|
|
|
+<!-- </el-table-column>-->
|
|
|
+<!-- <el-table-column-->
|
|
|
+<!-- width="100"-->
|
|
|
+<!-- prop="status">-->
|
|
|
+<!-- <template slot-scope="{row}">-->
|
|
|
+<!-- <span v-if="row.status == 0" style="color: #E45656;">未调度</span>-->
|
|
|
+<!-- <span v-if="row.status == 1" style="color: #F56C6C;">未派车</span>-->
|
|
|
+<!-- <span v-if="row.status == 2" style="color: #F1A532;">未受理</span>-->
|
|
|
+<!-- <span v-if="row.status == 3" style="color: #53C21D;">未完工</span>-->
|
|
|
+<!-- <span v-if="row.status == 5" style="color: #F56C6C;">未到厂</span>-->
|
|
|
+<!-- <span v-if="row.status == 4" style="color: #3C9CFF;">工单关闭</span>-->
|
|
|
+<!-- <span v-if="row.status == 6" style="color: #3C9CFF;">已提箱</span>-->
|
|
|
+<!-- </template>-->
|
|
|
+<!-- </el-table-column>-->
|
|
|
+<!-- <el-table-column-->
|
|
|
+<!-- show-overflow-tooltip-->
|
|
|
+<!-- prop="corpName">-->
|
|
|
+<!-- </el-table-column>-->
|
|
|
</el-table>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -87,7 +159,7 @@
|
|
|
|
|
|
<script>
|
|
|
import {active} from "@/api/wel";
|
|
|
-import {gaude} from "@/api/gaude";
|
|
|
+import {gaude,location} from "@/api/gaude";
|
|
|
export default {
|
|
|
name: "basicContainer",
|
|
|
props: {
|
|
@@ -112,11 +184,15 @@ export default {
|
|
|
methods: {
|
|
|
openTrack(row){
|
|
|
this.dialogVisible = true
|
|
|
- gaude({itemId: row.id}).then(res => {
|
|
|
- console.log(res.data.data)
|
|
|
- this.lineArr = res.data.data
|
|
|
- this.initMap();
|
|
|
- })
|
|
|
+ this.initMap();
|
|
|
+ // gaude({itemId: row.id,plateNo:'陕YH0008'}).then(res => {
|
|
|
+ // console.log(res)
|
|
|
+ // this.lineArr = res.data.data
|
|
|
+ // this.initMap();
|
|
|
+ // })
|
|
|
+ // location({itemId: row.id,plateNo:'陕YH0008'}).then(res => {
|
|
|
+ // console.log(res)
|
|
|
+ // })
|
|
|
},
|
|
|
initMap() {
|
|
|
this.map = new AMap.Map("container", {
|
|
@@ -124,7 +200,6 @@ export default {
|
|
|
center: [116.397428, 39.90923],
|
|
|
zoom: 17
|
|
|
});
|
|
|
-
|
|
|
let icon = new AMap.Icon({
|
|
|
size: new AMap.Size(52, 26), // 图标尺寸
|
|
|
image: 'https://webapi.amap.com/images/car.png',
|
|
@@ -140,7 +215,6 @@ export default {
|
|
|
autoRotation: true,
|
|
|
angle: -15
|
|
|
});
|
|
|
-
|
|
|
// 绘制轨迹
|
|
|
let polyline = new AMap.Polyline({
|
|
|
map: this.map,
|
|
@@ -184,11 +258,14 @@ export default {
|
|
|
},
|
|
|
getsalesTrend() {
|
|
|
this.loading = true;
|
|
|
- active().then(res => {
|
|
|
+ active({status:0,mold:0}).then(res => {
|
|
|
this.tableData = res.data.data
|
|
|
this.loading = false;
|
|
|
})
|
|
|
},
|
|
|
+ ToBreak (val) {
|
|
|
+ if (val)return val.replace(/\n/g, '<br/>')
|
|
|
+ },
|
|
|
refresh() {
|
|
|
this.init()
|
|
|
}
|
|
@@ -196,7 +273,8 @@ export default {
|
|
|
};
|
|
|
</script>
|
|
|
|
|
|
-<style scoped lang="css" src="../../../../../styles/demo-center.css">
|
|
|
+<style scoped src="../../../../../styles/demo-center.css"></style>
|
|
|
+<style scoped>
|
|
|
#container {
|
|
|
height: 80vh;
|
|
|
width: 100%;
|