riku
2026-01-22 f14ea940fb32105de8b592992e3f53c62f31d84d
pages/mLedger/ledgerhistory/ledgerhistory.wxml
@@ -1,36 +1,97 @@
<!--pages/mLedger/ledgerHistory/ledgerhistory.wxml-->
<wxs src="./utils.wxs" module="_" />
<import src="/template/nodata.wxml"></import>
<view class="page">
  <view class="page__hd">
    <view class="flex-h">
      <text class="title">查看记录</text>
      <picker bindchange="bindYearChange" data-type="year" value="{{year}}" mode="date" fields="year" end="{{maxYear}}">
      <picker
        bindchange="bindYearChange"
        data-type="year"
        value="{{year}}"
        mode="date"
        fields="year"
        end="{{maxYear}}"
      >
        <view class="fyui-selector">
          {{year}}
          <mp-icon extClass="arrow-down" icon="arrow" color="black" size="{{12}}"></mp-icon>
          <mp-icon
            extClass="arrow-down"
            icon="arrow"
            color="black"
            size="{{12}}"
          ></mp-icon>
        </view>
      </picker>
    </view>
    <view class="horizal-list">
      <view class="{{selectedMonIndex == index ? 'tag_selected':'tag_unselected'}} {{item.hasData ? 'tag_has_data':''}}" wx:for="{{months}}" wx:key="month" bindtap="selectMonth" data-index="{{index}}">{{item.month}}月</view>
      <view
        class="{{selectedMonIndex == index ? 'tag_selected':'tag_unselected'}} {{item.hasData ? 'tag_has_data':''}}"
        wx:for="{{months}}"
        wx:key="month"
        bindtap="selectMonth"
        data-index="{{index}}"
        >{{item.month}}月</view
      >
    </view>
  </view>
  <view class="page__bd" style="margin-top: {{marginTop}};">
    <block wx:if="{{recordList.length > 0}}">
      <view wx:for="{{recordList}}" wx:key="index" wx:for-index="i1" class="fyui-panel">
      <view
        wx:for="{{recordList}}"
        wx:key="index"
        wx:for-index="i1"
        class="fyui-panel"
      >
        <view class="flex-h">
          <view class="ledger-type">{{item.ledgerType}}</view>
          <view class="ledger-type_2">({{item.ledgers.length}} / {{item.total}})</view>
          <view class="ledger-type_2"
            >({{item.ledgers.length}} / {{item.total}})</view
          >
        </view>
        <view class="ledger-group">
          <view wx:for="{{item.ledgers}}" wx:for-item="ledger" wx:for-index="i2" wx:key="i2" class="ledger-group_item" bindtap="previewImage" data-index="{{i1}},{{i2}}">
            <image class="" src="{{ledger.path1[0]}}" mode="aspectFill"></image>
            <view>{{ledger.ledgerName}}</view>
          </view>
          <block
            wx:for="{{item.ledgers}}"
            wx:for-item="ledger"
            wx:for-index="i2"
            wx:key="i2"
          >
            <view
              wx:if="{{ledger._fileType == 'image'}}"
              class="ledger-group_item"
              bindtap="previewImage"
              data-index="{{i1}},{{i2}}"
            >
              <image
                class="ledger-group_item__file"
                src="{{ledger.path1[0]}}"
                mode="aspectFill"
                show-menu-by-longpress="{{true}}"
              ></image>
              <view>{{ledger.ledgerName}}</view>
            </view>
            <view wx:else class="ledger-group_item" data-index="{{i1}},{{i2}}">
              <file-grid
                class="ledger-group_item__file"
                files="{{ledger._files}}"
                gridHeight="{{_.styleByCount(ledger._files.length).height}}"
                gridWidth="{{_.styleByCount(ledger._files.length).width}}"
              ></file-grid>
              <view>{{ledger.ledgerName}}</view>
            </view>
          </block>
        </view>
      </view>
    </block>
    <template wx:else is="nodataPage"></template>
  </view>
</view>
<my-gallery hide-on-click="{{true}}" show-delete="{{false}}" show="{{showPreview}}" img-urls="{{previewImageUrls}}" current="{{previewCurrent}}" title="{{ledgerTitle}}" remark="{{ledgerRemark}}"></my-gallery>
<my-gallery
  hide-on-click="{{true}}"
  show-delete="{{false}}"
  show="{{showPreview}}"
  img-urls="{{previewImageUrls}}"
  current="{{previewCurrent}}"
  title="{{ledgerTitle}}"
  remark="{{ledgerRemark}}"
></my-gallery>