DwSiteShare.vue 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <template>
  2. <div>
  3. <dw-survey-dcs-wrapper is-site-share="true">
  4. <div slot="dw-dcs-main-slot">
  5. <div>
  6. <div class="dw-dcs-main-title">
  7. <h4>分享到社交网络</h4>
  8. <div class="dw-dcs-main-p">赶快分享您的问卷到各大社交网站,让更多关注您的朋友来回答问卷。</div>
  9. </div>
  10. <div class="dw-dcs-main-content"></div>
  11. </div>
  12. </div>
  13. </dw-survey-dcs-wrapper>
  14. </div>
  15. </template>
  16. <script>
  17. import DwSurveyDcsWrapper from '@/components/common/DwSurveyDcsWrapper'
  18. import Clipboard from 'clipboard'
  19. export default {
  20. name: 'DwSiteShare',
  21. components: {
  22. DwSurveyDcsWrapper,
  23. Clipboard
  24. },
  25. data () {
  26. return {
  27. code: 'http://ent.surveyform.cn/#/diaowen/wdhl2uv6e9x',
  28. src: 'https://ent.surveyform.cn/api/dwsurvey/anon/response/answerTD.do?surveyId=465d3020-0880-4c37-ab09-cc40869758de'
  29. }
  30. },
  31. methods: {
  32. copyActiveCode (e, text) {
  33. const clipboard = new Clipboard(e.target, {text: () => text})
  34. clipboard.on('success', e => {
  35. this.$message({type: 'success', message: '复制成功'})
  36. // 释放内存
  37. clipboard.off('error')
  38. clipboard.off('success')
  39. clipboard.destroy()
  40. })
  41. clipboard.on('error', e => {
  42. // 不支持复制
  43. this.$message({type: 'waning', message: '该浏览器不支持自动复制'})
  44. // 释放内存
  45. clipboard.off('error')
  46. clipboard.off('success')
  47. clipboard.destroy()
  48. })
  49. clipboard.onClick(e)
  50. }
  51. }
  52. }
  53. </script>
  54. <style scoped>
  55. .dw-dcs-main-p{
  56. font-size: 12px;
  57. color: rgba(0, 0, 0, 0.45);
  58. }
  59. .dw-dcs-main-content{
  60. padding: 20px 0px;
  61. }
  62. .dw-dcs-main-img{
  63. border: 1px solid rgb(241, 242, 245);
  64. }
  65. </style>