|
|
|
@ -344,9 +344,24 @@ |
|
|
|
responderPhone: formData.responderPhone |
|
|
|
responderPhone: formData.responderPhone |
|
|
|
}" |
|
|
|
}" |
|
|
|
:requestFn="maileRepeatt" |
|
|
|
:requestFn="maileRepeatt" |
|
|
|
detailIdKey="complaintId" |
|
|
|
detailIdKey="negativeId" |
|
|
|
|
|
|
|
@opened-detail="handleDuplicateRowClick" |
|
|
|
/> |
|
|
|
/> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!-- 办理详情 --> |
|
|
|
|
|
|
|
<NegativeDialog |
|
|
|
|
|
|
|
v-model="detailDialogVisible" |
|
|
|
|
|
|
|
:id="detailNegativeId" |
|
|
|
|
|
|
|
@close="detailDialogVisible = false" |
|
|
|
|
|
|
|
/> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!-- 局长信箱办理详情 --> |
|
|
|
|
|
|
|
<NegativeMailboxDialog |
|
|
|
|
|
|
|
v-model="mailboxDetailVisible" |
|
|
|
|
|
|
|
:id="detailNegativeId" |
|
|
|
|
|
|
|
@close="mailboxDetailVisible = false" |
|
|
|
|
|
|
|
/> |
|
|
|
</template> |
|
|
|
</template> |
|
|
|
|
|
|
|
|
|
|
|
<script setup> |
|
|
|
<script setup> |
|
|
|
@ -742,6 +757,24 @@ const onAutoCheckDuplicate = async () => { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 查重结果的详情弹窗 |
|
|
|
|
|
|
|
const detailDialogVisible = ref(false) |
|
|
|
|
|
|
|
const mailboxDetailVisible = ref(false) |
|
|
|
|
|
|
|
const detailNegativeId = ref("") |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 处理查重行点击事件 |
|
|
|
|
|
|
|
const handleDuplicateRowClick = (row) => { |
|
|
|
|
|
|
|
// 复用 ComplaintCollection.vue 中的逻辑 |
|
|
|
|
|
|
|
if (row.problemSources === '局长信箱') { |
|
|
|
|
|
|
|
mailboxDetailVisible.value = true |
|
|
|
|
|
|
|
detailNegativeId.value = row.originId |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
detailDialogVisible.value = true |
|
|
|
|
|
|
|
detailNegativeId.value = row.negativeId |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
</script> |
|
|
|
</script> |
|
|
|
|
|
|
|
|
|
|
|
<style lang="scss" scoped> |
|
|
|
<style lang="scss" scoped> |
|
|
|
|