提交 443f1174 authored 作者: zhengfg's avatar zhengfg

完成商品管理

上级 cefff93f
package com.platform.controller; package com.platform.controller;
import com.platform.entity.TbCfDescripitonEntity; import com.platform.entity.TbCfDescripitonEntity;
import com.platform.entity.TbCfGoodstwotypeEntity;
import com.platform.service.TbCfDescripitonService; import com.platform.service.TbCfDescripitonService;
import com.platform.service.TbCfGoodstwotypeService;
import com.platform.utils.PageUtils; import com.platform.utils.PageUtils;
import com.platform.utils.Query; import com.platform.utils.Query;
import com.platform.utils.R; import com.platform.utils.R;
...@@ -28,23 +30,25 @@ import java.util.Map; ...@@ -28,23 +30,25 @@ import java.util.Map;
public class TbCfDescripitonController { public class TbCfDescripitonController {
@Autowired @Autowired
private TbCfDescripitonService tbCfDescripitonService; private TbCfDescripitonService tbCfDescripitonService;
@Autowired
private TbCfGoodstwotypeService tbCfGoodstwotypeService;
/** /**
* 查看列表 * 查看列表
*/ */
@RequestMapping("/list") @RequestMapping("/list")
@RequiresPermissions("tbcfdescripiton:list") @RequiresPermissions("tbcfdescripiton:list")
@ResponseBody @ResponseBody
public R list(@RequestParam Map<String, Object> params) { public R list(@RequestParam Map<String, Object> params) {
//查询列表数据 //查询列表数据
Query query = new Query(params); Query query = new Query(params);
List<TbCfDescripitonEntity> tbCfDescripitonList = tbCfDescripitonService.queryList(query); List<TbCfDescripitonEntity> tbCfDescripitonList = tbCfDescripitonService.queryList(query);
int total = tbCfDescripitonService.queryTotal(query); int total = tbCfDescripitonService.queryTotal(query);
PageUtils pageUtil = new PageUtils(tbCfDescripitonList, total, query.getLimit(), query.getPage()); PageUtils pageUtil = new PageUtils(tbCfDescripitonList, total, query.getLimit(), query.getPage());
return R.ok().put("page", pageUtil); return R.ok().put("page", pageUtil);
} }
/** /**
...@@ -106,4 +110,15 @@ public class TbCfDescripitonController { ...@@ -106,4 +110,15 @@ public class TbCfDescripitonController {
return R.ok().put("list", list); return R.ok().put("list", list);
} }
/**
*
* @param typeId
* @return 根据一级类目ID查询二级类目
*/
@RequestMapping("/queryByItemType")
@ResponseBody
public R queryByItemType(@RequestParam("typeId") String typeId){
List<TbCfGoodstwotypeEntity> list = tbCfGoodstwotypeService.queryByTypeId(typeId);
return R.ok().put("list",list);
}
} }
package com.platform.controller; package com.platform.controller;
import com.platform.entity.TbCfDescripitonEntity;
import com.platform.entity.TbCfGoodstwotypeEntity;
import com.platform.entity.TbCfStationItemEntity; import com.platform.entity.TbCfStationItemEntity;
import com.platform.entity.merge.GoodsTypeToGoodsTwo;
import com.platform.service.TbCfDescripitonService;
import com.platform.service.TbCfGoodstwotypeService;
import com.platform.service.TbCfStationItemService; import com.platform.service.TbCfStationItemService;
import com.platform.utils.PageUtils; import com.platform.utils.PageUtils;
import com.platform.utils.Query; import com.platform.utils.Query;
...@@ -28,7 +33,10 @@ import java.util.Map; ...@@ -28,7 +33,10 @@ import java.util.Map;
public class TbCfStationItemController { public class TbCfStationItemController {
@Autowired @Autowired
private TbCfStationItemService tbCfStationItemService; private TbCfStationItemService tbCfStationItemService;
@Autowired
private TbCfGoodstwotypeService tbCfGoodstwotypeService;
@Autowired
private TbCfDescripitonService tbCfDescripitonService;
/** /**
* 查看列表 * 查看列表
*/ */
...@@ -106,4 +114,29 @@ public class TbCfStationItemController { ...@@ -106,4 +114,29 @@ public class TbCfStationItemController {
return R.ok().put("list", list); return R.ok().put("list", list);
} }
/**
*
* @param typeId
* @return 根据一级类目ID查询二级类目
*/
@RequestMapping("/queryByItemType")
@ResponseBody
public R queryByItemType(@RequestParam("typeId") String typeId){
List<TbCfGoodstwotypeEntity> list = tbCfGoodstwotypeService.queryByTypeId(typeId);
return R.ok().put("list",list);
}
/**
*
* @param typeTwoId
* @return 根据二级类目ID查询三级类目
*/
@RequestMapping("/queryByItemTypeTwo")
@ResponseBody
public R queryByItemTypeTwo(@RequestParam("typeTwoId") String typeTwoId ){
List<TbCfDescripitonEntity> descripiton= tbCfDescripitonService.queryByItemTypeTwo(typeTwoId);
return R.ok().put("descripiton",descripiton);
}
} }
...@@ -2,6 +2,8 @@ package com.platform.dao; ...@@ -2,6 +2,8 @@ package com.platform.dao;
import com.platform.entity.TbCfDescripitonEntity; import com.platform.entity.TbCfDescripitonEntity;
import java.util.List;
/** /**
* Dao * Dao
* *
...@@ -9,5 +11,5 @@ import com.platform.entity.TbCfDescripitonEntity; ...@@ -9,5 +11,5 @@ import com.platform.entity.TbCfDescripitonEntity;
* @date 2019-10-16 11:51:35 * @date 2019-10-16 11:51:35
*/ */
public interface TbCfDescripitonDao extends BaseDao<TbCfDescripitonEntity> { public interface TbCfDescripitonDao extends BaseDao<TbCfDescripitonEntity> {
List<TbCfDescripitonEntity> queryByItemTypeTwo(String id);
} }
...@@ -3,6 +3,8 @@ package com.platform.dao; ...@@ -3,6 +3,8 @@ package com.platform.dao;
import com.platform.entity.TbCfGoodstwotypeEntity; import com.platform.entity.TbCfGoodstwotypeEntity;
import com.platform.entity.merge.GoodsTypeToGoodsTwo; import com.platform.entity.merge.GoodsTypeToGoodsTwo;
import java.util.List;
/** /**
* Dao * Dao
* *
...@@ -11,4 +13,6 @@ import com.platform.entity.merge.GoodsTypeToGoodsTwo; ...@@ -11,4 +13,6 @@ import com.platform.entity.merge.GoodsTypeToGoodsTwo;
*/ */
public interface TbCfGoodstwotypeDao extends BaseDao<TbCfGoodstwotypeEntity> { public interface TbCfGoodstwotypeDao extends BaseDao<TbCfGoodstwotypeEntity> {
GoodsTypeToGoodsTwo queryGoodsTypeId(String goodstype_id); GoodsTypeToGoodsTwo queryGoodsTypeId(String goodstype_id);
List<TbCfGoodstwotypeEntity> queryByTypeId(String typeId);
} }
...@@ -20,6 +20,7 @@ public interface TbCfDescripitonService { ...@@ -20,6 +20,7 @@ public interface TbCfDescripitonService {
* @return 实体 * @return 实体
*/ */
TbCfDescripitonEntity queryObject(String descripitionId); TbCfDescripitonEntity queryObject(String descripitionId);
List<TbCfDescripitonEntity> queryByItemTypeTwo(String id);
/** /**
* 分页查询 * 分页查询
......
...@@ -76,4 +76,5 @@ public interface TbCfGoodstwotypeService { ...@@ -76,4 +76,5 @@ public interface TbCfGoodstwotypeService {
* @return * @return
*/ */
GoodsTypeToGoodsTwo queryGoodsTypeId(String goodstype_id); GoodsTypeToGoodsTwo queryGoodsTypeId(String goodstype_id);
List<TbCfGoodstwotypeEntity> queryByTypeId(String goodstype_id);
} }
...@@ -26,6 +26,11 @@ public class TbCfDescripitonServiceImpl implements TbCfDescripitonService { ...@@ -26,6 +26,11 @@ public class TbCfDescripitonServiceImpl implements TbCfDescripitonService {
return tbCfDescripitonDao.queryObject(descripitionId); return tbCfDescripitonDao.queryObject(descripitionId);
} }
@Override
public List<TbCfDescripitonEntity> queryByItemTypeTwo(String id) {
return tbCfDescripitonDao.queryByItemTypeTwo(id);
}
@Override @Override
public List<TbCfDescripitonEntity> queryList(Map<String, Object> map) { public List<TbCfDescripitonEntity> queryList(Map<String, Object> map) {
return tbCfDescripitonDao.queryList(map); return tbCfDescripitonDao.queryList(map);
......
...@@ -66,4 +66,9 @@ public class TbCfGoodstwotypeServiceImpl implements TbCfGoodstwotypeService { ...@@ -66,4 +66,9 @@ public class TbCfGoodstwotypeServiceImpl implements TbCfGoodstwotypeService {
public GoodsTypeToGoodsTwo queryGoodsTypeId(String goodstype_id) { public GoodsTypeToGoodsTwo queryGoodsTypeId(String goodstype_id) {
return tbCfGoodstwotypeDao.queryGoodsTypeId(goodstype_id); return tbCfGoodstwotypeDao.queryGoodsTypeId(goodstype_id);
} }
@Override
public List<TbCfGoodstwotypeEntity> queryByTypeId(String typeId) {
return tbCfGoodstwotypeDao.queryByTypeId(typeId);
}
} }
...@@ -21,7 +21,16 @@ ...@@ -21,7 +21,16 @@
from tb_cf_descripiton from tb_cf_descripiton
where descripition_id = #{id} where descripition_id = #{id}
</select> </select>
<select id="queryByItemTypeTwo" resultType="com.platform.entity.TbCfDescripitonEntity">
select
`descripition_id`,
`descripition_name`,
`descripition_code`,
`goodstype_id`,
`goodstwotype_id`
from tb_cf_descripiton
where goodstwotype_id = #{id}
</select>
<select id="queryList" resultType="com.platform.entity.TbCfDescripitonEntity"> <select id="queryList" resultType="com.platform.entity.TbCfDescripitonEntity">
select select
`descripition_id`, `descripition_id`,
......
...@@ -9,14 +9,14 @@ ...@@ -9,14 +9,14 @@
<result property="goodstypeId" column="goodstype_id"/> <result property="goodstypeId" column="goodstype_id"/>
</resultMap> </resultMap>
<resultMap type="com.platform.entity.merge.GoodsTypeToGoodsTwo" id="GoodsToTwo"> <resultMap type="com.platform.entity.merge.GoodsTypeToGoodsTwo" id="GoodsToTwo">
<result property="goodstwotypeId" column="goodstwotype_id"/> <result property="goodstwotypeId" column="goodstwotype_id"/>
<result property="goodstwotypeTitle" column="goodstwotype_title"/> <result property="goodstwotypeTitle" column="goodstwotype_title"/>
<result property="goodstypeId" column="goodstype_id"/> <result property="goodstypeId" column="goodstype_id"/>
<result property="goodstypeTitle" column="goodstype_title"/> <result property="goodstypeTitle" column="goodstype_title"/>
</resultMap> </resultMap>
<select id="queryGoodsTypeId" resultMap="GoodsToTwo"> <select id="queryGoodsTypeId" resultMap="GoodsToTwo">
SELECT SELECT
tw.`goodstwotype_id`, tw.`goodstwotype_id`,
tw.`goodstwotype_title`, tw.`goodstwotype_title`,
...@@ -26,8 +26,15 @@ ...@@ -26,8 +26,15 @@
INNER JOIN tb_cf_goodstype ds ON ds.goodstype_id = tw.goodstype_id INNER JOIN tb_cf_goodstype ds ON ds.goodstype_id = tw.goodstype_id
where tw.goodstwotype_id = #{id} where tw.goodstwotype_id = #{id}
</select> </select>
<select id="queryByTypeId" resultType="com.platform.entity.TbCfGoodstwotypeEntity">
<select id="queryObject" resultType="com.platform.entity.TbCfGoodstwotypeEntity"> select
`goodstwotype_id`,
`goodstwotype_title`,
`goodstype_id`
from tb_cf_goodstwotype
WHERE goodstype_id= #{id}
</select>
<select id="queryObject" resultType="com.platform.entity.TbCfGoodstwotypeEntity">
select select
`goodstwotype_id`, `goodstwotype_id`,
`goodstwotype_title`, `goodstwotype_title`,
...@@ -36,40 +43,40 @@ ...@@ -36,40 +43,40 @@
where goodstwotype_id = #{id} where goodstwotype_id = #{id}
</select> </select>
<select id="queryList" resultMap="GoodsToTwo"> <select id="queryList" resultMap="GoodsToTwo">
SELECT SELECT
tw.`goodstwotype_id`, tw.`goodstwotype_id`,
tw.`goodstwotype_title`, tw.`goodstwotype_title`,
ds.`goodstype_id`, ds.`goodstype_id`,
ds.`goodstype_title` ds.`goodstype_title`
FROM tb_cf_goodstwotype tw FROM tb_cf_goodstwotype tw
INNER JOIN tb_cf_goodstype ds ON ds.goodstype_id = tw.goodstype_id INNER JOIN tb_cf_goodstype ds ON ds.goodstype_id = tw.goodstype_id
WHERE 1=1 WHERE 1=1
<if test="name != null and name.trim() != ''"> <if test="name != null and name.trim() != ''">
AND name LIKE concat('%',#{name},'%') AND name LIKE concat('%',#{name},'%')
</if> </if>
<choose> <choose>
<when test="sidx != null and sidx.trim() != ''"> <when test="sidx != null and sidx.trim() != ''">
order by ${sidx} ${order} order by ${sidx} ${order}
</when> </when>
<otherwise> <otherwise>
order by goodstwotype_id desc order by goodstwotype_id desc
</otherwise> </otherwise>
</choose> </choose>
<if test="offset != null and limit != null"> <if test="offset != null and limit != null">
limit #{offset}, #{limit} limit #{offset}, #{limit}
</if> </if>
</select> </select>
<select id="queryTotal" resultType="int"> <select id="queryTotal" resultType="int">
select count(*) from tb_cf_goodstwotype select count(*) from tb_cf_goodstwotype
WHERE 1=1 WHERE 1=1
<if test="name != null and name.trim() != ''"> <if test="name != null and name.trim() != ''">
AND name LIKE concat('%',#{name},'%') AND name LIKE concat('%',#{name},'%')
</if> </if>
</select> </select>
<insert id="save" parameterType="com.platform.entity.TbCfGoodstwotypeEntity"> <insert id="save" parameterType="com.platform.entity.TbCfGoodstwotypeEntity">
insert into tb_cf_goodstwotype( insert into tb_cf_goodstwotype(
`goodstwotype_id`, `goodstwotype_id`,
`goodstwotype_title`, `goodstwotype_title`,
...@@ -79,25 +86,25 @@ ...@@ -79,25 +86,25 @@
#{goodstwotypeTitle}, #{goodstwotypeTitle},
#{goodstypeId}) #{goodstypeId})
</insert> </insert>
<update id="update" parameterType="com.platform.entity.TbCfGoodstwotypeEntity"> <update id="update" parameterType="com.platform.entity.TbCfGoodstwotypeEntity">
update tb_cf_goodstwotype update tb_cf_goodstwotype
<set> <set>
<if test="goodstwotypeTitle != null">`goodstwotype_title` = #{goodstwotypeTitle}, </if> <if test="goodstwotypeTitle != null">`goodstwotype_title` = #{goodstwotypeTitle},</if>
<if test="goodstypeId != null">`goodstype_id` = #{goodstypeId}</if> <if test="goodstypeId != null">`goodstype_id` = #{goodstypeId}</if>
</set> </set>
where goodstwotype_id = #{goodstwotypeId} where goodstwotype_id = #{goodstwotypeId}
</update> </update>
<delete id="delete"> <delete id="delete">
delete from tb_cf_goodstwotype where goodstwotype_id = #{value} delete from tb_cf_goodstwotype where goodstwotype_id = #{value}
</delete> </delete>
<delete id="deleteBatch"> <delete id="deleteBatch">
delete from tb_cf_goodstwotype where goodstwotype_id in delete from tb_cf_goodstwotype where goodstwotype_id in
<foreach item="goodstwotypeId" collection="array" open="(" separator="," close=")"> <foreach item="goodstwotypeId" collection="array" open="(" separator="," close=")">
#{goodstwotypeId} #{goodstwotypeId}
</foreach> </foreach>
</delete> </delete>
</mapper> </mapper>
\ No newline at end of file
...@@ -19,67 +19,67 @@ ...@@ -19,67 +19,67 @@
<result property="itemDescritionId" column="item_descrition_id"/> <result property="itemDescritionId" column="item_descrition_id"/>
</resultMap> </resultMap>
<select id="queryObject" resultType="com.platform.entity.TbCfStationItemEntity"> <select id="queryObject" resultType="com.platform.entity.TbCfStationItemEntity">
select select `item_id`,
`item_id`, `item_code`,
`item_code`, `item_name`,
`item_name`, `item_brief`,
`item_brief`, `item_category`,
`item_category`, `item_url`,
`item_url`, `item_img`,
`item_img`, `platform_code`,
`platform_code`, `platform_name`,
`platform_name`, `enable_flag`,
`enable_flag`, `create_time`,
`create_time`, `item_categorytwo`,
`item_categorytwo`, `item_descrition_id`
`item_descrition_id` FROM
from tb_cf_station_item tb_cf_station_item s
where item_id = #{id} where item_id = #{id}
</select> </select>
<select id="queryList" resultType="com.platform.entity.TbCfStationItemEntity"> <select id="queryList" resultType="com.platform.entity.TbCfStationItemEntity">
select select `item_id`,
`item_id`, `item_code`,
`item_code`, `item_name`,
`item_name`, `item_brief`,
`item_brief`, `item_category`,
`item_category`, `item_url`,
`item_url`, `item_img`,
`item_img`, `platform_code`,
`platform_code`, `platform_name`,
`platform_name`, `enable_flag`,
`enable_flag`, `create_time`,
`create_time`, `item_categorytwo`,
`item_categorytwo`, `item_descrition_id`
`item_descrition_id` FROM
from tb_cf_station_item tb_cf_station_item s
WHERE 1=1 WHERE 1=1
<if test="name != null and name.trim() != ''"> <if test="name != null and name.trim() != ''">
AND name LIKE concat('%',#{name},'%') AND name LIKE concat('%',#{name},'%')
</if> </if>
<choose> <choose>
<when test="sidx != null and sidx.trim() != ''"> <when test="sidx != null and sidx.trim() != ''">
order by ${sidx} ${order} order by ${sidx} ${order}
</when> </when>
<otherwise> <otherwise>
order by item_id desc order by item_id desc
</otherwise> </otherwise>
</choose> </choose>
<if test="offset != null and limit != null"> <if test="offset != null and limit != null">
limit #{offset}, #{limit} limit #{offset}, #{limit}
</if> </if>
</select> </select>
<select id="queryTotal" resultType="int"> <select id="queryTotal" resultType="int">
select count(*) from tb_cf_station_item select count(*) from tb_cf_station_item
WHERE 1=1 WHERE 1=1
<if test="name != null and name.trim() != ''"> <if test="name != null and name.trim() != ''">
AND name LIKE concat('%',#{name},'%') AND name LIKE concat('%',#{name},'%')
</if> </if>
</select> </select>
<insert id="save" parameterType="com.platform.entity.TbCfStationItemEntity"> <insert id="save" parameterType="com.platform.entity.TbCfStationItemEntity">
insert into tb_cf_station_item( insert into tb_cf_station_item(
`item_id`, `item_id`,
`item_code`, `item_code`,
...@@ -109,35 +109,35 @@ ...@@ -109,35 +109,35 @@
#{itemCategorytwo}, #{itemCategorytwo},
#{itemDescritionId}) #{itemDescritionId})
</insert> </insert>
<update id="update" parameterType="com.platform.entity.TbCfStationItemEntity"> <update id="update" parameterType="com.platform.entity.TbCfStationItemEntity">
update tb_cf_station_item update tb_cf_station_item
<set> <set>
<if test="itemCode != null">`item_code` = #{itemCode}, </if> <if test="itemCode != null">`item_code` = #{itemCode},</if>
<if test="itemName != null">`item_name` = #{itemName}, </if> <if test="itemName != null">`item_name` = #{itemName},</if>
<if test="itemBrief != null">`item_brief` = #{itemBrief}, </if> <if test="itemBrief != null">`item_brief` = #{itemBrief},</if>
<if test="itemCategory != null">`item_category` = #{itemCategory}, </if> <if test="itemCategory != null">`item_category` = #{itemCategory},</if>
<if test="itemUrl != null">`item_url` = #{itemUrl}, </if> <if test="itemUrl != null">`item_url` = #{itemUrl},</if>
<if test="itemImg != null">`item_img` = #{itemImg}, </if> <if test="itemImg != null">`item_img` = #{itemImg},</if>
<if test="platformCode != null">`platform_code` = #{platformCode}, </if> <if test="platformCode != null">`platform_code` = #{platformCode},</if>
<if test="platformName != null">`platform_name` = #{platformName}, </if> <if test="platformName != null">`platform_name` = #{platformName},</if>
<if test="enableFlag != null">`enable_flag` = #{enableFlag}, </if> <if test="enableFlag != null">`enable_flag` = #{enableFlag},</if>
<if test="createTime != null">`create_time` = #{createTime}, </if> <if test="createTime != null">`create_time` = #{createTime},</if>
<if test="itemCategorytwo != null">`item_categorytwo` = #{itemCategorytwo}, </if> <if test="itemCategorytwo != null">`item_categorytwo` = #{itemCategorytwo},</if>
<if test="itemDescritionId != null">`item_descrition_id` = #{itemDescritionId}</if> <if test="itemDescritionId != null">`item_descrition_id` = #{itemDescritionId}</if>
</set> </set>
where item_id = #{itemId} where item_id = #{itemId}
</update> </update>
<delete id="delete"> <delete id="delete">
delete from tb_cf_station_item where item_id = #{value} delete from tb_cf_station_item where item_id = #{value}
</delete> </delete>
<delete id="deleteBatch"> <delete id="deleteBatch">
delete from tb_cf_station_item where item_id in delete from tb_cf_station_item where item_id in
<foreach item="itemId" collection="array" open="(" separator="," close=")"> <foreach item="itemId" collection="array" open="(" separator="," close=")">
#{itemId} #{itemId}
</foreach> </foreach>
</delete> </delete>
</mapper> </mapper>
\ No newline at end of file
...@@ -39,20 +39,20 @@ ...@@ -39,20 +39,20 @@
<Form-item label="海关编码" prop="descripitionCode"> <Form-item label="海关编码" prop="descripitionCode">
<i-input v-model="tbCfDescripiton.descripitionCode" placeholder="海关编码"/> <i-input v-model="tbCfDescripiton.descripitionCode" placeholder="海关编码"/>
</Form-item> </Form-item>
<Form-item label="商品一级分类" prop="goodstypeId"> <Form-item label="商品一级分类" prop="goodstypeId" >
<i-select placeholder="请选择" v-model="tbCfDescripiton.goodstypeId"> <i-select placeholder="请选择" v-model="tbCfDescripiton.goodstypeId" @on-change="changeGoodstype">
<i-option <i-option
v-for="(el,i) in Goodstype" :key = 'i' v-for="(el,i) in Goodstype" :key = 'i'
:value="el.goodstypeId">{{el.goodstypeTitle}}</i-option> :value="el.goodstypeId">{{el.goodstypeTitle}}</i-option>
</i-select> </i-select>
</Form-item> </Form-item>
<Form-item label="商品二级分类" prop="goodstwotypeId"> <Form-item label="商品二级分类" prop="goodstwotypeId">
<i-select placeholder="请选择" v-model="tbCfDescripiton.goodstwotypeId"> <i-select placeholder="请选择" v-model="tbCfDescripiton.goodstwotypeId">
<i-option <i-option
v-for="(el,i) in GoodstypeTwo" :key = 'i' v-for="(el,i) in Goodstype2" :key = 'i'
:value="el.goodstwotypeId">{{el.goodstwotypeTitle}}</i-option> :value="el.goodstwotypeId">{{el.goodstwotypeTitle}}</i-option>
</i-select> </i-select>
</Form-item> </Form-item>
<Form-item> <Form-item>
<i-button type="primary" @click="handleSubmit('formValidate')">提交</i-button> <i-button type="primary" @click="handleSubmit('formValidate')">提交</i-button>
<i-button type="warning" @click="reload" style="margin-left: 8px"/>返回</i-button> <i-button type="warning" @click="reload" style="margin-left: 8px"/>返回</i-button>
......
...@@ -41,12 +41,6 @@ ...@@ -41,12 +41,6 @@
</Form-item> </Form-item>
<Form-item label="商品标题简介" prop="itemBrief"> <Form-item label="商品标题简介" prop="itemBrief">
<i-input v-model="tbCfStationItem.itemBrief" placeholder="商品标题简介"/> <i-input v-model="tbCfStationItem.itemBrief" placeholder="商品标题简介"/>
</Form-item>
<Form-item label="商品一级分类" prop="itemCategory">
<i-select placeholder="请选择" v-model="tbCfStationItem.itemCategory">
<i-option v-for="(el,i) in Goodstype" :key = 'i'
:value="el.goodstypeId">{{el.goodstypeTitle}}</i-option>
</i-select>
</Form-item> </Form-item>
<Form-item label="商品链接" prop="itemUrl"> <Form-item label="商品链接" prop="itemUrl">
<i-input v-model="tbCfStationItem.itemUrl" placeholder="商品链接"/> <i-input v-model="tbCfStationItem.itemUrl" placeholder="商品链接"/>
...@@ -63,14 +57,24 @@ ...@@ -63,14 +57,24 @@
<Form-item label="启用状态" prop="enableFlag"> <Form-item label="启用状态" prop="enableFlag">
<i-input v-model="tbCfStationItem.enableFlag" placeholder="启用状态"/> <i-input v-model="tbCfStationItem.enableFlag" placeholder="启用状态"/>
</Form-item> </Form-item>
<Form-item label="创建日期" prop="createTime">
<i-input v-model="tbCfStationItem.createTime" placeholder="创建日期"/> <Form-item label="商品一级分类" prop="itemCategory">
<i-select placeholder="请选择" v-model="tbCfStationItem.itemCategory" @on-change="changeGoodstype">
<i-option v-for="(el,i) in Goodstype" :key = 'i'
:value="el.goodstypeId">{{el.goodstypeTitle}}</i-option>
</i-select>
</Form-item> </Form-item>
<Form-item label="商品二级分类" prop="itemCategorytwo"> <Form-item label="商品二级分类" prop="itemCategorytwo">
<i-input v-model="tbCfStationItem.itemCategorytwo" placeholder="商品二级分类"/> <i-select placeholder="请选择" v-model="tbCfStationItem.itemCategorytwo" @on-change="changeGoodstype2">
<i-option v-for="(el,i) in Goodstype2" :key = 'i'
:value="el.goodstwotypeId">{{el.goodstwotypeTitle}}</i-option>
</i-select>
</Form-item> </Form-item>
<Form-item label="商品品名" prop="itemDescritionId"> <Form-item label="商品品名" prop="itemDescritionId">
<i-input v-model="tbCfStationItem.itemDescritionId" placeholder="商品品名"/> <i-select placeholder="请选择" v-model="tbCfStationItem.itemDescritionId">
<i-option v-for="(el,i) in Goodstype3" :key = 'i'
:value="el.descripitionId">{{el.descripitionName}}</i-option>
</i-select>
</Form-item> </Form-item>
<Form-item> <Form-item>
<i-button type="primary" @click="handleSubmit('formValidate')">提交</i-button> <i-button type="primary" @click="handleSubmit('formValidate')">提交</i-button>
......
...@@ -16,6 +16,7 @@ let vm = new Vue({ ...@@ -16,6 +16,7 @@ let vm = new Vue({
showList: true, showList: true,
title: null, title: null,
tbCfDescripiton: {}, tbCfDescripiton: {},
Goodstype2:null,
Goodstype:null, Goodstype:null,
GoodstypeTwo:null, GoodstypeTwo:null,
ruleValidate: { ruleValidate: {
...@@ -28,6 +29,23 @@ let vm = new Vue({ ...@@ -28,6 +29,23 @@ let vm = new Vue({
} }
}, },
methods: { methods: {
changeGoodstype(){
let url = `/africa_shop/tbcfdescripiton/queryByItemType?typeId=${this.tbCfDescripiton.goodstypeId}`
console.log('url',url)
let that = this;
Ajax.request({
url: url,
type: "get",
contentType: "application/json",
successCallback: function (r) {
console.log('res',r)
if(r.code===0){
that.Goodstype2 = r.list
console.log(that.Goodstype2)
}
}
});
},
query: function () { query: function () {
vm.reload(); vm.reload();
}, },
......
...@@ -25,6 +25,8 @@ let vm = new Vue({ ...@@ -25,6 +25,8 @@ let vm = new Vue({
title: null, title: null,
tbCfStationItem: {}, tbCfStationItem: {},
Goodstype:null, Goodstype:null,
Goodstype2:null,
Goodstype3:null,
ruleValidate: { ruleValidate: {
name: [ name: [
{required: true, message: '名称不能为空', trigger: 'blur'} {required: true, message: '名称不能为空', trigger: 'blur'}
...@@ -35,6 +37,40 @@ let vm = new Vue({ ...@@ -35,6 +37,40 @@ let vm = new Vue({
} }
}, },
methods: { methods: {
//获取一级分类
changeGoodstype(){
let url = `/africa_shop/tbcfstationitem/queryByItemType?typeId=${this.tbCfStationItem.itemCategory}`
//console.log('url',url)
let that = this;
Ajax.request({
url: url,
type: "get",
contentType: "application/json",
successCallback: function (r) {
console.log('res',r)
if(r.code===0){
that.Goodstype2 = r.list
console.log(that.Goodstype2)
}
}
});
},
changeGoodstype2(){
let url = `/africa_shop/tbcfstationitem/queryByItemTypeTwo?typeTwoId=${this.tbCfStationItem.itemCategorytwo}`
let that = this;
Ajax.request({
url: url,
type: "get",
contentType: "application/json",
successCallback: function (r) {
console.log('res',r)
if(r.code===0){
that.Goodstype3 = r.descripiton
console.log(that.Goodstype3)
}
}
});
},
query: function () { query: function () {
vm.reload(); vm.reload();
}, },
...@@ -124,10 +160,7 @@ let vm = new Vue({ ...@@ -124,10 +160,7 @@ let vm = new Vue({
var that = this var that = this
$.get('../tbcfgoodstype/queryAll',function (res) { $.get('../tbcfgoodstype/queryAll',function (res) {
//console.log("成功"); //console.log("成功");
// console.log(that,"this");
//console.log(res,"BBB");
that.Goodstype = res.list; that.Goodstype = res.list;
// console.log(that.Goodstype);
}) })
} }
}); });
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论