From 30e858fa504b268b9b436afca0a1259cf6e8c488 Mon Sep 17 00:00:00 2001
From: MrShi <1878285526@qq.com>
Date: 星期二, 19 八月 2025 11:01:40 +0800
Subject: [PATCH] 优化
---
h5/pages/details_dca/details_dca.vue | 14 +++++++++++---
1 files changed, 11 insertions(+), 3 deletions(-)
diff --git a/h5/pages/details_dca/details_dca.vue b/h5/pages/details_dca/details_dca.vue
index 772df24..4a32a6c 100644
--- a/h5/pages/details_dca/details_dca.vue
+++ b/h5/pages/details_dca/details_dca.vue
@@ -2,7 +2,7 @@
<view class="dca" v-if="info">
<view class="dca_head">
<text>涓诲伐鍗曞彿锛歿{info.code}}</text>
- <text v-if="isShow" @click="show = true">鎶勯��</text>
+ <text v-if="[...info.qwnoticeMemberIds.split(','), ...info.managerId.split(',')].includes(userInfo.qwId)" @click="show = true">鎶勯��</text>
</view>
<u-gap height="5" bgColor="#EFEFEF"></u-gap>
<view class="dca_list">
@@ -59,8 +59,11 @@
<view class="dca_wt_list_item_info">
{{item.problemTitle}}
</view>
- <view class="dca_wt_list_item_btn">
+ <view class="dca_wt_list_item_btn" v-if="item.closeButton === 1">
<view class="btn" @click="handle(item.id)">澶勭悊</view>
+ </view>
+ <view class="dca_wt_list_item_btn" v-else>
+ <view class="btn" @click="handle(item.id)">鏌ョ湅</view>
</view>
</view>
</view>
@@ -103,8 +106,12 @@
</template>
<script>
+ import { mapState } from 'vuex'
import pengTree from '@/uni_modules/peng-tree/peng-tree/peng-tree.vue'
export default {
+ computed: {
+ ...mapState(['userInfo'])
+ },
components: { pengTree },
data() {
return {
@@ -188,6 +195,7 @@
getDetails() {
this.$u.api.detail({ id: this.id })
.then(res => {
+ res.data.managerId = res.data.managerId ? res.data.managerId : ''
this.info = res.data
})
},
@@ -210,10 +218,10 @@
workorderId: that.info.id
})
if (res.code === 200) {
- uni.showToast({ title: '鎿嶄綔鎴愬姛', icon: 'none' })
that.canScroll()
that.show = false
that.getDetails()
+ uni.showToast({ title: '鎿嶄綔鎴愬姛', icon: 'none' })
}
}).catch(errors => {
--
Gitblit v1.9.3