detailsimg.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. // subpackages/detailsimg/detailsimg.js
  2. import { models, db, _ } from '../../utils/cloudbase.js'
  3. Page({
  4. /**
  5. * 页面的初始数据
  6. */
  7. data: {
  8. itemlist: {},
  9. datalist: []
  10. },
  11. /**
  12. * 生命周期函数--监听页面加载
  13. */
  14. onLoad(options) {
  15. // 获取传递过来的数据
  16. const itemStr = decodeURIComponent(options.item);
  17. const item = JSON.parse(itemStr);
  18. // 设置到页面数据中
  19. this.setData({
  20. itemlist: item
  21. }, () => {
  22. this.getdatalist()
  23. });
  24. },
  25. async getdatalist() {
  26. const { data } = await models.wx_details.list({
  27. filter: {
  28. where: {
  29. file_manage_id: this.data.itemlist._id
  30. }
  31. },
  32. pageSize: 10, // 分页大小,建议指定,如需设置为其它值,需要和 pageNumber 配合使用,两者同时指定才会生效
  33. pageNumber: 1, // 第几页
  34. getCount: true, // 开启用来获取总数
  35. // envType: pre 体验环境, prod 正式环境
  36. envType: "prod",
  37. });
  38. // 返回查询到的数据列表 records 和 总数 total
  39. this.setData({
  40. datalist: data.records
  41. })
  42. },
  43. })