riku
2025-04-17 ec7f5ba1f7eb84507e1c8e7b6f66b1ecfbc22728
pages/inspection/ranking/index.wxml
@@ -1,9 +1,12 @@
<import src="/pages/common/template/template-loading.wxml" />
<!-- <import src="/pages/common/template/template-loading.wxml" /> -->
<wxs src="./util.wxs" module="_" />
<view class="page">
  <t-sticky>
    <view class="page-header">
      <view class="supervision-search" bind:tap="navToSearchPage">
        <t-search placeholder="{{placeholder}}" leftIcon="search" disabled> </t-search>
      </view>
      <view class="filter-wrap">
        <t-time-picker
          color="var(--td-font-white-1)"
@@ -27,91 +30,12 @@
          bind:scenePickerChange="onScenePickerConfirm"
        />
      </view>
      <view class="ranking-summary__item-abstract" style="margin-left: var(--td-spacer)">
        问题总计{{statistic.proNum}}个,已整改{{statistic.changeNum}}个,未整改{{statistic.proNum -
        statistic.changeNum}}个,整改率{{statistic.changePer}}
      </view>
      <view class="filter-wrap">
        <sort-btn
          text="问题数"
          custom-class="flex-start "
          icon-color="var(--td-warning-color-4)"
          data-type="pro"
          defaultSort="{{proSort}}"
          bind:sortsChange="onSortChange"
        ></sort-btn>
        <sort-btn
          text="整改率"
          custom-class="flex-start "
          icon-color="var(--td-warning-color-4)"
          data-type="changePer"
          defaultSort="{{changeSort}}"
          bind:sortsChange="onSortChange"
        ></sort-btn>
      </view>
      <include src="/pages/inspection/ranking/statistic.wxml" />
      <include src="/pages/inspection/ranking/sort-options.wxml" />
    </view>
  </t-sticky>
  <view class="page-container">
    <template is="pulldown-loading" wx:if="{{pageLoading && summaryList.length != 0}}" />
    <block wx:if="{{summaryList.length > 0}}">
      <view
        class="ranking-summary__item"
        wx:for="{{summaryList}}"
        data-index="{{index}}"
        bind:tap="navToDetail"
      >
        <view style="flex: 1">
          <view class="ranking-summary__item-name">{{item.scene.name}} </view>
          <t-divider />
          <view class="ranking-summary__item-tag__wrap">
            <view class="ranking-summary__item-abstract">地址:{{item.scene.location}} </view>
          </view>
        </view>
        <view class="flex-v">
          <view class="ranking-summary__item-abstract flex-end"
            >整改率:{{_.changePercent(item.proNum, item.changeNum)}}</view
          >
          <view class="ranking-summary__item-tag__wrap">
            <view class="ranking-summary__item-tag">
              <view class="ranking-summary__tag-count"> {{item.proNum}} </view>
              <t-tag
                max-width="{{130}}"
                shape="square"
                size="small"
                theme="default"
                variant="light-outline"
                >问题</t-tag
              >
            </view>
            <view class="ranking-summary__item-tag">
              <view
                class="ranking-summary__tag-count {{_.tagBorderColor(item.proNum, item.changeNum)}}"
              >
                <text>{{item.changeNum}}</text>
                <view></view>
              </view>
              <t-tag
                max-width="{{130}}"
                shape="square"
                size="small"
                theme="default"
                variant="light-outline"
                >整改</t-tag
              >
            </view>
          </view>
          <view class="ranking-summary__nav-icon">
            <t-icon name="chevron-right" size="24rpx" />
          </view>
        </view>
      </view>
    </block>
    <t-empty-page wx:elif="{{!pageLoading}}" description="暂无相关记录" />
    <load-more
      list-is-empty="{{!summaryList.length}}"
      status="{{loadStatus}}"
      bind:retry="_startLoad"
    />
    <include src="./problem-change-list.wxml" />
  </view>
  <view class="page-footer"></view>
</view>