From 244d89b41c0e0e995d38f635a126a0959b9ba25b Mon Sep 17 00:00:00 2001
From: wjt <1797368093@qq.com>
Date: 星期二, 25 六月 2024 18:16:42 +0800
Subject: [PATCH] 问题处理

---
 qiye/record/record.vue |  425 ++++++++++++++++++++++++++++------------------------
 1 files changed, 228 insertions(+), 197 deletions(-)

diff --git a/qiye/record/record.vue b/qiye/record/record.vue
index 5ba117c..3f9de4d 100644
--- a/qiye/record/record.vue
+++ b/qiye/record/record.vue
@@ -1,87 +1,92 @@
 <template>
 	<view>
+
 		<u-sticky bgColor="white">
+			<u-navbar title="鎵ф硶璁板綍" :autoBack="true" placeholder>
+				<view slot="left"></view>
+			</u-navbar>
 			<u-tabs :list="list" @change="click" :current="current" :scrollable="false" bgColor="white"></u-tabs>
-		</u-sticky>
-		<view class="item" v-for="(item,index) in list1">
-			<img src="/static/i05.png" class="img" alt="" />
-			<view class="right">
-				<view class="name">
-					<view class="l">
-						{{item.companyName}}
-					</view>
-					<template v-if="item.orderStatus==2">
-						<view class="r color3">
-							鏈墽娉�
-						</view>
-					</template>
-					<template v-if="item.isEva==0">
-						<view class="r color2">
-							寰呰瘎浠�
-						</view>
-					</template>
-					<template v-if="item.isEva==1">
-						<view class="r color1">
-							宸茶瘎浠�
-						</view>
-					</template>
-				</view>
-				<view class="box">
-					<view class="l">
-						<p>鎵ф硶鍗曚綅锛歿{item.executeDeptName}}</p>
-						<p>鎵ф硶鏃堕棿锛歿{item.executeTime}}</p>
-					</view>
-					<view class="r" @click="chakan(item.orderId)">
-						鍘绘煡鐪�
-					</view>
-				</view>
-			</view>
-		</view>
-		<!-- <view class="item">
-			<img src="/static/i05.png" class="img" alt="" />
-			<view class="right">
-				<view class="name">
-					<view class="l">
-						鍖椾含灏氱瓥浜掑姩绉戞妧鏈夐檺鍏徃鍖椾含灏氱瓥浜掑姩绉戞妧鏈夐檺鍏徃鍖椾含灏氱瓥浜掑姩绉戞妧鏈夐檺鍏徃鍖椾含灏氱瓥浜掑姩绉戞妧鏈夐檺鍏徃鍖椾含灏氱瓥浜掑姩绉戞妧鏈夐檺鍏徃
-					</view>
-					<view class="r color2">
-						寰呰瘎浠�
-					</view>
-				</view>
-				<view class="box">
-					<view class="l">
-						<p>鎵ф硶鍗曚綅锛氬啘涓氬啘鏉戝眬鍐滀笟鍐滄潙灞�鍐滀笟鍐滄潙灞�鍐滀笟鍐滄潙灞�鍐滀笟鍐滄潙灞�鍐滀笟鍐滄潙灞�s</p>
-						<p>鎵ф硶鏃堕棿锛�2024-06-03 12:30:67</p>
-					</view>
-					<view class="r">
-						鍘绘煡鐪�
-					</view>
-				</view>
-			</view>
-		</view>
-		<view class="item">
-			<img src="/static/i05.png" class="img" alt="" />
-			<view class="right">
-				<view class="name">
-					<view class="l">
-						鍖椾含灏氱瓥浜掑姩绉戞妧鏈夐檺鍏徃鍖椾含灏氱瓥浜掑姩绉戞妧鏈夐檺鍏徃鍖椾含灏氱瓥浜掑姩绉戞妧鏈夐檺鍏徃鍖椾含灏氱瓥浜掑姩绉戞妧鏈夐檺鍏徃鍖椾含灏氱瓥浜掑姩绉戞妧鏈夐檺鍏徃
-					</view>
-					<view class="r color3">
-						寰呰瘎浠�
-					</view>
-				</view>
-				<view class="box">
-					<view class="l">
-						<p>鎵ф硶鍗曚綅锛氬啘涓氬啘鏉戝眬</p>
-						<p>鎵ф硶鏃堕棿锛�2024-06-03 12:30:67</p>
-					</view>
-					<view class="r">
-						鍘绘煡鐪�
-					</view>
-				</view>
-			</view>
-		</view> -->
-		<view style="height: 150rpx;"></view>
+		</u-sticky>
+		<view class="item" v-for="(item,index) in list1">
+			<img src="/static/i05.png" class="img" alt="" />
+			<view class="right">
+				<view class="name">
+					<view class="l">
+						{{item.companyName}}
+					</view>
+					<template v-if="item.orderStatus==2">
+						<view class="r color3">
+							鏈墽娉�
+						</view>
+					</template>
+					<template v-if="item.isEva==0">
+						<view class="r color2">
+							寰呰瘎浠�
+						</view>
+					</template>
+					<template v-if="item.isEva==1">
+						<view class="r color1">
+							宸茶瘎浠�
+						</view>
+					</template>
+				</view>
+				<view class="box">
+					<view class="l">
+						<p>鎵ф硶鍗曚綅锛歿{item.executeDeptName|| item.applyDeptName}}</p>
+						<p>鎵ф硶鏃堕棿锛歿{item.inTime || item.planTime}}</p>
+					</view>
+					<view class="r" @click="chakan(item.orderId)">
+						鍘绘煡鐪�
+					</view>
+				</view>
+			</view>
+		</view>
+		<u-empty v-if="!list1.length"></u-empty>
+		<!-- <view class="item">
+			<img src="/static/i05.png" class="img" alt="" />
+			<view class="right">
+				<view class="name">
+					<view class="l">
+						鍖椾含灏氱瓥浜掑姩绉戞妧鏈夐檺鍏徃鍖椾含灏氱瓥浜掑姩绉戞妧鏈夐檺鍏徃鍖椾含灏氱瓥浜掑姩绉戞妧鏈夐檺鍏徃鍖椾含灏氱瓥浜掑姩绉戞妧鏈夐檺鍏徃鍖椾含灏氱瓥浜掑姩绉戞妧鏈夐檺鍏徃
+					</view>
+					<view class="r color2">
+						寰呰瘎浠�
+					</view>
+				</view>
+				<view class="box">
+					<view class="l">
+						<p>鎵ф硶鍗曚綅锛氬啘涓氬啘鏉戝眬鍐滀笟鍐滄潙灞�鍐滀笟鍐滄潙灞�鍐滀笟鍐滄潙灞�鍐滀笟鍐滄潙灞�鍐滀笟鍐滄潙灞�s</p>
+						<p>鎵ф硶鏃堕棿锛�2024-06-03 12:30:67</p>
+					</view>
+					<view class="r">
+						鍘绘煡鐪�
+					</view>
+				</view>
+			</view>
+		</view>
+		<view class="item">
+			<img src="/static/i05.png" class="img" alt="" />
+			<view class="right">
+				<view class="name">
+					<view class="l">
+						鍖椾含灏氱瓥浜掑姩绉戞妧鏈夐檺鍏徃鍖椾含灏氱瓥浜掑姩绉戞妧鏈夐檺鍏徃鍖椾含灏氱瓥浜掑姩绉戞妧鏈夐檺鍏徃鍖椾含灏氱瓥浜掑姩绉戞妧鏈夐檺鍏徃鍖椾含灏氱瓥浜掑姩绉戞妧鏈夐檺鍏徃
+					</view>
+					<view class="r color3">
+						寰呰瘎浠�
+					</view>
+				</view>
+				<view class="box">
+					<view class="l">
+						<p>鎵ф硶鍗曚綅锛氬啘涓氬啘鏉戝眬</p>
+						<p>鎵ф硶鏃堕棿锛�2024-06-03 12:30:67</p>
+					</view>
+					<view class="r">
+						鍘绘煡鐪�
+					</view>
+				</view>
+			</view>
+		</view> -->
+		<view style="height: 150rpx;"></view>
 		<tabsCom :activeNumber.sync="activeNumber"></tabsCom>
 
 	</view>
@@ -89,7 +94,9 @@
 
 <script>
 	import tabsCom from '@/qiye/components/bottom.vue'
-	import { companyList } from '@/api/qiye.js'
+	import {
+		companyList
+	} from '@/api/qiye.js'
 
 	export default {
 		components: {
@@ -100,66 +107,80 @@
 				activeNumber: 1,
 				list: [{
 					name: '鍏ㄩ儴',
+					value: {
+
+					}
 				}, {
 					name: '寰呰瘎浠�',
+					value: {
+						isEva: 0
+					}
 				}, {
 					name: '鏈墽娉�',
+					value: {
+						orderStatus: 2
+					}
 				}, {
 					name: '宸茶瘎浠�',
-				}],
-				current: 0,
-				list1:[],
-				queryParams: {
-					pageNum: 1,
-					pageSize: 10,
-					companyId:'',
-				},
+					value: {
+						isEva: 1
+					}
+				}],
+				current: 0,
+				list1: [],
+				queryParams: {
+					pageNum: 1,
+					pageSize: 10,
+					companyId: '',
+				},
 				total: 1,
 			}
-		},
-		onShow() {
-			this.list1 = []
-			this.queryParams.pageNum = 1
-			this.getList()
-		},
-		onReachBottom() {
-			if(this.list1.length == this.total) {
-				return
-			}
-			this.queryParams.pageNum++
-			this.getList()
 		},
-		methods: {
-			chakan(id){
-				uni.navigateTo({
-					url: `/qiye/record/details?id=${id}`
-				})
-			},
-			getList() {
-				let data = uni.getStorageSync("qiyedata")
-				this.queryParams.companyId = data.companyId
-				companyList({...this.queryParams}).then(val => {
-					// console.log(val.data)
-					this.total = val.data.total
-					this.list1 = [...this.list1,...val.data.rows]
-				})
+		onShow() {
+			this.list1 = []
+			this.queryParams.pageNum = 1
+			this.getList()
+		},
+		onReachBottom() {
+			if (this.list1.length == this.total) {
+				return
+			}
+			this.queryParams.pageNum++
+			this.getList()
+		},
+		methods: {
+			chakan(id) {
+				uni.navigateTo({
+					url: `/qiye/record/details?id=${id}`
+				})
 			},
-			click(i) {
-				this.list1 = []
+			getList() {
+				let data = uni.getStorageSync("qiyedata")
+				this.queryParams.companyId = data.companyId
+				companyList({
+					...this.queryParams,
+					...this.list[this.current].value
+				}).then(val => {
+					// console.log(val.data)
+					this.total = val.data.total
+					this.list1 = [...this.list1, ...val.data.rows]
+				})
+			},
+			click(i) {
+				this.list1 = []
 				this.queryParams.pageNum = 1
-				console.log(i.index)
-				// if(i.index==0){
-					
-				// }
-				if(i.index==1){
-					this.queryParams.isEva = 0
-				}
-				if(i.index==2){
-					this.queryParams.orderStatus = 2
-				}
-				if(i.index==3){
-					this.queryParams.isEva = 1
-				}
+				this.current = i.index
+				// console.log(i.index)
+
+				// if(i.index==1){
+				// 	this.queryParams.isEva = 0
+				// }
+				// if(i.index==2){
+				// 	this.queryParams.orderStatus = 2
+				// }
+				// if(i.index==3){
+				// 	this.queryParams.isEva = 1
+				// }
 				this.getList()
 			}
 		}
@@ -170,71 +191,81 @@
 	page {
 		background: #f4f4f4;
 	}
-</style>
-<style lang="scss" scoped>
-
-	.item{
-		background: #fff;
-		border-radius: 5px;
-		padding: 24rpx;
-		box-sizing: border-box;
-		margin: 20rpx 32rpx;
-		display: flex;
-		.img{
-			width: 56rpx;
-			height: 56rpx;
-		}
-		.right{
-			width: 90%;
-			.name{
-				display: flex;
-				justify-content: space-between;
-				.l{
-					color: #202d44;
-					font-size: 32rpx;
-					line-height: 44rpx;
-					margin-bottom: 24rpx;
-					width: 80%;
-				}
-				.r{
-					font-size: 28rpx;	
-					width: 20%;
-					text-align: right;
-				}
-			}
-			.box{
-				display: flex;
-				justify-content: space-between;
-				.l{
-					font-size: 26rpx;
-					 color: #7e8593;
-					 max-width: 80%;
-				}
-				.r{
-					width: 132rpx;
-					height: 64rpx;
-					line-height: 64rpx;
-					border-radius: 5px;
-					border: 1px solid #ABD2FF;
-					background: #F0F8FF;
-					color: #1171e0;
-					text-align: center;
-					font-size: 30rpx;
-				}
-			}
-		}
-	}
-	.color1{
-		color: #FE7B32;
-		//cheng
-	}
-	.color2{
-		color: #EB4746;
-		
-		//hong
-	}
-	.color3{
-		color: #3EB47A;
-		//lv
-	}
+</style>
+<style lang="scss" scoped>
+	.item {
+		background: #fff;
+		border-radius: 5px;
+		padding: 24rpx;
+		box-sizing: border-box;
+		margin: 20rpx 32rpx;
+		display: flex;
+
+		.img {
+			width: 56rpx;
+			height: 56rpx;
+		}
+
+		.right {
+			width: 90%;
+
+			.name {
+				display: flex;
+				justify-content: space-between;
+
+				.l {
+					color: #202d44;
+					font-size: 32rpx;
+					line-height: 44rpx;
+					margin-bottom: 24rpx;
+					width: 80%;
+				}
+
+				.r {
+					font-size: 28rpx;
+					width: 20%;
+					text-align: right;
+				}
+			}
+
+			.box {
+				display: flex;
+				justify-content: space-between;
+
+				.l {
+					font-size: 26rpx;
+					color: #7e8593;
+					max-width: 80%;
+				}
+
+				.r {
+					width: 132rpx;
+					height: 64rpx;
+					line-height: 64rpx;
+					border-radius: 5px;
+					border: 1px solid #ABD2FF;
+					background: #F0F8FF;
+					color: #1171e0;
+					text-align: center;
+					font-size: 30rpx;
+				}
+			}
+		}
+	}
+
+	.color1 {
+		color: #FE7B32;
+		//cheng
+	}
+
+	.color2 {
+		color: #EB4746;
+
+		//hong
+	}
+
+	.color3 {
+		color: #3EB47A;
+		//lv
+	}
 </style>
\ No newline at end of file

--
Gitblit v1.9.1