Commit de689fa6 by 吕海涛

修改bug

parent 9b223baa
import {post, get} from "@/request/http"; import { post, get } from "@/request/http";
/* /*
*获取订单详情 *获取订单详情
*/ */
export function getOrderInfoApi(u, data) { export function getOrderInfoApi(u, data) {
const url = u +'/xoado/order/select'; const url = u + '/xoado/order/select';
return post(url, data) return post(url, data)
} }
/* /*
*删除订单 *删除订单
*/ */
export function delDispatchDataApi(id) { export function delDispatchDataApi(id) {
const url = process.env.VUE_APP_BASE_API6 +`/orderUnIfyReceipt/delDispatchData/${id}`; const url = process.env.VUE_APP_BASE_API6 + `/orderUnIfyReceipt/delDispatchData/${id}`;
return get(url, {}) return get(url, {})
} }
/* /*
*获取运单详情 *获取运单详情
*/ */
export function getWaybillInfoApi(data) { export function getWaybillInfoApi(data) {
const url = process.env.VUE_APP_BASE_API6 +'/new/waybill/obj'; const url = process.env.VUE_APP_BASE_API6 + '/new/waybill/obj';
return get(url, data) return get(url, data)
} }
/* /*
*获取商户订单 *获取商户订单
*/ */
export function paymentRecordApi(data) { export function paymentRecordApi(data) {
const url = process.env.VUE_APP_BASE_API6 +'/waybill/payment/record'; const url = process.env.VUE_APP_BASE_API6 + '/waybill/payment/record';
return get(url, data) return get(url, data)
} }
/* /*
*获取商户订单 *获取商户订单
*/ */
export function pushDriverApi(u, data) { export function pushDriverApi(data) {
const url = u +'/xoado/order/pushDriver'; const url = process.env.VUE_APP_BASE_API6 + '/new/waybill/pushDriverToBrand/waybillId';
return get(url, data) return post(url, data)
} }
/* /*
*运单强制完单 *运单强制完单
*/ */
export function forceFinishApi(data) { export function forceFinishApi(data) {
const url = process.env.VUE_APP_BASE_API6 +'/temporaryDispatch/forceFinish'; const url = process.env.VUE_APP_BASE_API6 + '/temporaryDispatch/forceFinish';
return get(url, data) return get(url, data)
} }
\ No newline at end of file
...@@ -19,8 +19,8 @@ export function updateBatchOrder(data) { ...@@ -19,8 +19,8 @@ export function updateBatchOrder(data) {
/* /*
*推送司机信息 *推送司机信息
*/ */
export function pushDriver(data) { export function pushDriver(u, data) {
const url = process.env.VUE_APP_BASE_API5 + `/xoado/order/pushDriver`; const url = u + '/xoado/order/pushDriver/orderId';
return post(url, data) return post(url, data)
} }
......
...@@ -34,6 +34,14 @@ const getters = { ...@@ -34,6 +34,14 @@ const getters = {
return [] return []
} }
}, },
orderDetail: state => {
let arr = Object.keys(state.business.orderDetail);
if (arr.length > 0) {
return JSON.parse(state.business.orderDetail)
} else {
return {}
}
},
areaCodeObj: state => { areaCodeObj: state => {
let arr = Object.keys(state.business.areaCodeObj); let arr = Object.keys(state.business.areaCodeObj);
if (arr.length > 0) { if (arr.length > 0) {
......
...@@ -130,6 +130,9 @@ export default { ...@@ -130,6 +130,9 @@ export default {
} }
}, },
created() { created() {
console.log(this.searchInfo);
}, },
filters: { filters: {
preDate(v) { preDate(v) {
...@@ -156,6 +159,7 @@ export default { ...@@ -156,6 +159,7 @@ export default {
}, },
handledbClick(row) { handledbClick(row) {
let search = this.searchInfo; let search = this.searchInfo;
this.$store.commit('business/SET_ORDERDETAIL', JSON.stringify({brandUrl: search.brandUrl, platformId: JSON.parse(search.platformId).platformId})); this.$store.commit('business/SET_ORDERDETAIL', JSON.stringify({brandUrl: search.brandUrl, platformId: JSON.parse(search.platformId).platformId}));
this.$router.push({path: '/business/complaint-detail', query: {id: row.complaintId, orderId: row.orderId}}) this.$router.push({path: '/business/complaint-detail', query: {id: row.complaintId, orderId: row.orderId}})
}, },
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
</el-row> </el-row>
<div style="margin-top: 10px; display: inline-block"> <div style="margin-top: 10px; display: inline-block">
<div style="display: flex; align-items: center"> <div style="display: flex; align-items: center">
<div style="margin-right: 10px; display: flex; align-items: center"> <!-- <div style="margin-right: 10px; display: flex; align-items: center">
<span style="white-space: nowrap; margin-right: 10px"> <span style="white-space: nowrap; margin-right: 10px">
品牌: 品牌:
</span> </span>
...@@ -21,7 +21,7 @@ ...@@ -21,7 +21,7 @@
> >
</el-option> </el-option>
</el-select> </el-select>
</div> </div> -->
<el-input v-model="orderId" placeholder="请输入内容" style="width: 300px"></el-input> <el-input v-model="orderId" placeholder="请输入内容" style="width: 300px"></el-input>
...@@ -44,8 +44,8 @@ ...@@ -44,8 +44,8 @@
</div> </div>
<el-row v-if="isShow"> <el-row v-if="isShow">
<el-button v-if="dataSource.waybillStatus == '1'" type="primary" style="padding: 5px 20px;" @click="synchronization">同步司机信息</el-button> <el-button v-if="!!dataSource.driverId " type="primary" style="padding: 5px 20px;" @click="synchronization">同步司机信息</el-button>
<el-button v-if="dataSource.waybillStatus >= 1 && dataSource.waybillStatus < 6" type="warning" style="padding: 5px 20px;" @click="force" :loading="forceLoading">强制完单</el-button> <el-button type="warning" style="padding: 5px 20px;" @click="force" :loading="forceLoading">强制完单</el-button>
</el-row> </el-row>
</el-row> </el-row>
...@@ -571,11 +571,10 @@ export default { ...@@ -571,11 +571,10 @@ export default {
pushDriver() { pushDriver() {
this.synchronizationLoading = true; this.synchronizationLoading = true;
let params = { let params = {
orderId: this.orderId, waybillId: this.orderId,
platformId: JSON.parse(this.platformInfo).platformId
} }
pushDriverApi( params)
pushDriverApi(JSON.parse(this.platformInfo).brandUrl, params)
.then((res) => { .then((res) => {
if(res.status === 200) { if(res.status === 200) {
this.$message.success('推送成功'); this.$message.success('推送成功');
......
...@@ -363,45 +363,32 @@ ...@@ -363,45 +363,32 @@
<div class="clearfix"> <div class="clearfix">
<span class="title">订单详情</span> <span class="title">订单详情</span>
<div> <div>
<el-button <el-button type="danger" size="mini" @click="cancelOrder()"
type="danger"
size="mini"
@click="cancelOrder()"
v-if="dataSource.status * 1 < 3"
>取消订单 >取消订单
</el-button> </el-button>
<el-button <!-- v-if="dataSource.status * 1 < 3" -->
type="primary" <el-button type="primary" size="mini" @click="driverInfo()" v-if="
size="mini" !!dataSource.driverId"
@click="driverInfo()"
v-if="
dataSource.status * 1 == 2 || dataSource.status * 1 == 1
"
>同步司机信息 >同步司机信息
</el-button> </el-button>
<el-button <!-- v-if="
type="warning" dataSource.status * 1 == 2 || dataSource.status * 1 == 1
size="mini" " -->
v-if=" <el-button type="warning" size="mini" @click="finishOrder()"
dataSource.status * 1 < 6 && dataSource.status * 1 >= 1
"
@click="finishOrder()"
>强制完单 >强制完单
</el-button> </el-button>
<!-- v-if="
<el-button dataSource.status * 1 < 6 && dataSource.status * 1 >= 1
type="warning" " -->
size="mini" <el-button type="warning" size="mini" @click="setpaystatus"
@click="setpaystatus" >更改支付状态
v-if=" </el-button>
<!-- v-if="
dataSource.status * 1 >= 6 && dataSource.status * 1 >= 6 &&
(dataSource.orderSource * 1 == 6 || (dataSource.orderSource * 1 == 6 ||
dataSource.orderSource * 1 == 4 || dataSource.orderSource * 1 == 4 ||
dataSource.orderSource * 1 == 7) dataSource.orderSource * 1 == 7)
" " -->
>更改支付状态
</el-button>
<!-- orderSource=6 4 7 --> <!-- orderSource=6 4 7 -->
<!-- 完单 未支付 自营 --> <!-- 完单 未支付 自营 -->
<!-- <span v-html="renderfun(dataSource)"></span> --> <!-- <span v-html="renderfun(dataSource)"></span> -->
...@@ -919,11 +906,12 @@ export default { ...@@ -919,11 +906,12 @@ export default {
}); });
}, },
pushDrive() { pushDrive() {
let u=JSON.parse( this.platformInfo).brandUrl
let json = { let json = {
platformId: this.driverdata.platformId, platformId: this.driverdata.platformId,
orderId: this.driverdata.orderId, orderId: this.driverdata.orderId,
}; };
pushDriver(json).then((res) => { pushDriver(u,json).then((res) => {
if (res.status == 200) { if (res.status == 200) {
this.driverStatus = false; this.driverStatus = false;
this.$message({ this.$message({
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment