2023-09-20 21:33:11 +08:00
|
|
|
|
import store from '@/store'
|
|
|
|
|
|
import api from '@/utils/api'
|
|
|
|
|
|
// import { Message, MessageBox } from 'element-ui'
|
|
|
|
|
|
import { Message } from 'element-ui'
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* @description: 向对频api 提交数据
|
|
|
|
|
|
*/
|
|
|
|
|
|
export async function apiCrosFrequency (params) {
|
|
|
|
|
|
const data = new URLSearchParams()// post对象参数 转成 字符串连接
|
|
|
|
|
|
data.append('macAdd', params.macAdd)
|
|
|
|
|
|
data.append('id', params.id)
|
|
|
|
|
|
const res = await api.post('crosFrequency', data)
|
|
|
|
|
|
if (res.data.status === 1) {
|
|
|
|
|
|
Message.success(res.data.msg)
|
|
|
|
|
|
store.dispatch('fetchAirList')// 更新飞机列表
|
|
|
|
|
|
} else {
|
|
|
|
|
|
Message.error(res.data.msg)
|
|
|
|
|
|
}
|
2024-06-28 21:00:31 +08:00
|
|
|
|
return res
|
2023-09-20 21:33:11 +08:00
|
|
|
|
}
|
2024-07-29 03:04:29 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* @description: 锁定站点 相关操作 同步操作订单表 和站点表接口
|
|
|
|
|
|
* @param {*} form 表单.站点信息
|
|
|
|
|
|
* @return {*} 服务器返回信息
|
|
|
|
|
|
*/
|
|
|
|
|
|
export async function lockSite (form) {
|
|
|
|
|
|
const params = new URLSearchParams()
|
|
|
|
|
|
params.append('site_id', form.site_id)
|
|
|
|
|
|
params.append('shop_id', form.shop_id)
|
|
|
|
|
|
params.append('runing', form.runing)
|
|
|
|
|
|
params.append('order_id', form.order_id)
|
|
|
|
|
|
params.append('shipment_status', form.shipment_status)
|
|
|
|
|
|
params.append('by_plane_id', form.by_plane_id)
|
|
|
|
|
|
const res = await api.post('lockSite', params)
|
|
|
|
|
|
if (res.data.status === 1) {
|
|
|
|
|
|
await store.dispatch('fetchSiteList')// 刷新站点列表
|
|
|
|
|
|
store.dispatch('fetchRouteList')// 刷新航线列表
|
|
|
|
|
|
store.dispatch('fetchPaidOrderList')// 刷订单点列表
|
|
|
|
|
|
Message.success(res.data.msg)
|
|
|
|
|
|
} else {
|
|
|
|
|
|
Message.error(res.data.msg)
|
|
|
|
|
|
}
|
|
|
|
|
|
return res
|
|
|
|
|
|
}
|
2023-09-20 21:33:11 +08:00
|
|
|
|
/**
|
2024-07-12 18:28:12 +08:00
|
|
|
|
* @description: 向改变订单承接任务api 提交数据,参数可以是数组 提交多个字段和字段内容 () ,并更新订单列表
|
2023-09-20 21:33:11 +08:00
|
|
|
|
* @param {*} id 订单id
|
2024-07-12 18:28:12 +08:00
|
|
|
|
* @param {array string} type 主状态"main_status" 货物状态"shipment_status" 退款状态"refund_status" 执行飞机"by_plane_id"
|
2024-07-12 19:58:51 +08:00
|
|
|
|
* @param {array string} val 修改字段的值 ps:by_plane_id值给'' 数据库改为null
|
2023-09-20 21:33:11 +08:00
|
|
|
|
*/
|
2024-07-12 18:28:12 +08:00
|
|
|
|
export async function questAss (id, type, val) {
|
2024-07-01 21:08:03 +08:00
|
|
|
|
const params = new URLSearchParams()// post对象参数 转成 字符串连接
|
|
|
|
|
|
params.append('id', id)
|
2024-07-12 18:28:12 +08:00
|
|
|
|
// 判断 type 和 val 是否为数组
|
|
|
|
|
|
if (Array.isArray(type) && Array.isArray(val)) {
|
|
|
|
|
|
if (type.length !== val.length) {
|
|
|
|
|
|
return
|
|
|
|
|
|
}
|
|
|
|
|
|
for (let i = 0; i < type.length; i++) {
|
2024-07-12 19:58:51 +08:00
|
|
|
|
params.append(type[i], val[i])
|
2024-07-12 18:28:12 +08:00
|
|
|
|
}
|
|
|
|
|
|
} else if (typeof type === 'string' && typeof val === 'string') {
|
2024-07-12 19:58:51 +08:00
|
|
|
|
params.append(type, val)
|
2024-07-12 18:28:12 +08:00
|
|
|
|
} else {
|
|
|
|
|
|
return
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2024-07-10 23:41:18 +08:00
|
|
|
|
const res = await api.post('questAss', params)
|
|
|
|
|
|
if (res.data.status === 1) {
|
|
|
|
|
|
Message.success(res.data.msg)
|
|
|
|
|
|
store.dispatch('fetchPaidOrderList')// 更新订单列表
|
|
|
|
|
|
} else {
|
|
|
|
|
|
Message.error(res.data.msg)
|
|
|
|
|
|
store.dispatch('fetchPaidOrderList')// 更新订单列表
|
|
|
|
|
|
}
|
|
|
|
|
|
return res
|
2023-09-20 21:33:11 +08:00
|
|
|
|
}
|
2024-07-01 21:08:03 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* @description: 获取订单列表
|
|
|
|
|
|
* @param {*} orderSerch 搜索条件
|
|
|
|
|
|
*/
|
2024-07-30 22:52:23 +08:00
|
|
|
|
export async function getOrderList (orderSerch = {}) {
|
2024-07-01 21:08:03 +08:00
|
|
|
|
const params = new URLSearchParams()// post对象参数 转成 字符串连接
|
|
|
|
|
|
params.append('shop_id', orderSerch.shop_id)
|
|
|
|
|
|
params.append('start_time', orderSerch.start_time)
|
|
|
|
|
|
params.append('end_time', orderSerch.end_time)
|
|
|
|
|
|
params.append('main_status', orderSerch.main_status)
|
|
|
|
|
|
params.append('shipment_status', orderSerch.shipment_status)
|
|
|
|
|
|
params.append('refund_status', orderSerch.refund_status)
|
|
|
|
|
|
params.append('search', orderSerch.search)
|
2024-09-26 17:43:36 +08:00
|
|
|
|
// 发送查询订单列表请求
|
2024-07-01 21:08:03 +08:00
|
|
|
|
const res = await api.post('getOrderList', params, 'Admin')
|
|
|
|
|
|
return res
|
|
|
|
|
|
}
|
2024-06-27 20:43:05 +08:00
|
|
|
|
|
2024-09-26 17:43:36 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* @description: 获取订单详情
|
|
|
|
|
|
* @param {*} order_id 订单id
|
|
|
|
|
|
*/
|
|
|
|
|
|
export async function getOrderDetails (id) {
|
|
|
|
|
|
const params = new URLSearchParams()// post对象参数 转成 字符串连接
|
|
|
|
|
|
params.append('id', id)
|
|
|
|
|
|
// 发送查询订单详情 求情
|
|
|
|
|
|
const res = await api.post('getOrderDetails', params, 'Admin')
|
|
|
|
|
|
return res
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2024-06-27 20:43:05 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* @description: 退款函数
|
|
|
|
|
|
* @param {*} orderSn 订单号
|
|
|
|
|
|
* @param {*} shopId 商铺id
|
2024-06-28 21:00:31 +08:00
|
|
|
|
* @param {*} refundPrice 退款金额 单位元
|
|
|
|
|
|
* @param {*} refundType 退款类型 'buyer'买家申请 'seller'卖家主动
|
2024-06-27 20:43:05 +08:00
|
|
|
|
*/
|
2024-06-28 21:00:31 +08:00
|
|
|
|
export async function refund (orderSn, shopId, refundPrice, refundType) {
|
2024-06-27 20:43:05 +08:00
|
|
|
|
// 构建请求参数
|
|
|
|
|
|
const params = new URLSearchParams()
|
|
|
|
|
|
params.append('order_sn', orderSn)
|
|
|
|
|
|
params.append('shop_id', shopId)
|
|
|
|
|
|
params.append('refund_price', refundPrice)
|
|
|
|
|
|
params.append('refund_type', refundType)
|
|
|
|
|
|
|
|
|
|
|
|
// 发送退款请求
|
2024-06-28 21:00:31 +08:00
|
|
|
|
const res = await api.post('refund', params, 'Pay')
|
|
|
|
|
|
if (res.data.status === 1) {
|
|
|
|
|
|
Message.success('退款申请中...')
|
|
|
|
|
|
console.log('退款成功', res.data.msg)
|
|
|
|
|
|
} else {
|
|
|
|
|
|
Message.error(res.data.msg)
|
|
|
|
|
|
console.error('退款失败:', res.data.msg)
|
|
|
|
|
|
}
|
|
|
|
|
|
return res
|
2024-06-27 20:43:05 +08:00
|
|
|
|
}
|
2024-10-12 16:48:40 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* @abstract 录入日志
|
|
|
|
|
|
* @param {*} log 日志内容
|
|
|
|
|
|
*/
|
|
|
|
|
|
export async function addLog (log) {
|
|
|
|
|
|
// 构建请求参数
|
|
|
|
|
|
const params = new URLSearchParams()
|
|
|
|
|
|
params.append('log', log)
|
|
|
|
|
|
const res = await api.post('addLog', params)
|
|
|
|
|
|
return res
|
|
|
|
|
|
}
|
2025-06-12 19:31:17 +08:00
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* @description: 向管理员用户发布公告
|
|
|
|
|
|
* @param {*} tit 公告标题
|
|
|
|
|
|
* @param {*} message 公告内容
|
|
|
|
|
|
* @param {*} idArr 接收公告的管理员ID数组
|
|
|
|
|
|
* @param {*} endTime 公告截至时间(时间戳)
|
|
|
|
|
|
*/
|
|
|
|
|
|
export async function pubMessage (tit, message, idArr, endTime) {
|
|
|
|
|
|
const params = new URLSearchParams()
|
|
|
|
|
|
params.append('tit', tit)
|
|
|
|
|
|
params.append('message', message)
|
|
|
|
|
|
params.append('idArr', idArr.join(',')) // 后端只收字符串
|
|
|
|
|
|
params.append('endTime', endTime)
|
|
|
|
|
|
|
|
|
|
|
|
const res = await api.post('pubMessage', params, 'Admin') // 模块名根据你实际配置来
|
|
|
|
|
|
return res
|
|
|
|
|
|
}
|