From 0a48655d2162b709ecb80d249a4085971add6140 Mon Sep 17 00:00:00 2001
From: Houjie <714924425@qq.com>
Date: 星期一, 07 七月 2025 17:26:30 +0800
Subject: [PATCH] 企业微信

---
 pages/maintenanceReport/maintenanceReport.vue |  145 ++++++++++++------------------------------------
 1 files changed, 37 insertions(+), 108 deletions(-)

diff --git a/pages/maintenanceReport/maintenanceReport.vue b/pages/maintenanceReport/maintenanceReport.vue
index 28d3333..997c486 100644
--- a/pages/maintenanceReport/maintenanceReport.vue
+++ b/pages/maintenanceReport/maintenanceReport.vue
@@ -1,9 +1,14 @@
 <template>
 	<view class="container">
-		<cu-custom :bgColor="NavBarColor" :isBack="true" backRouterName="productionTask">
-			<block slot="backText">杩斿洖</block>
-			<block slot="content">缁翠慨</block>
-		</cu-custom>
+	<cu-custom :bgColor="NavBarColor" :isBack="true">
+		<block slot="backText">杩斿洖</block>
+		<block slot="content">寰呯淮淇�</block>
+		<block slot="right">
+			<view @click="search">
+				<image class="search" src="/static/icon/sear.png" style="width: 25px; height: 25px;" alt="" />
+			</view>
+		</block>
+	</cu-custom>
 
 		<view style="width: 100%;">
 			<uni-popup ref="popup" background-color="#fff" :type="type">
@@ -11,11 +16,8 @@
 					<!-- 鍩虹琛ㄥ崟鏍¢獙 -->
 					<uni-forms ref="form" :modelValue="formData" validate-trigger="bind" err-show-type="undertext">
 						<uni-group title="" top="0">
-							<uni-forms-item name="numbers" label="棰嗘枡鐢宠鍗曞彿:">
-								<uni-easyinput type="text" v-model="formData.num" placeholder="璇疯緭鍏ラ鏂欑敵璇峰崟鍙锋绱�" />
-							</uni-forms-item>
-							<uni-forms-item name="name" label="棰嗘枡浜у搧:">
-								<uni-easyinput v-model="formData.partNumNameModel" placeholder="璇疯緭鍏ラ鏂欎骇鍝�" />
+							<uni-forms-item name="numbers" label="宸ュ崟缂栧彿:">
+								<uni-easyinput type="text" v-model="formData.num" placeholder="璇疯緭鍏ュ伐鍗曠紪鍙锋绱�" />
 							</uni-forms-item>
 						</uni-group>
 					</uni-forms>
@@ -40,17 +42,29 @@
 					<uni-card margin="10px" spacing="1px" v-for="(item,index) in msgList" :key="index"
 						@click="onClickProductionTask(item)">
 
-
+						
 						<view class="flex">
 							<view class="flex-sub text-light bg-white padding-xs margin-xs radius">璁惧缂栧彿:</view>
 							<view class="flex-sub bg-white padding-xs margin-xs   text-bold  radius text-right">
-								{{item.equipmentId_dictText}}
+								{{item.equipmentCode}}
 							</view>
 						</view>
 						<view class="flex">
-							<view class="flex-sub text-light bg-white padding-xs margin-xs radius">鏁呴殰绠�绉�:</view>
-							<view class="flex-sub bg-white padding-xs margin-xs     radius text-right">
-								{{item.faultName}}
+							<view class="flex-sub text-light bg-white padding-xs margin-xs radius">璁惧鍚嶇О:</view>
+							<view class="flex-sub bg-white padding-xs margin-xs   text-bold  radius text-right">
+								{{item.equipmentName}}
+							</view>
+						</view>
+						<view class="flex">
+							<view class="flex-sub text-light bg-white padding-xs margin-xs radius">瀹夎浣嶇疆:</view>
+							<view class="flex-sub bg-white padding-xs margin-xs   text-blue   radius text-right">
+								{{item.installationPosition}}
+							</view>
+						</view>
+						<view class="flex">
+							<view class="flex-sub text-light bg-white padding-xs margin-xs radius">缁翠慨鐘舵��:</view>
+							<view class="flex-sub bg-white padding-xs margin-xs    text-green   radius text-right">
+								{{item.reportStatus_dictText}}
 							</view>
 						</view>
 						<view class="flex">
@@ -59,8 +73,7 @@
 								{{item.faultStartTime}}
 							</view>
 						</view>
-
-
+					
 						<view class="flex">
 							<view class="flex-sub text-light bg-white  padding-xs margin-xs radius">鎿嶄綔:</view>
 							<view v-if="authIncludes('eam:repair:collect')"
@@ -204,11 +217,11 @@
 			 */
 			onClickProductionTask(item) {
 
-				uni.navigateTo({
-					url: '/pages/maintenanceReport/maintenanceReportDetils/maintenanceReportDetils?item=' +
-						encodeURIComponent(JSON.stringify(item))
+				// uni.navigateTo({
+				// 	url: '/pages/maintenanceReport/maintenanceReportDetils/maintenanceReportDetils?item=' +
+				// 		encodeURIComponent(JSON.stringify(item))
 
-				})
+				// })
 			},
 
 			search() {
@@ -255,7 +268,6 @@
 
 			resetTask() {
 				this.formData.num = ''
-				this.formData.partNumNameModel = ''
 				this.$refs.popup.close();
 				this.mescroll.resetUpScroll()
 
@@ -263,19 +275,17 @@
 			/* 妫�绱� */
 			getSera() {
 				this.$refs.popup.close();
-				let keyword = this.TabCur
+				
 				this.msgList = [];
-
-				if (keyword == 0) {
 					this.$http.get(this.url.stallList, {
 						params: {
 							pageNo: 1,
 							pageSize: 999,
 							order: "desc",
 							column: "createTime",
-							num: '*' + this.formData.num + '*',
-							partNumNameModel: '*' + this.formData.partNumNameModel + '*',
-							status: 'published'
+							repairCode:this.formData.num,
+							reportStatus: 'WAIT_REPAIR',
+							equipmentId: this.equipmentId || ''
 						}
 					}).then(res => {
 						//鑱旂綉鎴愬姛鐨勫洖璋�,闅愯棌涓嬫媺鍒锋柊鍜屼笂鎷夊姞杞界殑鐘舵��;
@@ -301,87 +311,6 @@
 						//鑱旂綉澶辫触, 缁撴潫鍔犺浇
 						this.mescroll.endErr();
 					})
-
-				} else if (keyword == 1) {
-					this.$http.get(this.url.stallList, {
-						params: {
-							pageNo: 1,
-							pageSize: 999,
-							order: "desc",
-							column: "createTime",
-							status: 'training',
-							num: '*' + this.formData.num + '*',
-							partNumNameModel: '*' + this.formData.partNumNameModel + '*'
-
-						}
-					}).then(res => {
-						//鑱旂綉鎴愬姛鐨勫洖璋�,闅愯棌涓嬫媺鍒锋柊鍜屼笂鎷夊姞杞界殑鐘舵��;
-
-						this.announcement1 = res.data.result.records
-						this.mescroll.endSuccess(this.announcement1.length);
-						console.log("url", res)
-						//璁剧疆鍒楄〃鏁版嵁
-						if (res.data.success) {
-							console.log("res", res.data)
-							this.msg1Count = res.data.result.total
-							this.msg2Title = "閫氱煡(" + res.data.result.total + ")";
-							for (let annItem of this.announcement1) {
-								this.msgList.push(annItem)
-							}
-						}
-						if (page.num == 1) {
-							this.msgList = []; //濡傛灉鏄涓�椤甸渶鎵嬪姩鍒剁┖鍒楄〃
-							this.msgList = this.msgList.concat(this.announcement1); //杩藉姞鏂版暟鎹�
-						}
-
-					}).catch(() => {
-						//鑱旂綉澶辫触, 缁撴潫鍔犺浇
-						this.mescroll.endErr();
-					})
-
-				} else if (keyword == 2) {
-					this.$http.get(this.url.stallList, {
-						params: {
-							pageNo: 1,
-							pageSize: 999,
-							order: "desc",
-							column: "createTime",
-							status: 'completed',
-							num: '*' + this.formData.num + '*',
-							partNumNameModel: '*' + this.formData.partNumNameModel + '*'
-
-						}
-					}).then(res => {
-						//鑱旂綉鎴愬姛鐨勫洖璋�,闅愯棌涓嬫媺鍒锋柊鍜屼笂鎷夊姞杞界殑鐘舵��;
-
-						this.announcement1 = res.data.result.records
-						this.mescroll.endSuccess(this.announcement1.length);
-						console.log("url", res)
-						//璁剧疆鍒楄〃鏁版嵁
-						if (res.data.success) {
-							console.log("res", res.data)
-							this.msg3Count = res.data.result.total
-							this.msg1Title = "閫氱煡(" + res.data.result.total + ")";
-							for (let annItem of this.announcement1) {
-								this.msgList.push(annItem)
-							}
-						}
-						if (page.num == 1) {
-							this.msgList = []; //濡傛灉鏄涓�椤甸渶鎵嬪姩鍒剁┖鍒楄〃
-							this.msgList = this.msgList.concat(this.announcement1); //杩藉姞鏂版暟鎹�
-						}
-
-					}).catch(() => {
-						//鑱旂綉澶辫触, 缁撴潫鍔犺浇
-						this.mescroll.endErr();
-					})
-
-				}
-
-
-
-
-
 			},
 
 

--
Gitblit v1.9.3