上一篇讲解了拼团提醒逻辑功能实现,现在继续实现页面功能。

Core项目

打开AbpZeroTemplate-zh-CN.xml语言文件,在末尾添加如下代码:

文件路径:D:\abp version\aspnet-zero-3.4.0\aspnet-zero-3.4.0\src\MyCompanyName.AbpZeroTemplate.Core\Localization\AbpZeroTemplate\AbpZeroTemplate-zh-CN.xml

打开文件AppPermissions.cs,在末尾添加如下代码:

文件路径:D:\abp version\aspnet-zero-3.4.0\aspnet-zero-3.4.0\src\MyCompanyName.AbpZeroTemplate.Core\Authorization\AppPermissions.cs

public const string Pages_Pdd = "Pages.Pdd";//权限路径

public const string Pages_Pdd_KaiTuan = "Pages.Pdd.KaiTuan";//权限路径

打开AppAuthorizationProvider.cs文件,在SetPermissions方法最后添加如下代码:

文件路径:D:\abp version\aspnet-zero-3.4.0\aspnet-zero-3.4.0\src\MyCompanyName.AbpZeroTemplate.Core\Authorization\AppAuthorizationProvider.cs

var pdd = pages.CreateChildPermission(AppPermissions.Pages_Pdd, L("Pdd"));

pdd.CreateChildPermission(AppPermissions.Pages_Pdd_KaiTuan, L("Pdd.KaiTuan"));

Web项目

打开文件PageNames.cs,

文件路径 :D:\abpweb\PddSellerAssistant\PddSellerAssistant.Web\App_Start\Navigation\PageNames.cs

在Command下添加一个常量:

public const string Pdd = "Pdd";

在32行位置添加如下代码:

///

///拼多多///

public static classPdd

{public const string KaiTuan = "KaiTuan"; //开团提醒

}

打开MpaNavigationProvider.cs文件,在末尾添加菜单,代码如下:

文件路径:D:\abpweb\PddSellerAssistant\PddSellerAssistant.Web\Areas\Mpa\Startup\MpaNavigationProvider.cs

.AddItem(newMenuItemDefinition(

PageNames.App.Common.Pdd,//一个常量,控制菜单是否被选中

L("Pdd"),//菜单显示名称,在语言文件中配置

url: "Mpa/Pdd",//菜单路径

icon: "icon-social-dropbox"//菜单图标

).AddItem(newMenuItemDefinition(

PageNames.App.Pdd.KaiTuan,//一个常量,控制菜单是否被选中

L("Pdd.KaiTuan"),//菜单显示名称,在语言文件中配置

url: "Mpa/KaiTuan",//菜单路径

icon: "icon-pie-chart",//菜单图标

requiredPermissionName: AppPermissions.Pages_Pdd_KaiTuan//菜单权限,登录用户所在角色有此权限才会显示出来

))

)

以上就把菜单添加好了,生成解决方案,浏览器打开网站后台,以管理员身份登录,但是并没有发现刚刚添加的菜单,这是因为加了菜单加权限的关系,接以下操作即可。

打开角色菜单,分别修改admin、user角色:

切换到权限选项卡,勾选我们需要显示的菜单,如下:

保存之后,再次登录就可以显示出来菜单了。以下是user角色的菜单:

控制器

我先在Areas\Mpa\Controllers目录下新建Pdd目录,用于保存所有跟拼多多相关的控制器。

添加文件 KaiTuanController.cs 代码如下:

文件路径:D:\abp version\aspnet-zero-3.4.0\aspnet-zero-3.4.0\src\MyCompanyName.AbpZeroTemplate.Web\Areas\Mpa\Controllers\Pdd\KaiTuanController.cs

///

///开团提醒///

public classKaiTuanController : AbpZeroTemplateControllerBase

{private readonlyIMallAppService _mallAppService;publicKaiTuanController(IMallAppService mallAppService)

{

_mallAppService=mallAppService;

}//GET: Mpa/KaiTuan

publicActionResult Index()

{returnView();

}publicActionResult CreateModal()

{return PartialView("_CreateModal");

}public ActionResult SharpModal(string title, string link, string img, stringtimeOut)

{

ViewBag.title=title;

ViewBag.link=link;

ViewBag.img=img;

ViewBag.timeOut=timeOut;return PartialView("_SharpModal");

}

}

视图

接着再创建对应的视图文件

添加文件Index.cshtml,代码如下:

文件路径:D:\abp version\aspnet-zero-3.4.0\aspnet-zero-3.4.0\src\MyCompanyName.AbpZeroTemplate.Web\Areas\Mpa\Views\KaiTuan\Index.cshtml

@using Abp.Web.Mvc.Extensions

@using MyCompanyName.AbpZeroTemplate.Web.Navigation

@{

ViewBag.CurrentPageName = PageNames.App.Pdd.KaiTuan;//作用就是选中菜单时会高亮

}

@section Styles{

}

}

@section Scripts

{

@Html.IncludeScript("~/metronic/assets/global/plugins/fuelux/js/spinner.min.js")

@Html.IncludeScript("~/metronic/assets/global/plugins/bootstrap-toastr/toastr.min.js")

@Html.IncludeScript("~/Areas/Mpa/Views/KaiTuan/Index.js")

@Html.IncludeScript("~/Areas/Mpa/Common/Scripts/GolbalHelper.js")

@Html.IncludeScript("~/Areas/Mpa/Views/KaiTuan/ui-toastr.js")

}

@L("Pdd.KaiTuan")

拼多多后台x4.0监控mysql_11、ABPZero系列教程之拼多多卖家工具 拼团提醒功能页面实现...相关推荐

  1. ABPZero系列教程之拼多多卖家工具

    此系列文章围绕着拼多多卖家工具来介绍ABPZero的使用,内容包括手机登录.手机注册.拼团提醒.微信公众号绑定帐号.有拼团发送消息到微信公众号(只要关注过微信公众号并已绑定系统帐号). 学习此系列必备 ...

  2. 1、ABPZero系列教程之拼多多卖家工具 前言

    此系列文章围绕着拼多多卖家工具来介绍ABPZero的使用,内容包括手机登录.手机注册.拼团提醒.微信公众号绑定帐号.有拼团发送消息到微信公众号(只要关注过微信公众号并已绑定系统帐号). 学习此系列必备 ...

  3. 12、ABPZero系列教程之拼多多卖家工具 拼团提醒功能登录拼多多实现

    上篇文章已经完成了整个拼多多拼团提醒功能,本篇继续完成拼多多帐号登录,拼多多帐号登录的目的是为了获取拼团商品的SKU和订单号,便于商家备货. 以下是拼多多官方的后台登录,要实现的功能并不是直接在这里登 ...

  4. 讲给后台程序员看的前端系列教程(11)——HTML综合练习

    C语言自学完备手册(33篇) Android多分辨率适配框架 HTML5前端开发实战系列教程 MySQL数据库实操教程(35篇图文版) 推翻自己和过往--自定义View系列教程(10篇) 走出思维困境 ...

  5. 讲给后台程序员看的前端系列教程(38)——事件处理

    C语言自学完备手册(33篇) Android多分辨率适配框架 HTML5前端开发实战系列教程 MySQL数据库实操教程(35篇图文版) 推翻自己和过往--自定义View系列教程(10篇) 走出思维困境 ...

  6. 讲给后台程序员看的前端系列教程(52)——Bootstrap轮播图

    C语言自学完备手册(33篇) Android多分辨率适配框架 JavaWeb核心技术系列教程 HTML5前端开发实战系列教程 MySQL数据库实操教程(35篇图文版) 推翻自己和过往--自定义View ...

  7. 讲给后台程序员看的前端系列教程(02)——HTML5标签(1)

    C语言自学完备手册(33篇) Android多分辨率适配框架 HTML5前端开发实战系列教程 MySQL数据库实操教程(35篇图文版) 推翻自己和过往--自定义View系列教程(10篇) 走出思维困境 ...

  8. 讲给后台程序员看的前端系列教程(40)——canvas

    C语言自学完备手册(33篇) Android多分辨率适配框架 HTML5前端开发实战系列教程 MySQL数据库实操教程(35篇图文版) 推翻自己和过往--自定义View系列教程(10篇) 走出思维困境 ...

  9. 4、ABPZero系列教程之拼多多卖家工具 集成短信发送模块

    ABPZero并没有手机短信发送功能,现在我们来集成一个,为后面注册.登录作铺垫. 阿里云短信服务 首先需要在阿里云开通短信服务,连接地址 开通后,在签名管理中添加一个签名 在模板管理中添加一个模板, ...

最新文章

  1. 薪资1.5万,学习IT让我重新找到方向
  2. python 柱状图-python 柱状图
  3. CODEVS-1758-维护数列-NOI2005-splay
  4. BZOJ1146[CTSC2008]网络管理——出栈入栈序+树状数组套主席树
  5. 斜齿轮啮合 matlab,渐开线斜齿轮曲面精确建模及MatLab仿真
  6. 怎样快速掌握深度学习TensorFlow框架?
  7. putty保存用户名和密码_社保局官网搬家啦!忘记用户名、密码肿么办?自救指南来一波!...
  8. 笨办法学 Python · 续 练习 33:解析器
  9. Foxmail忘了帐户访问密码咋办?
  10. 【AI】人工智能之深度学习(1)—— 入门
  11. Justinmind教程(3)——管理原型
  12. csma研究背景_CSMA/CD协议的特点
  13. NB-IoT低功耗技术与寻呼
  14. 基于微信小程序的电影订票系统设计与实现(代码+数据库+论文)
  15. 华夏幸福转让平安资管5.69%股份,价款合计42.03亿
  16. linux小说编辑,Fade In Pro——剧本小说编辑软件
  17. 您的手机上未安装应用程序 / App isn‘t installed
  18. php 银行支付通道_使用php实现快钱支付功能(涉及到接口)
  19. conga(web gui)或cman+rgmanager配置rhcs的HA集群
  20. 硬盘分区容量计算方法

热门文章

  1. 【广州大学】数据结构课程设计:神秘国度的爱情故事
  2. 关于Android终端机串口的理解
  3. 看看小编都用啥!实用Win7小软件大推荐
  4. 用python爬取考研词汇及其近反义词与例句
  5. 收集国人不良习惯 -- 有哪些不好的习惯敬请指出,那些不能算作不好的 只能说习俗不同也请指出
  6. 黄金分割搜索法求单峰极小值C++实现
  7. GZH逸佳君:还在担心乱用字体会侵权吗?免费送你1800款可免费商用的精选字体
  8. 关于Java使用 BigDecimal 的错误 Rounding necessary
  9. java 商城 商品查询_Javaweb网上商城项目实战(17)实现商品详情查询
  10. 高德智慧交通地图空间可视化SDK设计与实现