| | |
| | | <div style="flex: 1">客户数:{{model.orderNum ||'-'}}</div> |
| | | <div style="flex: 1">送货量(条):{{model.totalNum ||'-'}}</div> |
| | | </div> |
| | | <div style="display: flex;margin-top: 20px" class="orange"> |
| | | <div style="flex: 1" >线路原始总路程: |
| | | <span v-if="(model.originDistance ||0) > 0 || (model.status||0) != 0" class="red" style="font-weight: bold"> {{((model.originDistance ||0)/1000).toFixed(2)}}</span> |
| | | <span v-if="(model.originDistance ||0) == 0 && (model.status||0) == 0" class="blue" style="font-weight: bold;cursor: pointer" @click="initDistance"> 点击获取 </span> 公里, |
| | | <span v-if="model.status ==2">优化后总路程:<span class="green" style="font-weight: bold"> {{((model.distance ||0)/1000).toFixed(2)}} </span> 公里</span> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div style="display: block"> |
| | | <div style="display: block;font-size: 16px;font-weight: 600;margin-bottom: 10px;">线路明细</div> |
| | |
| | | <el-table-column prop="totalNum" label="送货量(条)" min-width="130px"></el-table-column> |
| | | <el-table-column prop="carCode" label="车牌号" min-width="100px"></el-table-column> |
| | | <el-table-column prop="memberName" label="送货司机" min-width="100px"></el-table-column> |
| | | <el-table-column prop="distance" label="总路程(公里)" min-width="100px"> |
| | | <el-table-column prop="distance" label="当前路程(公里)" min-width="100px"> |
| | | <template slot-scope="{row}"> |
| | | {{((row.distance ||0)/1000).toFixed(2)}} |
| | | <span v-if="row.distance "> {{((row.distance ||0)/1000).toFixed(2)}}</span> |
| | | <span v-else> - </span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | |
| | | import BaseOpera from '@/components/base/BaseOpera' |
| | | import GlobalWindow from '@/components/common/GlobalWindow' |
| | | import OperaJkSketchCustomerWindow from '@/components/business/OperaJkSketchCustomerWindow' |
| | | import { initOriginDistance } from '@/api/business/jkSketch' |
| | | export default { |
| | | name: 'OperaJkSketchLineWindow', |
| | | extends: BaseOpera, |
| | | components: { GlobalWindow, OperaJkSketchCustomerWindow}, |
| | | components: { GlobalWindow, OperaJkSketchCustomerWindow }, |
| | | data () { |
| | | return { |
| | | // 表单数据 |
| | | model: { |
| | | }, |
| | | dataList:[] |
| | | dataList: [] |
| | | } |
| | | }, |
| | | created () { |
| | |
| | | 'field.id': 'id' |
| | | }) |
| | | }, |
| | | methods:{ |
| | | methods: { |
| | | open (title, target) { |
| | | this.title = title |
| | | this.visible = true |
| | | this.model= target |
| | | this.model = target |
| | | this.loadList() |
| | | }, |
| | | loadList () { |
| | |
| | | this.dataList = res |
| | | }) |
| | | }, |
| | | viewCustomer(row){ |
| | | initDistance () { |
| | | var that = this |
| | | initOriginDistance({ |
| | | id: this.model.id |
| | | }).then(res => { |
| | | if(res){ |
| | | that.model.originDistance = res.originDistance |
| | | that.model.distance = res.distance |
| | | } |
| | | }) |
| | | }, |
| | | viewCustomer (row) { |
| | | |
| | | } |
| | | } |