商品录入

我负责的模块是运营商后台里 有四个模块 分别是商家管理  ;商品管理;广告管理;这个模块;

我负责的就是商品管理  先介绍一下商品管理里面有哪些内容吧   里面大概有这些东西  品牌管理,规格管理,模板管理。分类管理,和商品审核

先讲一下品牌管理吧,品牌管理就比较简单,就是一个数据库的增删改查 没有什么复杂的功能,能添加删除,修改品牌

其次就是规格管理   规格管理大致和品牌管理是一样的  但它里面的难点就是 新建和修改一个商品的规格的时候,有个新增规格选项这个按钮(点击这个按钮的时候,表格要动态增加行,点一下增加一行,点删除的话 这一行就被删除了);思路:规格选项这个部分是用repick循环的一个表格,循环的话就肯定是一个集合。这个集合本身是空的,这个时候只需要点击按钮的时候往集合中加元素。始终操作变量,自己定义一个集合。但是存到后台的时候就会发生错误,规格名称的话是entity.name,下边部分也是 entity的一部分,这个entity是后端的一个实体,但是这个entity一个是规格名称的实体,一个是规格选项的集合。这时候把这两个数据都要传到后边,直接传就会报错了,这个时候就要对代码就行改造。就是在前端定一个entity 变量,把list定义到entity里面就可以了。我们在增加表各行的时候,把这个集合也传到entity里面(就是增加的时候,entity.list.push )

分类管理

实现三级商品分类列表查询功能;

进入页面首先显示所有的一级分类;

查询下级(页面上显示的是查询分类下的分类)  同时更新面包屑导航

再次点击表行查询下级按钮 ,进入三级分类列表;

因为三级分类属于最后一级,所以在列表中不显示查询下级按钮,同时更新面包屑导航

id(自身的ID);parent_id(ID的上一级分类ID);name(分列名称)属于自关联;

首先进去页面就是根据上级ID查询分类列表  显示到前台页面上 

面包屑导航:在AJS中服务层中,定义一个变量 默认为1  设置一个级别 读取的时候 判断,如果为1 把后两个变量都设为空 如果为二级

面包屑导航的思路:思路就是在面包屑导航的那个区域  后面的分类分别定义两个变量,比如定义成entity_1和entity_2。除了这两个 还得定义一个变量,需要存储的是当前的级别,意思就是当前级别是一级的时候,当我点击了查询下级的时候,需要更新一下这个级别,让他能够识别当前分类变成了二级,三级的时候我就可以根据他这个变量把查询下级的按钮隐藏掉;

 

 

下面我给你们介绍一下我们的商品分类这个功能   这个功能的难点也就是亮点就是 面包屑导航这一块。先给您描述一下我们具体实现功能是什么样子吧。比如数据库商品分类表有三个数据  

posted @ 2017-09-07 17:30  GuYic  阅读(609)  评论(0编辑  收藏  举报