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