第58讲 动态数据渲染订单查询实现

动态数据渲染订单查询实现

/*** 订单查询 type值 0 全部订单  1 待付款  2 待收货 3 退款/退货* @param type* @return*/@RequestMapping("/list")public R list(Integer type){System.out.println("type="+type);List<Order> orderList=null;Map<String,Object> resultMap=new HashMap<>();if(type==0){ // 全部订单查询orderList=orderService.list(new QueryWrapper<Order>().orderByDesc("id"));}else{orderList=orderService.list(new QueryWrapper<Order>().eq("status",type).orderByDesc("id"));}resultMap.put("orderList",orderList);return R.ok(resultMap);}
  • 订单查询 type值 0 全部订单 1待付款 2 待收货 3 退款/退货
  • @param type
  • @return
// 导入request请求工具类
import {getBaseUrl,requestUtil
} from '../../utils/requestUtil.js';
import regeneratorRuntime from '../../lib/runtime/runtime';
Page({/*** 页面的初始数据*/data: {orders:[],tabs:[{id:0,value:"全部订单",isActive:true},{id:1,value:"待付款",isActive:false},{id:2,value:"待收货",isActive:false},{id:3,value:"退款/退货",isActive:false},]},// 接口参数QueryParams:{type:0},/*** tab点击事件处理* @param {} e */handleItemTap(e){const {index}=e.currentTarget.dataset;console.log(index)// 切换标题let {tabs}=this.data;tabs.forEach((v,i)=>i==index?v.isActive=true:v.isActive=false);// 获取订单列表this.QueryParams.type=index;this.getOrders();this.setData({tabs})},/*** 获取订单*/async getOrders(){const res=await requestUtil({url:'/my/order/list',data:this.QueryParams});console.log(res)this.setData({orders:res.orderList})},/*** 生命周期函数--监听页面加载*/onLoad: function (options) {},/*** 生命周期函数--监听页面初次渲染完成*/onReady: function () {},/*** 生命周期函数--监听页面显示*/onShow: function () {},/*** 生命周期函数--监听页面隐藏*/onHide: function () {},/*** 生命周期函数--监听页面卸载*/onUnload: function () {},/*** 页面相关事件处理函数--监听用户下拉动作*/onPullDownRefresh: function () {},/*** 页面上拉触底事件的处理函数*/onReachBottom: function () {},/*** 用户点击右上角分享*/onShareAppMessage: function () {}
})

请求后端:

<view class="tabs"><view class="tabs_title"><viewbindtap="handleItemTap"data-index="{{index}}"wx:for="{{tabs}}"wx:key="id"class="title_item {{item.isActive?'active':''}}">{{item.value}}</view></view><view class="tabs_content"><view class="order_main"><view wx:for="{{orders}}"wx:key="id"class="order_item"><view class="order_no_row"><view class="order_no_text">订单编号</view><view class="order_no_value">{{item.orderNo}}</view></view><view class="order_price_row"><view class="order_price_text">订单价格</view><view class="order_price_value">¥{{item.totalPrice}}</view></view><view class="order_time_row"><view class="order_time_text">订单日期</view><view class="order_time_value">{{item.createDate}}</view></view></view></view></view>
</view>
.tabs{.tabs_title{display: flex;.title_item{display: flex;justify-content: center;align-items: center;flex:1;padding: 15rpx 0;}.active{color: var(--themeColor);border-bottom: 5rpx solid currentColor;}}.tabs_content{.order_main{.order_item{padding: 20rpx;border-bottom: 1rpx solid #ccc;color: #666;.order_no_row{display: flex;justify-content: space-between;padding: 10rpx 0;.order_no_text{}.order_no_value{}}.order_price_row{display: flex;justify-content: space-between;padding: 10rpx 0;.order_price_text{}.order_price_value{color: var(--themeColor);font-size: 32rpx;}}.order_time_row{display: flex;justify-content: space-between;padding: 10rpx 0;.order_time_text{}.order_time_value{}}}}}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/680212.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

《乱弹篇(十三)明朝事儿》

2024年农历除夕夜&#xff0c;因追剧收看电视连续剧《后宫》而放弃了收看一年一度的《春晚》&#xff0c;至到春节&#xff08;农历正月初一&#xff09;晚才看完了《后宫》。 社交网站“必应”图片《后宫》 电视连续剧《后宫》&#xff0c; 讲的是明朝英宗末年的历史故事&…

python -m SimpleHTTPServer mac报错

错误内容&#xff1a; Traceback (most recent call last):File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/runpy.py", line 174, in _run_module_as_main"__main__", fname, loader, pkg_name)File "/System/Libra…

【数据回顾】20240205千股跌停的信息面回顾

一、回顾过去 这是发生在2024年2月5日的事件&#xff0c;一千多只股票跌停&#xff0c;当时传闻的利空消息主要是&#xff1a; 1. 基金公司把基金持仓的股票转融通给别人做空&#xff0c;收融券利息&#xff0c;然后这利息还不算基金收益。 2. 上海机场发布&#xff0c;机场往来…

huggingface pipeline使用模型THUDM/chatglm3-6b

以下代码成功运在CPU机器上&#xff1a; 第一次运行会自动下载模型文件&#xff0c;需要比较长的时间。 from transformers import AutoTokenizer, AutoModel from transformers import AutoModelForSeq2SeqLM from huggingface_hub.hf_api import HfFolderHfFolder.save_toke…

【更新】企业数字化转型-年度报告175个词频、文本统计

数据说明&#xff1a; 这份数据含数字化转型175个词频、各维度水平&#xff0c;保留2000-2021年数据。参考吴非、赵宸宇两位老师做法&#xff0c;根据上市公司年报文本&#xff0c;整理数字化转型175个词频数据&#xff0c;希望对大家有所帮助。 参考管理世界中吴非&#xff…

vue3学习——集成sass

安装 pnpm i sass sass-loader -D在vite.config.ts文件配置: export default defineConfig({css: {preprocessorOptions: {scss: {javascriptEnabled: true,additionalData: import "./src/styles/variable.scss";,},},},} }创建三个文件 src/styles/index.scss //…

【达芬奇调色教程】

文章目录 第一章&#xff1a; 达芬奇软件基本了解1. 项目管理2. 新建项目3. 项目设置面板4. 偏好设置5. 界面布局 第一章&#xff1a; 达芬奇软件基本了解 1. 项目管理 前面的滑块可以控制缩略图的大小 2. 新建项目 项目管理器在操作本项目的时候&#xff0c;可以查看其他项目…

VUE SEO 几种方案经典面试题

1、SSR服务器渲染 Vue.js 是构建客户端应用程序的框架。默认情况下&#xff0c;可以再浏览器中输出Vue组件&#xff0c;进行生成DOM和操作DOM。然而&#xff0c;也可以将同一个组件渲染未服务器端的HTML字符串&#xff0c;将它们直接发送到浏览器&#xff0c;最后将这些静态标…

瓦片边移动边绘制的性能优化

1.在 drawflag控制检测上&#xff0c;加入 drawsmallflag 进行 选择性再调控。 2.mousex mousey 更新来源变为 MOUSEMOVE LBUTTONDOWN RBUTTONDOWN 三个情况。 3. 记录旧瓦片的绘制&#xff0c;减少一次长按绘制时&#xff0c;同一瓦片被绘制次数。 使用easyx 开发 devc 开发…

2024/2/12 图的基础知识 2

目录 查找文献 P5318 【深基18.例3】查找文献 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 有向图的拓扑序列 848. 有向图的拓扑序列 - AcWing题库 最大食物链计数 P4017 最大食物链计数 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 查找文献 P5318 【深基18.例3】…

突破编程_C++_基础教程(输入、输出与文件)

1 流和缓冲区 C中&#xff0c;流&#xff08; stream &#xff09;和缓冲区&#xff08; buffer &#xff09;是两个紧密相关的概念&#xff0c;它们在处理输入和输出时起着重要的作用。 流&#xff08; Stream &#xff09; 流是一种抽象的概念&#xff0c;用于表示数据的流动…

STM32自学☞定时器外部时钟案例

本案例主要是通过外部时钟实现对射式红外传感器的计次&#xff0c;在oled显示屏上显示CNT的次数 timer_interrupt.c文件 #include "stm32f10x.h" #include "stm32f10x_tim.h" #include "timer_interrupt.h" #include "stdint.h" …

React18原理: 渲染与更新时的重点关注事项

概述 react 在渲染过程中要做很多事情&#xff0c;所以不可能直接通过初始元素直接渲染还需要一个东西&#xff0c;就是虚拟节点&#xff0c;暂不涉及React Fiber的概念&#xff0c;将vDom树和Fiber 树统称为虚拟节点有了初始元素后&#xff0c;React 就会根据初始元素和其他可…

云原生:下一代应用的构建与运行方式

随着云计算技术的快速发展&#xff0c;云原生&#xff08;Cloud Native&#xff09;已经成为了一个炙手可热的话题。那么&#xff0c;什么是云原生&#xff1f;它为什么如此重要&#xff1f;在本文中&#xff0c;我们将一起探讨云原生的概念、优势以及如何构建云原生应用。 一…

WSL外部SSH连接有效方法

前言 wsl作为windows下使用linux平台有效的手段之一&#xff0c;本文可以让win作为工作站&#xff0c;外部系统用来连接win下的wsl系统。 自动启动服务脚本 https://zhuanlan.zhihu.com/p/47733615 开机自启端口转发 wslname "Ubuntu-20.04" 要转发端口的Linux…

django的基本使用(一)

一、简介 现在在实际的项目开中分为两种开发模式&#xff1a; 1.前后端不分离 在运维开发的岗位中&#xff0c;前后端是否分离完全取决于技术人的决策。如果使用前后端不分离&#xff0c;在python语言中&#xff0c;基本就会用到django、flask框架的模板技术。前后端全部由后…

图(高阶数据结构)

目录 一、图的基本概念 二、图的存储结构 2.1 邻接矩阵 2.2 邻接表 三、图的遍历 3.1 广度优先遍历 3.2 深度优先遍历 四、最小生成树 4.1 Kruskal算法 4.2 Prim算法 五、最短路径 5.1 单源最短路径-Dijkstra算法 5.2 单源最短路径-Bellman-Ford算法 5.3 多源最…

MySQL简单配置GTID

前期规划 IP地址 角色 系统版本 内核 软件包名称 192.168.2.3 Mysql主服务器 CentOS Stream 9 5.14.0- 381.el9.x86_64 mysql-8.2.0-linux-glibc2.17-x86_64.tar.xz 192.168.2.4 Mysql从服务器 CentOS Stream 9 5.14.0- 381.el9.x86_64 mysql-8.2.0-linux-glibc…

防火墙的区域隔离

防火墙的区域隔离是指将网络划分为不同的安全区域&#xff0c;并设置防火墙规则来控制和过滤各个区域之间的数据流。这种隔离可以有效地保护网络安全&#xff0c;防止未经授权的访问和恶意攻击。 在实际应用中&#xff0c;防火墙的区域隔离有以下几个方面的考虑&#xff1a; …

Day 43 | 动态规划 1049. 最后一块石头的重量 II 、494. 目标和 、 474.一和零

1049. 最后一块石头的重量 II 题目 文章讲解 视频讲解 思路&#xff1a;dp[j] 表示容量为 j 的背包&#xff0c;最多可以背最大重量为dp[j]。 class Solution {public int lastStoneWeightII(int[] stones) {int sum 0;for (int i 0; i < stones.length; i) {sum stone…