From bab490d2da009c1a23b352b3b964e0c2dd06a0b3 Mon Sep 17 00:00:00 2001 From: baoshiwei <baoshiwei@shlanbao.cn> Date: 星期四, 12 六月 2025 17:32:42 +0800 Subject: [PATCH] 移动端功能优化 --- eims-ui-mobile/src/pages/repair/repair-fb.vue | 52 ++++++++++++++++++++++++++-------------------------- 1 files changed, 26 insertions(+), 26 deletions(-) diff --git a/eims-ui-mobile/src/pages/repair/repair-fb.vue b/eims-ui-mobile/src/pages/repair/repair-fb.vue index 125226f..38a6d05 100644 --- a/eims-ui-mobile/src/pages/repair/repair-fb.vue +++ b/eims-ui-mobile/src/pages/repair/repair-fb.vue @@ -57,30 +57,13 @@ </view> </template> <wd-cell title="缁翠慨婊℃剰搴�"> - <wd-rate v-model="repairFb.repairSatisfaction" change="handleChange"></wd-rate> + <wd-radio-group v-model="repairFb.repairSatisfaction" inline shape="dot"> + <wd-radio :value="0">涓嶆弧鎰�</wd-radio> + <wd-radio :value="1">婊℃剰</wd-radio> + </wd-radio-group> </wd-cell> - <wd-cell title="缁翠慨鍙婃椂鎬�"> - <wd-rate v-model="repairFb.repairTimeliness" change="handleChange"></wd-rate> - </wd-cell> - <wd-cell title="缁翠慨鍙婃�佸害"> - <wd-rate v-model="repairFb.serviceAttitude" change="handleChange"></wd-rate> - </wd-cell> - <wd-cell title="缁翠慨鐜板満6S"> - <wd-rate v-model="repairFb.repairSs" change="handleChange"></wd-rate> - </wd-cell> - <wd-textarea - label="缁撴灉鍙嶉" - label-width="200rpx" - type="textarea" - v-model="repairFb.fbResult" - auto-height - :maxlength="200" - show-word-limit - placeholder="璇疯緭鍏ョ粨鏋滃弽棣�" - clearable - /> - <wd-textarea + v-if="repairFb.repairSatisfaction === 0" label="鎰忚鎴栧缓璁�" label-width="200rpx" type="textarea" @@ -90,8 +73,12 @@ show-word-limit placeholder="璇疯緭鍏ユ剰瑙佹垨寤鸿" clearable + required + /> </wd-cell-group> + + <wd-button style="margin: 20px" block @click="handleRepairFb">鎻愪氦</wd-button> </view> </template> <script setup lang="ts"> @@ -103,9 +90,11 @@ updateRepairFb, } from '@/service/repair' import { reactive } from 'vue' -import { isLeader, isOperatorOrRepair } from '@/utils/RoleUtils' +import { isLeader, isLineOrRepair } from '@/utils/RoleUtils' import { RepairResVO, RepairFbVO, RepairRecordVO } from '@/service/repair.d' +import { useUserStore } from "@/store"; +const userStore = useUserStore() const isUpdate = ref(false) const repairRes = reactive<RepairResVO>({ id: '', @@ -129,7 +118,7 @@ resCode: '', fbResult: '', suggestions: '', - repairSatisfaction: 0, + repairSatisfaction: 1, repairTimeliness: 0, serviceAttitude: 0, repairSs: 0, @@ -192,9 +181,16 @@ } function handleRepairFb() { - if(isOperatorOrRepair()){ + if(repairRes.reqUser !== userStore.userInfo.userId){ uni.showToast({ - title: '鏃犳潈闄�,璇风櫥褰曠鐞嗗憳璐﹀彿鎿嶄綔', + title: '鍙湁璇锋眰浜烘墠鏈夎瘎浠锋潈闄�', + icon: 'none', + }) + return false + } + if (repairFb.repairSatisfaction === 0 && !repairFb.suggestions) { + uni.showToast({ + title: '璇峰~鍐欐剰瑙佹垨寤鸿', icon: 'none', }) return false @@ -209,6 +205,8 @@ title: '淇敼鎴愬姛', icon: 'none', }) + uni.navigateBack() + uni.$emit('res-list-refresh') } }) .catch((res) => {}) @@ -220,6 +218,8 @@ title: '璇勪环鎴愬姛', icon: 'none', }) + uni.navigateBack() + uni.$emit('res-list-refresh') } }) .catch((res) => {}) -- Gitblit v1.9.3