初始上传

This commit is contained in:
2026-04-04 17:27:12 +08:00
parent 4d80d28eb4
commit b7e11774ee
11191 changed files with 1588469 additions and 0 deletions

View File

@@ -0,0 +1,151 @@
import {
apiOrderPay,
apiOrderClose,
apiOrderTakedelivery,
apiMemberVirtualTakeDelivery,
apiOrderDelete
} from "@/api/order/order"
export default {
methods: {
/**
* 订单支付
* @param orderData
*/
orderPay(orderData) {
if (orderData.adjust_money == 0) {
apiOrderPay({
order_ids: orderData.order_id
}).then(res => {
if (res.code >= 0) {
this.$router.push({
path: "/pay",
query: {
code: res.data
}
})
} else {
this.$message({
message: res.message,
type: "warning"
})
}
})
} else {
this.$confirm("商家已将支付金额调整为" + orderData.pay_money + "元,是否继续支付?", "提示", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning"
}).then(() => {
apiOrderPay({
order_ids: orderData.order_id
}).then(res => {
if (res.code >= 0) {
this.$router.push({
path: "/pay",
query: {
code: res.data
}
})
} else {
this.$message({
message: res.message,
type: "warning"
})
}
})
})
}
},
/**
* 关闭订单
* @param order_id
* @param callback
*/
orderClose(order_id, callback) {
this.$confirm("您确定要关闭该订单吗?", "提示", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning"
}).then(() => {
apiOrderClose({
order_id
}).then(res => {
this.$message({
message: "订单关闭成功",
type: "success"
})
typeof callback == "function" && callback()
})
})
},
/**
* 订单收货
* @param {Object} order_id
* @param callback
*/
orderDelivery(order_id, callback) {
this.$confirm("您确定已经收到货物了吗?", "提示", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning"
}).then(() => {
apiOrderTakedelivery({
order_id
}).then(res => {
this.$message({
message: "订单收货成功",
type: "success"
})
typeof callback == "function" && callback()
})
.catch(res => {
this.$message({
message: res.message,
type: "warning"
})
typeof callback == "function" && callback()
})
})
},
/**
* 订单虚拟商品收货
* @param {Object} order_id
* @param {Object} callback
*/
orderVirtualDelivery(order_id, callback) {
this.$confirm("您确定要进行收货吗?", "提示", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning"
}).then(() => {
apiMemberVirtualTakeDelivery({
order_id
}).then(res => {
this.$message({
message: "订单收货成功",
type: "success"
})
typeof callback == "function" && callback()
})
})
},
orderDelete(order_id, callback) {
this.$confirm("您确定要删除该订单吗?", "提示", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning"
}).then(() => {
apiOrderDelete({
order_id
}).then(res => {
this.$message({
message: "订单删除成功",
type: "success"
})
typeof callback == "function" && callback()
})
})
}
}
}