index.ts 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. import { queryPermancePlanTmp } from "../../../services/api/orders/index"
  2. import { marketid } from "../../../services/utils"
  3. import { hideLoading, showLoading } from "../../../utils/message/index"
  4. Page({
  5. /**
  6. * 页面的初始数据
  7. */
  8. data: {
  9. /// 单据信息
  10. order: <GuangZuan.BuyOrder>({}),
  11. /// 选中履约模板
  12. tmp: <GuangZuan.PermancePlanTmp>({}),
  13. /// 颜色
  14. colors: ['rebeccapurple', 'green', 'yellow', 'orange', 'darkgoldenrod']
  15. },
  16. /**
  17. * 返回上层视图
  18. */
  19. backToParent() {
  20. /// 返回上层视图
  21. wx.navigateBack()
  22. },
  23. /// 进行摘卖
  24. goToDelistingSell() {
  25. /// 摘卖
  26. wx.navigateTo({
  27. url: '/mTrade/pages/delistingsell/index?item='+JSON.stringify(this.data.order)
  28. })
  29. },
  30. /// 获取履约模板信息
  31. queryPermancePlanTmp() {
  32. /// showLoading
  33. showLoading(() => {
  34. queryPermancePlanTmp({
  35. data: {
  36. marketid: marketid(),
  37. },
  38. success: (res) => {
  39. /// 获取数据
  40. this.setData({
  41. tmps: res.data,
  42. tmp: res.data[0],
  43. actions: res.data.map(obj => { return obj.templatename })
  44. })
  45. },
  46. complete: () => {
  47. /// hideLoading
  48. hideLoading()
  49. }
  50. })
  51. })
  52. },
  53. /**
  54. * 生命周期函数--监听页面加载
  55. */
  56. onLoad(options: any) {
  57. /// 数据显示
  58. try {
  59. const item = JSON.parse(options.item)
  60. if (item) {
  61. this.setData({ order: item })
  62. }
  63. } catch (error) {
  64. console.log(error)
  65. }
  66. /// 获取履约模板信息
  67. this.queryPermancePlanTmp()
  68. },
  69. /**
  70. * 生命周期函数--监听页面初次渲染完成
  71. */
  72. onReady() {
  73. },
  74. /**
  75. * 生命周期函数--监听页面显示
  76. */
  77. onShow() {
  78. },
  79. /**
  80. * 生命周期函数--监听页面隐藏
  81. */
  82. onHide() {
  83. },
  84. /**
  85. * 生命周期函数--监听页面卸载
  86. */
  87. onUnload() {
  88. },
  89. /**
  90. * 页面相关事件处理函数--监听用户下拉动作
  91. */
  92. onPullDownRefresh() {
  93. },
  94. /**
  95. * 页面上拉触底事件的处理函数
  96. */
  97. onReachBottom() {
  98. },
  99. /**
  100. * 用户点击右上角分享
  101. */
  102. onShareAppMessage() {
  103. }
  104. })