This commit is contained in:
2024-01-15 14:19:59 +08:00
parent 7fb32aa6b1
commit e2442fbc74
5 changed files with 19 additions and 38 deletions

View File

@@ -108,12 +108,4 @@ public class MemberGroupController extends BaseController {
return getDataTable(memberGroupService.queryMemberList(dto)); return getDataTable(memberGroupService.queryMemberList(dto));
} }
/**
* 查询会员组的订单列表
*/
@PostMapping("/queryOrderList")
public TableDataInfo queryOrderList(@RequestBody MemberGroupDTO dto) {
startPage();
return getDataTable(memberGroupService.queryOrderList(dto));
}
} }

View File

@@ -5,7 +5,6 @@ import com.jsowell.pile.dto.MemberGroupDTO;
import com.jsowell.pile.vo.uniapp.MemberVO; import com.jsowell.pile.vo.uniapp.MemberVO;
import com.jsowell.pile.vo.web.MemberDiscountVO; import com.jsowell.pile.vo.web.MemberDiscountVO;
import com.jsowell.pile.vo.web.MemberGroupVO; import com.jsowell.pile.vo.web.MemberGroupVO;
import com.jsowell.pile.vo.web.OrderListVO;
import java.util.List; import java.util.List;
@@ -78,5 +77,4 @@ public interface MemberGroupService
List<MemberVO> queryMemberList(MemberGroupDTO dto); List<MemberVO> queryMemberList(MemberGroupDTO dto);
List<OrderListVO> queryOrderList(MemberGroupDTO dto);
} }

View File

@@ -6,14 +6,12 @@ import com.jsowell.common.util.SecurityUtils;
import com.jsowell.common.util.id.IdUtils; import com.jsowell.common.util.id.IdUtils;
import com.jsowell.pile.domain.MemberGroup; import com.jsowell.pile.domain.MemberGroup;
import com.jsowell.pile.dto.MemberGroupDTO; import com.jsowell.pile.dto.MemberGroupDTO;
import com.jsowell.pile.dto.QueryOrderDTO;
import com.jsowell.pile.mapper.MemberGroupMapper; import com.jsowell.pile.mapper.MemberGroupMapper;
import com.jsowell.pile.service.MemberGroupService; import com.jsowell.pile.service.MemberGroupService;
import com.jsowell.pile.service.OrderBasicInfoService; import com.jsowell.pile.service.OrderBasicInfoService;
import com.jsowell.pile.vo.uniapp.MemberVO; import com.jsowell.pile.vo.uniapp.MemberVO;
import com.jsowell.pile.vo.web.MemberDiscountVO; import com.jsowell.pile.vo.web.MemberDiscountVO;
import com.jsowell.pile.vo.web.MemberGroupVO; import com.jsowell.pile.vo.web.MemberGroupVO;
import com.jsowell.pile.vo.web.OrderListVO;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.CollectionUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@@ -157,10 +155,4 @@ public class MemberGroupServiceImpl implements MemberGroupService {
return list; return list;
} }
@Override
public List<OrderListVO> queryOrderList(MemberGroupDTO dto) {
QueryOrderDTO queryOrderDTO = new QueryOrderDTO();
queryOrderDTO.setGroupCode(dto.getGroupCode());
return orderBasicInfoService.selectOrderBasicInfoList(queryOrderDTO);
}
} }

View File

@@ -61,11 +61,3 @@ export function queryMemberList(data) {
}) })
} }
// 查询会员组中的订单列表
export function queryOrderList(data) {
return request({
url: '/member/memberGroup/queryOrderList',
method: 'post',
data: data
})
}

View File

@@ -23,7 +23,7 @@
<el-button type="primary" size="mini" icon="el-icon-plus" <el-button type="primary" size="mini" icon="el-icon-plus"
@click="handleAddMember">添加会员</el-button> @click="handleAddMember">添加会员</el-button>
</el-col> </el-col>
<el-table :data="memberGroupList" stripe style="width: 100%"> <el-table :data="memberGroupList" stripe style="width: 100%" v-loading="loading">
<el-table-column label="会员id" align="center" prop="memberId" /> <el-table-column label="会员id" align="center" prop="memberId" />
<el-table-column label="昵称" align="center" prop="nickName" /> <el-table-column label="昵称" align="center" prop="nickName" />
<el-table-column label="状态" align="center" prop="status"> <el-table-column label="状态" align="center" prop="status">
@@ -42,11 +42,11 @@
</el-table> </el-table>
<!--分页--> <!--分页-->
<pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize" @pagination="getList" style="margin-bottom: 20px" /> :limit.sync="queryParams.pageSize" @pagination="getMemberList" style="margin-bottom: 20px" />
</el-tab-pane> </el-tab-pane>
<!-- 交易明细 --> <!-- 交易明细 -->
<el-tab-pane label="交易明细"> <el-tab-pane label="交易明细">
<el-table :data="details" stripe style="width: 100%"> <el-table :data="details" stripe style="width: 100%" v-loading="loading">
<el-table-column label="订单编号" align="center" prop="orderCode" width="280px"> <el-table-column label="订单编号" align="center" prop="orderCode" width="280px">
<template slot-scope="scope"> <template slot-scope="scope">
<router-link :to="'/order/index/orderDetail/' + scope.row.orderCode" class="link-type"> <router-link :to="'/order/index/orderDetail/' + scope.row.orderCode" class="link-type">
@@ -85,7 +85,7 @@
</el-table> </el-table>
<!--分页--> <!--分页-->
<pagination v-show="getTotal > 0" :total="getTotal" :page.sync="from.pageNum" <pagination v-show="getTotal > 0" :total="getTotal" :page.sync="from.pageNum"
:limit.sync="from.pageSize" @pagination="getDetails" style="margin-bottom: 20px" /> :limit.sync="from.pageSize" @pagination="getOrderList" style="margin-bottom: 20px" />
</el-tab-pane> </el-tab-pane>
</el-tabs> </el-tabs>
</el-col> </el-col>
@@ -103,11 +103,14 @@
<script> <script>
import { queryOrderList, addMember, queryMemberList } from "@/api/member/memberGroup"; import { queryOrderList, addMember, queryMemberList } from "@/api/member/memberGroup";
import {listOrder} from "@/api/order/order";
export default { export default {
name: 'JsowellUiDetail', name: 'JsowellUiDetail',
dicts: ['member_status', 'start_mode', 'pay_mode', 'pay_status'], dicts: ['member_status', 'start_mode', 'pay_mode', 'pay_status'],
data() { data() {
return { return {
// 遮罩
loading: false,
openAddMember: false, openAddMember: false,
from: { from: {
pageNum: 1, pageNum: 1,
@@ -140,8 +143,8 @@ export default {
mounted() { mounted() {
console.log(this.$route.params.groupCode); console.log(this.$route.params.groupCode);
this.getList(); this.getMemberList();
this.getDetails(); this.getOrderList();
}, },
methods: { methods: {
@@ -162,27 +165,31 @@ export default {
this.$modal.msgSuccess("添加成功"); this.$modal.msgSuccess("添加成功");
this.openAddMember = false; this.openAddMember = false;
this.queryParams.phoneNumber = ''; this.queryParams.phoneNumber = '';
this.getList(); this.getMemberList();
}); });
}, },
cancel() { cancel() {
this.openAddMember = false; this.openAddMember = false;
this.queryParams.phoneNumber = ''; this.queryParams.phoneNumber = '';
}, },
getList() { getMemberList() {
this.loading = true;
console.log(this.queryParams); console.log(this.queryParams);
queryMemberList(this.queryParams).then(response => { queryMemberList(this.queryParams).then(response => {
console.log(response); console.log(response);
this.memberGroupList = response.rows; this.memberGroupList = response.rows;
this.total = response.total; this.total = response.total;
this.loading = false;
}); });
}, },
getDetails() { getOrderList() {
console.log(this.from); this.loading = true;
queryOrderList(this.from).then(response => { listOrder(this.from).then((response) => {
console.log(response);
this.details = response.rows; this.details = response.rows;
console.log("this.from", this.from);
console.log("response", response);
this.getTotal = response.total; this.getTotal = response.total;
this.loading = false;
}); });
} }
}, },