收银台打印小票

This commit is contained in:
齐天大圣 2024-10-31 08:51:34 +08:00
parent 1d407ffa3f
commit 1bae1749c7

View File

@ -8,7 +8,7 @@
</el-form-item> </el-form-item>
<el-form-item label="" prop="payChannel"> <el-form-item label="" prop="payChannel">
<el-select <el-select
v-model="queryParams.payChannel" v-model="queryParams.type"
clearable clearable
placeholder="请选择订单类型啊" placeholder="请选择订单类型啊"
> >
@ -23,23 +23,37 @@
clearable clearable
placeholder="请选择订单分类" placeholder="请选择订单分类"
> >
<el-option label="小程序" value="applet"/> <el-option label="油品" value="1"/>
<el-option label="收银台" value="cashier"/> <el-option label="商品" value="2"/>
<el-option label="POS端" value="POS"/> <el-option label="储值卡" value="3"/>
<el-option label="积分" value="4"/>
<el-option label="囤油卡" value="5"/>
<el-option label="收银台订单" value="6"/>
<el-option label="挂账订单" value="7"/>
<el-option label="pos" value="8"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<!-- <el-form-item label="" prop="payType">-->
<!-- <el-select-->
<!-- v-model="queryParams.payType"-->
<!-- clearable-->
<!-- placeholder="请选择支付方式"-->
<!-- >-->
<!-- <el-option label="现金" value="CASH"/>-->
<!-- <el-option label="微信" value="WECHAT"/>-->
<!-- <el-option label="支付宝" value="ALIPAY"/>-->
<!-- <el-option label="余额" value="balance"/>-->
<!-- </el-select>-->
<!-- </el-form-item>-->
<el-form-item label="" prop="payType"> <el-form-item label="" prop="payType">
<el-select <el-select v-model="queryParams.payType" placeholder="请选择支付方式" clearable>
v-model="queryParams.payType" <el-option
clearable v-for="dicts in this.dictPayType"
placeholder="请选择支付方式" :key="dicts.dictValue"
> :label="dicts.dictLabel"
<el-option label="现金" value="CASH"/> :value="dicts.dictValue"
<el-option label="微信" value="WECHAT"/> />
<el-option label="支付宝" value="ALIPAY"/>
<el-option label="余额" value="balance"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="" prop="status"> <el-form-item label="" prop="status">
@ -53,16 +67,25 @@
<el-option label="已退款" value="refund"/> <el-option label="已退款" value="refund"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="" prop="payType"> <!-- <el-form-item label="" prop="payType">-->
<el-select <!-- <el-select-->
v-model="queryParams.payType" <!-- v-model="queryParams.payChannel"-->
clearable <!-- clearable-->
placeholder="请选择支付渠道" <!-- placeholder="请选择支付渠道"-->
> <!-- >-->
<el-option label="现金" value="CASH"/> <!-- <el-option label="小程序" value="applet"/>-->
<el-option label="微信" value="WECHAT"/> <!-- <el-option label="收银台" value="cashier"/>-->
<el-option label="支付宝" value="ALIPAY"/> <!-- <el-option label="POS端" value="POS"/>-->
<el-option label="余额" value="balance"/> <!-- </el-select>-->
<!-- </el-form-item>-->
<el-form-item label="" prop="paymentChannel">
<el-select v-model="queryParams.paymentChannel" placeholder="请选择支付通道" clearable>
<el-option
v-for="dicts in this.dict"
:key="dicts.dictValue"
:label="dicts.dictLabel"
:value="dicts.dictValue"
/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="" style="margin-right: 0px" prop="status"> <el-form-item label="" style="margin-right: 0px" prop="status">
@ -77,15 +100,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="" prop="status"> <el-form-item label="" prop="status">
<el-select <el-input v-model="queryParams.userId" placeholder="请输入付款用户"></el-input>
v-model="queryParams.status"
clearable
placeholder="请输入付款用户"
>
<el-option label="已支付" value="paid"/>
<el-option label="未支付" value="unpaid"/>
<el-option label="已退款" value="refund"/>
</el-select>
</el-form-item> </el-form-item>
<el-form-item label=""> <el-form-item label="">
<el-date-picker <el-date-picker
@ -231,7 +246,7 @@
<div v-else style="color: #F44522">支付失败</div> <div v-else style="color: #F44522">支付失败</div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="merchantName" align="center" label="支付渠道"></el-table-column> <el-table-column prop="paymentChannel" align="center" label="支付渠道"></el-table-column>
<el-table-column prop="mchntCd" align="center" label="商户号"></el-table-column> <el-table-column prop="mchntCd" align="center" label="商户号"></el-table-column>
<el-table-column prop="createBy" align="center" label="关联员工"></el-table-column> <el-table-column prop="createBy" align="center" label="关联员工"></el-table-column>
@ -300,13 +315,17 @@
import { import {
exportExcelTradingApi, exportExcelTradingApi,
orderStatistics, orderStatistics,
transactionList transactionList,
getDicts
} from "@/api/allOrder"; } from "@/api/allOrder";
import {getStaffByStorId} from "../../../../api/allOrder";
export default { export default {
name: "reconciliation-trading", name: "reconciliation-trading",
data() { data() {
return { return {
dict:{},
dictPayType:{},
map:{}, map:{},
radio1: "油号选错", radio1: "油号选错",
loading: false, loading: false,
@ -369,8 +388,11 @@ export default {
}, },
methods: { methods: {
async getDeptList() { async getDeptList() {
this.getList() this.getList()
this.getDicts()
this.getStaffByStorId()
}, },
exportExcelCashier() { exportExcelCashier() {
let dateRange = [] let dateRange = []
@ -411,6 +433,24 @@ export default {
}) })
}, },
//
async getDicts() {
getDicts("payment_channel").then(response => {
this.dict = response.data;
})
getDicts("payment_type").then(response => {
this.dictPayType = response.data;
})
},
//
async getStaffByStorId() {
getStaffByStorId().then(response => {
this.staffList = response.data;
})
},
getOrdersInfo(data) { getOrdersInfo(data) {
this.dialogVisible = true; this.dialogVisible = true;
this.ordersInfo = data this.ordersInfo = data