Merge remote-tracking branch 'origin/main'
This commit is contained in:
commit
ad1f4b2934
@ -41,6 +41,18 @@ export function exportExcelVipApi(data) {
|
|||||||
data: data // 通过 data 参数传递需要的数据
|
data: data // 通过 data 参数传递需要的数据
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
// 导出积分商城订单
|
||||||
|
export function exportExcelPointsApi(data) {
|
||||||
|
return request({
|
||||||
|
url: 'business/integral/integralOrders/exportExcel',
|
||||||
|
method: 'post',
|
||||||
|
responseType: 'blob', // 表明响应类型为二进制流
|
||||||
|
data: data // 通过 data 参数传递需要的数据
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// 导出小程序订单
|
// 导出小程序订单
|
||||||
export function exportExcelAppletApi(data) {
|
export function exportExcelAppletApi(data) {
|
||||||
|
@ -57,6 +57,7 @@
|
|||||||
<el-form-item style="float: right">
|
<el-form-item style="float: right">
|
||||||
<el-button type="primary" icon="el-icon-search" @click="handleQuery">搜索</el-button>
|
<el-button type="primary" icon="el-icon-search" @click="handleQuery">搜索</el-button>
|
||||||
<el-button icon="el-icon-refresh" @click="resetQuery">重置</el-button>
|
<el-button icon="el-icon-refresh" @click="resetQuery">重置</el-button>
|
||||||
|
<el-button type="primary" @click="exportExcelVip()">导出</el-button>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
</el-card>
|
</el-card>
|
||||||
@ -126,6 +127,7 @@
|
|||||||
<!-- <el-table-column label="商品名称" align="center" prop="giftName" />-->
|
<!-- <el-table-column label="商品名称" align="center" prop="giftName" />-->
|
||||||
<!-- </el-table-column>-->
|
<!-- </el-table-column>-->
|
||||||
<el-table-column label="商品名称" align="center" prop="giftName" />
|
<el-table-column label="商品名称" align="center" prop="giftName" />
|
||||||
|
<el-table-column label="数量" align="center" prop="exchangeQuantity" />
|
||||||
<el-table-column label="实付信息" align="center" >
|
<el-table-column label="实付信息" align="center" >
|
||||||
<el-table-column label="积分" align="center" prop="integral" width=""/>
|
<el-table-column label="积分" align="center" prop="integral" width=""/>
|
||||||
<el-table-column label="支付金额" align="center" prop="amount" width="">
|
<el-table-column label="支付金额" align="center" prop="amount" width="">
|
||||||
@ -173,6 +175,7 @@
|
|||||||
import {getOrderApi,getStatisticsApi } from "@/api/cashier/integralOrder/order";
|
import {getOrderApi,getStatisticsApi } from "@/api/cashier/integralOrder/order";
|
||||||
import Detail from '@/views/cashier/NewComponents/integralOrder/detail'
|
import Detail from '@/views/cashier/NewComponents/integralOrder/detail'
|
||||||
import {getDicts} from "@/api/dict/data";
|
import {getDicts} from "@/api/dict/data";
|
||||||
|
import { exportExcelPointsApi } from '@/api/order/exportExcel'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: "pointsCashier",
|
name: "pointsCashier",
|
||||||
@ -213,11 +216,32 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
|
let start = new Date();
|
||||||
|
start.setHours(0)
|
||||||
|
start.setMinutes(0)
|
||||||
|
start.setSeconds(0)
|
||||||
|
start.setMilliseconds(0)
|
||||||
|
this.dateRange = [start,new Date()];
|
||||||
|
this.beginTime = start
|
||||||
|
this.endTime = new Date()
|
||||||
|
|
||||||
this.getList();
|
this.getList();
|
||||||
this.getStatistics();
|
this.getStatistics();
|
||||||
|
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
|
||||||
|
exportExcelVip() {
|
||||||
|
let dateRange = []
|
||||||
|
if (this.beginTime && this.endTime) {
|
||||||
|
dateRange.push(this.beginTime.toLocaleDateString())
|
||||||
|
dateRange.push(this.endTime.toLocaleDateString())
|
||||||
|
}
|
||||||
|
exportExcelPointsApi(this.addDateRange(this.queryParams, dateRange)).then(res => {
|
||||||
|
const blob = new Blob([res], {type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'});
|
||||||
|
this.$download.saveAs(blob, '积分商城订单.xLsx')
|
||||||
|
})
|
||||||
|
},
|
||||||
getList(){
|
getList(){
|
||||||
this.dateRange = []
|
this.dateRange = []
|
||||||
if (this.beginTime && this.endTime) {
|
if (this.beginTime && this.endTime) {
|
||||||
|
@ -214,6 +214,7 @@
|
|||||||
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<el-button
|
<el-button
|
||||||
|
v-if="scope.row.status != 0"
|
||||||
size="mini"
|
size="mini"
|
||||||
type="text"
|
type="text"
|
||||||
@click="returnRecord(scope.row.id)"
|
@click="returnRecord(scope.row.id)"
|
||||||
|
@ -270,6 +270,10 @@
|
|||||||
@click="getOrdersInfo(scope.row.id)"
|
@click="getOrdersInfo(scope.row.id)"
|
||||||
type="text" plain round>详情
|
type="text" plain round>详情
|
||||||
</el-button>
|
</el-button>
|
||||||
|
<el-button style="color: #fe8c4a" size="mini"
|
||||||
|
@click="getOrdersInfo2(scope.row.id)"
|
||||||
|
type="text" plain round>详情2
|
||||||
|
</el-button>
|
||||||
<el-button style="color: #fe8c4a" size="mini"
|
<el-button style="color: #fe8c4a" size="mini"
|
||||||
@click="patchwork(scope.row)"
|
@click="patchwork(scope.row)"
|
||||||
type="text" plain round>补打小票
|
type="text" plain round>补打小票
|
||||||
@ -298,6 +302,191 @@
|
|||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<!-- 新订单详情 -->
|
||||||
|
<el-drawer
|
||||||
|
title="订单详情"
|
||||||
|
:visible.sync="ordersDrawer"
|
||||||
|
size="50%">
|
||||||
|
<div style="padding-left: 10px">
|
||||||
|
<el-descriptions >
|
||||||
|
<el-descriptions-item label="订单号">{{ cashierOrder.realName }}</el-descriptions-item>
|
||||||
|
<el-descriptions-item label="订单类型">{{ cashierOrder.mobile }}</el-descriptions-item>
|
||||||
|
<el-descriptions-item label="用户手机号">{{ cashierOrder.orderNo }}</el-descriptions-item>
|
||||||
|
<el-descriptions-item label="支付方式">{{ cashierOrder.orderNo }}</el-descriptions-item>
|
||||||
|
<el-descriptions-item label="订单状态">{{ cashierOrder.orderNo }}</el-descriptions-item>
|
||||||
|
<el-descriptions-item label="订单完成时间">{{ cashierOrder.orderNo }}</el-descriptions-item>
|
||||||
|
<el-descriptions-item label="关联员工">{{ cashierOrder.orderNo }}</el-descriptions-item>
|
||||||
|
<el-descriptions-item label="操作人">{{ cashierOrder.orderNo }}</el-descriptions-item>
|
||||||
|
<el-descriptions-item label="操作账号">{{ cashierOrder.orderNo }}</el-descriptions-item>
|
||||||
|
</el-descriptions>
|
||||||
|
|
||||||
|
<span>金额详情</span>
|
||||||
|
|
||||||
|
<el-table
|
||||||
|
:data="tableData"
|
||||||
|
height="250"
|
||||||
|
border
|
||||||
|
style="width: 100%">
|
||||||
|
<el-table-column
|
||||||
|
prop="date"
|
||||||
|
label="日期"
|
||||||
|
width="180">
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column
|
||||||
|
prop="name"
|
||||||
|
label="姓名"
|
||||||
|
width="180">
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column
|
||||||
|
prop="address"
|
||||||
|
label="地址">
|
||||||
|
</el-table-column>
|
||||||
|
</el-table>
|
||||||
|
|
||||||
|
<span>会员支付详情</span>
|
||||||
|
|
||||||
|
<el-table
|
||||||
|
:data="tableData"
|
||||||
|
height="250"
|
||||||
|
border
|
||||||
|
style="width: 100%">
|
||||||
|
<el-table-column
|
||||||
|
prop="date"
|
||||||
|
label="日期"
|
||||||
|
width="180">
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column
|
||||||
|
prop="name"
|
||||||
|
label="姓名"
|
||||||
|
width="180">
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column
|
||||||
|
prop="address"
|
||||||
|
label="地址">
|
||||||
|
</el-table-column>
|
||||||
|
</el-table>
|
||||||
|
|
||||||
|
<span>油品信息</span>
|
||||||
|
|
||||||
|
<el-table
|
||||||
|
:data="tableData"
|
||||||
|
height="250"
|
||||||
|
border
|
||||||
|
style="width: 100%">
|
||||||
|
<el-table-column
|
||||||
|
prop="date"
|
||||||
|
label="日期"
|
||||||
|
width="180">
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column
|
||||||
|
prop="name"
|
||||||
|
label="姓名"
|
||||||
|
width="180">
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column
|
||||||
|
prop="address"
|
||||||
|
label="地址">
|
||||||
|
</el-table-column>
|
||||||
|
</el-table>
|
||||||
|
|
||||||
|
<span>商品信息</span>
|
||||||
|
|
||||||
|
<el-table
|
||||||
|
:data="tableData"
|
||||||
|
height="250"
|
||||||
|
border
|
||||||
|
style="width: 100%">
|
||||||
|
<el-table-column
|
||||||
|
prop="date"
|
||||||
|
label="日期"
|
||||||
|
width="180">
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column
|
||||||
|
prop="name"
|
||||||
|
label="姓名"
|
||||||
|
width="180">
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column
|
||||||
|
prop="address"
|
||||||
|
label="地址">
|
||||||
|
</el-table-column>
|
||||||
|
</el-table>
|
||||||
|
|
||||||
|
<span>优惠信息</span>
|
||||||
|
|
||||||
|
<el-table
|
||||||
|
:data="tableData"
|
||||||
|
height="250"
|
||||||
|
border
|
||||||
|
style="width: 100%">
|
||||||
|
<el-table-column
|
||||||
|
prop="date"
|
||||||
|
label="日期"
|
||||||
|
width="180">
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column
|
||||||
|
prop="name"
|
||||||
|
label="姓名"
|
||||||
|
width="180">
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column
|
||||||
|
prop="address"
|
||||||
|
label="地址">
|
||||||
|
</el-table-column>
|
||||||
|
</el-table>
|
||||||
|
|
||||||
|
<span>消费有礼</span>
|
||||||
|
|
||||||
|
<el-table
|
||||||
|
:data="tableData"
|
||||||
|
height="250"
|
||||||
|
border
|
||||||
|
style="width: 100%">
|
||||||
|
<el-table-column
|
||||||
|
prop="date"
|
||||||
|
label="日期"
|
||||||
|
width="180">
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column
|
||||||
|
prop="name"
|
||||||
|
label="姓名"
|
||||||
|
width="180">
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column
|
||||||
|
prop="address"
|
||||||
|
label="地址">
|
||||||
|
</el-table-column>
|
||||||
|
</el-table>
|
||||||
|
|
||||||
|
<span>退款明细</span>
|
||||||
|
|
||||||
|
<el-table
|
||||||
|
:data="tableData"
|
||||||
|
height="250"
|
||||||
|
border
|
||||||
|
style="width: 100%">
|
||||||
|
<el-table-column
|
||||||
|
prop="date"
|
||||||
|
label="日期"
|
||||||
|
width="180">
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column
|
||||||
|
prop="name"
|
||||||
|
label="姓名"
|
||||||
|
width="180">
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column
|
||||||
|
prop="address"
|
||||||
|
label="地址">
|
||||||
|
</el-table-column>
|
||||||
|
</el-table>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</el-drawer>
|
||||||
|
|
||||||
<!-- 订单详情-->
|
<!-- 订单详情-->
|
||||||
<el-dialog
|
<el-dialog
|
||||||
@ -653,6 +842,36 @@ export default {
|
|||||||
components: {ScanPayCodeDialog},
|
components: {ScanPayCodeDialog},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
tableData: [{
|
||||||
|
date: '2016-05-03',
|
||||||
|
name: '王小虎',
|
||||||
|
address: '上海市普陀区金沙江路 1518 弄'
|
||||||
|
}, {
|
||||||
|
date: '2016-05-02',
|
||||||
|
name: '王小虎',
|
||||||
|
address: '上海市普陀区金沙江路 1518 弄'
|
||||||
|
}, {
|
||||||
|
date: '2016-05-04',
|
||||||
|
name: '王小虎',
|
||||||
|
address: '上海市普陀区金沙江路 1518 弄'
|
||||||
|
}, {
|
||||||
|
date: '2016-05-01',
|
||||||
|
name: '王小虎',
|
||||||
|
address: '上海市普陀区金沙江路 1518 弄'
|
||||||
|
}, {
|
||||||
|
date: '2016-05-08',
|
||||||
|
name: '王小虎',
|
||||||
|
address: '上海市普陀区金沙江路 1518 弄'
|
||||||
|
}, {
|
||||||
|
date: '2016-05-06',
|
||||||
|
name: '王小虎',
|
||||||
|
address: '上海市普陀区金沙江路 1518 弄'
|
||||||
|
}, {
|
||||||
|
date: '2016-05-07',
|
||||||
|
name: '王小虎',
|
||||||
|
address: '上海市普陀区金沙江路 1518 弄'
|
||||||
|
}],
|
||||||
|
ordersDrawer:false,
|
||||||
calculateRefundsV: 0,
|
calculateRefundsV: 0,
|
||||||
// 退款备注
|
// 退款备注
|
||||||
refundRemark: "",
|
refundRemark: "",
|
||||||
@ -1205,6 +1424,12 @@ export default {
|
|||||||
}
|
}
|
||||||
return name;
|
return name;
|
||||||
},
|
},
|
||||||
|
|
||||||
|
getOrdersInfo2(id){
|
||||||
|
this.ordersDrawer=true;
|
||||||
|
|
||||||
|
|
||||||
|
},
|
||||||
// 获取订单详情
|
// 获取订单详情
|
||||||
getOrdersInfo(id) {
|
getOrdersInfo(id) {
|
||||||
cashierOrder(id).then(response => {
|
cashierOrder(id).then(response => {
|
||||||
|
@ -315,7 +315,9 @@
|
|||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<el-button style="color: #fe8c4a" @click="patchwork(scope.row)" type="text">补打
|
<el-button style="color: #fe8c4a" @click="patchwork(scope.row)" type="text">补打
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-button style="color: #fe8c4a" @click="handleRefund(scope.row.id)" type="text"
|
<!-- @click="handleRefund(scope.row.id)" -->
|
||||||
|
|
||||||
|
<el-button style="color: #fe8c4a" type="text" @click="refHandleRefund(scope.row.id)"
|
||||||
v-if="scope.row.orderStatus === 'paid' && scope.row.terminal=='applet'" >退款
|
v-if="scope.row.orderStatus === 'paid' && scope.row.terminal=='applet'" >退款
|
||||||
</el-button>
|
</el-button>
|
||||||
</template>
|
</template>
|
||||||
@ -335,6 +337,25 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<!-- 订单退款 密码 -->
|
||||||
|
<el-dialog
|
||||||
|
:close-on-click-modal="false"
|
||||||
|
title="订单退款"
|
||||||
|
width="25%"
|
||||||
|
:visible.sync="refDialogRefund">
|
||||||
|
<div style="margin: 10px 0">
|
||||||
|
退款密码<br/>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<el-input placeholder="请输入退款密码" v-model="refPass" show-password></el-input>
|
||||||
|
<br/>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<span slot="footer" class="dialog-footer">
|
||||||
|
<el-button @click="refDialogRefund = false">取 消</el-button>
|
||||||
|
<el-button type="primary" @click="refHandleRefundByif()">确 定</el-button>
|
||||||
|
</span>
|
||||||
|
</el-dialog>
|
||||||
|
|
||||||
<!-- 订单退款-->
|
<!-- 订单退款-->
|
||||||
<el-dialog
|
<el-dialog
|
||||||
@ -432,11 +453,15 @@ import {exportExcelOilOrderApi} from "@/api/order/exportExcel";
|
|||||||
import {connectFlag, getLodop} from "@/api/LodopFuncs";
|
import {connectFlag, getLodop} from "@/api/LodopFuncs";
|
||||||
import {getInfoByIdApi} from "@/api/cashier/cardfavorablerecord";
|
import {getInfoByIdApi} from "@/api/cashier/cardfavorablerecord";
|
||||||
import {printOilOrderReport} from "@/api/print";
|
import {printOilOrderReport} from "@/api/print";
|
||||||
|
import { ifRefPassApi } from '@/api/staff/store'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: "order_Oil",
|
name: "order_Oil",
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
//退款密码
|
||||||
|
refPass:'',
|
||||||
|
refDialogRefund:false,
|
||||||
// 会员信息
|
// 会员信息
|
||||||
userName: "",
|
userName: "",
|
||||||
oilOrder: {},
|
oilOrder: {},
|
||||||
@ -509,6 +534,22 @@ export default {
|
|||||||
this.getUserList();
|
this.getUserList();
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
|
||||||
|
async refHandleRefundByif() {
|
||||||
|
this.refDialogRefund = true;
|
||||||
|
await ifRefPassApi({refPass: this.refPass}).then(res => {
|
||||||
|
if (res.data) {
|
||||||
|
this.handleRefund(this.getId)
|
||||||
|
this.refDialogRefund = false;
|
||||||
|
} else {
|
||||||
|
this.$message({
|
||||||
|
type: 'info',
|
||||||
|
message: '密码错误'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
})
|
||||||
|
},
|
||||||
|
|
||||||
async printLocally() {
|
async printLocally() {
|
||||||
if (!connectFlag) {
|
if (!connectFlag) {
|
||||||
return
|
return
|
||||||
@ -593,6 +634,12 @@ export default {
|
|||||||
|
|
||||||
},
|
},
|
||||||
|
|
||||||
|
async refHandleRefund(id) {
|
||||||
|
this.getId = id
|
||||||
|
this.refPass = ""
|
||||||
|
this.refDialogRefund = true;
|
||||||
|
},
|
||||||
|
|
||||||
// 打印商品支付后的订单
|
// 打印商品支付后的订单
|
||||||
oilOrderReport() {
|
oilOrderReport() {
|
||||||
console.log("22222222222222222")
|
console.log("22222222222222222")
|
||||||
|
Loading…
Reference in New Issue
Block a user