From b850badcf800eff5819e0789d1b81e5e27fcd037 Mon Sep 17 00:00:00 2001
From: liukangdong <898885815@qq.com>
Date: 星期五, 29 十一月 2024 17:21:34 +0800
Subject: [PATCH] ll

---
 h5/pages/workOrder/list.vue |   56 +++++++++++++++++++++++++++++++++++++++++---------------
 1 files changed, 41 insertions(+), 15 deletions(-)

diff --git a/h5/pages/workOrder/list.vue b/h5/pages/workOrder/list.vue
index 0ea131f..6a87955 100644
--- a/h5/pages/workOrder/list.vue
+++ b/h5/pages/workOrder/list.vue
@@ -8,11 +8,11 @@
 		</view>
 		<!--  -->
 		<view class="tabs">
-			<view class="tab" :class="{active: activeTab == 0}" @click="tabsClick(0)">
+			<view class="tab" :class="{active: activeTab == -1}" @click="tabsClick(-1)">
 				<text>寰呭鐞�</text>
 				<text class="border"></text>
 			</view>
-			<view class="tab" :class="{active: activeTab == 1}" @click="tabsClick(1)">
+			<view class="tab" :class="{active: activeTab == 2}" @click="tabsClick(2)">
 				<text>宸插鐞�</text>
 				<text class="border"></text>
 			</view>
@@ -27,18 +27,20 @@
 		</view>
 		<!--  -->
 		<view class="list">
-			<view class="item" v-for="item in 10" @click="itemClick(item)">
+			<view class="item" v-for="item in list" @click="itemClick(item)">
 				<image v-if="item.stats == 1" src="@/static/side/workordered.png" class="icon"></image>
 				<image v-else src="@/static/side/workorder.png" class="icon"></image>
 				<view class="content">
 					<view class="name_wrap line">
-						<view class="name">A搴�/401</view>
-						<view class="status">宸插鐞�</view>
+						<view class="name">{{item.buildingName}}/{{item.roomNum}}</view>
+						<view class="status gray" v-if="item.dealStatus == 2">宸插鐞�</view>
+						<view class="status" v-if="item.dealStatus == 0">寰呭鐞�</view>
+						<view class="status" v-if="item.dealStatus == 1">寰呭鐞�</view>
 					</view>
-					<view class="line">宸ュ崟绫诲瀷锛歺xx</view>
-					<view class="line">鎶ヤ慨鐗╁搧锛�121212</view>
-					<view class="line">涓婃姤鏃堕棿锛�121212</view>
-					<view class="line">涓婇棬鏃堕棿锛�121212</view>
+					<view class="line">浣嶇疆绫诲瀷锛歿{item.areaType == '0' ? '瀹ゅ唴瑁呬慨' : '鍏叡鍖哄煙'}}</view>
+					<view class="line">宸ュ崟鍒嗙被锛歿{item.categoryName}}</view>
+					<view class="line">涓婃姤鏃堕棿锛歿{item.createDate}}</view>
+					<view class="line">涓婇棬鏃堕棿锛歿{item.getDate}}</view>
 				</view>
 			</view>
 		</view>
@@ -46,29 +48,50 @@
 	</view>
 </template>
 
-<script>
+<script>
+	import { ywWorkorder } from '@/api'
 	export default {
 		data() {
 			return {
 				param: {},
-				activeTab: 0,
-				selectAll: false
+				activeTab: -1,
+				selectAll: false,
+				
+				list: [],
+				total: 0,
+				page: 1,
 			};
+		},
+		onShow() {	
+			this.getList()
+		},
+		onReachBottom() {
+			
 		},
 		methods: {
 			tabsClick(val) {
 				this.activeTab = val
+				this.list = []
+				this.page = 1
+				this,getList()
 			},
 			allClick() {
 				this.selectAll = !this.selectAll
 			},
-			itemClick() {
+			itemClick(item) {
 				uni.navigateTo({
-					url: '/pages/workOrder/detail'
+					url: `/pages/workOrder/detail?id=${item.id}`
 				})
 			},
 			getList() {
-				console.log('---');
+				const { page, total, list, activeTab } = this
+				ywWorkorder({
+					page,
+					capacity: 10,
+					model: {  }
+				}).then(res => {
+					this.list = res.data.records || []
+				})
 			}
 		}
 	}
@@ -181,6 +204,9 @@
 					.status{
 						color: $primaryColor;
 					}
+					.gray{
+						color: #999999;
+					}
 				}
 			}
 		}

--
Gitblit v1.9.3