<template> <view class="content"> <status-nav navBarTitle="工单列表" returnColor="#c2c2c2"></status-nav> <container-subgroup-two> <view slot="content" style="margin: 0 -25rpx;"> <view class="project-list-input"> <input type="text" class="int" value="" placeholder="请输入关键字" /> <image class="search" src="../../static/iocn/ss.png" mode=""></image> <view class="xian"> </view> </view> <view class="screen"> <picker @change="bindPickerChange" :value="index" :range="array"> <view class="li"> <view class="text"> 工单状态 </view> <image class="img" src="../../static/iocn/xla.png" mode="aspectFill"></image> </view> </picker> <picker mode="date" :value="date" @change="bindDateChange"> <view class="li"> <view class="text"> 工单日期 </view> <image class="img" src="../../static/iocn/xla.png" mode="aspectFill"></image> </view> </picker> <view class="li"> <view class="text"> 筛选 </view> <image class="imgA" src="../../static/iocn/sx.png" mode="aspectFill"></image> </view> </view> <view class="project-list"> <view class="li" @click="projectDetailsFun()"> <view class="work-order-code"> 工单编号:222226666558 </view> <view class="message"> <image class="img" src="../../static/del/img001.png" mode="aspectFill"></image> <view class="text"> <view class="title"> <view class="text clips1"> 长沙市望城区xxxxxx项目名称 </view> <view class="icon"> 待维修 </view> </view> <view class="serial-number"> <view class="type"> #网络故障# </view> <view class="date"> 已故障2小时37分 </view> </view> <view class="specification"> 紧急程度:<view class="text"> 加急 </view> </view> <view class="specification"> 主负责人:陈志远 </view> <view class="installation-site clips2"> 故障描述:LED显示屏开机后闪屏,不显示内容。主控电 脑提示网络不通 </view> </view> </view> <view class="project-list-address"> <view class="address clips2"> <image class="img" src="../../static/iocn/dz2.png" mode="aspectFill"></image> <view class="text"> 湖南省长沙市高新开发区谷园路109号像素大厦1205 </view> </view> <view class="date"> 催一催 <image class="img" src="../../static/iocn/ld.png" mode=""></image> </view> </view> </view> <view class="li" @click="projectDetailsFun()"> <view class="work-order-code"> 工单编号:222226666558 </view> <view class="message"> <image class="img" src="../../static/del/img001.png" mode="aspectFill"></image> <view class="text"> <view class="title"> <view class="text clips1"> 长沙市望城区xxxxxx项目名称 </view> <view class="icon icon1"> 已完成 </view> </view> <view class="serial-number"> <view class="type"> #网络故障# </view> <view class="date"> 已故障2小时37分 </view> </view> <view class="specification"> 紧急程度:<view class="text"> 加急 </view> </view> <view class="specification"> 主负责人:陈志远 </view> <view class="installation-site clips2"> 故障描述:LED显示屏开机后闪屏,不显示内容。主控电 脑提示网络不通 </view> </view> </view> <view class="project-list-address"> <view class="address clips2"> <image class="img" src="../../static/iocn/dz2.png" mode="aspectFill"></image> <view class="text"> 湖南省长沙市高新开发区谷园路109号像素大厦1205 </view> </view> <view class="date"> 催一催 <image class="img" src="../../static/iocn/ld.png" mode=""></image> </view> </view> </view> <view class="li" @click="projectDetailsFun()"> <view class="work-order-code"> 工单编号:222226666558 </view> <view class="message"> <image class="img" src="../../static/del/img001.png" mode="aspectFill"></image> <view class="text"> <view class="title"> <view class="text clips1"> 长沙市望城区xxxxxx项目名称 </view> <view class="icon icon3"> 等待派工 </view> </view> <view class="serial-number"> <view class="type"> #网络故障# </view> <view class="date"> 已故障2小时37分 </view> </view> <view class="specification"> 紧急程度:<view class="text"> 加急 </view> </view> <view class="specification"> 主负责人:陈志远 </view> <view class="installation-site clips2"> 故障描述:LED显示屏开机后闪屏,不显示内容。主控电 脑提示网络不通 </view> </view> </view> <view class="project-list-address"> <view class="address clips2"> <image class="img" src="../../static/iocn/dz2.png" mode="aspectFill"></image> <view class="text"> 湖南省长沙市高新开发区谷园路109号像素大厦1205 </view> </view> <view class="date"> 催一催 <image class="img" src="../../static/iocn/ld.png" mode=""></image> </view> </view> </view> </view> </view> </container-subgroup-two> <footTabOne :current="1"></footTabOne> </view> </template> <script> import containerSubgroupTwo from '@/components/containers/container-subgroup-two.vue'; import statusNav from '../../components/status-nav.vue'; import footTabOne from "../../components/foot-tabs/foot-tab-one.vue" export default { components: { footTabOne, statusNav, containerSubgroupTwo }, data() { const currentDate = this.getDate({ format: true }) return { date: currentDate, array: ['类型', '类型', '类型', '类型'], index: 0, } }, methods: { projectDetailsFun() { // uni.navigateTo({ // url: "/pages/project/details" // }) }, bindPickerChange(data) { console.log(data) }, bindDateChange(date) { console.log(date) }, getDate(type) { const date = new Date(); let year = date.getFullYear(); let month = date.getMonth() + 1; let day = date.getDate(); if (type === 'start') { year = year - 60; } else if (type === 'end') { year = year + 2; } month = month > 9 ? month : '0' + month; day = day > 9 ? day : '0' + day; console.log(year, month, day) return `${year}-${month}-${day}`; } } } </script> <style scoped> page { background-color: #F7F7F7; } .project-list-input .xian { width: 3rpx; height: 35rpx; position: absolute; background-color: #EAEAEA; right: 100rpx; top: 50%; margin-top: -14rpx; } .project-list-input { width: 100%; height: 114rpx; position: relative; padding: 20rpx 16rpx; box-sizing: border-box; background-color: #FFFFFF } .project-list-input .int { width: 100%; height: 100%; background-color: #F7F7F7; padding: 0 25rpx; box-sizing: border-box; border-radius: 36rpx; } .project-list-input .search { width: 28rpx; height: 28rpx; position: absolute; right: 43rpx; top: 50%; margin-top: -14rpx; } .screen { display: flex; justify-content: space-around; padding: 25rpx 20rpx; border-bottom: 2rpx solid #E6E6E6; border-top: 2rpx solid #E6E6E6; margin: 20rpx 0rpx; } .screen .li { display: flex; align-items: center; } .screen .li .text { font-size: 32rpx; color: #333333; margin-right: 10rpx; } .screen .li .img { width: 14rpx; height: 8rpx; } .screen .li .imgA { width: 24rpx; height: 23rpx; } .project-list .li { width: 710rpx; box-sizing: border-box; background-color: #FFFFFF; position: relative; margin: auto; margin-bottom: 20rpx; padding: 33rpx 23rpx; } .project-list .li .iconBer { background-image: url(../../static/iocn/za.png); } .project-list .li .iconBera { background-image: url(../../static/iocn/zaa.png); } .project-list .li .message { display: flex; } .project-list .li .message .img { width: 230rpx; margin-right: 11rpx; height: 180rpx; } .project-list .li .message .text { flex: 1; } .project-list .li .message .text .title { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; word-break: break-all; margin-bottom: 15rpx; font-size: 28rpx; display: flex; align-items: center; line-height: 29rpx; color: #333333; font-weight: bold; } .project-list .li .message .text .title .text { width: 60%; } .project-list .li .message .text .title .icon { font-size: 24rpx; width: 120rpx; height: 40rpx; background-color: #ff5400; border-radius: 50rpx; color: #FFFFFF; text-align: center; line-height: 40rpx; } .project-list .li .message .text .title .icon1{ background-color: #00a2e9; } .project-list .li .message .text .title .icon3{ background-color: #009a44; } .project-list .li .message .serial-number { color: #9b9ba3; font-size: 24rpx; margin-bottom: 15rpx; line-height: 24rpx; display: flex; } .project-list .li .message .serial-number .type { margin-right: 60rpx; } .project-list .li .message .specification { color: #9b9ba3; font-size: 24rpx; margin-bottom: 15rpx; display: flex; line-height: 24rpx; } .project-list .li .message .specification .text { color: #e90000; } .project-list .li .message .installation-site { color: #9b9ba3; font-size: 24rpx; margin-bottom: 15rpx; line-height: 30rpx; } .project-list-address { display: flex; color: #9b9ba3; justify-content: space-between; width: 100%; } .project-list-address .text { font-size: 24rpx; flex: 1; } .project-list-address .date { font-size: 24rpx; text-align: right; margin-left: 20rpx; align-items: center; display: flex; color: #e90000; margin-top: 12rpx; } .project-list-address .date .img { width: 26rpx; height: 24rpx; margin-left: 5rpx; } .project-list-address .address .img { width: 22rpx; height: 30rpx; margin-right: 10rpx; } .project-list-address .address { display: flex; align-items: center; width: 60%; } .project-list .work-order-code { font-size: 24rpx; color: #9b9ba3; margin-bottom: 26rpx; } .pickerDate { width: 300rpx; height: 300rpx; } </style>