<template> <view class="page"> <u-navbar title="维修申报" :border-bottom="false" :background="bgc" title-color='#000' title-size='36' height='58'></u-navbar> <view class="box"> <view class="serchs"> <u-search placeholder="搜索" input-align="center" v-model="keyword"></u-search> <view class="quyu" style="display: flex;justify-content: space-between;"> <view @click="btnquyu">区域({{quyutext}})<u-icon name="arrow-down-fill" color="#808080" size="20"></u-icon></view> <view @click="btndaili">代理({{dailitext}})<u-icon name="arrow-down-fill" color="#808080" size="20"></u-icon></view> </view> <view class="date"> <text @click="btnks(1)">{{selector}}</text> -- <text @click="btnks(2)">{{selectors}}</text> </view> <view class="anniu"> <view class="active"> 装机 </view> <view class=""> 撤机 </view> </view> </view> <view class="listscrll"> <view class="list" v-for="(item,index) in 5" :key="index"> <view class="toptit"> <view class=""> <u-icon name="file-text"></u-icon> fadgfryt168742341682 </view> <view class="yuan"> <!-- <text></text><text></text><text></text> --> </view> </view> <view class="xian"></view> <view class="listbd"> <view class=""> 所属代理:<text>嘻嘻</text> </view> <view class=""> 店铺名称:<text>久久红农家乐</text> </view> <view class=""> 店铺地址:<text>福鼎市兴港路附近中石化森美龙安 加油站</text> </view> </view> <view class="xian"></view> <view class="but"> <text>2023-10-04</text> <text style="color: #1DBE7B;">装机</text> </view> </view> </view> </view> <u-picker mode="time" v-model="show" :params="params" @confirm="confirm"></u-picker> <u-select v-model="shows" :list="list" @confirm="confirmqy"></u-select> <u-select v-model="showdl" :list="listdl" @confirm="confirmdl"></u-select> </view> </template> <script> export default { data() { return { showdl: false, show: false, list: [{ value: '1', label: '全部' }, { value: '2', label: '区域1' } ], listdl: [{ value: '1', label: '全部' }, { value: '2', label: '代理1' } ], params: { year: true, month: true, day: true, hour: false, minute: false, second: false }, shows: false, selector: '2024-4-9', selectors: '2024-4-9', num: '', quyutext:'全部', dailitext:'全部', } }, methods: { btnks(num) { this.show = true if (num == 1) { this.num = 1 } else { this.num = 2 } }, confirm(e) { if (this.num == 1) { this.selector = e.year + '-' + e.month + '-' + e.day } else { this.selectors = e.year + '-' + e.month + '-' + e.day } }, btnquyu(e){ console.log(e); this.shows = true }, btndaili(e){ this.showdl = true }, confirmqy(e){ this.quyutext = e[0].label }, confirmdl(e){ this.dailitext = e[0].label } } } </script> <style lang="scss"> /deep/ .u-title, /deep/ .uicon-nav-back { padding-bottom: 40rpx; } page { background: linear-gradient(180deg, #25CE88 0%, rgba(255, 255, 255, 0) 100%); } .active { background-color: #25CE88 !important; color: #fff !important; } .page { width: 750rpx; position: fixed; top: 0; left: 0; .box { width: 750rpx; height: 1440rpx; background: #F4F5F7; border-radius: 0rpx 0rpx 0rpx 0rpx; .listscrll { width: 750rpx; height: 100%; overflow-y: scroll; padding-bottom: 400rpx; } .list { .but { display: flex; justify-content: space-between; padding: 18rpx 30rpx; box-sizing: border-box; font-size: 20rpx; color: #3D3D3D; } width: 680rpx; height: 338rpx; background: #FFFFFF; border-radius: 24rpx 24rpx 24rpx 24rpx; margin: auto; margin-top: 26rpx; .xian { width: 680rpx; height: 2rpx; background: #F0F0F0; border-radius: 0rpx 0rpx 0rpx 0rpx; } .toptit { display: flex; justify-content: space-between; padding: 24rpx 32rpx; box-sizing: border-box; .yuan { text { width: 9rpx; height: 9rpx; background-color: #3D3D3D; display: inline-block; border-radius: 50%; margin-right: 5rpx; } } } .listbd { padding: 24rpx 30rpx; box-sizing: border-box; font-size: 24rpx; color: #3D3D3D; view { margin-top: 14rpx; } } } .serchs { .anniu { margin-top: 30rpx; padding: 0 80rpx; box-sizing: border-box; display: flex; justify-content: space-between; view { width: 250rpx; height: 70rpx; background: #D8D8D8; border-radius: 10rpx 10rpx 10rpx 10rpx; font-weight: 500; font-size: 36rpx; color: #3D3D3D; text-align: center; line-height: 70rpx; } } .date { padding-left: 80rpx; padding-right: 80rpx; box-sizing: border-box; display: flex; justify-content: space-between; margin-top: 26rpx; text { padding: 6rpx 18rpx; box-sizing: border-box; border: 1px solid #ccc; border-radius: 10rpx 10rpx 10rpx 10rpx; font-size: 24rpx; color: #808080; } } .quyu { padding: 0 108rpx; box-sizing: border-box; margin-top: 20rpx; font-size: 28rpx; color: #808080; } width: 750rpx; height: 350rpx; background: #FFFFFF; padding: 32rpx 36rpx; box-sizing: border-box; /deep/ .u-content { border: 1px solid #ccc; border-radius: 50rpx 0 0 50rpx !important; } /deep/ .u-action { border-radius: 0 50rpx 50rpx 0 !important; width: 112rpx; height: 65rpx; line-height: 65rpx; border: 2rpx solid #ccc; margin-left: 0; color: #3D3D3D; background-color: #f2f2f2; } } } } </style>