当前位置: 首页 > wzjs >正文

如何做带后台的网站网络营销毕业论文范文

如何做带后台的网站,网络营销毕业论文范文,网页制作的公司多少收入,张家界seo排名✅ 阶段 4 – 订单列表 & 状态 目标 展示用户「我的订单」列表支持状态筛选(全部 / 待处理 / 已完成)支持分页加载和实时刷新使用原生组件编写 ✅ 1. 页面结构:文件结构 pages/orders/├─ index.json├─ index.wxml├─ index.js└─…

✅ 阶段 4 – 订单列表 & 状态

目标

  1. 展示用户「我的订单」列表
  2. 支持状态筛选(全部 / 待处理 / 已完成)
  3. 支持分页加载和实时刷新
  4. 使用原生组件编写

✅ 1. 页面结构:文件结构

pages/orders/├─ index.json├─ index.wxml├─ index.js└─ index.wxss

✅ 2. 页面配置 index.json

{"navigationBarTitleText": "我的订单"
}

✅ 3. 页面模板 index.wxml

<view class="tabs"><text class="tab {{activeTab==0 ? 'active' : ''}}" data-index="0" bindtap="onTabChange">全部</text><text class="tab {{activeTab==1 ? 'active' : ''}}" data-index="1" bindtap="onTabChange">待处理</text><text class="tab {{activeTab==2 ? 'active' : ''}}" data-index="2" bindtap="onTabChange">已完成</text>
</view><view wx:if="{{orders.length}}"><block wx:for="{{orders}}" wx:key="orderNo"><view class="order-card"><view class="order-header"><text>订单号:{{item.orderNo}}</text><text class="status {{item.status}}">{{item.status == 'PENDING' ? '待处理' : '已完成'}}</text></view><view class="order-body"><text>共 {{item.totalCount}} 件商品</text><text>合计:¥{{item.totalPrice}}</text></view><view class="order-time">{{item.timeStr}}</view></view></block>
</view><view wx:else class="empty"><text>暂无订单</text>
</view>

✅ 4. 样式 index.wxss

.tabs {display: flex;border-bottom: 1px solid #eee;background: #f8f8f8;
}
.tab {flex: 1;text-align: center;padding: 20rpx 0;font-size: 30rpx;color: #888;
}
.tab.active {color: #333;border-bottom: 4rpx solid #07c160;font-weight: bold;
}.order-card {background: #fff;margin: 20rpx;padding: 20rpx;border-radius: 12rpx;box-shadow: 0 4rpx 12rpx rgba(0,0,0,0.04);
}
.order-header {display: flex;justify-content: space-between;font-weight: bold;
}
.status {font-size: 28rpx;
}
.status.PENDING {color: #ff9900;
}
.status.DONE {color: #07c160;
}
.order-body {margin-top: 10rpx;font-size: 28rpx;display: flex;justify-content: space-between;
}
.order-time {font-size: 24rpx;color: #999;margin-top: 10rpx;text-align: right;
}
.empty {text-align: center;color: #999;font-size: 28rpx;padding: 100rpx 0;
}

✅ 5. 页面逻辑 index.js

const db = wx.cloud.database()
const PAGE_SIZE = 10Page({data: {activeTab: 0,orders: [],page: 0,finished: false},onShow() {this.resetAndLoad()this.timer = setInterval(() => this.refresh(), 5000)},onHide() {clearInterval(this.timer)},onUnload() {clearInterval(this.timer)},onTabChange(e) {this.setData({ activeTab: Number(e.currentTarget.dataset.index) })this.resetAndLoad()},resetAndLoad() {this.setData({ orders: [], page: 0, finished: false })this.loadPage()},async loadPage(isRefresh = false) {if (this.data.finished) returnconst statusMap = ['', 'PENDING', 'DONE']const filter = statusMap[this.data.activeTab]let query = db.collection('orders')if (filter) {query = query.where({ status: filter })}const res = await query.orderBy('createdAt', 'desc').skip(this.data.page * PAGE_SIZE).limit(PAGE_SIZE).get()const list = res.data.map(o => ({...o,totalCount: o.items.reduce((sum, i) => sum + i.count, 0),timeStr: this.formatTime(o.createdAt)}))this.setData({orders: isRefresh ? list : this.data.orders.concat(list),page: this.data.page + 1,finished: list.length < PAGE_SIZE})},refresh() {this.setData({ page: 0, finished: false })this.loadPage(true)},formatTime(ts) {const date = new Date(ts)return `${date.getMonth()+1}-${date.getDate()} ${date.getHours()}:${date.getMinutes().toString().padStart(2, '0')}`}
})

在这里插入图片描述

✅ 6. 自测 Checklist

  • 能切换订单状态:全部 / 待处理 / 已完成
  • 正确显示订单号、商品数量、金额
  • 页面卡片样式清晰
  • 页面首次进入加载数据
  • 每 5 秒自动刷新状态(模拟店员更新)
  • 无订单时显示「暂无订单」

http://www.dtcms.com/wzjs/293221.html

相关文章:

  • 天猫网站是怎么做seo优化的网络优化有前途吗
  • 部分网站建设管理不规范上海seo外包公司
  • wordpress 小说多站网络运营课程培训班
  • 买域名自己做网站地推项目发布平台
  • 党员网站管理系统seo费用
  • 界首做网站网站seo啥意思
  • 北京市规划建设委员会网站百度推广网址是多少
  • 电子商务发展现状百度seo排名优化助手
  • 百度盘古做网站国外免费域名
  • wordpress资讯站模板网络推广方案的基本思路
  • 网络 网站今天最新军事新闻视频
  • 乐清建设网站广告软文是什么意思
  • 怎么看一个网站做没做竞价广州品牌营销策划公司排名
  • 空间站免费版下载互联网推广销售
  • 快速做课件的网站2022年seo最新优化策略
  • 制作小程序代码晨阳seo
  • 短视频运营公司网站建设无锡哪里有做网站的
  • WordPress减少数据库占有正规网络公司关键词排名优化
  • 化工销售怎么做网站网站策划方案书
  • 知名网站的org域名网站网络营销公司
  • app脚本制作教程优化软件有哪些
  • 怎样自己做电影网站产品网络推广方式
  • 嘉兴平湖网站建设深圳google推广
  • 完善网站建设通知简述网站建设流程
  • 网站建设的策划书今晚赛事比分预测
  • 在线生成多款表白网站是怎么做的seo运营是什么
  • 网站页尾的作用企业培训公司
  • frontpage做的社交网站做网站公司哪家比较好
  • 上海恒鑫网站建设一个网站可以优化多少关键词
  • logo免费自动生成器app杭州排名优化软件