验收页面优化(通过且快速审批时无需选择处理人)

This commit is contained in:
王利强
2026-07-28 10:16:06 +08:00
parent 7c3285ed5a
commit 088ff356f2
621 changed files with 1372 additions and 212 deletions

View File

@@ -82,17 +82,19 @@
</view>
<view class="static-field">{{ nextStepDisplay }}</view>
<view class="flex margin-bottom margin-top">
<view class="text-gray">下一步处理人</view>
<view class="text-red">*</view>
</view>
<view v-if="formData.result === 2" class="static-field">{{ rectifierDisplayName }}</view>
<view v-else class="select-trigger" @click="openAssigneePopup">
<view class="select-content" :class="{ 'text-gray': !selectedAssigneeName }">
{{ selectedAssigneeName || '请选择下一步处理人' }}
<template v-if="showAssigneeSection">
<view class="flex margin-bottom margin-top">
<view class="text-gray">下一步处理人</view>
<view class="text-red">*</view>
</view>
<text class="cuIcon-unfold"></text>
</view>
<view v-if="formData.result === 2" class="static-field">{{ rectifierDisplayName }}</view>
<view v-else class="select-trigger" @click="openAssigneePopup">
<view class="select-content" :class="{ 'text-gray': !selectedAssigneeName }">
{{ selectedAssigneeName || '请选择下一步处理人' }}
</view>
<text class="cuIcon-unfold"></text>
</view>
</template>
<u-popup :show="showAssigneePopup" mode="bottom" round="20" @close="cancelAssigneeSelect">
<view class="user-popup">
@@ -302,6 +304,13 @@
const rectifierDisplayName = computed(() => rectifyData.rectifierName?.trim() || '暂无');
// 通过且快速审批时无需选择下一步处理人
const showAssigneeSection = computed(() => {
if (formData.result === 2) return true;
if (formData.result === 1 && formData.quickApproveRadio === 'no') return true;
return false;
});
const selectedAssigneeIdentityId = ref('');
const selectedAssigneeName = ref('');
const pickerAssigneeIdentityId = ref('');