优化打印效果

This commit is contained in:
gyq
2024-03-07 09:07:22 +08:00
parent 5d96435125
commit b550cf3fd8
12 changed files with 176 additions and 235 deletions

View File

@@ -1,6 +1,6 @@
<template>
<div class="operation_wrap">
<div class="item" @click="numberChange('sub')">
<div class="item" :class="{ disabled: props.item.number <= 1 || !props.item.id }" @click="numberChange('sub')">
<el-icon class="icon">
<SemiSelect />
</el-icon>

View File

@@ -29,8 +29,8 @@
</div>
<div class="search_wrap">
<div class="input">
<el-input placeholder="商品名称或首字母简称" prefix-icon="Search" v-model="commdityName" style="width: 400px;"
clearable @input="inputChange"></el-input>
<el-input placeholder="商品名称或首字母简称" prefix-icon="Search" v-model="commdityName" clearable
@input="inputChange"></el-input>
</div>
<el-button :icon="shopListType == 'text' ? 'PictureRounded' : 'PriceTag'"
@click="changeShopListType"></el-button>
@@ -299,59 +299,57 @@ defineExpose({
width: 20%;
padding: 0 10px;
padding-bottom: 20px;
}
.item {
border: 1px solid #ececec;
border-radius: 10px;
overflow: hidden;
position: relative;
.item {
border: 1px solid #ececec;
border-radius: 10px;
overflow: hidden;
position: relative;
&:hover {
cursor: pointer;
}
&:hover {
cursor: pointer;
}
.dot {
padding: 0 14px;
background-color: var(--el-color-danger);
color: #fff;
border-radius: 20px;
position: absolute;
top: 4px;
right: 4px;
z-index: 1;
font-size: 12px;
font-size: 18px;
}
.cover {
width: 100%;
height: 300px;
}
.name {
padding: 0 10px;
height: 50px;
margin-top: 20px;
span {
font-weight: bold;
.dot {
padding: 0 14px;
background-color: var(--el-color-danger);
color: #fff;
border-radius: 20px;
position: absolute;
top: 4px;
right: 4px;
z-index: 1;
font-size: 12px;
font-size: 18px;
}
}
.empty {
height: 50px;
}
.cover {
width: 100%;
height: 150px;
}
.price {
padding: 10px 20px;
background-color: var(--primary-color);
.name {
padding: 0 10px;
height: 50px;
margin-top: 20px;
span {
color: #fff;
font-weight: bold;
font-size: 18px;
span {
font-weight: bold;
}
}
.empty {
height: 50px;
}
.price {
padding: 10px 20px;
background-color: var(--primary-color);
span {
color: #fff;
font-weight: bold;
}
}
}
}

View File

@@ -66,7 +66,7 @@ import { ipcRenderer } from 'electron'
const emit = defineEmits('paySuccess')
const dialogVisible = ref(false)
const dialogVisible = ref(true)
const props = defineProps({
cart: {
type: Array,
@@ -101,7 +101,7 @@ function printHandle() {
remark: props.remark,
orderId: props.orderId
}
ipcRenderer.sendSync('printerInfoSync', JSON.stringify(data))
ipcRenderer.send('printerInfoSync', JSON.stringify(data))
}
// 订单已支付