Commit 30a06f86 by 吕海涛

修改订单运维bug

parent 63287d2d
......@@ -6,16 +6,16 @@ VUE_APP_BASE_API1 = 'https://apps.xoado.com'
VUE_APP_BASE_API2 = 'https://core.xoado.com'
VUE_APP_BASE_API2_ = 'https://core.xoado.com'
VUE_APP_BASE_API3 = 'https://api.xoado.com'
VUE_APP_BASE_API4 = 'https://hgxd.99zcx.com'
VUE_APP_BASE_API5 = 'http://192.168.0.251:8181/brand'
VUE_APP_BASE_API6 = 'http://192.168.0.251:8182/transport'
VUE_APP_BASE_API7 = 'http://192.168.0.251:8185/operate'
VUE_APP_BASE_API8 = 'http://192.168.0.251:8183/trace'
VUE_APP_BASE_API9 = 'http://192.168.0.251:8195/payment/'
VUE_APP_BASE_API10 = 'http://192.168.0.251:8195/payment/v1/'
VUE_APP_BASE_API4 = 'http://aitransport.xoado.com'
VUE_APP_BASE_API5 = 'http://aitransport.xoado.com/brand'
VUE_APP_BASE_API6 = 'https://projects.xoado.com/transport'
VUE_APP_BASE_API7 = 'https://projects.xoado.com/operate'
VUE_APP_BASE_API8 = 'https://projects.xoado.com/trace'
VUE_APP_BASE_API9 = 'https://account.xoado.com/payment/'
VUE_APP_BASE_API10 = 'https://account.xoado.com/payment/v1/'
VUE_APP_BASE_API11 = 'https://oss.xoado.com/v1/'
VUE_APP_BASE_API12 = 'http://192.168.0.251:8195'
VUE_APP_BASE_API12 = 'https://payment.sdk.xoado.com'
VUE_APP_BASE_API13 = 'https://projects.xoado.com/invoice'
VUE_APP_BASE_API14 = 'https://projects.xoado.com/message'
VUE_APP_BASE_API15 = 'http://192.168.0.251:8199/smart'
VUE_APP_BASE_API15 = 'https://aitransport.xoado.com/smart'
VUE_APP_BASE_API16 = 'http://xoado.tpddns.net:10001/anc'
......@@ -5,16 +5,16 @@ VUE_APP_BASE_API1 = 'https://apps.xoado.com'
VUE_APP_BASE_API2 = 'https://core.xoado.com'
VUE_APP_BASE_API2_ = 'https://core.xoado.com'
VUE_APP_BASE_API3 = 'https://api.xoado.com'
VUE_APP_BASE_API4 = 'https://hgxd.99zcx.com'
VUE_APP_BASE_API5 = 'http://192.168.0.251:8181/brand'
VUE_APP_BASE_API6 = 'http://192.168.0.251:8182/transport'
VUE_APP_BASE_API7 = 'http://192.168.0.251:8185/operate'
VUE_APP_BASE_API8 = 'http://192.168.0.251:8183/trace'
VUE_APP_BASE_API9 = 'http://192.168.0.251:8195/payment/'
VUE_APP_BASE_API10 = 'http://192.168.0.251:8195/payment/v1/'
VUE_APP_BASE_API4 = 'http://aitransport.xoado.com'
VUE_APP_BASE_API5 = 'http://aitransport.xoado.com/brand'
VUE_APP_BASE_API6 = 'https://projects.xoado.com/transport'
VUE_APP_BASE_API7 = 'https://projects.xoado.com/operate'
VUE_APP_BASE_API8 = 'https://projects.xoado.com/trace'
VUE_APP_BASE_API9 = 'https://account.xoado.com/payment/'
VUE_APP_BASE_API10 = 'https://account.xoado.com/payment/v1/'
VUE_APP_BASE_API11 = 'https://oss.xoado.com/v1/'
VUE_APP_BASE_API12 = 'http://192.168.0.251:8195'
VUE_APP_BASE_API12 = 'https://payment.sdk.xoado.com'
VUE_APP_BASE_API13 = 'https://projects.xoado.com/invoice'
VUE_APP_BASE_API14 = 'https://projects.xoado.com/message'
VUE_APP_BASE_API15 = 'http://192.168.0.251:8199/smart'
VUE_APP_BASE_API15 = 'https://aitransport.xoado.com/smart'
VUE_APP_BASE_API16 = 'http://xoado.tpddns.net:10001/anc'
\ No newline at end of file
......@@ -29,8 +29,8 @@ export default {
await this.mustFun();
},
mounted () {
console.log(process.env.VUE_APP_BASE_API5)
console.log(process.env.VUE_APP_BASE_API6)
// console.log(process.env.VUE_APP_BASE_API5)
// console.log(process.env.VUE_APP_BASE_API6)
this.GetPlatformCode()
this.keepLifeToken()
},
......
......@@ -5,13 +5,13 @@ export default {
for (let i = 0; i < 36; i++) {
s[i] = hexDigits.substr(Math.floor(Math.random() * 0x10), 1);
}
s[14] = "4"; // bits 12-15 of the time_hi_and_version field to 0010
s[19] = hexDigits.substr((s[19] & 0x3) | 0x8, 1); // bits 6-7 of the clock_seq_hi_and_reserved to 01
s[14] = "4"; // bits 12-15 of the time_hi_and_version field to 0010
s[19] = hexDigits.substr((s[19] & 0x3) | 0x8, 1); // bits 6-7 of the clock_seq_hi_and_reserved to 01
s[8] = s[13] = s[18] = s[23] = "";
let uuid = s.join("");
console.log(uuid)
return uuid
// console.log(uuid)
return uuid
}
}
}
\ No newline at end of file
......@@ -34,7 +34,7 @@ export default {
if (allList[0].path !== '/' && allList[0].path !== '/dashbord') {
allList.unshift({path: '/', meta: {title: '首页'}})
}
console.log(allList)
// console.log(allList)
this.breadList = allList
},
immediate: true
......
......@@ -67,7 +67,7 @@ export default {
}
},
created() {
console.info(this.listData);
// console.info(this.listData);
},
methods: {
/**
......
......@@ -35,9 +35,9 @@ export default {
},
watch: {
polylines(newValue) {
console.log(newValue);
// console.log(newValue);
if (newValue.length > 0) {
console.log("我的值变化了");
// console.log("我的值变化了");
this.reload(newValue);
}
},
......@@ -56,7 +56,7 @@ export default {
o.clearMap(); // 清除覆盖物
o.setMapStyle("amap://styles/macaron"); // 自定义的高德地图的样式,我选的是马卡龙
if (that.type.includes("driving")) {
console.log(that.startLng, that.startLat);
// console.log(that.startLng, that.startLat);
// 点图标
let marker = new AMap.Marker({
position: [that.startLng, that.startLat]
......@@ -64,13 +64,13 @@ export default {
o.setZoomAndCenter(16, [that.startLng, that.startLat]);
marker.setMap(o);
o.setFitView();
console.log(1111111111);
// console.log(1111111111);
o.plugin(["AMap.Driving"], function() {
var driving = new AMap.Driving({
map: o,
policy: "REAL_TRAFFIC"
});
console.log(22222222);
// console.log(22222222);
driving.search(
new AMap.LngLat(that.startLng, that.startLat),
new AMap.LngLat(that.endLng, that.endLat),
......@@ -80,13 +80,13 @@ export default {
},
function(status, result) {
if (status === "complete") {
console.log("绘制成功");
// console.log("绘制成功");
} else {
console.log("绘制失败", result);
// console.log("绘制失败", result);
}
}
);
console.log(33333333);
// console.log(33333333);
o.addControl(driving);
// driving.search(
// new AMap.LngLat(that.startLng, that.startLat),
......@@ -108,7 +108,7 @@ export default {
}
},
click: e => {
console.info(e);
// console.info(e);
},
mouseover: e => {
// e.target.setOptions({
......
......@@ -89,7 +89,7 @@ export default {
Select = val;
}
} else if (!val.includes("999")) {
console.log("------取消全选----");
// console.log("------取消全选----");
if (val.length === dataSource.length) {
if (oldVal.length === dataSource.length - 1) {
Select = ["999"].concat(allValues);
......
......@@ -674,7 +674,7 @@ export default {
}
},
platformText(name) {
console.log('这里是name')
// console.log('这里是name')
switch (name) {
case '61fdff1d455c4ab8a2efc564c245b905':
return '安化玖玖'
......
......@@ -319,7 +319,7 @@ Paho.MQTT = (function(global) {
remLength += UTF8Length(this.password) + 2;
break;
// Subscribe, Unsubscribe can both contain topic strings
// Subscribe, Unsubscribe can both contain topic strings
case MESSAGE_TYPE.SUBSCRIBE:
first |= 0x02; // Qos = 1;
for (var i = 0; i < this.topics.length; i++) {
......@@ -434,10 +434,10 @@ Paho.MQTT = (function(global) {
break;
// case MESSAGE_TYPE.PUBREC:
// case MESSAGE_TYPE.PUBREL:
// case MESSAGE_TYPE.PUBCOMP:
// break;
// case MESSAGE_TYPE.PUBREC:
// case MESSAGE_TYPE.PUBREL:
// case MESSAGE_TYPE.PUBCOMP:
// break;
case MESSAGE_TYPE.SUBSCRIBE:
// SUBSCRIBE has a list of topic strings and request QoS
......@@ -454,7 +454,7 @@ Paho.MQTT = (function(global) {
break;
default:
// Do nothing.
// Do nothing.
}
return buffer;
......@@ -2169,7 +2169,7 @@ Paho.MQTT = (function(global) {
* @throws {InvalidState} if the client is not connected.
*/
this.publish = function(topic, payload, qos, retained) {
console.log("Publising message to: ", topic);
// console.log("Publising message to: ", topic);
var message;
if (arguments.length === 0) {
......@@ -2412,4 +2412,4 @@ Paho.MQTT = (function(global) {
export default Paho;
// return PahoMQTT;
// });
// });
\ No newline at end of file
......@@ -5,31 +5,31 @@
* @time: 2020/4/13 11:52 AM
*
*/
import {get, post, put} from '@/request/http'
import {get, post, put } from '@/request/http'
/*
*获取车辆类型
*/
*获取车辆类型
*/
export function getCarType() {
const url = process.env.VUE_APP_BASE_API4 + '/hgcxconfig/platformConfig/carType';
return get(url)
}
/**
* 修改车辆类型
*
*/
export function putcartype(typeId,data) {
const url = process.env.VUE_APP_BASE_API4 + '/hgcxconfig/platformConfig/carType/'+typeId;
return put(url,data)
}
/**
* 添加车辆类型
*
*/
export function addputcartype(data) {
}
/**
* 修改车辆类型
*
*/
export function putcartype(typeId, data) {
const url = process.env.VUE_APP_BASE_API4 + '/hgcxconfig/platformConfig/carType/' + typeId;
return put(url, data)
}
/**
* 添加车辆类型
*
*/
export function addputcartype(data) {
const url = process.env.VUE_APP_BASE_API4 + '/hgcxconfig/platformConfig/carType';
return post(url,data)
}
return post(url, data)
}
......@@ -41,15 +41,15 @@ export function getCarType() {
export function getMarkup() {
const url = process.env.VUE_APP_BASE_API4 + '/hgcxconfig/platformConfig/addAmount';
return get(url)
}
export function addMarkup(typeId,data) {
const url = process.env.VUE_APP_BASE_API4 + '/hgcxconfig/platformConfig/addAmount/'+typeId;
return put(url,data)
}
export function updateMarkup(data) {
}
export function addMarkup(typeId, data) {
const url = process.env.VUE_APP_BASE_API4 + '/hgcxconfig/platformConfig/addAmount/' + typeId;
return put(url, data)
}
export function updateMarkup(data) {
const url = process.env.VUE_APP_BASE_API4 + '/hgcxconfig/platformConfig/addAmount';
return post(url,data)
}
return post(url, data)
}
/**
* 查询围栏
......@@ -59,34 +59,33 @@ export function getMarkup() {
export function getselectAll() {
const url = process.env.VUE_APP_BASE_API3 + '/location/penset/selectAll';
return get(url)
}
export function addselectAll(data) {
console.log(JSON.stringify(data))
}
export function addselectAll(data) {
// console.log(JSON.stringify(data))
const url = process.env.VUE_APP_BASE_API3 + '/location/fence/addfence';
return post(url,data)
}
export function updateselectAll(data) {
return post(url, data)
}
export function updateselectAll(data) {
const url = process.env.VUE_APP_BASE_API3 + '/location/fence/updateFence';
return put(url,data)
}
return put(url, data)
}
// cityConfig
/**
// cityConfig
/**
* 运力城市列表
* https://hgcx.99zcx.com/hgcxconfig/platformConfig/cityConfig?seachStr=&&page=1&&rows=10
*
*/
export function cityConfig(page,rows,keyword) {
const url = process.env.VUE_APP_BASE_API4 + '/hgcxconfig/platformConfig/cityConfig?seachStr='+keyword+'&&page='+page+"&&rows="+rows;
return get(url)
export function cityConfig(page, rows, keyword) {
const url = process.env.VUE_APP_BASE_API4 + '/hgcxconfig/platformConfig/cityConfig?seachStr=' + keyword + '&&page=' + page + "&&rows=" + rows;
return get(url)
}
export function getcity(parentid) {
const url = process.env.VUE_APP_BASE_API3 + '/location/citycode/child/'+parentid;
return get(url)
const url = process.env.VUE_APP_BASE_API3 + '/location/citycode/child/' + parentid;
return get(url)
}
export function addcityConfig(data) {
const url = process.env.VUE_APP_BASE_API4 + '/hgcxconfig/platformConfig/cityConfig';
return post(url,data)
}
const url = process.env.VUE_APP_BASE_API4 + '/hgcxconfig/platformConfig/cityConfig';
return post(url, data)
}
\ No newline at end of file
......@@ -4,15 +4,15 @@ import { post, get } from "@/request/http";
/*
*取消订单
*/
export function CancelOrder(id) {
const url = process.env.VUE_APP_BASE_API5 + `/xoado/order/cancelNew/${id}`;
export function CancelOrder(u, id) {
const url = u + `/xoado/order/cancelNew/${id}`;
return get(url, {})
}
/*
*强制完单
*/
export function updateBatchOrder(data) {
const url = process.env.VUE_APP_BASE_API5 + `/xoado/order/update/batch`;
export function updateBatchOrder(u, data) {
const url = u + `/xoado/order/update/batch`;
return post(url, data)
}
......@@ -35,7 +35,7 @@ export function getpayInfo(data) {
/*
*更改支付状态
*/
export function paymentchannel(data) {
const url = process.env.VUE_APP_BASE_API5 + `/xoado/order/channel/payment`;
export function paymentchannel(u, data) {
const url = u + `/xoado/order/channel/payment`;
return post(url, data)
}
\ No newline at end of file
......@@ -7,102 +7,102 @@
*/
import axios from 'axios'
import {PLATFORMID, contentType, requestTimeout} from '@/config/index'
import { PLATFORMID, contentType, requestTimeout } from '@/config/index'
import store from '@/store/index'
import router from '@/router'
// 设置请求超时时间
axios.defaults.timeout = requestTimeout
// post请求头的设置
// post请求头的设置
axios.defaults.headers.post['Content-Type'] = contentType
axios.defaults.headers.common['XOADOPLATFORMID'] = PLATFORMID
// 请求拦截 可以在请求之前判断用户是否登录等等一些业务需求
// 请求拦截 可以在请求之前判断用户是否登录等等一些业务需求
axios.interceptors.request.use(
config => {
// 每次请求发送前判断vuex中是否存在token
// 如果存在,则同意在http请求的header都加上token,这样后台根据token判断登录情况
// 即使本地存在token,也有可能token是过期的,所以在响应拦截器中要对返回的状态进行判断
const token = store.state.user.token
token && (config.headers.XOADOTOKENID = token)
return config
},
error => {
return Promise.error(error)
}
config => {
// 每次请求发送前判断vuex中是否存在token
// 如果存在,则同意在http请求的header都加上token,这样后台根据token判断登录情况
// 即使本地存在token,也有可能token是过期的,所以在响应拦截器中要对返回的状态进行判断
const token = store.state.user.token
token && (config.headers.XOADOTOKENID = token)
return config
},
error => {
return Promise.error(error)
}
)
// 响应拦截器
axios.interceptors.response.use(
response => {
// 如果返回的状态码为200,说明接口请求成功,可以正常拿到数据
// 否则的话抛出错误
const code = response.status
if ((code >= 200 && code < 300) || code === 304) {
if (response.data.status == 11002 || response.data.status == 11001) {
localStorage.removeItem('token');
setTimeout(() => {
router.replace({
path: '/login',
query: {
redirect: router.currentRoute.fullPath
}
});
}, 1000);
}
return Promise.resolve(response.data)
} else {
return Promise.reject(response)
}
},
// 服务器状态码不是2开头的的情况
// 这里可以跟你们的后台开发人员协商好统一的错误状态码
// 然后根据返回的状态码进行一些操作,例如登录过期提示,错误提示等等
// 下面列举几个常见的操作,其他需求可自行扩展
error => {
if (error.response.status) {
switch (error.response.status) {
// 401: 未登录
// 未登录则跳转登录页面,并携带当前页面的路径
// 在登录成功后返回当前页面,这一步需要在登录页操作。
case 401:
// router.replace({
// path: '/login',
// query: {
// redirect: router.currentRoute.fullPath
// }
// });
break
// 403 token过期
// 登录过期对用户进行提示
// 清除本地token和清空vuex中token对象
// 跳转登录页面
case 403:
// Message.error('登录过期,请重新登录')
// 清除token
// localStorage.removeItem('token');
// store.commit('loginSuccess', null);
// 跳转登录页面,并将要浏览的页面fullPath传过去,登录成功后跳转需要访问的页面
// setTimeout(() => {
// router.replace({
// path: '/login',
// query: {
// redirect: router.currentRoute.fullPath
// }
// });
// }, 1000);
break
// 404请求不存在
case 404:
// Message.error('网络请求不存在')
break
// 其他错误,直接抛出错误提示
default:
// Message.error(error.response.data.message)
}
return Promise.reject(error.response)
}
}
response => {
// 如果返回的状态码为200,说明接口请求成功,可以正常拿到数据
// 否则的话抛出错误
const code = response.status
if ((code >= 200 && code < 300) || code === 304) {
if (response.data.status == 11002 || response.data.status == 11001) {
localStorage.removeItem('token');
setTimeout(() => {
router.replace({
path: '/login',
query: {
redirect: router.currentRoute.fullPath
}
});
}, 1000);
}
return Promise.resolve(response.data)
} else {
return Promise.reject(response)
}
},
// 服务器状态码不是2开头的的情况
// 这里可以跟你们的后台开发人员协商好统一的错误状态码
// 然后根据返回的状态码进行一些操作,例如登录过期提示,错误提示等等
// 下面列举几个常见的操作,其他需求可自行扩展
error => {
if (error.response.status) {
switch (error.response.status) {
// 401: 未登录
// 未登录则跳转登录页面,并携带当前页面的路径
// 在登录成功后返回当前页面,这一步需要在登录页操作。
case 401:
// router.replace({
// path: '/login',
// query: {
// redirect: router.currentRoute.fullPath
// }
// });
break
// 403 token过期
// 登录过期对用户进行提示
// 清除本地token和清空vuex中token对象
// 跳转登录页面
case 403:
// Message.error('登录过期,请重新登录')
// 清除token
// localStorage.removeItem('token');
// store.commit('loginSuccess', null);
// 跳转登录页面,并将要浏览的页面fullPath传过去,登录成功后跳转需要访问的页面
// setTimeout(() => {
// router.replace({
// path: '/login',
// query: {
// redirect: router.currentRoute.fullPath
// }
// });
// }, 1000);
break
// 404请求不存在
case 404:
// Message.error('网络请求不存在')
break
// 其他错误,直接抛出错误提示
default:
// Message.error(error.response.data.message)
}
return Promise.reject(error.response)
}
}
)
/**
......@@ -111,20 +111,20 @@ axios.interceptors.response.use(
* @param {Object} params [请求时携带的参数]
*/
export function get(url, params, platformId) {
if(platformId) {
axios.defaults.headers.XOADOPLATFORMID = platformId
}else {
axios.defaults.headers.XOADOPLATFORMID = PLATFORMID
}
return new Promise((resolve, reject) => {
axios.get(url, {
params: params
}).then(res => {
resolve(res)
}).catch(err => {
reject(err)
})
})
if (platformId) {
axios.defaults.headers.XOADOPLATFORMID = platformId
} else {
axios.defaults.headers.XOADOPLATFORMID = PLATFORMID
}
return new Promise((resolve, reject) => {
axios.get(url, {
params: params
}).then(res => {
resolve(res)
}).catch(err => {
reject(err)
})
})
}
/**
......@@ -133,22 +133,22 @@ export function get(url, params, platformId) {
* @param {Object} params [请求时携带的参数]
*/
export function post(url, params, platformId) {
if(platformId) {
axios.defaults.headers.XOADOPLATFORMID = platformId
}else {
axios.defaults.headers.XOADOPLATFORMID = PLATFORMID
}
return new Promise((resolve, reject) => {
console.log(url,"11111")
console.log(params)
axios.post(url, params)
.then((res) => {
resolve(res,"4444")
})
.catch((err) => {
reject(err,"6666")
})
})
if (platformId) {
axios.defaults.headers.XOADOPLATFORMID = platformId
} else {
axios.defaults.headers.XOADOPLATFORMID = PLATFORMID
}
return new Promise((resolve, reject) => {
// console.log(url,"11111")
// console.log(params)
axios.post(url, params)
.then((res) => {
resolve(res, "4444")
})
.catch((err) => {
reject(err, "6666")
})
})
}
/**
......@@ -157,22 +157,22 @@ export function post(url, params, platformId) {
* @param {Object} params [请求时携带的参数]
*/
export function put(url, params, platformId) {
if(platformId) {
axios.defaults.headers.XOADOPLATFORMID = platformId
}else {
axios.defaults.headers.XOADOPLATFORMID = PLATFORMID
}
return new Promise((resolve, reject) => {
console.log(url)
console.log(params)
axios.put(url, params)
.then(res => {
resolve(res)
})
.catch(err => {
reject(err)
})
})
if (platformId) {
axios.defaults.headers.XOADOPLATFORMID = platformId
} else {
axios.defaults.headers.XOADOPLATFORMID = PLATFORMID
}
return new Promise((resolve, reject) => {
// console.log(url)
// console.log(params)
axios.put(url, params)
.then(res => {
resolve(res)
})
.catch(err => {
reject(err)
})
})
}
/**
......@@ -181,36 +181,36 @@ export function put(url, params, platformId) {
* @param {Object} params [请求时携带的参数]
*/
export function deletes(url, params, platformId) {
if(platformId) {
axios.defaults.headers.XOADOPLATFORMID = platformId
}else {
axios.defaults.headers.XOADOPLATFORMID = PLATFORMID
}
return new Promise((resolve, reject) => {
axios.delete(url, {
params: params,
data: params
}).then(res => {
resolve(res)
}).catch(err => {
reject(err)
})
})
if (platformId) {
axios.defaults.headers.XOADOPLATFORMID = platformId
} else {
axios.defaults.headers.XOADOPLATFORMID = PLATFORMID
}
return new Promise((resolve, reject) => {
axios.delete(url, {
params: params,
data: params
}).then(res => {
resolve(res)
}).catch(err => {
reject(err)
})
})
}
export function postblob(url, params, platformId) {
if(platformId) {
axios.defaults.headers.XOADOPLATFORMID = platformId
}else {
axios.defaults.headers.XOADOPLATFORMID = PLATFORMID
}
return new Promise((resolve, reject) => {
axios.post(url, params, {responseType: 'blob',timeout: 600000})
.then(res => {
resolve(res)
})
.catch(err => {
reject(err)
})
})
}
if (platformId) {
axios.defaults.headers.XOADOPLATFORMID = platformId
} else {
axios.defaults.headers.XOADOPLATFORMID = PLATFORMID
}
return new Promise((resolve, reject) => {
axios.post(url, params, { responseType: 'blob', timeout: 600000 })
.then(res => {
resolve(res)
})
.catch(err => {
reject(err)
})
})
}
\ No newline at end of file
......@@ -37,7 +37,7 @@ const mutations = {
sessionStorage.setItem('productJJInfo', payload)
},
SET_BRANDLIST(state, payload) {
console.log(payload)
// console.log(payload)
state.brandList = payload
sessionStorage.setItem('brandList', payload)
......@@ -72,9 +72,9 @@ const actions = {
/** 测试环境注释 */
res.data.forEach(item => {
item.brandUrl = item.brandUrl + '/brand';
})
console.log(res.data);
item.brandUrl = item.brandUrl + '/brand';
})
// console.log(res.data);
let data = res.data;
commit('SET_BRANDLIST', JSON.stringify(data))
......
import router,{resetRouter} from '@/router/index'
import {getAppCode, keepTokenTime} from '@/port/account'
import router, { resetRouter } from '@/router/index'
import { getAppCode, keepTokenTime } from '@/port/account'
import axios from 'axios'
const state = {
code: sessionStorage.getItem('code') ? sessionStorage.getItem('code') : '', // 平台code
token: sessionStorage.getItem('token') ? sessionStorage.getItem('token') : '', // 认证凭证
platformId: sessionStorage.getItem('platformId') ? sessionStorage.getItem('platformId') : '', // 认证凭证
accountPlatformId: sessionStorage.getItem('accountPlatformId') ? sessionStorage.getItem('accountPlatformId') : '', // 账户凭证
transportId: sessionStorage.getItem('transportId') ? sessionStorage.getItem('transportId') : '', // 认证凭证
userInfo: sessionStorage.getItem('userInfo') || {},// 用户信息
roles: [],
roleType: sessionStorage.getItem('roleType') ? sessionStorage.getItem('roleType') : '',
roleValue: sessionStorage.getItem('roleValue') ? sessionStorage.getItem('roleValue') : '',
code: sessionStorage.getItem('code') ? sessionStorage.getItem('code') : '', // 平台code
token: sessionStorage.getItem('token') ? sessionStorage.getItem('token') : '', // 认证凭证
platformId: sessionStorage.getItem('platformId') ? sessionStorage.getItem('platformId') : '', // 认证凭证
accountPlatformId: sessionStorage.getItem('accountPlatformId') ? sessionStorage.getItem('accountPlatformId') : '', // 账户凭证
transportId: sessionStorage.getItem('transportId') ? sessionStorage.getItem('transportId') : '', // 认证凭证
userInfo: sessionStorage.getItem('userInfo') || {}, // 用户信息
roles: [],
roleType: sessionStorage.getItem('roleType') ? sessionStorage.getItem('roleType') : '',
roleValue: sessionStorage.getItem('roleValue') ? sessionStorage.getItem('roleValue') : '',
}
const mutations = {
ROLE_VALUE(state, val) {
state.roleValue = val
sessionStorage.setItem('roleValue', val)
},
ROLE_TYPE(state, val) {
state.roleType = val
sessionStorage.setItem('roleType', val)
},
SET_CODE(state, val) {
state.code = val
sessionStorage.setItem('code', val)
},
SET_PLATFORMID(state, val) {
state.platformId = val
sessionStorage.setItem('platformId', val)
},
SET_TRANSPORTID(state, val) {
state.transportId = val
sessionStorage.setItem('transportId', val)
},
SET_TOKEN(state, val) {
state.token = val
sessionStorage.setItem('token', val)
},
DEL_TOKEN(state) {
state.token = ''
state.roles = ''
sessionStorage.removeItem('token')
},
SET_ROLES(state, payload) {
state.roles = payload
},
SET_USERINFO(state, val) {
sessionStorage.setItem('userInfo', val)
state.userInfo = val
},
SET_ACCOUNTPLATFORMID(state, val) {
state.accountPlatformId = val
sessionStorage.setItem('accountPlatformId', val)
},
CLEAR_LOGIN(state) {
sessionStorage.removeItem('user')
sessionStorage.removeItem('userInfo')
sessionStorage.removeItem('token')
state.roles = []
},
ROLE_VALUE(state, val) {
state.roleValue = val
sessionStorage.setItem('roleValue', val)
},
ROLE_TYPE(state, val) {
state.roleType = val
sessionStorage.setItem('roleType', val)
},
SET_CODE(state, val) {
state.code = val
sessionStorage.setItem('code', val)
},
SET_PLATFORMID(state, val) {
state.platformId = val
sessionStorage.setItem('platformId', val)
},
SET_TRANSPORTID(state, val) {
state.transportId = val
sessionStorage.setItem('transportId', val)
},
SET_TOKEN(state, val) {
state.token = val
sessionStorage.setItem('token', val)
},
DEL_TOKEN(state) {
state.token = ''
state.roles = ''
sessionStorage.removeItem('token')
},
SET_ROLES(state, payload) {
state.roles = payload
},
SET_USERINFO(state, val) {
sessionStorage.setItem('userInfo', val)
state.userInfo = val
},
SET_ACCOUNTPLATFORMID(state, val) {
state.accountPlatformId = val
sessionStorage.setItem('accountPlatformId', val)
},
CLEAR_LOGIN(state) {
sessionStorage.removeItem('user')
sessionStorage.removeItem('userInfo')
sessionStorage.removeItem('token')
state.roles = []
},
}
const actions = {
loginOut({commit}) {
console.log('2222')
commit('DEL_TOKEN')
state.roleType = ''
state.roleValue = ''
resetRouter()
router.push({
path: '/login',
query: {
redirect: '/'
}
})
},
PlatformCode({commit}) {
return new Promise((resolve, reject) => {
getAppCode().then(res => {
axios.defaults.headers.XOADOAPPACCESSCODE = res;
commit('SET_CODE', res)
resolve(res)
}).catch(err => {
reject(err)
})
})
},
_keepTokenTime({commit, rootGetters}) {
return new Promise((resolve, reject) => {
let _token = rootGetters.token;
keepTokenTime({tokenId: _token}).then(res => {
if (res.status == 200) {
commit('SET_TOKEN', res.data)
}
resolve(res)
}).catch(err => {
reject(err)
})
})
},
getRoutes({commit, rootGetters}) {
return new Promise((resolve, reject) => {
setTimeout(() => {
console.log('获取用户对应权限路由成功')
var datas = {}
var userInfo = rootGetters.nameInfo;
datas = {
'name': userInfo.name,
'roles': ['Home', 'CompanyInformation', 'AccountInformation', 'DepartmentInformation', 'operationSet', 'operationSetIndex','operationSetInfos','productinfo', 'configure', 'configureSetIndex', 'configurePage', 'configureOrderSet', 'sendOrderSet', 'operationArea', 'operationArea-index1', 'operationArea-index2', 'operationArea-index3', 'DispatchService', 'OrderManager','CollectionManager', 'CustomerComplaint', 'Statistics', 'OrderStatistics', 'transportStatistics', 'RealtimeData', 'Permission', 'PageUser', 'PageAdmin', 'Roles', 'RoleManager'],
}
const {roles} = datas;
commit('SET_ROLES', roles)
resolve(datas)
}, 200)
})
}
loginOut({ commit }) {
// console.log('2222')
commit('DEL_TOKEN')
state.roleType = ''
state.roleValue = ''
resetRouter()
router.push({
path: '/login',
query: {
redirect: '/'
}
})
},
PlatformCode({ commit }) {
return new Promise((resolve, reject) => {
getAppCode().then(res => {
axios.defaults.headers.XOADOAPPACCESSCODE = res;
commit('SET_CODE', res)
resolve(res)
}).catch(err => {
reject(err)
})
})
},
_keepTokenTime({ commit, rootGetters }) {
return new Promise((resolve, reject) => {
let _token = rootGetters.token;
keepTokenTime({ tokenId: _token }).then(res => {
if (res.status == 200) {
commit('SET_TOKEN', res.data)
}
resolve(res)
}).catch(err => {
reject(err)
})
})
},
getRoutes({ commit, rootGetters }) {
return new Promise((resolve, reject) => {
setTimeout(() => {
// console.log('获取用户对应权限路由成功')
var datas = {}
var userInfo = rootGetters.nameInfo;
datas = {
'name': userInfo.name,
'roles': ['Home', 'CompanyInformation', 'AccountInformation', 'DepartmentInformation', 'operationSet', 'operationSetIndex', 'operationSetInfos', 'productinfo', 'configure', 'configureSetIndex', 'configurePage', 'configureOrderSet', 'sendOrderSet', 'operationArea', 'operationArea-index1', 'operationArea-index2', 'operationArea-index3', 'DispatchService', 'OrderManager', 'CollectionManager', 'CustomerComplaint', 'Statistics', 'OrderStatistics', 'transportStatistics', 'RealtimeData', 'Permission', 'PageUser', 'PageAdmin', 'Roles', 'RoleManager'],
}
const { roles } = datas;
commit('SET_ROLES', roles)
resolve(datas)
}, 200)
})
}
}
export default {
namespaced: true,
state,
mutations,
actions
}
namespaced: true,
state,
mutations,
actions
}
\ No newline at end of file
......@@ -727,8 +727,8 @@
// result += val.substring(val.length - 4, val.length);
// return result;
const addSpace = (v) => {
console.log(v)
console.log(v.length)
// console.log(v)
// console.log(v.length)
if(v.length > 4) {
res += '**** ';
console.log('r============================================'+res)
......
......@@ -513,7 +513,7 @@ export default {
let that = this
setTimeout(function () {
// 打印screenWidth变化的值
console.log(that.TableHeight)
// console.log(that.TableHeight)
that.timer = false
}, 500)
}
......
......@@ -276,7 +276,6 @@ export default {
};
this.tableLoading = true;
this.data = [];
this.total = 0;
listFindManage(params)
.then((res) => {
if (res.status === 200) {
......
......@@ -367,8 +367,11 @@
>取消订单
</el-button>
<!-- v-if="dataSource.status * 1 < 3" -->
<el-button type="primary" size="mini" @click="driverInfo()" v-if="
!!dataSource.driverId"
<el-button
type="primary"
size="mini"
@click="driverInfo()"
v-if="!!dataSource.driverId"
>同步司机信息
</el-button>
<!-- v-if="
......@@ -841,8 +844,9 @@ export default {
this.finishStatus = true;
},
updataBatch() {
let brandUrl=JSON.parse(this.platformInfo).brandUrl;
let json = [{ orderid: this.finishdata.orderId, status: 6 }];
updateBatchOrder(json).then((res) => {
updateBatchOrder(brandUrl,json).then((res) => {
if (res.status == 200) {
this.finishStatus = false;
this.$message({
......@@ -889,7 +893,9 @@ export default {
? data.trealMoney
: data.estimateMoney,
};
paymentchannel(json).then((res) => {
let brandUrl = JSON.parse(this.platformInfo).brandUrl;
paymentchannel(brandUrl, json).then((res) => {
debugger;
if (res.status == 200) {
this.paystatus = false;
this.$message({
......@@ -906,12 +912,12 @@ export default {
});
},
pushDrive() {
let u=JSON.parse( this.platformInfo).brandUrl
let u = JSON.parse(this.platformInfo).brandUrl;
let json = {
platformId: this.driverdata.platformId,
orderId: this.driverdata.orderId,
};
pushDriver(u,json).then((res) => {
pushDriver(u, json).then((res) => {
if (res.status == 200) {
this.driverStatus = false;
this.$message({
......@@ -935,20 +941,23 @@ export default {
})
.then(() => {
// 取消订单
CancelOrder(this.orderid).then((res) => {
if (res.status == 200) {
this.$message({
type: "success",
message: "操作成功!",
});
this.Inquire();
} else {
this.$message({
type: "error",
message: res.msg,
});
let brandUrl = JSON.parse(this.platformInfo).brandUrl;
CancelOrder(brandUrl,this.orderid).then(
(res) => {
if (res.status == 200) {
this.$message({
type: "success",
message: "操作成功!",
});
this.Inquire();
} else {
this.$message({
type: "error",
message: res.msg,
});
}
}
});
);
})
.catch(() => {
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