fix(custom):
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2024-05-28 19:26:23 +08:00
parent e6173319d9
commit 1bbaeb821d
3 changed files with 68 additions and 49 deletions

View File

@@ -1,44 +1,44 @@
import request from "../utils/request"; import request from '../utils/request';
// 订单核销 // 订单核销
export const orderVerify = (data: object) => export const orderVerify = (data: object) =>
request("/user/cancelPointOrder", data, "POST"); request('/user/cancelPointOrder', data, 'POST');
// 活动订单核销 // 活动订单核销
export const activeOrderVerify = (data: object) => export const activeOrderVerify = (data: object) =>
request("/user/cancelOrder", data, "POST"); request('/user/cancelOrder', data, 'POST');
// 获取订单统计 // 获取订单统计
export const orderStatistics = (data: object) => export const orderStatistics = (data: object) =>
request("/store/order/count", data, "POST"); request('/store/order/count', data, 'POST');
// 获取商家积分订单列表 // 获取商家积分订单列表
export const getJfOrderList = (data: object) => export const getJfOrderList = (data: object) =>
request("/store/point/order", data, "POST"); request('/store/point/order', data, 'POST');
// 获取商家活动订单列表 // 获取商家活动订单列表
export const getActiveOrderList = (data: object) => export const getActiveOrderList = (data: object) =>
request("/store/order", data, "POST"); request('/store/order', data, 'POST');
// 获取积分核销列表 // 获取积分核销列表
export const getJfVerifyList = (data: object) => export const getJfVerifyList = (data: object) =>
request("/point/order/details", data, "POST"); request('/point/order/details', data, 'POST');
// 获取活动核销列表 // 获取活动核销列表
export const getActiveVerifyList = (data: object) => export const getActiveVerifyList = (data: object) =>
request("/order/details", data, "POST"); request('/order/details', data, 'POST');
// 增长率统计 // 增长率统计
export const growthRate = (data: object) => export const growthRate = (data: object) =>
request("/store/date/count", data, "POST"); request('/store/date/count', data, 'POST');
// 获取提现列表 // 获取提现列表
export const getWithdrawList = (data: object) => export const getWithdrawList = (data: object) =>
request("/store/withdraw", data, "POST"); request('/store/withdraw', data, 'POST');
// 获取提现列表 // 获取提现列表
export const addWithdraw = (data: object) => export const addWithdraw = (data: object) =>
request("/store/withdraw/set", data, "POST"); request('/store/withdraw/set', data, 'POST');
/** /**
* 后结api * 后结api
@@ -46,32 +46,36 @@ export const addWithdraw = (data: object) =>
// 创建后结订单 // 创建后结订单
export const createAfterOrder = (data: object) => export const createAfterOrder = (data: object) =>
request("/later/order/place", data, "POST"); request('/later/order/place', data, 'POST');
// 获取商家后结订单列表 // 获取商家后结订单列表
export const getAfterOrderList = (data: object) => export const getAfterOrderList = (data: object) =>
request("/later/store/user/order", data, "POST"); request('/later/store/user/order', data, 'POST');
// 获取单个后结订单 // 获取单个后结订单
export const getAfterOrder = (data: object) => export const getAfterOrder = (data: object) =>
request("/later/order/details", data, "POST"); request('/later/order/details', data, 'POST');
// 确定挂帐 // 确定挂帐
export const confirmAfterOrder = (data: object) => export const confirmAfterOrder = (data: object) =>
request("/later/order/onAccount", data, "POST"); request('/later/order/onAccount', data, 'POST');
// 修改台号/备注 // 修改台号/备注
export const editAfterOrder = (data: object) => export const editAfterOrder = (data: object) =>
request("/later/order/edit", data, "POST"); request('/later/order/edit', data, 'POST');
// 生成付款二维码 // 生成付款二维码
export const createPayQr = (data: object) => export const createPayQr = (data: object) =>
request("/later/order/pay", data, "POST"); request('/later/order/pay', data, 'POST');
// 检查手机号码是否存在 // 检查手机号码是否存在
export const checkPhone = (data: object) => export const checkPhone = (data: object) =>
request("/user/find/phone", data, "POST"); request('/user/find/phone', data, 'POST');
// 获取商家特定用户会员积分2024-3-19 // 获取商家特定用户会员积分2024-3-19
export const getUserPoint = (data: object) => export const getUserPoint = (data: object) =>
request("/store/get/user/integral", data, "POST"); request('/store/get/user/integral', data, 'POST');
// 取消后结订单
export const cancelAfterOrder = (data: object) =>
request('/user/later/order/remove', data, 'POST');

View File

@@ -2,14 +2,17 @@
<view> <view>
<view class="footer" v-if="info.status !== 1"> <view class="footer" v-if="info.status !== 1">
<nut-popover <nut-popover
v-if="info.status !== 2"
v-model:visible="popoverShow" v-model:visible="popoverShow"
:list="popoverList" :list="popoverList"
:duration="0"
location="bottom-start" location="bottom-start"
@choose="popoverChoose"> @choose="popoverChoose">
<template #reference> <template #reference>
<view class="text-[#9C9C9C] text-[30px]">更多</view> <view class="text-[#9C9C9C] text-[30px]">更多</view>
</template> </template>
</nut-popover> </nut-popover>
<view v-else></view>
<view class="flex"> <view class="flex">
<!-- <view <!-- <view
v-if="info.status !== 2" v-if="info.status !== 2"
@@ -29,7 +32,7 @@
v-if="info.status !== 2" v-if="info.status !== 2"
class="btn" class="btn"
style="background-color: none; color: black; border: 1px solid #000" style="background-color: none; color: black; border: 1px solid #000"
@click="to_menu_page" @click="cancelOrder"
>取消订单</view >取消订单</view
> >
<!-- <view <!-- <view
@@ -76,7 +79,7 @@
<script setup lang="ts"> <script setup lang="ts">
import {onMounted, ref} from 'vue'; import {onMounted, ref} from 'vue';
import {confirmAfterOrder, editAfterOrder} from '@/api/admin'; import {cancelAfterOrder, confirmAfterOrder, editAfterOrder} from '@/api/admin';
import Taro from '@tarojs/taro'; import Taro from '@tarojs/taro';
const props = defineProps({ const props = defineProps({
@@ -93,18 +96,20 @@ onMounted(() => {
name: '修改', name: '修改',
value: 1, value: 1,
disabled: props.info.status === 2, disabled: props.info.status === 2,
className: 'text-[35px] p-[10px]',
}, },
{ {
name: '挂帐', name: '挂帐',
value: 2, value: 2,
disabled: props.info.status === 2, disabled: props.info.status === 2,
className: 'text-[35px] p-[10px]',
}, },
]; ];
console.log(popoverList.value); console.log(popoverList.value);
}); });
const emits = defineEmits(['ok']); const emits = defineEmits(['ok', 'cancelOrderOk']);
const visible = ref(false); const visible = ref(false);
const visible1 = ref(false); const visible1 = ref(false);
@@ -179,6 +184,17 @@ const popoverChoose = e => {
break; break;
} }
}; };
const cancelOrder = async () => {
const res = await cancelAfterOrder({
oid: props.info.oid,
});
Taro.showToast({
title: res.msg,
icon: 'none',
});
emits('cancelOrderOk');
};
</script> </script>
<style lang="scss"> <style lang="scss">

View File

@@ -24,8 +24,7 @@
:content="itm.Goods.name" :content="itm.Goods.name"
rows="3" rows="3"
expand-text="展开" expand-text="展开"
collapse-text="收起" collapse-text="收起"></nut-ellipsis>
></nut-ellipsis>
<!-- <view class="title">{{ itm.Goods.name }}</view> --> <!-- <view class="title">{{ itm.Goods.name }}</view> -->
</view> </view>
<view class="num"> <view class="num">
@@ -34,7 +33,7 @@
</view> </view>
</view> </view>
<!-- <view class="line"></view> --> <!-- <view class="line"></view> -->
<Footer :info="data" @ok="get_data" /> <Footer :info="data" @ok="get_data" @cancelOrderOk="back" />
</view> </view>
<nut-cell-group> <nut-cell-group>
<nut-cell> <nut-cell>
@@ -50,17 +49,14 @@
<nut-cell <nut-cell
v-if="data.status !== 0" v-if="data.status !== 0"
title="收款时间" title="收款时间"
:desc="data.payment_time" :desc="data.payment_time"></nut-cell>
></nut-cell>
<nut-cell <nut-cell
v-if="data.status !== 0 && data.status !== 1" v-if="data.status !== 0 && data.status !== 1"
title="挂帐时间" title="挂帐时间"
:desc="data.payment_time" :desc="data.payment_time"></nut-cell>
></nut-cell>
<nut-cell <nut-cell
title="订单状态" title="订单状态"
:desc="get_status_text(data.status)" :desc="get_status_text(data.status)"></nut-cell>
></nut-cell>
<nut-cell title="下单数量" :desc="String(data.count)"></nut-cell> <nut-cell title="下单数量" :desc="String(data.count)"></nut-cell>
<nut-cell title="订单金额" :desc="String(data.payments)"></nut-cell> <nut-cell title="订单金额" :desc="String(data.payments)"></nut-cell>
<nut-cell title="应收金额" :desc="String(data.payments)"></nut-cell> <nut-cell title="应收金额" :desc="String(data.payments)"></nut-cell>
@@ -68,28 +64,25 @@
<nut-cell <nut-cell
v-if="data.status !== 0" v-if="data.status !== 0"
title="实收金额" title="实收金额"
:desc="String(data.pay_amount)" :desc="String(data.pay_amount)"></nut-cell>
></nut-cell>
<nut-cell <nut-cell
v-if="data.status !== 0" v-if="data.status !== 0"
title="抹零" title="抹零"
:desc="String(data.zero)" :desc="String(data.zero)"></nut-cell>
></nut-cell>
<nut-cell <nut-cell
v-if="data.status !== 0" v-if="data.status !== 0"
title="收款方式" title="收款方式"
desc="微信" desc="微信"></nut-cell>
></nut-cell>
<nut-cell title="备注" :desc="data.notes"></nut-cell> <nut-cell title="备注" :desc="data.notes"></nut-cell>
</nut-cell-group> </nut-cell-group>
</view> </view>
</template> </template>
<script setup lang="ts"> <script setup lang="ts">
import { ref } from "vue"; import {ref} from 'vue';
import Taro from "@tarojs/taro"; import Taro from '@tarojs/taro';
import Footer from "../components/Footer.vue"; import Footer from '../components/Footer.vue';
import { getAfterOrder } from "@/api/admin"; import {getAfterOrder} from '@/api/admin';
// import BackComponent from "../../../../../components/Back.vue"; // import BackComponent from "../../../../../components/Back.vue";
const data = ref<any>({}); const data = ref<any>({});
@@ -103,7 +96,7 @@ Taro.useLoad((e: any) => {
const get_data = async () => { const get_data = async () => {
Taro.showLoading({ Taro.showLoading({
title: "加载中", title: '加载中',
}); });
const res = await getAfterOrder({ const res = await getAfterOrder({
bid: params.value.bid, bid: params.value.bid,
@@ -116,26 +109,32 @@ const get_data = async () => {
const get_color = (status: number) => { const get_color = (status: number) => {
switch (status) { switch (status) {
case 0: case 0:
return "#FD0100"; return '#FD0100';
case 1: case 1:
return "#03A113"; return '#03A113';
case 2: case 2:
return "#FFA938"; return '#FFA938';
} }
}; };
const get_status_text = (status: number) => { const get_status_text = (status: number) => {
switch (status) { switch (status) {
case 0: case 0:
return "未付款"; return '未付款';
case 1: case 1:
return "已付款"; return '已付款';
case 2: case 2:
return "挂帐中"; return '挂帐中';
} }
}; };
const back = () => {
Taro.navigateBack({
delta: 1,
});
};
</script> </script>
<style lang="scss"> <style lang="scss">
@import "./index.scss"; @import './index.scss';
</style> </style>