优化问题

This commit is contained in:
gyq
2024-06-27 09:16:29 +08:00
parent f3dfd4a121
commit b5356d8370
7 changed files with 241 additions and 21 deletions

View File

@@ -72,6 +72,7 @@ import { onMounted, ref } from "vue";
import { useUser } from "@/store/user.js";
import payCard from "@/components/payCard/payCard.vue";
import { print } from "@/api/pay";
import { orderfindOrder } from '@/api/order/index.js'
import { ElMessage } from "element-plus";
import dayjs from "dayjs";
import useStorage from '@/utils/useStorage'
@@ -116,7 +117,7 @@ const props = defineProps({
const isPrint = ref(true);
// 打印操作
// 打印操作
const printHandle = _.throttle(async function () {
try {
if (!isPrint.value) return;
@@ -151,16 +152,57 @@ const printHandle = _.throttle(async function () {
}
}, 1500, { leading: true, trailing: false })
// 打印订单标签
async function printOrderLable() {
try {
const res = await orderfindOrder({
shopId: store.userInfo.shopId,
status: '',
size: 10,
page: 1,
orderNo: props.orderInfo.orderNo
})
const printLabelOrder = res.list[0]
const data = {
shop_name: store.userInfo.merchantName,
carts: [],
orderInfo: printLabelOrder,
outNumber: printLabelOrder.outNumber,
createdAt: dayjs(printLabelOrder.createdAt).format(
"YYYY-MM-DD HH:mm:ss"
)
}
printLabelOrder.skuInfos.map(item => {
data.carts.push(
{
categoryId: item.categoryId,
name: item.productName,
number: item.num,
skuName: item.productSkuName
}
)
})
// console.log('重打标签小票', data);
printStore.labelPrint(data)
} catch (error) {
console.log(error);
}
}
// 订单已支付
function paySuccess() {
useStorage.del('memberInfo')
dialogVisible.value = false;
printHandle();
printOrderLable()
emit("paySuccess");
}
function show() {
dialogVisible.value = true;
getLocalMemberInfo()
}
defineExpose({