switchcity.wxml 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. <!--输入框-->
  2. <view class="input">
  3. <input bindinput="bindKeyInput" bindblur="bindBlur" placeholder="输入城市名或拼音查询" placeholder-style="font-size: 30rpx" value="{{inputName}}"></input>
  4. </view>
  5. <view class="container-inner">
  6. <!-- 右侧字母索引条 -->
  7. <view class="searchLetter touchClass">
  8. <view wx:for="{{searchLetter}}" style="color:#2a579a;font-size:20rpx;" wx:key="*this" data-letter="{{item.name}}" catchtouchend="clickLetter">{{item.name}}</view>
  9. <view class="thishotText" bindtap="hotCity">
  10. <view style="margin-top:0;">顶部</view>
  11. <view style="margin-top:0;">↑↑</view>
  12. </view>
  13. </view>
  14. <!-- 中间主体部分 -->
  15. <view class="container">
  16. <!-- 屏幕中间字母提示方块 -->
  17. <block wx:if="{{isShowLetter}}">
  18. <view class="showSlectedLetter">
  19. {{toastShowLetter}}
  20. </view>
  21. </block>
  22. <scroll-view scroll-y="true" style="height:{{winHeight}}px" scroll-into-view="{{scrollTopId}}" scroll-top="{{scrollTop}}">
  23. <!-- 匹配结果列表 -->
  24. <ul class="ul">
  25. <li wx:for="{{completeList}}" wx:key="*this" bindtap="bindCity" data-city="{{item.city}}" data-code="{{item.code}}" class="li">{{item.city}}</li>
  26. </ul>
  27. <view wx:if="{{condition}}" class="hotcity-common">选择区县</view>
  28. <view wx:if="{{condition}}" class="county">
  29. <block class="hotCity" wx:for-items="{{countyList}}" wx:key="id">
  30. <view class="weui-grid" style="margin-right: 16rpx;" data-code="{{item.id}}" data-city="{{item.fullname}}" bindtap="bindCounty">
  31. <view class="weui-grid__label">{{item.fullname}}</view>
  32. </view>
  33. </block>
  34. </view>
  35. <view class="selectCity">
  36. <view class="hotcity-common reset" bindtap="reGetLocation">
  37. <icon type="warn" class="search-img" size="13"/>
  38. 重新定位
  39. </view>
  40. <view class="thisCityName" data-city="{{city}}" data-code="{{currentCityCode}}">{{city}}{{county}}</view>
  41. <view class="hotcity-common">热门城市</view>
  42. <view class="weui-grids">
  43. <view class="weui-grid" data-code="110000" data-city="北京市" bindtap="bindCity">
  44. <view class="weui-grid__label">北京市</view>
  45. </view>
  46. <view class="weui-grid" data-code="310000" data-city="上海市" bindtap="bindCity">
  47. <view class="weui-grid__label">上海市</view>
  48. </view>
  49. <view class="weui-grid" data-code="440100" data-city="广州市" bindtap="bindCity">
  50. <view class="weui-grid__label">广州市</view>
  51. </view>
  52. </view>
  53. <view class="weui-grids">
  54. <view class="weui-grid" data-code="440300" data-city="深圳市" bindtap="bindCity">
  55. <view class="weui-grid__label">深圳市</view>
  56. </view>
  57. <view class="weui-grid" data-code="330100" data-city="杭州市" bindtap="bindCity">
  58. <view class="weui-grid__label">杭州市</view>
  59. </view>
  60. <view class="weui-grid" data-code="320100" data-city="南京市" bindtap="bindCity">
  61. <view class="weui-grid__label">南京市</view>
  62. </view>
  63. </view>
  64. <view class="weui-grids">
  65. <view class="weui-grid" data-code="420100" data-city="武汉市" bindtap="bindCity">
  66. <view class="weui-grid__label">武汉市</view>
  67. </view>
  68. <view class="weui-grid" data-code="120000" data-city="天津市" bindtap="bindCity">
  69. <view class="weui-grid__label">天津市</view>
  70. </view>
  71. <view class="weui-grid" data-code="610100" data-city="西安市" bindtap="bindCity">
  72. <view class="weui-grid__label">西安市</view>
  73. </view>
  74. </view>
  75. </view>
  76. <!-- 城市列表 -->
  77. <view class="selection" wx:for="{{cityList}}" wx:key="initial">
  78. <view class="item_letter" id="{{item.initial}}">{{item.initial}}</view>
  79. <view class="item_city" wx:for="{{item.cityInfo}}" wx:for-item="ct" wx:key="id" data-code="{{ct.code}}" data-city="{{ct.city}}" bindtap="bindCity">
  80. {{ct.city}}
  81. </view>
  82. </view>
  83. </scroll-view>
  84. </view>
  85. </view>