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

ShenNiusModularity项目源码学习(27:ShenNius.Admin.Mvc项目分析-12)

  订单列表页面用于浏览、检索、维护商城模块的订单信息。订单列表页面的后台控制器类OrderController位于ShenNius.Admin.Mvc项目的Areas\Shop\Controllers内,页面文件位于同项目的Areas\Shop\Views\Order内,其中Index.cshtml页面为主页面,Detail.cshtml页面用于查看或维护订单信息,两个页面中调用的后台WebApi接口位于ShenNius.Admin.API项目的OrderController,主要用到GetListPages函数。
在这里插入图片描述
  主页面布局方面:上方为搜索栏,支持按订单号及订单的各种关联状态检索,下面是数据表格显示区域。页面加载后,调用WebApi接口GetListPages分页获取订单数据。搜索按钮事件处理函数其实就是调用table.reload重新加载表格数据,同时将搜索栏条件传入后台服务按条件检索。
在这里插入图片描述
  这里值得参考的是表格标题的合并设置,通过colspan、rowspan属性设置列标题所占行数和列数。
在这里插入图片描述

  定义事件处理函数处理数据行中的详情按钮点击事件,调用Detail.cshtml页面显示订单详情,详情页面关闭时刷新主页面的表格数据。
在这里插入图片描述

  Detail.cshtml页面既显示订单详情,又能修改订单的物流信息,不过由于没有订单的测试数据,没法截图订单详情页面。同时如下图所示,订单详情页面修改物流信息时调用后台的Modify函数,但是在ShenNius.Admin.Mvc项目和ShenNius.Admin.API项目的OrderController中没有看到Modify函数,暂时不清楚是怎么回事儿。
在这里插入图片描述

参考文献:
[1]https://gitee.com/shenniu_code_group/shen-nius.-modularity

http://www.xdnf.cn/news/544627.html

相关文章:

  • [创业之路-369]:企业战略管理案例分析-8-战略制定-战略制定起点:差距分析
  • Jenkins服务器配置密钥对
  • 三、【数据建模篇】:用 Django Models 构建测试平台核心数据
  • windows维护工具vip版
  • Django基础(二)Django 项目基础操作
  • NLP学习路线图(二): 概率论与统计学(贝叶斯定理、概率分布等)
  • GO语言学习(六)
  • WSL虚拟机整体迁移教程(如何将WSL从C盘迁移到其他盘)
  • 【计算机方向海外优质会议推荐】第二届图像处理、机器学习与模式识别国际学术会议(IPMLP 2025)
  • 下载Ubuntu 64 位
  • 图像处理基础知识
  • YOLOv8 的双 Backbone 架构:解锁目标检测新性能
  • Java EE初阶——定时器和线程池
  • 华为云Flexus+DeepSeek征文 | 基于ModelArts Studio 与 Cline 快速构建AI编程助手
  • 游戏引擎学习第297天:将实体分离到Z层中
  • docker环境和dockerfile制作
  • 一洽小程序接入说明
  • 多模态大语言模型arxiv论文略读(八十五)
  • 20250520期:科研小白如何投稿一篇SCI?
  • 一文讲清python、anaconda的安装以及pycharm创建工程
  • [SpringBoot]Spring MVC(6.0)----图书管理系统(初)
  • mapbox进阶,纯前端geojson转shape,并将shape相关文件压缩成zip压缩包并下载
  • Mybatis面向接口编程
  • 塔能智能照明方案——贵州某地区市政照明改造实践
  • Android 中拖拽从一个组件到另外一个组件的写法(跨容器拖拽)
  • mysql不能聚合之数据清洗逗号
  • Docker中部署Alertmanager
  • 碰一碰发视频源码:技术架构与全链路解析
  • Node.js路径处理指南:如何安全获取当前脚本目录路径
  • Redis 命令大全