|
|
@@ -1,105 +1,106 @@
|
|
|
<template>
|
|
|
<div>
|
|
|
<basic-container v-show="show">
|
|
|
- <div class="home-container" v-if="roleName.indexOf('平台') !== -1 || roleName.indexOf('客户') !== -1 || roleName.indexOf('administrator') !== -1 || roleName.indexOf('admin') !== -1 || roleName.indexOf('散货经理') !== -1 || roleName.indexOf('演示账号') !== -1">
|
|
|
+ <div class="home-container"
|
|
|
+ v-if="roleName.indexOf('平台') !== -1 || roleName.indexOf('客户') !== -1 || roleName.indexOf('administrator') !== -1 || roleName.indexOf('admin') !== -1 || roleName.indexOf('散货经理') !== -1 || roleName.indexOf('演示账号') !== -1">
|
|
|
<div style="display: flex;justify-content: center;">
|
|
|
<div class="content">
|
|
|
<div class="content-item" @click="handleClick('')">
|
|
|
<div class="card">
|
|
|
<div class="card-title card-title1">
|
|
|
- <span>
|
|
|
- 全
|
|
|
- </span>
|
|
|
+ <span>
|
|
|
+ 全
|
|
|
+ </span>
|
|
|
</div>
|
|
|
<div class="card-content">
|
|
|
- <span class="card-content-num" :class="!activeName?'selected':''">{{ totalData.all }}</span>
|
|
|
- <span class="card-content-text" :class="!activeName?'selected':''">全部</span>
|
|
|
+ <span class="card-content-num" :class="!activeName ? 'selected' : ''">{{ totalData.all }}</span>
|
|
|
+ <span class="card-content-text" :class="!activeName ? 'selected' : ''">全部</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="divider"/>
|
|
|
+ <div class="divider" />
|
|
|
<div class="content-item" @click="handleClick('0')">
|
|
|
<div class="card">
|
|
|
<div class="card-title card-title7">
|
|
|
- <span>
|
|
|
- 提
|
|
|
- </span>
|
|
|
+ <span>
|
|
|
+ 提
|
|
|
+ </span>
|
|
|
</div>
|
|
|
<div class="card-content">
|
|
|
- <span class="card-content-num" :class="activeName === '0'?'selected':''">{{ totalData.last }}</span>
|
|
|
- <span class="card-content-text" :class="activeName === '0'?'selected':''">未提交</span>
|
|
|
+ <span class="card-content-num" :class="activeName === '0' ? 'selected' : ''">{{ totalData.last }}</span>
|
|
|
+ <span class="card-content-text" :class="activeName === '0' ? 'selected' : ''">未提交</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="divider"/>
|
|
|
+ <div class="divider" />
|
|
|
<div class="content-item" @click="handleClick('1')">
|
|
|
<div class="card">
|
|
|
<div class="card-title card-title2">
|
|
|
- <span>
|
|
|
- 调
|
|
|
- </span>
|
|
|
+ <span>
|
|
|
+ 调
|
|
|
+ </span>
|
|
|
</div>
|
|
|
<div class="card-content">
|
|
|
- <span class="card-content-num" :class="activeName === '1'?'selected':''">{{ totalData.zero }}</span>
|
|
|
- <span class="card-content-text" :class="activeName === '1'?'selected':''">未调度</span>
|
|
|
+ <span class="card-content-num" :class="activeName === '1' ? 'selected' : ''">{{ totalData.zero }}</span>
|
|
|
+ <span class="card-content-text" :class="activeName === '1' ? 'selected' : ''">未调度</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="divider"/>
|
|
|
+ <div class="divider" />
|
|
|
<div class="content-item" @click="handleClick('2')">
|
|
|
<div class="card">
|
|
|
<div class="card-title card-title3">
|
|
|
- <span>
|
|
|
- 派
|
|
|
- </span>
|
|
|
+ <span>
|
|
|
+ 派
|
|
|
+ </span>
|
|
|
</div>
|
|
|
<div class="card-content">
|
|
|
- <span class="card-content-num" :class="activeName === '2'?'selected':''">{{ totalData.one }}</span>
|
|
|
- <span class="card-content-text" :class="activeName === '2'?'selected':''">未派车</span>
|
|
|
+ <span class="card-content-num" :class="activeName === '2' ? 'selected' : ''">{{ totalData.one }}</span>
|
|
|
+ <span class="card-content-text" :class="activeName === '2' ? 'selected' : ''">未派车</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="divider"/>
|
|
|
+ <div class="divider" />
|
|
|
<div class="content-item" @click="handleClick('3')">
|
|
|
<div class="card">
|
|
|
<div class="card-title card-title4">
|
|
|
- <span>
|
|
|
- 受
|
|
|
- </span>
|
|
|
+ <span>
|
|
|
+ 受
|
|
|
+ </span>
|
|
|
</div>
|
|
|
<div class="card-content">
|
|
|
- <span class="card-content-num" :class="activeName === '3'?'selected':''">{{ totalData.two }}</span>
|
|
|
- <span class="card-content-text" :class="activeName === '3'?'selected':''">未受理</span>
|
|
|
+ <span class="card-content-num" :class="activeName === '3' ? 'selected' : ''">{{ totalData.two }}</span>
|
|
|
+ <span class="card-content-text" :class="activeName === '3' ? 'selected' : ''">未受理</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="divider"/>
|
|
|
+ <div class="divider" />
|
|
|
<div class="content-item" @click="handleClick('4,6')">
|
|
|
<div class="card">
|
|
|
<div class="card-title card-title5">
|
|
|
- <span>
|
|
|
- 完
|
|
|
- </span>
|
|
|
+ <span>
|
|
|
+ 完
|
|
|
+ </span>
|
|
|
</div>
|
|
|
<div class="card-content">
|
|
|
- <span class="card-content-num" :class="activeName === '4,6'?'selected':''">{{
|
|
|
- totalData.three
|
|
|
- }}</span>
|
|
|
- <span class="card-content-text" :class="activeName === '4,6'?'selected':''">未完工</span>
|
|
|
+ <span class="card-content-num" :class="activeName === '4,6' ? 'selected' : ''">{{
|
|
|
+ totalData.three
|
|
|
+ }}</span>
|
|
|
+ <span class="card-content-text" :class="activeName === '4,6' ? 'selected' : ''">未完工</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="divider"/>
|
|
|
+ <div class="divider" />
|
|
|
<div class="content-item" @click="handleClick('5')">
|
|
|
<div class="card">
|
|
|
<div class="card-title card-title6">
|
|
|
- <span>
|
|
|
- 工
|
|
|
- </span>
|
|
|
+ <span>
|
|
|
+ 工
|
|
|
+ </span>
|
|
|
</div>
|
|
|
<div class="card-content">
|
|
|
- <span class="card-content-num" :class="activeName === '5'?'selected':''">{{ totalData.four }}</span>
|
|
|
- <span class="card-content-text" :class="activeName === '5'?'selected':''">已关闭</span>
|
|
|
+ <span class="card-content-num" :class="activeName === '5' ? 'selected' : ''">{{ totalData.four }}</span>
|
|
|
+ <span class="card-content-text" :class="activeName === '5' ? 'selected' : ''">已关闭</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -112,71 +113,71 @@
|
|
|
<div class="content-item" @click="handleClick('')">
|
|
|
<div class="card">
|
|
|
<div class="card-title card-title1">
|
|
|
- <span>
|
|
|
- 全
|
|
|
- </span>
|
|
|
+ <span>
|
|
|
+ 全
|
|
|
+ </span>
|
|
|
</div>
|
|
|
<div class="card-content">
|
|
|
- <span class="card-content-num" :class="!activeName?'selected':''">{{ totalData.all }}</span>
|
|
|
- <span class="card-content-text" :class="!activeName?'selected':''">全部</span>
|
|
|
+ <span class="card-content-num" :class="!activeName ? 'selected' : ''">{{ totalData.all }}</span>
|
|
|
+ <span class="card-content-text" :class="!activeName ? 'selected' : ''">全部</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="divider"/>
|
|
|
+ <div class="divider" />
|
|
|
<div class="content-item" @click="handleClick('2')">
|
|
|
<div class="card">
|
|
|
<div class="card-title card-title3">
|
|
|
- <span>
|
|
|
- 派
|
|
|
- </span>
|
|
|
+ <span>
|
|
|
+ 派
|
|
|
+ </span>
|
|
|
</div>
|
|
|
<div class="card-content">
|
|
|
- <span class="card-content-num" :class="activeName === '2'?'selected':''">{{ totalData.one }}</span>
|
|
|
- <span class="card-content-text" :class="activeName === '2'?'selected':''">未派车</span>
|
|
|
+ <span class="card-content-num" :class="activeName === '2' ? 'selected' : ''">{{ totalData.one }}</span>
|
|
|
+ <span class="card-content-text" :class="activeName === '2' ? 'selected' : ''">未派车</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="divider"/>
|
|
|
+ <div class="divider" />
|
|
|
<div class="content-item" @click="handleClick('3')">
|
|
|
<div class="card">
|
|
|
<div class="card-title card-title4">
|
|
|
- <span>
|
|
|
- 受
|
|
|
- </span>
|
|
|
+ <span>
|
|
|
+ 受
|
|
|
+ </span>
|
|
|
</div>
|
|
|
<div class="card-content">
|
|
|
- <span class="card-content-num" :class="activeName === '3'?'selected':''">{{ totalData.two }}</span>
|
|
|
- <span class="card-content-text" :class="activeName === '3'?'selected':''">未受理</span>
|
|
|
+ <span class="card-content-num" :class="activeName === '3' ? 'selected' : ''">{{ totalData.two }}</span>
|
|
|
+ <span class="card-content-text" :class="activeName === '3' ? 'selected' : ''">未受理</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="divider"/>
|
|
|
+ <div class="divider" />
|
|
|
<div class="content-item" @click="handleClick('4,6')">
|
|
|
<div class="card">
|
|
|
<div class="card-title card-title5">
|
|
|
- <span>
|
|
|
- 完
|
|
|
- </span>
|
|
|
+ <span>
|
|
|
+ 完
|
|
|
+ </span>
|
|
|
</div>
|
|
|
<div class="card-content">
|
|
|
- <span class="card-content-num" :class="activeName === '4,6'?'selected':''">{{
|
|
|
- totalData.three
|
|
|
- }}</span>
|
|
|
- <span class="card-content-text" :class="activeName === '4,6'?'selected':''">未完工</span>
|
|
|
+ <span class="card-content-num" :class="activeName === '4,6' ? 'selected' : ''">{{
|
|
|
+ totalData.three
|
|
|
+ }}</span>
|
|
|
+ <span class="card-content-text" :class="activeName === '4,6' ? 'selected' : ''">未完工</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="divider"/>
|
|
|
+ <div class="divider" />
|
|
|
<div class="content-item" @click="handleClick('5')">
|
|
|
<div class="card">
|
|
|
<div class="card-title card-title6">
|
|
|
- <span>
|
|
|
- 工
|
|
|
- </span>
|
|
|
+ <span>
|
|
|
+ 工
|
|
|
+ </span>
|
|
|
</div>
|
|
|
<div class="card-content">
|
|
|
- <span class="card-content-num" :class="activeName === '5'?'selected':''">{{ totalData.four }}</span>
|
|
|
- <span class="card-content-text" :class="activeName === '5'?'selected':''">已关闭</span>
|
|
|
+ <span class="card-content-num" :class="activeName === '5' ? 'selected' : ''">{{ totalData.four }}</span>
|
|
|
+ <span class="card-content-text" :class="activeName === '5' ? 'selected' : ''">已关闭</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -189,57 +190,57 @@
|
|
|
<div class="content-item" @click="handleClick('')">
|
|
|
<div class="card">
|
|
|
<div class="card-title card-title1">
|
|
|
- <span>
|
|
|
- 全
|
|
|
- </span>
|
|
|
+ <span>
|
|
|
+ 全
|
|
|
+ </span>
|
|
|
</div>
|
|
|
<div class="card-content">
|
|
|
- <span class="card-content-num" :class="!activeName?'selected':''">{{ totalData.all }}</span>
|
|
|
- <span class="card-content-text" :class="!activeName?'selected':''">全部</span>
|
|
|
+ <span class="card-content-num" :class="!activeName ? 'selected' : ''">{{ totalData.all }}</span>
|
|
|
+ <span class="card-content-text" :class="!activeName ? 'selected' : ''">全部</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="divider"/>
|
|
|
+ <div class="divider" />
|
|
|
<div class="content-item" @click="handleClick('3')">
|
|
|
<div class="card">
|
|
|
<div class="card-title card-title4">
|
|
|
- <span>
|
|
|
- 受
|
|
|
- </span>
|
|
|
+ <span>
|
|
|
+ 受
|
|
|
+ </span>
|
|
|
</div>
|
|
|
<div class="card-content">
|
|
|
- <span class="card-content-num" :class="activeName === '3'?'selected':''">{{ totalData.two }}</span>
|
|
|
- <span class="card-content-text" :class="activeName === '3'?'selected':''">未受理</span>
|
|
|
+ <span class="card-content-num" :class="activeName === '3' ? 'selected' : ''">{{ totalData.two }}</span>
|
|
|
+ <span class="card-content-text" :class="activeName === '3' ? 'selected' : ''">未受理</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="divider"/>
|
|
|
+ <div class="divider" />
|
|
|
<div class="content-item" @click="handleClick('4,6')">
|
|
|
<div class="card">
|
|
|
<div class="card-title card-title5">
|
|
|
- <span>
|
|
|
- 完
|
|
|
- </span>
|
|
|
+ <span>
|
|
|
+ 完
|
|
|
+ </span>
|
|
|
</div>
|
|
|
<div class="card-content">
|
|
|
- <span class="card-content-num" :class="activeName === '4,6'?'selected':''">{{
|
|
|
- totalData.three
|
|
|
- }}</span>
|
|
|
- <span class="card-content-text" :class="activeName === '4,6'?'selected':''">未完工</span>
|
|
|
+ <span class="card-content-num" :class="activeName === '4,6' ? 'selected' : ''">{{
|
|
|
+ totalData.three
|
|
|
+ }}</span>
|
|
|
+ <span class="card-content-text" :class="activeName === '4,6' ? 'selected' : ''">未完工</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="divider"/>
|
|
|
+ <div class="divider" />
|
|
|
<div class="content-item" @click="handleClick('5')">
|
|
|
<div class="card">
|
|
|
<div class="card-title card-title6">
|
|
|
- <span>
|
|
|
- 工
|
|
|
- </span>
|
|
|
+ <span>
|
|
|
+ 工
|
|
|
+ </span>
|
|
|
</div>
|
|
|
<div class="card-content">
|
|
|
- <span class="card-content-num" :class="activeName === '5'?'selected':''">{{ totalData.four }}</span>
|
|
|
- <span class="card-content-text" :class="activeName === '5'?'selected':''">已关闭</span>
|
|
|
+ <span class="card-content-num" :class="activeName === '5' ? 'selected' : ''">{{ totalData.four }}</span>
|
|
|
+ <span class="card-content-text" :class="activeName === '5' ? 'selected' : ''">已关闭</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -248,24 +249,12 @@
|
|
|
</div>
|
|
|
</basic-container>
|
|
|
<basic-container v-show="show">
|
|
|
- <avue-crud
|
|
|
- :key="key"
|
|
|
- :table-loading="loading"
|
|
|
- :page.sync="page"
|
|
|
- :data="dataList"
|
|
|
- ref="crud"
|
|
|
- :option="option"
|
|
|
- :search.sync="query"
|
|
|
- @on-load="onLoad"
|
|
|
- @row-del="rowDel"
|
|
|
- @search-reset="query={};activeName = ''"
|
|
|
- @selection-change="selectionChange"
|
|
|
- @resetColumn="resetColumn"
|
|
|
- @saveColumn="saveColumn"
|
|
|
- @search-criteria-switch="searchCriteriaSwitch"
|
|
|
- @search-change="searchChange">
|
|
|
+ <avue-crud :key="key" :table-loading="loading" :page.sync="page" :data="dataList" ref="crud" :option="option"
|
|
|
+ :search.sync="query" @on-load="onLoad" @row-del="rowDel" @search-reset="query = {}; activeName = ''"
|
|
|
+ @selection-change="selectionChange" @resetColumn="resetColumn" @saveColumn="saveColumn"
|
|
|
+ @search-criteria-switch="searchCriteriaSwitch" @search-change="searchChange">
|
|
|
<template slot="menuLeft" slot-scope="{size}"
|
|
|
- v-if="roleName.indexOf('客户') !== -1 || roleName.indexOf('分管调度') !== -1 || roleName.indexOf('administrator') !== -1 || roleName.indexOf('admin') !== -1 || roleName.indexOf('演示账号') !== -1">
|
|
|
+ v-if="roleName.indexOf('客户') !== -1 || roleName.indexOf('分管调度') !== -1 || roleName.indexOf('administrator') !== -1 || roleName.indexOf('admin') !== -1 || roleName.indexOf('演示账号') !== -1">
|
|
|
<el-button type="primary" icon="el-icon-plus" :size="size" @click="rowSave">创建单据</el-button>
|
|
|
<el-button type="success" :size="size" :disabled="selectionList.length !== 1" @click="copyDocument">复制单据
|
|
|
</el-button>
|
|
|
@@ -275,11 +264,7 @@
|
|
|
<span class="el-button--text" style="cursor: pointer" @click="openTrack(row)">{{ row.plateNo }}</span>
|
|
|
</template>
|
|
|
<template slot="corpShortNameSearch" slot-scope="{ row,index}">
|
|
|
- <crop-select
|
|
|
- v-model="row.corpId"
|
|
|
- :corpType="'KH'"
|
|
|
- :label="'shortName'"
|
|
|
- ></crop-select>
|
|
|
+ <crop-select v-model="row.corpId" :corpType="'KH'" :label="'shortName'"></crop-select>
|
|
|
</template>
|
|
|
<!-- <template slot="corpNameSearch" slot-scope="{ row,index}">-->
|
|
|
<!-- <crop-select-->
|
|
|
@@ -299,51 +284,40 @@
|
|
|
</el-tooltip>
|
|
|
</template>
|
|
|
<template slot-scope="{row,index}" slot="menu">
|
|
|
- <el-button type="text"
|
|
|
- icon="el-icon-edit"
|
|
|
- size="small"
|
|
|
- @click.stop="rowCell(row,index)">查看
|
|
|
+ <el-button type="text" icon="el-icon-edit" size="small" @click.stop="rowCell(row, index)">查看
|
|
|
</el-button>
|
|
|
- <el-button type="text"
|
|
|
- icon="el-icon-delete"
|
|
|
- size="small"
|
|
|
- :disabled="roleName.indexOf('经理') !== -1 || roleName.indexOf('部门经理') !== -1 || roleName.indexOf('总经理') !== -1 || roleName.indexOf('总调度') !== -1"
|
|
|
- v-if="row.status < 1"
|
|
|
- @click.stop="$refs.crud.rowDel(row,index)">删除
|
|
|
+ <el-button type="text" icon="el-icon-delete" size="small"
|
|
|
+ :disabled="roleName.indexOf('经理') !== -1 || roleName.indexOf('部门经理') !== -1 || roleName.indexOf('总经理') !== -1 || roleName.indexOf('总调度') !== -1"
|
|
|
+ v-if="row.status < 1" @click.stop="$refs.crud.rowDel(row, index)">删除
|
|
|
</el-button>
|
|
|
</template>
|
|
|
<template slot="corpShortName" slot-scope="{row,index}">
|
|
|
- <span class="el-button--text" style="cursor: pointer"
|
|
|
- @click.stop="rowCell(row,index)">{{ row.corpShortName }}</span>
|
|
|
+ <span class="el-button--text" style="cursor: pointer" @click.stop="rowCell(row, index)">{{ row.corpShortName
|
|
|
+ }}</span>
|
|
|
</template>
|
|
|
<template slot="dispatchNumber" slot-scope="{row,index}">
|
|
|
- <span class="el-button--text" style="cursor: pointer"
|
|
|
- @click.stop="rowCell(row,index)">{{ row.dispatchNumber }}</span>
|
|
|
+ <span class="el-button--text" style="cursor: pointer" @click.stop="rowCell(row, index)">{{ row.dispatchNumber
|
|
|
+ }}</span>
|
|
|
</template>
|
|
|
<template slot="orderNo" slot-scope="{row,index}">
|
|
|
- <span class="el-button--text" style="cursor: pointer"
|
|
|
- @click.stop="rowCell(row,index)">{{ row.orderNo }}</span>
|
|
|
+ <span class="el-button--text" style="cursor: pointer" @click.stop="rowCell(row, index)">{{ row.orderNo
|
|
|
+ }}</span>
|
|
|
</template>
|
|
|
<template slot="contractNo" slot-scope="{row,index}">
|
|
|
- <span class="el-button--text" style="cursor: pointer" @click.stop="rowCell(row,index)">{{
|
|
|
- row.contractNo
|
|
|
- }}</span>
|
|
|
+ <span class="el-button--text" style="cursor: pointer" @click.stop="rowCell(row, index)">{{
|
|
|
+ row.contractNo
|
|
|
+ }}</span>
|
|
|
</template>
|
|
|
<template slot="fleetNameDetail" slot-scope="{row,index}">
|
|
|
- <span class="el-button--text" style="cursor: pointer" @click.stop="rowCell(row,index)">{{
|
|
|
- row.fleetNameDetail
|
|
|
- }}</span>
|
|
|
+ <span class="el-button--text" style="cursor: pointer" @click.stop="rowCell(row, index)">{{
|
|
|
+ row.fleetNameDetail
|
|
|
+ }}</span>
|
|
|
</template>
|
|
|
</avue-crud>
|
|
|
</basic-container>
|
|
|
<detail-page v-if="!show" @backToList="backToList" :id="id" :home="home"></detail-page>
|
|
|
- <el-dialog
|
|
|
- title="实时位置"
|
|
|
- append-to-body
|
|
|
- custom-class="dialog_two"
|
|
|
- :visible.sync="dialogVisible"
|
|
|
- lock-scroll
|
|
|
- width="80%">
|
|
|
+ <el-dialog title="实时位置" append-to-body custom-class="dialog_two" :visible.sync="dialogVisible" lock-scroll
|
|
|
+ width="80%">
|
|
|
<div id="container"></div>
|
|
|
</el-dialog>
|
|
|
</div>
|
|
|
@@ -351,20 +325,20 @@
|
|
|
|
|
|
<script>
|
|
|
import detailPage from './detailPage'
|
|
|
-import {getSalesman, removeDelegationList, selectInvoiceList, totalList} from "@/api/landTransportation/bulkCargo";
|
|
|
-import {getQueryString} from "@/util/util";
|
|
|
-import {businessStatisticsFrequency} from "@/api/wel";
|
|
|
-import {gaude, location} from "@/api/gaude";
|
|
|
-import {customerList, fleetList} from "@/api/basicData/customerInformation";
|
|
|
-import {defaultDate} from "@/util/date";
|
|
|
+import { getSalesman, removeDelegationList, selectInvoiceList, totalList } from "@/api/landTransportation/bulkCargo";
|
|
|
+import { getQueryString } from "@/util/util";
|
|
|
+import { businessStatisticsFrequency } from "@/api/wel";
|
|
|
+import { gaude, location } from "@/api/gaude";
|
|
|
+import { customerList, fleetList } from "@/api/basicData/customerInformation";
|
|
|
+import { defaultDate } from "@/util/date";
|
|
|
|
|
|
export default {
|
|
|
name: "index",
|
|
|
components: {
|
|
|
detailPage
|
|
|
},
|
|
|
- watch:{
|
|
|
- option:{
|
|
|
+ watch: {
|
|
|
+ option: {
|
|
|
handler(newValue, oldValue) {
|
|
|
if (this.roleName.indexOf('调度中心业务员') !== -1 || this.roleName.indexOf('调度中心经理') !== -1) {
|
|
|
this.findObject(this.option.column, "freightCollect").hide = true
|
|
|
@@ -575,8 +549,69 @@ export default {
|
|
|
searchProp: 'orderNo',
|
|
|
filterable: true,
|
|
|
search: true,
|
|
|
- hide:true,
|
|
|
- }]
|
|
|
+ hide: true,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '结算金额(收)',
|
|
|
+ width: 100,
|
|
|
+ index: 18,
|
|
|
+ prop: 'settlementAmountD'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '结算时间(收)',
|
|
|
+ width: 100,
|
|
|
+ index: 19,
|
|
|
+ prop: 'settlementDateD',
|
|
|
+ type: "date",
|
|
|
+ format: "yyyy-MM-dd",
|
|
|
+ valueFormat: "yyyy-MM-dd",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '结算金额(付)',
|
|
|
+ width: 100,
|
|
|
+ index: 20,
|
|
|
+ prop: 'settlementAmountC'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '结算时间(付)',
|
|
|
+ width: 100,
|
|
|
+ index: 21,
|
|
|
+ prop: 'settlementDateC',
|
|
|
+ type: "date",
|
|
|
+ format: "yyyy-MM-dd",
|
|
|
+ valueFormat: "yyyy-MM-dd",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '对账金额(收)',
|
|
|
+ width: 100,
|
|
|
+ index: 22,
|
|
|
+ prop: 'reconciliationAmountD'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '对账时间(收)',
|
|
|
+ width: 100,
|
|
|
+ index: 23,
|
|
|
+ prop: 'reconciliationDateD',
|
|
|
+ type: "date",
|
|
|
+ format: "yyyy-MM-dd",
|
|
|
+ valueFormat: "yyyy-MM-dd",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '对账金额(付)',
|
|
|
+ width: 100,
|
|
|
+ index: 24,
|
|
|
+ prop: 'reconciliationAmountC'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '对账时间(付)',
|
|
|
+ width: 100,
|
|
|
+ index: 25,
|
|
|
+ prop: 'reconciliationDateC',
|
|
|
+ type: "date",
|
|
|
+ format: "yyyy-MM-dd",
|
|
|
+ valueFormat: "yyyy-MM-dd",
|
|
|
+ },
|
|
|
+ ]
|
|
|
},
|
|
|
//调度
|
|
|
optionListTwo: {
|
|
|
@@ -740,7 +775,8 @@ export default {
|
|
|
index: 17,
|
|
|
width: 135,
|
|
|
search: true,
|
|
|
- }]
|
|
|
+ }
|
|
|
+ ]
|
|
|
},
|
|
|
optionListThree: {
|
|
|
align: 'center',
|
|
|
@@ -1065,10 +1101,10 @@ export default {
|
|
|
roleName: localStorage.getItem("roleName").split(','),
|
|
|
}
|
|
|
},
|
|
|
-
|
|
|
+
|
|
|
activated() {
|
|
|
if (this.$route.query.id) {
|
|
|
- this.rowCell({id: this.$route.query.id}, 0)
|
|
|
+ this.rowCell({ id: this.$route.query.id }, 0)
|
|
|
this.$router.$avueRouter.closeTag(window.location.hash.slice(1))
|
|
|
this.home = true
|
|
|
}
|
|
|
@@ -1078,7 +1114,7 @@ export default {
|
|
|
// this.option = this.optionListTwo
|
|
|
// this.option = this.optionListThree
|
|
|
this.query = {
|
|
|
- arrivalTime: [defaultDate(4)[0] + ' 00:00:00',defaultDate(4)[1] + ' 23:59:59']
|
|
|
+ arrivalTime: [defaultDate(4)[0] + ' 00:00:00', defaultDate(4)[1] + ' 23:59:59']
|
|
|
}
|
|
|
if (this.roleName.indexOf('客户') !== -1 || this.roleName.indexOf('admin') !== -1 || this.roleName.indexOf('散货经理') !== -1) {
|
|
|
this.activeName = '0'
|
|
|
@@ -1133,7 +1169,7 @@ export default {
|
|
|
},
|
|
|
methods: {
|
|
|
openTrack(row) {
|
|
|
- location({itemId: row.itemId, plateNo: row.plateNo, tenantId: '234557', color: '2'}).then(res => {
|
|
|
+ location({ itemId: row.itemId, plateNo: row.plateNo, tenantId: '234557', color: '2' }).then(res => {
|
|
|
this.dialogVisible = true
|
|
|
let this_ = this
|
|
|
setTimeout(function () {
|
|
|
@@ -1147,7 +1183,7 @@ export default {
|
|
|
},
|
|
|
initMap(data, plateNo) {
|
|
|
this.map = null
|
|
|
- this.map = new AMap.Map("container", {resizeEnable: true});
|
|
|
+ this.map = new AMap.Map("container", { resizeEnable: true });
|
|
|
this.infoWindow = new AMap.InfoWindow({
|
|
|
ffset: new AMap.Pixel(0, -30),
|
|
|
offset: new AMap.Pixel(0, -30)
|
|
|
@@ -1167,20 +1203,20 @@ export default {
|
|
|
angle: -15
|
|
|
});
|
|
|
this.marker.content = '<div style="width: 300px;">'
|
|
|
- + '<p style="font-size: 22px;font-weight: bold;background-color: #2d8cf0;color: #fff;">' + plateNo + '</p>'
|
|
|
- + '<p style="padding: 5px 0"><span style="color: #a0a0a0">最后上报时间:</span>' + new Date(Number(data.time) + 8 * 60 * 60 * 1000).toJSON().split('T').join(' ').substr(0, 19) + '</p>'
|
|
|
- + '<div style="width: 150px;float: left;">'
|
|
|
- + '<p style="padding: 5px 0"><span style="color: #a0a0a0">车辆状态:</span>' + (data.speed > 0 ? '行驶中' : '停车') + '</p>'
|
|
|
- + '</div>'
|
|
|
- + '<div style="width: 150px;float: right;">'
|
|
|
- + '<p style="padding: 5px 0"><span style="color: #a0a0a0">速度:</span>' + data.speed + 'km/h</p>'
|
|
|
- + '</div>'
|
|
|
- + '<p><span style="color: #a0a0a0">当前位置:</span>' + data.address + '</p>'
|
|
|
- + '<p style="padding: 5px 0"><span style="color: #a0a0a0">经纬度:</span>' + data.location.join(',') + '</p>'
|
|
|
- + '</div>'
|
|
|
+ + '<p style="font-size: 22px;font-weight: bold;background-color: #2d8cf0;color: #fff;">' + plateNo + '</p>'
|
|
|
+ + '<p style="padding: 5px 0"><span style="color: #a0a0a0">最后上报时间:</span>' + new Date(Number(data.time) + 8 * 60 * 60 * 1000).toJSON().split('T').join(' ').substr(0, 19) + '</p>'
|
|
|
+ + '<div style="width: 150px;float: left;">'
|
|
|
+ + '<p style="padding: 5px 0"><span style="color: #a0a0a0">车辆状态:</span>' + (data.speed > 0 ? '行驶中' : '停车') + '</p>'
|
|
|
+ + '</div>'
|
|
|
+ + '<div style="width: 150px;float: right;">'
|
|
|
+ + '<p style="padding: 5px 0"><span style="color: #a0a0a0">速度:</span>' + data.speed + 'km/h</p>'
|
|
|
+ + '</div>'
|
|
|
+ + '<p><span style="color: #a0a0a0">当前位置:</span>' + data.address + '</p>'
|
|
|
+ + '<p style="padding: 5px 0"><span style="color: #a0a0a0">经纬度:</span>' + data.location.join(',') + '</p>'
|
|
|
+ + '</div>'
|
|
|
this.infoWindow.open(this.map, this.map.getCenter());
|
|
|
this.marker.on('click', this.markerClick);
|
|
|
- this.marker.emit('click', {target: this.marker});
|
|
|
+ this.marker.emit('click', { target: this.marker });
|
|
|
this.map.setFitView();
|
|
|
},
|
|
|
selectionChange(list) {
|
|
|
@@ -1277,7 +1313,7 @@ export default {
|
|
|
cancelButtonText: '取消',
|
|
|
type: 'warning'
|
|
|
}).then(() => {
|
|
|
- removeDelegationList({ids: row.id}).then(res => {
|
|
|
+ removeDelegationList({ ids: row.id }).then(res => {
|
|
|
this.$message.success('删除成功');
|
|
|
this.onLoad(this.page)
|
|
|
})
|