支付管理

This commit is contained in:
19173159168
2025-08-23 23:19:51 +08:00
parent 5552778829
commit 2faf33fcde
3 changed files with 51 additions and 10 deletions

View File

@ -48,6 +48,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
and date_format(create_time,'%y%m%d') <= date_format(#{params.endTime},'%y%m%d') and date_format(create_time,'%y%m%d') <= date_format(#{params.endTime},'%y%m%d')
</if> </if>
</where> </where>
order by paid_at desc
</select> </select>
<select id="selectZcOrderSubBySuborderId" parameterType="Long" resultMap="ZcOrderSubResult"> <select id="selectZcOrderSubBySuborderId" parameterType="Long" resultMap="ZcOrderSubResult">

View File

@ -79,7 +79,7 @@
<input type="text" name="orderNo"/> <input type="text" name="orderNo"/>
</li> </li>
<li class="select-time"> <li class="select-time">
<label>下单时间 </label> <label>支付日期 </label>
<input type="text" class="time-input" id="beginFirstOrderTime" placeholder="开始时间" name="params[beginFirstOrderTime]"/> <input type="text" class="time-input" id="beginFirstOrderTime" placeholder="开始时间" name="params[beginFirstOrderTime]"/>
<span>-</span> <span>-</span>
<input type="text" class="time-input" id="endFirstOrderTime" placeholder="结束时间" name="params[endFirstOrderTime]"/> <input type="text" class="time-input" id="endFirstOrderTime" placeholder="结束时间" name="params[endFirstOrderTime]"/>
@ -135,6 +135,9 @@
var prefix = ctx + "orders/distrib"; var prefix = ctx + "orders/distrib";
$(function() { $(function() {
// 初始化时间范围为近一周
initDateRange();
var options = { var options = {
url: prefix + "/list", url: prefix + "/list",
createUrl: prefix + "/add", createUrl: prefix + "/add",
@ -250,6 +253,26 @@
}); });
// 初始化日期范围为近一周
function initDateRange() {
var now = new Date();
var oneWeekAgo = new Date(now.getTime() - 7 * 24 * 60 * 60 * 1000);
var startDate = formatDate(oneWeekAgo);
var endDate = formatDate(now);
$("#beginFirstOrderTime").val(startDate);
$("#endFirstOrderTime").val(endDate);
}
// 格式化日期为 yyyy-MM-dd 格式
function formatDate(date) {
var year = date.getFullYear();
var month = (date.getMonth() + 1).toString().padStart(2, '0');
var day = date.getDate().toString().padStart(2, '0');
return year + '-' + month + '-' + day;
}
function loadSummaryStats() { function loadSummaryStats() {
var formData = $("#formId").serialize(); var formData = $("#formId").serialize();
$.ajax({ $.ajax({

View File

@ -20,14 +20,27 @@
<label>订单编号:</label> <label>订单编号:</label>
<input type="text" name="suborderNo"/> <input type="text" name="suborderNo"/>
</li> </li>
<!-- <li>--> <li>
<!-- <label>子订单类型:</label>--> <label>订单类型:</label>
<!-- <select name="suborderType" th:with="type=${@dict.getType('key_order_suborder_type')}">--> <select name="suborderType" th:with="type=${@dict.getType('key_order_suborder_type')}">
<!-- <option value="">所有</option>--> <option value="">所有</option>
<!-- <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>--> <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>
<!-- </select>--> </select>
<!-- </li>--> </li>
<li>
<label>支付方式:</label>
<select name="paymentMethod" th:with="type=${@dict.getType('key_order_payment_method')}">
<option value="">所有</option>
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>
</select>
</li>
<li>
<label>支付状态:</label>
<select name="payStatus" th:with="type=${@dict.getType('key_order_pay_status')}">
<option value="">所有</option>
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>
</select>
</li>
<li> <li>
<label>车架/电池编号:</label> <label>车架/电池编号:</label>
@ -74,6 +87,7 @@
var removeFlag = [[${@permission.hasPermi('orders:orderSub:remove')}]]; var removeFlag = [[${@permission.hasPermi('orders:orderSub:remove')}]];
var suborderTypeDatas = [[${@dict.getType('key_order_suborder_type')}]]; var suborderTypeDatas = [[${@dict.getType('key_order_suborder_type')}]];
var paymentMethodDatas = [[${@dict.getType('key_order_payment_method')}]]; var paymentMethodDatas = [[${@dict.getType('key_order_payment_method')}]];
var payStatusDatas = [[${@dict.getType('key_order_pay_status')}]];
var prefix = ctx + "orders/orderSub"; var prefix = ctx + "orders/orderSub";
$(function() { $(function() {
@ -129,7 +143,10 @@
{ {
field: 'payStatus', field: 'payStatus',
align: 'center', align: 'center',
title: '支付状态' title: '支付状态',
formatter: function(value, row, index) {
return $.table.selectDictLabel(payStatusDatas, value);
}
}, },
{ {
field: 'paidAt', field: 'paidAt',