no message

This commit is contained in:
wangh 2024-02-07 17:29:50 +08:00
parent ad7f7356c7
commit e5a24d3c83
6 changed files with 65 additions and 3 deletions

View File

@ -47,3 +47,12 @@ export function saveStore(data) {
data: data
})
}
//
export function getCountdownApi(param) {
return request({
url: 'system/dept/getCountdown',
method: 'get',
params: param
})
}

View File

@ -7,11 +7,13 @@
<div class="right-menu">
<template v-if="device!=='mobile'">
<span v-if="day>=0" class="right-menu-item hover-effect" style="color: #ff1f1f; margin-right: 10px">油站有效期还剩{{day}}</span>
<search id="header-search" class="right-menu-item" />
<ScreenData class="right-menu-item hover-effect" style="font-size: 24px"></ScreenData>
<screenfull id="screenfull" class="right-menu-item hover-effect" />
<div title="收银台" class="right-menu-item hover-effect " style="font-size: 23px">
<div title="收银台" class="right-menu-item hover-effect " style="font-size: 24px">
<i class="el-icon-s-shop" @click="goToCashier()"></i>
</div>
<FuintDoc id="fuint-doc" class="right-menu-item hover-effect" />
@ -55,8 +57,15 @@ import SizeSelect from '@/components/SizeSelect'
import Search from '@/components/HeaderSearch'
import FuintDoc from '@/components/Fuint/Doc'
import ScreenData from '@/components/ScreenData'
import {getCountdownApi} from "@/api/store";
export default {
data() {
return {
//
day: -1,
}
},
components: {
Breadcrumb,
TopNav,
@ -91,6 +100,9 @@ export default {
}
}
},
created() {
this.getCountdown()
},
methods: {
toggleSideBar() {
this.$store.dispatch('app/toggleSideBar')
@ -108,6 +120,14 @@ export default {
},
goToCashier() {
window.open(this.pcUrl+'#/homeindex?id=0')
},
//
getCountdown() {
getCountdownApi().then(res=> {
if (res.code === 200) {
this.day = res.data
}
})
}
}
}

View File

@ -145,4 +145,14 @@ public class SysDeptController extends BaseController
{
return getSuccessResult(deptService.selectDeptTreeList(dept));
}
/**
* 查询店铺的到期时间
* @return
*/
@GetMapping("/getCountdown")
public ResponseObject getCountdown() {
return getSuccessResult(deptService.getCountdown());
}
}

View File

@ -123,4 +123,6 @@ public interface ISysDeptService extends IService<SysDept>
* @return 结果
*/
public int deleteDeptById(Long deptId);
long getCountdown();
}

View File

@ -30,6 +30,9 @@ import org.springframework.context.annotation.Lazy;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.time.LocalDate;
import java.time.ZoneId;
import java.time.temporal.ChronoUnit;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
@ -445,4 +448,20 @@ public class SysDeptServiceImpl extends ServiceImpl<SysDeptMapper,SysDept> imple
{
return getChildList(list, t).size() > 0;
}
@Override
public long getCountdown() {
AccountInfo nowAccountInfo = TokenUtil.getNowAccountInfo();
SysDept sysDept = baseMapper.selectDeptById(nowAccountInfo.getDeptId());
if (ObjectUtil.isNotEmpty(sysDept) && ObjectUtil.isNotEmpty(sysDept.getTurnoverEndTime())) {
LocalDate endLocalDate = sysDept.getTurnoverEndTime().toInstant().atZone(ZoneId.systemDefault()).toLocalDate();
LocalDate startLocalDate = LocalDate.now();
// 计算两个日期之间的天数差
return ChronoUnit.DAYS.between(startLocalDate, endLocalDate);
}
return -999;
}
}

View File

@ -224,7 +224,7 @@
type="primary" plain round>补打</el-button>
<el-button style="width: 60px" size="mini"
@click="handleRefund(scope.row.id)"
v-if = "scope.row.orderStatus === 'paid'"
v-if = "scope.row.orderStatus === 'paid' && scope.row.terminal=='applet'"
type="danger" plain round>退款</el-button>
</template>
</el-table-column>
@ -588,6 +588,8 @@
type: "canRefund",
refundAmt: this.payAmount,
refType: "oilOrder",
isOil: true,
}
await refundApi(map).then(res=>{
this.$message({