1.新增订单手动退款 2.团购新增抖音团购核销

This commit is contained in:
gyq
2024-07-19 16:31:40 +08:00
parent c155e8a805
commit a282636266
10 changed files with 287 additions and 59 deletions

View File

@@ -15,8 +15,10 @@
<div v-else style="width: 100%; text-align: center; margin: 30px 0">
暂无数据
</div>
<el-pagination background v-if="ordereData.list.length" layout="prev, pager, next"
style="margin-top: 20px" :total="Number(ordereData.total)" @current-change="handleCurrentChange" />
<el-pagination background v-if="ordereData.list.length" v-model:current-page="ordereData.page"
v-model:page-size="ordereData.size" :page-sizes="[10, 30, 50, 100]" layout="prev, pager, next"
style="margin-top: 20px" :total="Number(ordereData.total)" @size-change="handleCurrentChange"
@current-change="handleCurrentChange" />
</el-tab-pane>
<el-tab-pane label="销售" name="closed">
<add :loading="ordereData.loading" :ordereData="ordereData" @emititemboxshow="emititemboxshow"
@@ -25,8 +27,10 @@
<div v-else style="width: 100%; text-align: center; margin: 30px 0">
暂无数据
</div>
<el-pagination v-if="ordereData.list.length" background layout="prev, pager, next"
style="margin-top: 20px" :total="Number(ordereData.total)" @current-change="handleCurrentChange" />
<el-pagination background v-if="ordereData.list.length" v-model:current-page="ordereData.page"
v-model:page-size="ordereData.size" :page-sizes="[10, 30, 50, 100]" layout="prev, pager, next"
style="margin-top: 20px" :total="Number(ordereData.total)" @size-change="handleCurrentChange"
@current-change="handleCurrentChange" />
</el-tab-pane>
<el-tab-pane label="退单" name="refund">
<add :loading="ordereData.loading" :ordereData="ordereData" @emititemboxshow="emititemboxshow"
@@ -35,8 +39,10 @@
<div v-else style="width: 100%; text-align: center; margin: 30px 0">
暂无数据
</div>
<el-pagination v-if="ordereData.list.length" background layout="prev, pager, next"
style="margin-top: 20px" :total="Number(ordereData.total)" @current-change="handleCurrentChange" />
<el-pagination background v-if="ordereData.list.length" v-model:current-page="ordereData.page"
v-model:page-size="ordereData.size" :page-sizes="[10, 30, 50, 100]" layout="prev, pager, next"
style="margin-top: 20px" :total="Number(ordereData.total)" @size-change="handleCurrentChange"
@current-change="handleCurrentChange" />
</el-tab-pane>
<el-tab-pane label="快捷收银" name="cash">
<cashTable />
@@ -251,9 +257,12 @@
¥{{ refundamount > 0 ? refundamount : "0.00" }}
</div>
</div>
<div class="recharge_footer_itemright_botton_boxtow" style="margin-right: 10px;">
<el-button style="width: 100%; height: 100%" @click="payreturnOrderclick(false)">手动退款</el-button>
</div>
<div class="recharge_footer_itemright_botton_boxtow">
<el-button type="primary" style="width: 100%; height: 100%" :loading="buttonloading"
@click="payreturnOrderclick">
@click="payreturnOrderclick(true)">
<span v-if="!buttonloading">支付退回</span>
<span v-else>支付退回...</span>
</el-button>
@@ -322,9 +331,12 @@ const buttonloading = ref(); //loading
function dateConfirm(time) {
ordereData.startTime = time[0]
ordereData.endTime = time[1]
ordereData.page = 1
asyncorderfindOrder();
}
// 是否线上退款
const isOnline = ref(true)
// 获取支付密码
async function passwordSuccess(pwd) {
try {
@@ -345,7 +357,7 @@ async function passwordSuccess(pwd) {
});
if (arr.length != 0) {
// await payreturnOrder(arr, md5(pwd));
await payreturnOrder(arr, '');
await payreturnOrder(arr, '', isOnline.value);
changechecked.value = false;
recharge.value = false;
itemboxshow.value = false;
@@ -355,7 +367,7 @@ async function passwordSuccess(pwd) {
asyncorderfindOrder();
} else {
buttonloading.value = false;
ElMessage.error("没有退款项目!");
ElMessage.error("没有退款项目!");
}
} catch (error) {
buttonloading.value = false;
@@ -363,7 +375,9 @@ async function passwordSuccess(pwd) {
}
const payreturnOrderclick = lodash.debounce(
async () => {
async (e) => {
console.log(e);
isOnline.value = e
//搜索手机号
if (refundamount.value == 0) {
buttonloading.value = false;
@@ -866,19 +880,13 @@ onMounted(() => {
position: relative;
display: flex;
flex-direction: column;
align-items: center;
.recharge_footer_itemright_botton_boxoneabsolute {
position: absolute;
top: 0;
left: 0;
color: #c0c0c0;
}
.recharge_footer_itemright_botton_boxonetext {
font-size: 26px;
height: 60px;
line-height: 60px;
}
}