about.vue 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <template>
  2. <view class="container clearfix rich-text-temp">
  3. <rich-text-template ref="childTemplate"></rich-text-template>
  4. </view>
  5. </template>
  6. <script>
  7. import richTextTemplate from '@/components/module/listTemplate/richTextTemplate'
  8. var self;
  9. export default{
  10. components: {
  11. richTextTemplate
  12. },
  13. data() {
  14. return{
  15. serverUrl: '',
  16. type: ''
  17. }
  18. },
  19. onLoad(){
  20. let self = this;
  21. uni.getStorage({
  22. key: 'user_key',
  23. success: function (res) {
  24. const resData = res.data;
  25. if(resData.code == '1'){
  26. self.serverUrl = `/personal/myCentre?openid=${resData.openid}&userOrganizeID=${self.userOrganizeID}`;
  27. self.type = 'introduction';
  28. self.initData();
  29. }
  30. }
  31. });
  32. },
  33. methods:{
  34. initData(){
  35. let self = this;
  36. self.$api.get(self.serverUrl,{organizeID:self.userOrganizeID}, response => {
  37. if (response.code == "1") {
  38. let _data =response.data,
  39. type = self.type;
  40. if(type) {
  41. let html = self.$api.adaptRichTextImg(_data[type]);
  42. self.$refs.childTemplate.html = html;
  43. }
  44. } else {
  45. self.$util.msg(response.msg,2000);
  46. }
  47. })
  48. }
  49. }
  50. }
  51. </script>
  52. <style lang="scss">
  53. </style>