Просмотр исходного кода

wip:招标地区分类展示地市

wangkaiyue 2 лет назад
Родитель
Сommit
c470157b77

+ 17 - 5
src/web/staticres/tags/js/area-selector.js

@@ -38,6 +38,13 @@ var areaSelector = {
     this.$origin = this.$el.find('.selected-list.origin')
     this.initProvinceNameList()
   },
+  getIsIndustryPage:function (){ //行业分类页面选择删除地市
+    let arr= window.location.pathname.split("/")
+    if ( arr.length>2 ){
+      return arr[2]==="industry"
+    }
+    return false
+  },
   initEvents: function () {
     var _this = this
     var  container = this.$view
@@ -45,8 +52,10 @@ var areaSelector = {
     container.on('click', '.j-button-item.can-expand', function (e) {
       var $this = $(this)
       container.find('.j-button-item.can-expand').removeClass('expand')
-      //$this.addClass('expand')
-
+      if (!this.getIsIndustryPage()){
+        $this.addClass('expand')
+      }
+      alert(window)
       // 删除其他cityList
       container.find('.city-list').remove()
 
@@ -100,12 +109,15 @@ var areaSelector = {
     // 是不是直辖市, 是直辖市直接高亮
     var isSingle = this.isSingleProvince(pName)
     if (isSingle) {
-        $p.addClass('active')
-        return
+      $p.addClass('active')
+      return
     }
 
     container.find('.j-button-item.can-expand').removeClass('expand')
-    //$p.addClass('expand')
+    if (!this.getIsIndustryPage()){
+      $p.addClass('expand')
+    }
+
 
     // 删除其他cityList
     container.find('.city-list').remove()

+ 6 - 0
src/web/templates/pc/tags/index.html

@@ -51,7 +51,13 @@
                         <section class="selector-card">
                             <header class="selector-card-header">项目地区:</header>
                             <div class="selector-card-content">
+                            {{if eq .T.type "area"}}
+                            <!--  行业选择器不要地市-->
                                 {{include "/pc/tags/template/area-selector.html"}}
+                            {{else}}
+                              <!-- 地区模块儿需要地市选择  -->
+                              {{include "/pc/tags/template/area-selector-without-city.html"}}
+                            {{end}}
                             </div>
                         </section>
                         <!-- 信息类型模块  -->

+ 20 - 0
src/web/templates/pc/tags/template/area-selector-without-city.html

@@ -0,0 +1,20 @@
+<div class="selector-content area-city-content" id="area-selector-content">
+    <div class="selected-list origin">
+        <div class="province-container">
+            <a class="j-button-item country" data-p-name="全国" href="{{.T.selectorAll.area}}">全国</a>
+        </div>
+        {{range $k, $v := .T.areaList}}
+            <div class="province-container">
+                <a class="j-button-item" href="{{$v.url}}" data-p-name="{{$v.name}}">{{$v.name}}</a>
+<!--                <div class="city-list" style="display: none">-->
+<!--                    <div class="city-list-content">-->
+<!--                        {{range $kk, $vv := $v.area}}-->
+<!--                            <a class="city-item city" href="{{$vv.url}}" data-p-c-name="{{$v.name}}" data-c-name="{{$vv.name}}">{{$vv.name}}</a>-->
+<!--                        {{end}}-->
+<!--                    </div>-->
+<!--                </div>-->
+            </div>
+        {{end}}
+    </div>
+    <div class="selected-list view"></div>
+</div>

+ 7 - 7
src/web/templates/pc/tags/template/area-selector.html

@@ -6,13 +6,13 @@
         {{range $k, $v := .T.areaList}}
             <div class="province-container">
                 <a class="j-button-item" href="{{$v.url}}" data-p-name="{{$v.name}}">{{$v.name}}</a>
-<!--                <div class="city-list" style="display: none">-->
-<!--                    <div class="city-list-content">-->
-<!--                        {{range $kk, $vv := $v.area}}-->
-<!--                            <a class="city-item city" href="{{$vv.url}}" data-p-c-name="{{$v.name}}" data-c-name="{{$vv.name}}">{{$vv.name}}</a>-->
-<!--                        {{end}}-->
-<!--                    </div>-->
-<!--                </div>-->
+                <div class="city-list" style="display: none">
+                    <div class="city-list-content">
+                        {{range $kk, $vv := $v.area}}
+                            <a class="city-item city" href="{{$vv.url}}" data-p-c-name="{{$v.name}}" data-c-name="{{$vv.name}}">{{$vv.name}}</a>
+                        {{end}}
+                    </div>
+                </div>
             </div>
         {{end}}
     </div>