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