refundApplication.vue 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. <template>
  2. <view class="container">
  3. <view class="content">
  4. <view class="content_inner">
  5. <view class="text_tip">
  6. <view class="text_tipTitle">门诊预约退款申请说明</view>
  7. <view>尊敬的患者</view>
  8. <view>1、退款申请是针对门诊历史预交金余额(<text class="colorRed">具体可退金额请查看医院的短信通知</text>)进行退费申请,需提交持卡人姓名、银行卡号、开户行、持卡人身份证信息等;</view>
  9. <view>2、收款户名信息需要与短信通知的持卡人姓名一致;</view>
  10. <view>3、友情提醒:为了保障您预交金的资金安全,线上转账退款登记完成后,医院会进行基本信息审核,校验无误后为您办理退款,办理时间约7个工作日,请您耐心等待,有疑问欢迎在工作时间拨打电话0591-83947288;</view>
  11. <view>4、未成年人办理退款请至医院门诊收费窗口办理。</view>
  12. <view>5、改善就医感受、提升患者体验,我们一直在努力!感谢您的支持与配合。</view>
  13. </view>
  14. </view>
  15. <view class="content_btn backgroundCustom" @click="go('refundApplicationForm')">申请退款</view>
  16. <view class="public_info_list">
  17. <view class="public_info_item" @click="go('refundApplicationRecord')">
  18. <view class="public_info_tit">申请记录</view>
  19. <image class="public_right_img" :src="iconUrl.icon_right"></image>
  20. </view>
  21. </view>
  22. </view>
  23. </view>
  24. </template>
  25. <script setup lang="ts">
  26. import { ref } from 'vue';
  27. import { onLoad, onShow } from '@dcloudio/uni-app';
  28. import { common } from '@/utils';
  29. import icon from '@/utils/icon';
  30. const iconUrl = ref(icon);
  31. const app = getApp();
  32. // const currentUser = ref<any>({}); // kept for consistency if needed, though unused in template
  33. onLoad((options) => {
  34. common.showModal("本菜单功能仅限于收到退款提示短信且建卡时登记身份证信息的患者使用,就诊卡登记基本信息不全的或未成年人就诊卡,其预交金退款请前往医院窗口办理。",()=>{},{title:'温馨提示'})
  35. });
  36. onShow(() => {
  37. // currentUser.value = app.globalData.currentUser;
  38. });
  39. const go = (urlType: string) => {
  40. common.goToUrl(`/pagesPatient/st1/business/refund/${urlType}/${urlType}`);
  41. };
  42. </script>
  43. <style lang="scss" scoped>
  44. .public_info_list{
  45. background-color: #fff;
  46. margin: 32upx;
  47. border-radius: 24upx;
  48. padding: 0 24upx;
  49. }
  50. .public_info_item {
  51. position: relative;
  52. padding: 40upx 0;
  53. margin: 0;
  54. display: flex;
  55. justify-content: space-between;
  56. align-items: center;
  57. }
  58. .public_info_tit {
  59. font-size: 32upx;
  60. font-weight: 400;
  61. color: rgba(0, 0, 0, 1);
  62. width: 160upx;
  63. }
  64. .text_tip {
  65. margin: 55upx 30upx 30upx;
  66. font-size: 30upx;
  67. font-family: PingFang SC;
  68. /* color: rgba(153, 153, 153, 1); */
  69. background-color: #fff;
  70. padding: 28upx;
  71. border-radius: 24upx;
  72. }
  73. .text_tipTitle{
  74. font-weight: 700;
  75. text-align: center;
  76. font-size: 30upx;
  77. margin-bottom: 24upx;
  78. }
  79. .text_tip view {
  80. line-height: 50upx;
  81. text-align: justify;
  82. }
  83. .content_btn {
  84. margin: 30upx;
  85. height: 88upx;
  86. line-height: 88upx;
  87. border-radius: 44upx;
  88. text-align: center;
  89. font-size: 36upx;
  90. font-weight: 500;
  91. color: rgba(255, 255, 255, 1);
  92. }
  93. .public_right_img {
  94. width: 30upx;
  95. height: 30upx;
  96. }
  97. .colorRed {
  98. color: red;
  99. }
  100. </style>