当前位置: 首页 > 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

相关文章:

  • ABC 355
  • DeepSeek的走红,会不会带动芯片市场新一轮增长?
  • AI知识库- Cherry Studio构建本地知识库
  • 元宇宙中的虚拟经济:机遇与挑战
  • STM32F103_LL库+寄存器学习笔记12.2 - 串口DMA高效收发实战2:进一步提高串口接收的效率
  • C++ 空间配置器
  • 【周输入】517周阅读推荐-1
  • 数组的概述
  • 大模型(3)——RAG(Retrieval-Augmented Generation,检索增强生成)
  • JAVA基础——数组与二维数组
  • 基于Python批量删除文件和批量增加文件
  • Linux 下 rsync 工具详解与实用指南
  • 数据库 1.0.1
  • 如何使用通义灵码提高前端开发效率
  • FastDatasets新功能,让模型学会“思考”!
  • 文件操作和IO-2 使用Java操作文件
  • 如何使用VH6501进行CAN采样点测试
  • 【办公类-18-04】(Python)“验血单信息”批量生成打印(学校、班级、姓名、性别)
  • 【Linux基础操作】
  • 【MySQL成神之路】运算符总结
  • wordpress 当前页/企业seo顾问服务
  • 做网站还是小程序/软文发布门户网站
  • 建站软件免费版下载/百度网址大全下载安装
  • 做海报好的psd网站/创建网页
  • 汉中建设工程招标网官网/搜索引擎优化的要点
  • 做网站好还是网页好/百度seo技术优化