2025-06-19 17:33:18 +08:00

95 lines
4.1 KiB
Plaintext

<view class="container">
<view class="search-container">
<view class="row">
<view class="project-select">
<input type="text" placeholder="输入项目" bindblur="setProject"/>
</view>
<view class="project-select selectItem">
<view class="date" data-key="startDate" catchtap="showDate">
<view class="val" wx:if="{{startDate}}">{{startDate}}</view>
<view class="placeholder" wx:else>开始日期</view>
<view class="icon">
<image src="../../../images/icon_cal.png" mode="" />
</view>
</view>
</view>
<view class="project-select selectItem">
<view class="date" data-key="endDate" catchtap="showDate">
<view class="val" wx:if="{{endDate}}">{{endDate}}</view>
<view class="placeholder" wx:else>结束日期</view>
<view class="icon">
<image src="../../../images/icon_cal.png" mode="" />
</view>
</view>
</view>
</view>
</view>
<view class="list-content">
<view class="list">
<scroll-view class="scroll-view_H" scroll-y="true" bindscrolltolower="lower" style="width: 100%">
<view class="item" wx:for="{{list1}}" wx:key="index" data-inf="{{item}}" catchtap="toDetail">
<view class="row">
<view class="val project">{{item.projectId ? item.projectId : '/'}}</view>
<view class="status">净利润(万元)</view>
</view>
<view class="row">
<view class="val">{{item.createTime}}</view>
<view class="val">
<view class="type {{item.netProfit < 0 ? 'red' : 'blue'}}">{{item.netProfit}}</view>
</view>
</view>
</view>
<view class="is-last" wx:if="{{isLast && list1.length > 0}}">
<van-divider contentPosition="center">已加载完全部数据</van-divider>
</view>
<view class="no-data" wx:if="{{list1.length == 0}}">
<van-empty description="无数据" />
</view>
</scroll-view>
</view>
</view>
<view class="bottom">
<view class="btn-box">
<view class="btn" catch:tap="add">新增测算</view>
</view>
</view>
<!-- 日期 -->
<van-popup show="{{ showDateSelect }}" position="bottom" custom-style="height: 50%;" bind:click-overlay="hidePicker">
<view style="background: #fff;border-radius: 4px 4px 0 0;overflow: hidden;">
<view class="date-btn-box">
<view class="btn btn-cancel" bindtap="hidePicker">取消</view>
<view class="title">选择开始结束时间</view>
<view class="btn btn-confirm" bindtap="changeDate">确定</view>
</view>
<view class="date-title">
<view class="date {{selectDate == 'startDate' ? 'select' : ''}}" data-key="startDate">
<input type="text" value="{{startDateTmp}}" disabled="true" />
<view class="icon">
<image src="../../../images/icon_cal.png" mode="" />
</view>
</view>
<view class="line"></view>
<view class="date {{selectDate == 'endDate' ? 'select' : ''}}" data-key="endDate">
<input type="text" value="{{endDateTmp}}" disabled="true" />
<view class="icon">
<image src="../../../images/icon_cal.png" mode="" />
</view>
</view>
</view>
<view class="picker-box">
<picker-view data-key="dateRang" value="{{dateValue}}" indicator-style="height: 50px;" style="width: 100%; height: 500rpx;" bindchange="selectDate">
<picker-view-column>
<view style="line-height: 50px; text-align: center;" wx:for="{{dateList.years}}" wx:key="index">{{item}}年</view>
</picker-view-column>
<picker-view-column>
<view style="line-height: 50px; text-align: center;" wx:for="{{dateList.months}}" wx:key="index">{{item}}月</view>
</picker-view-column>
<picker-view-column>
<view style="line-height: 50px; text-align: center;" wx:for="{{dateList.date}}" wx:key="index">{{item}}日</view>
</picker-view-column>
</picker-view>
</view>
</view>
</van-popup>
</view>