ConfirmBox.vue 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. <template>
  2. <!--<van-overlay :show="show" @click="">-->
  3. <div class="wrapper" :show="show" @click.stop>
  4. <div class="title">
  5. 温馨提示
  6. </div>
  7. <div class="message">
  8. 本次问诊正在进行,确定退出?
  9. </div>
  10. <div class="buttonBox">
  11. <span class="button okBtn" @click="confirm">确定</span>
  12. <span class="button cancelBtn" @click="cancel">取消</span>
  13. </div>
  14. </div>
  15. <!--</van-overlay>-->
  16. </template>
  17. <script>
  18. export default {
  19. name:"ConfirmBox",
  20. props:["show"],
  21. methods: {
  22. confirm(){
  23. this.$emit("confirmDialog")
  24. },
  25. cancel(){
  26. this.$emit("cancelDialog")
  27. }
  28. }
  29. }
  30. </script>
  31. <style lang="less" scoped>
  32. .wrapper{
  33. position: fixed;
  34. top: 45%;
  35. left: 50%;
  36. width: 6.4rem;
  37. height: 3.36rem;
  38. overflow: hidden;
  39. font-size: 16px;
  40. background-color: #fff;
  41. border-radius: 16px;
  42. -webkit-transform: translate3d(-50%, -50%, 0);
  43. transform: translate3d(-50%, -50%, 0);
  44. -webkit-backface-visibility: hidden;
  45. backface-visibility: hidden;
  46. -webkit-transition: 0.3s;
  47. transition: 0.3s;
  48. -webkit-transition-property: opacity, -webkit-transform;
  49. transition-property: opacity, -webkit-transform;
  50. transition-property: transform, opacity;
  51. transition-property: transform, opacity, -webkit-transform;
  52. }
  53. .title {
  54. height: .44rem;
  55. line-height: .44rem;
  56. font-size: .32rem;
  57. color: #333;
  58. width: 100%;
  59. text-align: center;
  60. padding: .6rem 0 .4rem 0;
  61. }
  62. .message {
  63. height: .42rem;
  64. line-height: .42rem;
  65. font-size: .30rem;
  66. color: #333;
  67. width: 100%;
  68. text-align: center;
  69. padding: 0 0 .6rem 0;
  70. }
  71. .buttonBox {
  72. position: absolute;
  73. bottom: 0;
  74. height: .9rem;
  75. line-height: .9rem;
  76. width: 100%;
  77. }
  78. .button{
  79. display: inline-block;
  80. width: 50%;
  81. text-align: center;
  82. box-sizing: border-box;
  83. font-size: .32rem;
  84. border: 1px solid #E6E6E6;
  85. }
  86. .okBtn {
  87. color: #FF6167;
  88. }
  89. </style>