95 lines
4.1 KiB
Plaintext
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> |