|
@@ -25,6 +25,7 @@ export default class EditDdiyPageHead extends Component {
|
|
hot_search_words: [],//热搜词
|
|
hot_search_words: [],//热搜词
|
|
mall_logo: '',//商城logo
|
|
mall_logo: '',//商城logo
|
|
nav_list: [],//导航列表
|
|
nav_list: [],//导航列表
|
|
|
|
+ cat_nav: [],
|
|
};
|
|
};
|
|
}
|
|
}
|
|
|
|
|
|
@@ -32,6 +33,7 @@ export default class EditDdiyPageHead extends Component {
|
|
componentDidMount() {
|
|
componentDidMount() {
|
|
this.get_base_setting();//获取基本配置信息
|
|
this.get_base_setting();//获取基本配置信息
|
|
this.get_nav_list();//获取导航列表
|
|
this.get_nav_list();//获取导航列表
|
|
|
|
+ this.get_cat();
|
|
}
|
|
}
|
|
|
|
|
|
//获取基本配置信息
|
|
//获取基本配置信息
|
|
@@ -74,9 +76,25 @@ export default class EditDdiyPageHead extends Component {
|
|
});
|
|
});
|
|
};
|
|
};
|
|
|
|
|
|
|
|
+ //获取一级分类,用于左侧分类导航展示数据
|
|
|
|
+ get_cat = () => {
|
|
|
|
+ const { dispatch } = this.props;
|
|
|
|
+ let { cat_nav } = this.state;
|
|
|
|
+ dispatch({
|
|
|
|
+ type: 'project/get_cate_2_tree_list',
|
|
|
|
+ payload: { pId: 0, grade: 1 },
|
|
|
|
+ callback: (res) => {
|
|
|
|
+ if (res.state == 200) {
|
|
|
|
+ cat_nav = res.data;
|
|
|
|
+ this.setState({ cat_nav });
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ });
|
|
|
|
+ };
|
|
|
|
+
|
|
|
|
|
|
render() {
|
|
render() {
|
|
- const { hot_search_words, mall_logo, nav_list } = this.state;
|
|
|
|
|
|
+ const { hot_search_words, mall_logo, nav_list, cat_nav } = this.state;
|
|
return (
|
|
return (
|
|
<Fragment>
|
|
<Fragment>
|
|
{/* 最顶部 start */}
|
|
{/* 最顶部 start */}
|
|
@@ -161,7 +179,7 @@ export default class EditDdiyPageHead extends Component {
|
|
<dl class>
|
|
<dl class>
|
|
<dt className={`${styles.ld} ${styles.cart_icon_text_wrap}`}
|
|
<dt className={`${styles.ld} ${styles.cart_icon_text_wrap}`}
|
|
style={{ borderBottom: '1px solid rgb(239, 239, 239)' }}>
|
|
style={{ borderBottom: '1px solid rgb(239, 239, 239)' }}>
|
|
- <span className={styles.iconfont}>{sldSvgIcon('#e2231a',16,16,'youxiang')}</span>
|
|
|
|
|
|
+ <span className={styles.iconfont}>{sldSvgIcon('#036EB8',16,16,'youxiang')}</span>
|
|
<a onClick={(e) => e.preventDefault()}>{sldComLanguage('发布需求')}</a>
|
|
<a onClick={(e) => e.preventDefault()}>{sldComLanguage('发布需求')}</a>
|
|
{/*<div className={styles.cart_goods_num}>0</div>*/}
|
|
{/*<div className={styles.cart_goods_num}>0</div>*/}
|
|
</dt>
|
|
</dt>
|
|
@@ -176,6 +194,19 @@ export default class EditDdiyPageHead extends Component {
|
|
<div className={styles.product_sort}>
|
|
<div className={styles.product_sort}>
|
|
<img src={require('@/assets/pc_diy_top_all_cat_icon.png')}/>
|
|
<img src={require('@/assets/pc_diy_top_all_cat_icon.png')}/>
|
|
<span className={styles.sort}>{sldComLanguage('产品分类')}</span>
|
|
<span className={styles.sort}>{sldComLanguage('产品分类')}</span>
|
|
|
|
+ <div className={`${styles.s1}`}>
|
|
|
|
+ <div className={`${styles.category_sort}`}>
|
|
|
|
+ <ul className={`${styles.menu_wrap}`}>
|
|
|
|
+ {cat_nav.map((item, index) => (
|
|
|
|
+ <li className={`${styles.menu_item}`}>
|
|
|
|
+ <a key={index} className={`${styles.first_cat}`} onClick={(e) => e.preventDefault()}>
|
|
|
|
+ {item.categoryName}
|
|
|
|
+ </a>
|
|
|
|
+ </li>
|
|
|
|
+ ))}
|
|
|
|
+ </ul>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
</div>
|
|
</div>
|
|
<nav>
|
|
<nav>
|
|
<li><a onClick={(e) => e.preventDefault()}>{sldComLanguage('首页')}</a></li>
|
|
<li><a onClick={(e) => e.preventDefault()}>{sldComLanguage('首页')}</a></li>
|