Browse Source

Merge branch 'dev/byll' into Chronic-ll

Luolei 6 years ago
parent
commit
2cae94d55d
1 changed files with 27 additions and 7 deletions
  1. 27 7
      src/components/TemplateItems/TemplateItem/index.jsx

+ 27 - 7
src/components/TemplateItems/TemplateItem/index.jsx

@@ -19,7 +19,6 @@ class TemplateItem extends React.Component {
         super();
         this.content = null;
         this.state = {
-            isOpen: false,
             delHover: false,
             editHover: false,
             checkBox:false,
@@ -113,11 +112,32 @@ class TemplateItem extends React.Component {
     }
 
     handleTitleClick(e) {
-      $(e.target).next().slideToggle() 
-      let tmpDomLis = $(e.target).parent().siblings()
-      for(let i = 0;i < tmpDomLis.length;i++){
-        let tmpDiv = tmpDomLis[i]
-        $(tmpDiv).children().eq(1).slideUp()
+      if($(e.target).attr('src')){
+        let tmpDomLis = $(e.target).parent().parent().siblings()
+        $(e.target).parent().next().slideToggle()
+        if($(e.target).parent().next().height() == 0){
+          $(e.target).attr('src',arrow_down_icon)
+        }else{
+          $(e.target).attr('src',arrow_icon)
+        }
+        for(let i = 0;i < tmpDomLis.length;i++){
+          let tmpDiv = tmpDomLis[i]
+          $(tmpDiv).children().eq(1).slideUp()
+          $(tmpDiv).children().eq(0).children('img').eq(0).attr('src',arrow_icon)
+        }
+      }else{
+        let tmpDomLis = $(e.target).parent().siblings()
+        $(e.target).next().slideToggle()
+        if($(e.target).next().height() == 0){
+          $(e.target).children('img').eq(0).attr('src',arrow_down_icon)
+        }else{
+          $(e.target).children('img').eq(0).attr('src',arrow_icon)
+        }
+        for(let i = 0;i < tmpDomLis.length;i++){
+          let tmpDiv = tmpDomLis[i]
+          $(tmpDiv).children().eq(1).slideUp()
+          $(tmpDiv).children().eq(0).children('img').eq(0).attr('src',arrow_icon)
+        }
       }
     }
 
@@ -146,7 +166,7 @@ class TemplateItem extends React.Component {
                     >
                         {name+sexStr}
                     </span>
-                    <img className={style.arrow} src={this.getArrow()} />
+                    <img className={style.arrow} src={arrow_icon} />
                     <img title={'删除模板'} 
                         className={style.del}
                         style={{display:allCheckShow?'none':'block'}}