index.vue 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <template>
  2. <view>
  3. <shmily-drag-image :number="9" v-model="list"></shmily-drag-image>
  4. <view class="save" @tap="updateCard()">保存</view>
  5. </view>
  6. </template>
  7. <script>
  8. const app = getApp();
  9. const req = require('../../utils/request.js');
  10. const api = require('../../utils/api.js');
  11. import shmilyDragImage from "../../card/components/shmily-drag-image/components/shmily-drag-image/shmily-drag-image.vue";
  12. export default {
  13. components:{
  14. shmilyDragImage
  15. },
  16. data() {
  17. return {
  18. list: [],
  19. id: ''
  20. }
  21. },
  22. onLoad(opt) {
  23. this.id = opt.id;
  24. let pages = getCurrentPages();
  25. let prevPage = pages[pages.length - 2];
  26. if(prevPage && prevPage.$vm.cardInfo.pictures){
  27. console.log('图片',prevPage.$vm.cardInfo.pictures)
  28. this.list = prevPage.$vm.cardInfo.pictures.split(',');
  29. }
  30. },
  31. methods: {
  32. /**
  33. * @param {Object} type 1图片 2、视频
  34. * @param {Object} url 资源地址
  35. */
  36. updateCard() {
  37. var dataP = {};
  38. dataP.id = this.id;
  39. dataP.pictures = this.list.join(',');
  40. req.postRequest(api.card_saveOrUpdate, dataP, json => {
  41. uni.navigateBack()
  42. });
  43. },
  44. // save() {
  45. // if(!this.brief) return req.msg('输入个人简介内容')
  46. // let pages = getCurrentPages(); //获取所有页面栈实例列表
  47. // let prevPage = pages[pages.length - 2]; //上一页页面实例
  48. // prevPage.$vm.brief = this.brief;
  49. // uni.navigateBack({
  50. // //uni.navigateTo跳转的返回,默认1为返回上一级
  51. // delta: 1
  52. // });
  53. // }
  54. }
  55. }
  56. </script>
  57. <style>
  58. @import './index.css';
  59. </style>