From 76f165afb5462e1731540f761d04c621aee3cfb7 Mon Sep 17 00:00:00 2001
From: yangan <yangan0921@163.com>
Date: 星期一, 24 三月 2025 09:11:55 +0800
Subject: [PATCH] feat:日志页面查看日志去除皮毛净

---
 subPages/fayunPlanDetails/fayunPlanDetails.vue |   74 +++++++++++++++++++++++++++++++++++--
 1 files changed, 70 insertions(+), 4 deletions(-)

diff --git a/subPages/fayunPlanDetails/fayunPlanDetails.vue b/subPages/fayunPlanDetails/fayunPlanDetails.vue
index b3d2d90..5d7f25c 100644
--- a/subPages/fayunPlanDetails/fayunPlanDetails.vue
+++ b/subPages/fayunPlanDetails/fayunPlanDetails.vue
@@ -75,7 +75,12 @@
 							v-for="(item, index) in yyDailyList"
 							:key="index"
 							@click="showMore(item)">
-							<view class="arrow-icon"><u-icon name="arrow-right"
+							<view class="deleteBtn" v-if="roleType === 1 && item.status <=3">
+								<u-button  style="height:40rpx" size='mini' :color='"red"' type="primary" text="鍒犻櫎"
+								@tap.stop="deleteOrder(item)"
+								></u-button>
+							</view>
+								<view class="arrow-icon" v-else><u-icon name="arrow-right"
 									size="30"
 									color="#999999"></u-icon></view>
 							<view class="divider"><u-divider></u-divider></view>
@@ -99,12 +104,22 @@
 			</view>
 		</view>
 		<view class="white-block"></view>
+		<!-- 璇锋眰閫�鍗曞脊绐� -->
+				<view class="">
+					<u-modal :show="cancelAppointShow"
+						title="閫�鍗曠‘璁�"
+						showCancelButton
+						content="鏄惁纭鍒犻櫎姝よ鍗�"
+						@confirm="cancelAppointConfirm"
+						@cancel="cancelAppointCancel"></u-modal>
+				</view>
 	</view>
 </template>
 
 <script>
 	import combinedTitle from '@/components/combined-title/combined-title.vue';
 	export default {
+		 navigationStyle: 'custom',
 		components: {
 			combinedTitle
 		},
@@ -130,13 +145,16 @@
 				orderPlanDetail: {},
 				pageType:false, // 椤甸潰鏄剧ずdom鍒ゆ柇鏉′欢
 				coalStatus: ['棰嗗彇', '棰勭害', '绛惧埌', '鍏ュ満', '绉扮毊', '绉版瘺', '绂诲満', '鍏ョ鎴�', '鍑虹鎴�', '鍏ヤ粨搴�', '鍑轰粨搴�', '鏀剧┖', '浣滃簾', '鍏ュ満鐢宠',
-					'杩涘叆鍦洪櫌', '寮傚父瀹℃牳涓�', '杩斿洖鍔犲噺鍚�', '瓒呮椂', '鎵撳嵃涓�', '鎵撳嵃涓�', '濉啓'
+					'杩涘叆鍦洪櫌', '寮傚父瀹℃牳涓�', '杩斿洖鍔犲噺鍚�', '瓒呮椂', '鎵撳嵃涓�', '鎵撳嵃涓�', '濉啓', '鏀剧┖纭涓�', '瓒呮渶澶ф瘺閲嶇‘璁や腑','琛ユ墦','鍏ュ満妫�鏌�','璐ㄦ涓�',
+					'绂诲満妫�鏌�','宸叉墦鍗�','瑁呭嵏','杩斿洖鍔犲噺鍚ㄧ‘璁や腑'
 				],
 				yyDailyList: [],
 				// 棰嗗彇鏁伴噺
 				cars2: '',
+				cancelAppointShow:false,
 				coalName: '',
 				productName:'',
+				cancelAppointId:'',
 				deptName: '',
 				total: 0,
 				carNum: ''
@@ -170,7 +188,7 @@
 						this.yyDailyList = res.data.yyDailyList;
 						if (res.data.yyDailyList) {
 							this.total = this.yyDailyList.reduce((prev, cur) => {
-								return prev + cur.clean;
+								return Number(prev) +  Number(cur.clean);
 							}, 0);
 							console.log(this.total,'total')
 						} else {
@@ -182,13 +200,58 @@
 						uni.hideLoading();
 					}
 				});
-			}
+			},
+			//瀹㈡埛璇锋眰閫�鍗�
+			deleteOrder(item){
+			if (item.status >= 3 && item.status !== 24) {
+					this.$u.toast('褰撳墠鐘舵�佷笉鍙��鍗�')
+					return
+				}
+				this.cancelAppointShow = true
+				this.cancelAppointId = item.id
+			},
+				cancelAppointConfirm() {
+				this.cancelAppointShow = false
+				uni.showLoading({
+					title: '鍔犺浇涓�'
+				})
+				this.$reqPost('cancelAppoint', { takeCoalId: this.cancelAppointId }, 'params').then(res => {
+					uni.hideLoading()
+					if (res.code == 0) {
+						this.$u.toast('閫�鍗曟垚鍔�');
+					} else {
+						this.$u.toast(res.msg ? res.msg : '閫�鍗曞け璐�');
+					}
+				}).then(() => {
+					setTimeout(() => {
+						this.GetOrderPlanDetail();
+					}, 1000);
+				}).catch(e => {
+					uni.hideLoading()
+				})
+			},
+				cancelAppointCancel() {
+				this.cancelAppointShow = false
+			},
+		},
+		computed:{
+			roleType() {
+				return uni.getStorageSync('roleType');
+			},
 		}
 	};
 </script>
 
 <style lang="scss"
 	scoped>
+	.deleteBtn{
+		width: 50rpx;
+		height: 25rpx;
+		background: red;
+		position: absolute;
+		right: vww(30);
+		top: vww(17);
+	}
 	@mixin flex {
 		display: flex;
 		justify-content: space-between;
@@ -252,6 +315,9 @@
 					font-size: 32rpx;
 					font-weight: normal;
 					color: #ffffff;
+					white-space: nowrap;
+					overflow: hidden;
+					text-overflow: ellipsis;
 					line-height: 69rpx;
 					text-shadow: 0rpx 4rpx 0rpx #1a66fe;
 				}

--
Gitblit v1.9.1