用工小程序前端代码
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

57 lines
1.6 KiB

  1. <template>
  2. <u-popup :show="show" :custom-style="{alignItems:'center'}" mode="center" bg-color="transparent">
  3. <view class="se-w-600 se-bgc-white se-br-40 se-p-40">
  4. <view class="se-flex se-flex-h-c se-fs-34 se-fw-6 se-c-black se-mt-0">
  5. 免责声明
  6. </view>
  7. <view class="se-lh-40 se-mt-40 se-fs-24 se-c-99">
  8. <u-parse :content="content" v-if="content"></u-parse>
  9. <!-- <text v-else>您选择不购买保险意味着您将自行承担工作过程中可能发生的意外风险和责任平台不承担任何相关责任请您谨慎考虑并确认同意此声明</text> -->
  10. </view>
  11. <view class="se-flex se-flex-h-sb se-mt-40">
  12. <view @click="onCancel()" class="se-br-20 se-flex-1 se-flex-h-c se-h-80 se-lh-80 se-ta-c se-fs-28 se-c-66 se-bgc-f5 se-mr-20">
  13. <text>取消</text>
  14. </view>
  15. <view @click="onConfirm()" class="se-br-20 se-flex-1 se-flex-h-c se-h-80 se-lh-80 se-ta-c se-fs-28 se-c-white se-bgc-orange">
  16. <text>同意并继续</text>
  17. </view>
  18. </view>
  19. </view>
  20. </u-popup>
  21. </template>
  22. <script>
  23. export default {
  24. name: 'DisclaimerModal',
  25. data() {
  26. return {
  27. show: false,
  28. content : '',
  29. }
  30. },
  31. computed: {
  32. },
  33. methods: {
  34. // 对外暴露的打开方法
  35. open() {
  36. let configList = this.$store.state.data.configList
  37. this.content = configList.Insurance_Exemption_Agreement
  38. console.log(configList);
  39. this.show = true;
  40. },
  41. // 取消按钮点击事件
  42. onCancel() {
  43. this.show = false;
  44. this.$emit('cancel');
  45. },
  46. // 确认按钮点击事件
  47. onConfirm() {
  48. this.show = false;
  49. this.$emit('confirm');
  50. }
  51. }
  52. }
  53. </script>
  54. <style scoped>
  55. /* 组件样式 */
  56. </style>