{"id":3565,"date":"2022-03-16T17:25:31","date_gmt":"2022-03-16T09:25:31","guid":{"rendered":"https:\/\/egonlin.com\/?p=3565"},"modified":"2022-04-26T14:04:54","modified_gmt":"2022-04-26T06:04:54","slug":"%e7%ac%ac%e5%8d%81%e8%8a%82%ef%bc%9a%e6%88%91%e7%9a%84%e7%a4%bc%e7%89%a9%e8%ae%b0%e5%bd%95","status":"publish","type":"post","link":"https:\/\/egonlin.com\/?p=3565","title":{"rendered":"\u7b2c\u5341\u8282\uff1a\u6211\u7684\u793c\u7269\u8bb0\u5f55"},"content":{"rendered":"<h3>\u6211\u7684\u793c\u7269\u8bb0\u5f55<\/h3>\n<p><strong>\u9700\u6c42\uff1a<\/strong>\u7528\u6237\u5728\u8be5\u9875\u9762\u53ef\u4ee5\u5728\u8be5\u9875\u9762\u67e5\u770b\u81ea\u5df1\u7684\u53c2\u4e0e\u8bb0\u5f55\uff0c\u8d2d\u4e70\u8bb0\u5f55\uff0c\u83b7\u5956\u8bb0\u5f55\u3002<\/p>\n<h4>\u5c0f\u7a0b\u5e8f\u7aef<\/h4>\n<p>1\u7528\u6237\u70b9\u51fb\u4e0d\u540c\u7684\u6309\u94ae\uff0c\u8bf7\u6c42\u4e0d\u540c\u7684\u63a5\u53e3\uff0c\u663e\u793a\u7ed9\u7528\u6237<\/p>\n<p>app.json<\/p>\n<pre><code class=\"language-json\"> {\n  &quot;pages&quot;: [\n    &quot;pages\/index\/index&quot;,\n    &quot;pages\/list\/list&quot;,\n    &quot;pages\/item\/item&quot;,\n    &quot;pages\/login\/login&quot;,    \n    &quot;pages\/payment\/payresult\/payresult&quot;,\n    &quot;pages\/gift\/join\/join&quot;,\n    &quot;pages\/gift\/openresult\/openresult&quot;,\n    &quot;pages\/my\/my&quot;,\n  ],\n  &quot;window&quot;: {\n    &quot;backgroundTextStyle&quot;: &quot;light&quot;,\n    &quot;navigationBarBackgroundColor&quot;: &quot;#e50e38&quot;,\n    &quot;navigationBarTitleText&quot;: &quot;\u767e\u6b65\u751f\u6d3b&quot;,\n    &quot;navigationBarTextStyle&quot;: &quot;#fff&quot;,\n    &quot;enablePullDownRefresh&quot;: false,\n    &quot;backgroundColor&quot;: &quot;#e50e38&quot;\n  },\n}    \n<\/code><\/pre>\n<p>my.wxml<\/p>\n<pre><code class=\"language-html\">&lt;view class=&quot;tab-wrap&quot;&gt;\n    &lt;view class=&quot;tab&quot; bindtap=&#039;selectTab&#039; data-id=&#039;0&#039;&gt;&lt;text class=&#039;{{tab[0]}}&#039;&gt;\u6211\u9001\u51fa\u7684&lt;\/text&gt;&lt;\/view&gt;\n    &lt;view class=&quot;tab&quot; bindtap=&#039;selectTab&#039; data-id=&#039;1&#039;&gt;&lt;text class=&#039;{{tab[1]}}&#039;&gt;\u6211\u6536\u5230\u7684&lt;\/text&gt;&lt;\/view&gt;\n    &lt;view class=&quot;tab&quot; bindtap=&#039;selectTab&#039; data-id=&#039;2&#039;&gt;&lt;text class=&#039;{{tab[2]}}&#039;&gt;\u6211\u53c2\u4e0e\u7684&lt;\/text&gt;&lt;\/view&gt;\n&lt;\/view&gt;\n&lt;view class=&quot;lists&quot;&gt;\n    &lt;block wx:if=&quot;{{showTab[0]}}&quot;&gt;\n      &lt;block wx:if=&quot;{{list1.length&gt;0}}&quot;&gt;\n          &lt;block wx:for=&quot;{{list1}}&quot; wx:for-index=&quot;index&quot; wx:key=&quot;key&quot;&gt;\n              &lt;navigator class=&quot;item&quot; data-url=&quot;{{item.order_id}}&quot;  bindtap=&quot;loadDetail&quot;&gt; \n                  &lt;view class=&quot;header&quot;&gt;\n                      &lt;text class=&quot;orderNum&quot;&gt;\u8ba2\u5355\u53f7\uff1a{{item.order_id}}&lt;\/text&gt;\n                      &lt;text class=&quot;status&quot; wx:if=&quot;{{item.order_methon.status==&#039;finish&#039;}}&quot;&gt;\u5df2\u5b8c\u6210&lt;\/text&gt;\n                      &lt;text class=&quot;status&quot; wx:if=&quot;{{item.order_methon.status==&#039;begin&#039;}}&quot;&gt;\u8fdb\u884c\u4e2d&lt;\/text&gt;\n                      &lt;text class=&quot;status&quot; wx:if=&quot;{{item.order_methon.status==&#039;read&#039;}}&quot;&gt;\u8fdb\u884c\u4e2d&lt;\/text&gt;\n                  &lt;\/view&gt;\n                  &lt;view class=&quot;inner&quot;&gt;\n                      &lt;block wx:if=&quot;{{item.order_item.length&gt;1}}&quot;&gt;\n                          &lt;block wx:for=&quot;{{item.order_item}}&quot; wx:for-index=&quot;idx&quot; wx:key=&quot;key1&quot; wx:for-item=&quot;productItem&quot;&gt;\n                              &lt;block wx:if=&quot;{{idx&lt;3}}&quot;&gt;\n                                  &lt;image src=&quot;{{productItem.image_id.m_url}}&quot;&gt;&lt;\/image&gt;\n                              &lt;\/block&gt;\n                          &lt;\/block&gt;\n                      &lt;\/block&gt;\n                      &lt;block wx:else&gt;\n                        &lt;image class=&quot;p-image&quot; src=&quot;{{item.order_item[0].image_id.m_url}}&quot;\/&gt; \n                        &lt;view class=&quot;caption&quot;&gt;\n                            &lt;view class=&quot;p-name&quot;&gt;{{item.order_item[0].name}}&lt;\/view&gt; \n                            &lt;view class=&quot;p-brief&quot;&gt;{{item.order_item[0].brief}}&lt;\/view&gt;\n                        &lt;\/view&gt;  \n                      &lt;\/block&gt;\n                      &lt;text class=&quot;price1&quot;&gt;\u00a5{{item.order_total}}&lt;\/text&gt;\n                      &lt;text class=&quot;num1&quot;&gt;\u5171{{item.order_item.length}}\u4ef6&lt;\/text&gt;\n                  &lt;\/view&gt; \n                  &lt;view class=&quot;bottom&quot;&gt;\n                      &lt;text class=&quot;type&quot;&gt;\n                          &lt;block wx:if=&quot;{{item.order_methon.get_method==&#039;\u5b9a\u65f6\u5f00\u5956&#039;}}&quot;&gt;{{item.order_methon.opentime}}\u5f00\u5956&lt;\/block&gt;\n                          &lt;block wx:elif=&quot;{{item.order_methon.get_method==&#039;\u6ee1\u4eba\u5f00\u5956&#039;}}&quot;&gt;\u6ee1{{item.order_methon.open_number}}\u4eba\u5f00\u5956&lt;\/block&gt;\n                          &lt;block wx:else&gt;{{item.order_methon.get_method}}&lt;\/block&gt;\n                      &lt;\/text&gt;\n                      &lt;block wx:if=&quot;{{item.order_methon.status!=&#039;finish&#039;}}&quot;&gt;\n                          &lt;navigator url=&quot;\/pages\/payment\/payresult\/payresult?orderId={{item.order_id}}&quot; class=&quot;act&quot;&gt;\u53bb\u8d60\u9001&lt;\/navigator&gt;\n                      &lt;\/block&gt;\n                  &lt;\/view&gt;\n              &lt;\/navigator&gt;\n          &lt;\/block&gt;\n      &lt;\/block&gt;\n      &lt;block wx:else&gt;\n          &lt;view class=&quot;empty&quot;&gt;\n              &lt;text class=&quot;nodata&quot;&gt;\u6682\u65e0\u8bb0\u5f55&lt;\/text&gt;\n          &lt;\/view&gt;\n      &lt;\/block&gt;\n    &lt;\/block&gt;\n    &lt;block wx:if=&quot;{{showTab[1]}}&quot;&gt;\n      &lt;block wx:if=&quot;{{list2.length&gt;0}}&quot;&gt;\n        &lt;block wx:for=&quot;{{list2}}&quot; wx:for-index=&quot;index&quot; wx:key=&quot;key&quot;&gt;\n            &lt;navigator class=&quot;item&quot; data-url=&quot;{{item.order_id}}&quot;  bindtap=&quot;loadDetail&quot;&gt;\n                &lt;view class=&quot;header&quot;&gt;\n                    &lt;text class=&quot;orderNum&quot;&gt;\u8ba2\u5355\u53f7\uff1a{{item.order_id}}&lt;\/text&gt;\n                    &lt;text class=&quot;status&quot; wx:if=&quot;{{item.status==&#039;send&#039;}}&quot;&gt;\u5f85\u53d1\u8d27&lt;\/text&gt;\n                    &lt;text class=&quot;status&quot; wx:if=&quot;{{item.status==&#039;nosend&#039;}}&quot;&gt;\u672a\u586b\u5199\u6536\u8d27\u5730\u5740&lt;\/text&gt;\n                    &lt;text class=&quot;status&quot; wx:if=&quot;{{item.status==&#039;sended&#039;}}&quot;&gt;\u5df2\u53d1\u8d27&lt;\/text&gt;\n                &lt;\/view&gt;\n                &lt;view class=&quot;inner&quot;&gt;\n                    &lt;image class=&quot;p-image&quot; src=&quot;{{item.image_id.m_url}}&quot;\/&gt; \n                    &lt;view class=&quot;caption&quot;&gt;\n                        &lt;view class=&quot;p-name&quot;&gt;{{item.name}}&lt;\/view&gt; \n                        &lt;view class=&quot;p-brief&quot;&gt;{{item.brief}}&lt;\/view&gt;\n                    &lt;\/view&gt;\n                &lt;\/view&gt; \n                &lt;view class=&quot;bottom&quot;&gt;\n                    &lt;text class=&quot;type&quot;&gt;{{item.buyerInfor.name}}\u9001\u51fa&lt;\/text&gt;\n                    &lt;block wx:if=&quot;{{item.status==&#039;nosend&#039;}}&quot;&gt;\n                        &lt;navigator url=&quot;\/pages\/gift\/openresult\/openresult?orderId={{item.order_id}}&quot; class=&quot;act&quot;&gt;\u586b\u5199\u5730\u5740&lt;\/navigator&gt;\n                    &lt;\/block&gt;\n                &lt;\/view&gt;\n            &lt;\/navigator&gt;\n        &lt;\/block&gt;\n      &lt;\/block&gt;\n      &lt;block wx:else&gt;\n          &lt;view class=&quot;empty&quot;&gt;\n              &lt;text class=&quot;nodata&quot;&gt;\u6682\u65e0\u8bb0\u5f55&lt;\/text&gt;\n          &lt;\/view&gt;\n      &lt;\/block&gt;\n    &lt;\/block&gt;\n    &lt;block wx:if=&quot;{{showTab[2]}}&quot;&gt;\n      &lt;block wx:if=&quot;{{list3.length&gt;0}}&quot;&gt;\n          &lt;block wx:for=&quot;{{list3}}&quot; wx:for-index=&quot;index&quot; wx:key=&quot;key&quot;&gt;\n              &lt;navigator  class=&quot;item&quot; data-url=&quot;{{item.order_id}}&quot;  bindtap=&quot;loadDetail&quot;&gt;\n                  &lt;view class=&quot;header&quot;&gt;\n                      &lt;text class=&quot;orderNum&quot;&gt;\u8ba2\u5355\u53f7\uff1a{{item.order_id}}&lt;\/text&gt;\n                      &lt;text class=&quot;status&quot;&gt;{{item.status}}&lt;\/text&gt;\n                  &lt;\/view&gt;\n                  &lt;view class=&quot;inner&quot;&gt;\n                      &lt;block wx:if=&quot;{{item.order.order_item.length&gt;1}}&quot;&gt;\n                          &lt;block wx:for=&quot;{{item.order.order_item}}&quot; wx:for-index=&quot;idx&quot; wx:key=&quot;key1&quot; wx:for-item=&quot;productItem&quot;&gt;\n                              &lt;block wx:if=&quot;{{idx&lt;3}}&quot;&gt;\n                                  &lt;image src=&quot;{{productItem.image_id.m_url}}&quot;&gt;&lt;\/image&gt;\n                              &lt;\/block&gt;\n                          &lt;\/block&gt;\n                      &lt;\/block&gt;\n                      &lt;block wx:else&gt;\n                        &lt;image class=&quot;p-image&quot; src=&quot;{{item.order.order_item[0].image_id.m_url}}&quot;\/&gt; \n                        &lt;view class=&quot;caption&quot;&gt;\n                            &lt;view class=&quot;p-name&quot;&gt;{{item.order.order_item[0].name}}&lt;\/view&gt; \n                            &lt;view class=&quot;p-brief&quot;&gt;{{item.order.order_item[0].brief}}&lt;\/view&gt;\n                        &lt;\/view&gt;  \n                      &lt;\/block&gt;\n                      &lt;text class=&quot;num&quot;&gt;\u5171{{item.order.order_item.length}}\u4ef6&lt;\/text&gt;\n                  &lt;\/view&gt; \n                  &lt;view class=&quot;bottom&quot;&gt;\n                      &lt;text class=&quot;type&quot;&gt;{{item.buyerInfor.name}}\u9001\u51fa    &lt;block wx:if=&quot;{{item.order_methon.get_method==&#039;\u5b9a\u65f6\u5f00\u5956&#039;}}&quot;&gt;{{item.order_methon.opentime}}\u5f00\u5956&lt;\/block&gt;\n                          &lt;block wx:elif=&quot;{{item.order_methon.get_method==&#039;\u6ee1\u4eba\u5f00\u5956&#039;}}&quot;&gt;\u6ee1{{item.order_methon.open_number}}\u4eba\u5f00\u5956&lt;\/block&gt;\n                          &lt;block wx:else&gt;{{item.order_methon.get_method}}&lt;\/block&gt;&lt;\/text&gt;\n                  &lt;\/view&gt;\n              &lt;\/navigator&gt;\n          &lt;\/block&gt;\n      &lt;\/block&gt;\n      &lt;block wx:else&gt;\n          &lt;view class=&quot;empty&quot;&gt;\n              &lt;text class=&quot;nodata&quot;&gt;\u6682\u65e0\u8bb0\u5f55&lt;\/text&gt;\n          &lt;\/view&gt;\n      &lt;\/block&gt;\n    &lt;\/block&gt; \n&lt;\/view&gt;\n<\/code><\/pre>\n<p>my.wxss<\/p>\n<pre><code class=\"language-css\">\/* pages\/my\/my.wxss *\/\npage{\n  background: #eee;\n  height: 100%;\n}\n.tab-wrap{\n  height: 88rpx;\n  line-height: 88rpx;\n  position: fixed;\n  top: 0;\n  background: #fff;\n  padding-bottom: 2rpx;\n  z-index: 10;\n}\n.tab-wrap .tab{\n  display: inline-block;\n  width: 250rpx;\n  text-align: center;\n  font-size: 32rpx;\n  line-height: 86rpx;\n  height:88rpx;\n}\n.tab-wrap .tab .active{\n  border-bottom:2rpx solid #e50e38;\n  display: inline-block;\n  line-height: 86rpx;\n}\n.lists{\n  padding-top:105rpx;\n}\n.lists .item{\n  background: #fff;\n  margin-bottom: 17rpx;\n}\n.lists .item .header{\n  border-bottom:2rpx solid #eee;\n  padding: 0 20rpx;\n  height: 60rpx;\n  line-height: 60rpx;\n  letter-spacing: 2rpx;\n}\n.lists .item .header .orderNum{\n  font-size: 24rpx;\n}\n.lists .item .header .status{\n  font-size: 24rpx;\n  float: right;\n}\n.lists .item .inner{\n  padding: 12rpx 20rpx;\n  border-bottom:2rpx solid #eee;\n  position: relative;\n  letter-spacing: 2rpx;\n}\n.lists .item .inner image{\n  width: 150rpx;\n  height: 150rpx;\n  margin-left:12rpx;\n}\n.lists .item .inner .caption{\n    display: inline-block;\n    width: 380rpx;\n    vertical-align: top;\n    padding: 25rpx 10rpx;\n}\n.lists .item .inner .p-name{\n    font-size: 24rpx;\n    line-height: 50rpx;\n    word-break: break-all;\n    text-overflow: ellipsis;\n    display: -webkit-box;\n    -webkit-box-orient: vertical;\n    -webkit-line-clamp: 1;\n    overflow: hidden;\n}\n.lists .item .inner .p-brief{\n    font-size: 24rpx;\n    line-height: 40rpx;\n    color:#999;\n}\n.lists .item .inner .price{\n  position: absolute;\n  right:20rpx;\n  top:40rpx;\n  font-size:24rpx;\n}\n.lists .item .inner .price1{\n  position: absolute;\n  right:24rpx;\n  top:44rpx;\n  font-size:24rpx;\n}\n.lists .item .inner .num{\n  position: absolute;\n  right:20rpx;\n  top:75rpx;\n  color:#999999;\n  font-size:24rpx;\n}\n.lists .item .inner .num1{\n  position: absolute;\n  right:20rpx;\n  top:85rpx;\n  color:#999999;\n  font-size:24rpx;\n}\n.lists .item .bottom{\n  padding: 0 20rpx;\n  height: 80rpx;\n  line-height: 80rpx;\n  letter-spacing: 2rpx;\n  position: relative;\n}\n.lists .item .bottom .type{\n  font-size: 24rpx;\n  color: #999999;\n  position: relative;\n  top: -5rpx;\n}\n.lists .item .bottom navigator{\n  position:absolute;\n  right:20rpx;\n  font-size:24rpx;\n  bottom:14rpx;\n  border:2rpx solid #e50e38;\n  line-height:40rpx;\n  padding:4rpx 10rpx;\n  border-radius:4rpx solid #e50e38;\n  color: #e50e38;\n}\n.empty{\n  text-align: center;\n}\n.nodata{\n  color: #e50e38;\n  text-align: center;\n  padding: 4rpx 10rpx;\n  border:2rpx solid #e50e38;\n  border-radius: 4rpx;\n  font-size: 24rpx;\n  margin-top: 300rpx;\n}<\/code><\/pre>\n<p>my.js<\/p>\n<pre><code class=\"language-js\">\/\/ pages\/my\/my.js\nconst app = getApp();\nPage({\n\n  \/**\n   * \u9875\u9762\u7684\u521d\u59cb\u6570\u636e\n   *\/\n  data: {\n      &#039;tab&#039;:[&#039;active&#039;,&#039;&#039;,&#039;&#039;],\n      &#039;showTab&#039;:[true,false,false],\n      &#039;list1&#039;:[],\n      &#039;list2&#039;: [],\n      &#039;list3&#039;: [],\n      &#039;price&#039;: &#039;36.80&#039;,\n      &#039;type&#039;: &quot;\u76f4\u63a5\u9001\u793c&quot;\n  },\n  selectTab:function(e){\n    wx.showLoading({\n      title: &#039;\u52a0\u8f7d\u4e2d&#039;,\n    })\n    var idx = e.currentTarget.dataset.id;\n    var _this =this;\n    var _tmpArr = [];\n    var _tmpShow = [];\n    if(idx==&quot;0&quot;){\n      _this.buyLists();\n      _tmpArr = [&#039;active&#039;,&#039;&#039;,&#039;&#039;];\n      _tmpShow = [true,false,false];\n    }else if(idx==&quot;1&quot;){\n      _this.getLists();\n      _tmpArr = [&#039;&#039;, &#039;active&#039;, &#039;&#039;];\n      _tmpShow = [false, true, false];\n    } else if (idx == &quot;2&quot;){\n      _this.joinLists();\n      _tmpArr = [&#039;&#039;, &#039;&#039;, &#039;active&#039;];\n      _tmpShow = [false, false, true];\n    }\n    this.setData({\n      &#039;tab&#039;: _tmpArr,\n      &#039;showTab&#039;:_tmpShow\n    })\n  },\n  \/**\n   * \u751f\u547d\u5468\u671f\u51fd\u6570--\u76d1\u542c\u9875\u9762\u52a0\u8f7d\n   *\/\n  buyLists:function(){\n    var _this = this;\n    wx.request({\n      url: app.globalData.apiDomain + &#039;\/api\/joinlist\/buyList&#039;,\/\/buyList joinList getList\n      data: {\n        &#039;login_key&#039;: wx.getStorageSync(&#039;login_key&#039;)\n      },\n      method: &quot;POST&quot;,\n      header: {\n        &#039;content-type&#039;: &#039;application\/json&#039; \/\/ \u9ed8\u8ba4\u503c\n      },\n      success:function(res){\n          wx.hideLoading();\n          _this.setData({\n            list1:res.data.data\n          });\n      },\n      fail:function(){\n          wx.hideLoading();\n          wx.showToast({\n            title: &#039;\u7f51\u7edc\u5f02\u5e38\uff0c\u8bf7\u7a0d\u540e\u518d\u8bd5&#039;,\n            duration:&#039;2000&#039;,\n            icon:&#039;none&#039;\n          })\n      }\n    })\n  },\n  getLists:function(){\n    var _this = this;\n    wx.request({\n      url: app.globalData.apiDomain + &#039;\/api\/joinlist\/getList&#039;,\/\/buyList joinList getList\n      data: {\n        &#039;login_key&#039;: wx.getStorageSync(&#039;login_key&#039;)\n      },\n      method: &quot;POST&quot;,\n      header: {\n        &#039;content-type&#039;: &#039;application\/json&#039; \/\/ \u9ed8\u8ba4\u503c\n      },\n      success: function (res) {\n        wx.hideLoading();\n        _this.setData({\n          list2: res.data.data\n        });\n      },\n      fail: function () {\n        wx.hideLoading();\n        wx.showToast({\n          title: &#039;\u7f51\u7edc\u5f02\u5e38\uff0c\u8bf7\u7a0d\u540e\u518d\u8bd5&#039;,\n          duration: &#039;2000&#039;,\n          icon: &#039;none&#039;\n        })\n      }\n    })\n  },\n  joinLists: function () {\n    var _this = this;\n    wx.request({\n      url: app.globalData.apiDomain + &#039;\/api\/joinlist\/joinList&#039;,\/\/buyList joinList getList\n      data: {\n        &#039;login_key&#039;: wx.getStorageSync(&#039;login_key&#039;)\n      },\n      method: &quot;POST&quot;,\n      header: {\n        &#039;content-type&#039;: &#039;application\/json&#039; \/\/ \u9ed8\u8ba4\u503c\n      },\n      success: function (res) {\n        wx.hideLoading();\n        _this.setData({\n          list3: res.data.data\n        });\n      },\n      fail: function () {\n        wx.hideLoading();\n        wx.showToast({\n          title: &#039;\u7f51\u7edc\u5f02\u5e38\uff0c\u8bf7\u7a0d\u540e\u518d\u8bd5&#039;,\n          duration: &#039;2000&#039;,\n          icon: &#039;none&#039;\n        })\n      }\n    })\n  },\n  onLoad: function (options) {\n      var _this = this;\n      wx.showLoading({\n        title: &#039;\u52a0\u8f7d\u4e2d&#039;,\n      })\n      wx.checkSession({\n        success:function(){\/\/\u8bf7\u6c42\u63a5\u53e3\n          _this.buyLists();\n        },\n        fail:function(){\/\/\u767b\u5f55\u8fc7\u671f\n          wx.login({\n            success: res =&gt; {\n              wx.request({\n                url: app.globalData.apiDomain + &#039;\/api\/member\/code\/login&#039;,\n                data: {\n                  code: res.code\n                },\n                method: &quot;POST&quot;,\n                header: {\n                  &#039;content-type&#039;: &#039;application\/json&#039; \/\/ \u9ed8\u8ba4\u503c\n                },\n                success: function (res) {\n                  wx.setStorageSync(&#039;login_key&#039;, res.data.data.login_key);\n                  _this.buyLists();\n                  \/\/\u66f4\u65b0\u767b\u5f55\u6001\u540e\u8bf7\u6c42\u5217\u8868\u63a5\u53e3\n                }\n              });\n            }\n          })\n        }\n      })\n  },\n\n  \/**\n   * \u751f\u547d\u5468\u671f\u51fd\u6570--\u76d1\u542c\u9875\u9762\u521d\u6b21\u6e32\u67d3\u5b8c\u6210\n   *\/\n  onReady: function () {\n\n  },\n\n  \/**\n   * \u751f\u547d\u5468\u671f\u51fd\u6570--\u76d1\u542c\u9875\u9762\u663e\u793a\n   *\/\n  onShow: function () {\n\n  },\n\n  \/**\n   * \u751f\u547d\u5468\u671f\u51fd\u6570--\u76d1\u542c\u9875\u9762\u9690\u85cf\n   *\/\n  onHide: function () {\n\n  },\n\n  \/**\n   * \u751f\u547d\u5468\u671f\u51fd\u6570--\u76d1\u542c\u9875\u9762\u5378\u8f7d\n   *\/\n  onUnload: function () {\n\n  },\n\n  \/**\n   * \u9875\u9762\u76f8\u5173\u4e8b\u4ef6\u5904\u7406\u51fd\u6570--\u76d1\u542c\u7528\u6237\u4e0b\u62c9\u52a8\u4f5c\n   *\/\n  onPullDownRefresh: function () {\n\n  },\n\n  \/**\n   * \u9875\u9762\u4e0a\u62c9\u89e6\u5e95\u4e8b\u4ef6\u7684\u5904\u7406\u51fd\u6570\n   *\/\n  onReachBottom: function () {\n\n  },\n\n  \/**\n   * \u7528\u6237\u70b9\u51fb\u53f3\u4e0a\u89d2\u5206\u4eab\n   *\/\n  onShareAppMessage: function () {\n\n  }\n})<\/code><\/pre>\n<h4>\u670d\u52a1\u7aef<\/h4>\n<p>1\u901a\u8fc7\u5c0f\u7a0b\u5e8f\u8bf7\u6c42\u4e0d\u540c\u63a5\u53e3\uff0c\u8fd4\u56de\u8be5\u7528\u6237\u5bf9\u5e94\u7684\u6570\u636e\u3002<\/p>\n<p>urls.py<\/p>\n<pre><code class=\"language-python\">from django.contrib import admin\nfrom django.urls import path\nfrom django.conf.urls import url\nfrom api.views import product,user,order,payment,sharagift,sharerus,delivery,joinlist\n\nurlpatterns = [\n    path(&#039;admin\/&#039;, admin.site.urls),\n    url(r&#039;^api\/indexlist\/categoryList$&#039;, product.caetgoryList.as_view()),\n    url(r&#039;^api\/indexlist\/IndexProductList$&#039;, product.ProductList.as_view()),\n    url(r&#039;^api\/indexlist\/categoryProductsList$&#039;, product.categoryProductsList.as_view()),\n    url(r&#039;^api\/indexlist\/detailProduct$&#039;, product.detailProduct.as_view()),\n    url(r&#039;^api\/member\/code\/login$&#039;, user.login.as_view()),\n    url(r&#039;^api\/member\/code\/getUserInfo$&#039;, user.getUserInfo.as_view()),\n    url(r&#039;^api\/order\/creatOrder$&#039;, order.creatOrder.as_view()),\n    url(r&#039;^api\/payment\/returnOrderData$&#039;, payment.returnOrderData.as_view()),\n    url(r&#039;^api\/joinlist\/joinList$&#039;, joinlist.joinList.as_view()),\n    url(r&#039;^api\/joinlist\/buyList$&#039;, joinlist.buyList.as_view()),\n    url(r&#039;^api\/joinlist\/getList$&#039;, joinlist.getList.as_view()),\n]<\/code><\/pre>\n<p>joinlist.py<\/p>\n<div id=\"rml_readmorelogin_placeholder\" style=\"position:relative;\"><div id=\"rml_fade_content\" style=\"position: absolute;\r\ntop:-10em;\r\nwidth:100%;\r\nheight:10em;\r\nbackground: -webkit-linear-gradient(rgba(255, 255, 255, 0) 0%,#ffffff 100%);\r\nbackground-image: -moz-linear-gradient(rgba(255, 255, 255, 0) 0%,#ffffff 100%);\r\nbackground-image: -o-linear-gradient(rgba(255, 255, 255, 0) 0%,#ffffff 100%);\r\nbackground-image: linear-gradient(rgba(255, 255, 255, 0) 0%,#ffffff 100%);\r\nbackground-image: -ms-linear-gradient(rgba(255, 255, 255, 0) 0%,#ffffff 100%);\"><\/div><div class=\"wpf-controller aru_rml_from_in_post\" style=\"background-color:#eeeeee;border:5px solid #cce6ff;\" id=\"ARU_ReadMoreLogin_ReadMoreLoginController\"><h2 id=\"Header\">\u67e5\u770b\u66f4\u591a<\/h2><div id=\"Message\"><p>\u8054\u7cfb\u7ba1\u7406\u5458\u5fae\u4fe1tutu19192010\uff0c\u6ce8\u518c\u8d26\u53f7<\/p>\n<\/div><div id=\"StatusBarHeader\"><\/div><form id=\"ARU_ReadMoreLogin_ReadMoreLoginController\"><input name=\"post_id\" value=\"3565\" type=\"hidden\"\/><input name=\"_init_callback\" value=\"InitLogin\" type=\"hidden\"\/><input name=\"post_id\" value=\"3565\" type=\"hidden\"\/><input name=\"rt_ype\" value=\"1\" type=\"hidden\"\/><input name=\"nonce\" value=\"c420c52da1\" type=\"hidden\"\/><input name=\"_wpnonce\" value=\"b0e6d8f8bf\" type=\"hidden\"\/><input name=\"_controller\" value=\"ARU_ReadMoreLogin\\ReadMoreLoginController\" type=\"hidden\"\/><input name=\"_proxy_controller\" value=\"ARU_ReadMoreLogin\\ReadMoreLoginController\" type=\"hidden\"\/><input name=\"_view\" value=\"ARU_ReadMoreLogin\\ReadMoreLoginView\" type=\"hidden\"\/><table class=\"wpf-table-placeholder\"><tbody class=\"wpf-table-placeholder\"><tr class=\"wpf-table-placeholder\"><td class=\"wpf-table-placeholder-input\" width=\"400px\"><table class=\"wpf-table-placeholder\"><tbody class=\"wpf-table-placeholder\"><tr class=\"wpf-table-placeholder\"><th class=\"wpf-table-placeholder-input\"><label class=\"wpf-label\">Username:<\/label><\/th><\/tr><tr class=\"wpf-table-placeholder\"><td class=\"wpf-table-placeholder-input\"><input class=\"regular-text text_input\" name=\"username\" value=\"\" type=\"text\"\/><\/td><\/tr><tr class=\"wpf-table-placeholder\"><th class=\"wpf-table-placeholder-input\"><label class=\"wpf-label\">Password:<\/label><\/th><\/tr><tr class=\"wpf-table-placeholder\"><td class=\"wpf-table-placeholder-input\"><input class=\"regular-text text_input\" name=\"password\" value=\"\" type=\"password\"\/><\/td><\/tr><\/tbody><\/table><p class=\"wpf-table-placeholder submit\"><button class=\"wp_plugin_framework_ajax_button\" type=\"button\" style=\"background-color:#4D90FE;;color:#ffffff;;border:1px solid #3079ed;\" name=\"_event\" value=\"ButtonLogin\">Log in<\/button><\/p><\/td><td class=\"wpf-table-placeholder-input\"><\/td><\/tr><\/tbody><\/table><\/form><div id=\"ButtonStartRegister\"><a href=\"https:\/\/egonlin.com\/wp-login.php?action=register\">Register<\/a><\/div><div id=\"Link1\"><a href=\"https:\/\/egonlin.com\/wp-login.php?action=lostpassword\">Forgotten username or password?<\/a><\/div><div id=\"StatusBarFooter\"><\/div><\/div><\/div><div id=aru_remaining_content><\/div>","protected":false},"excerpt":{"rendered":"<p>\u6211\u7684\u793c\u7269\u8bb0\u5f55 \u9700\u6c42\uff1a\u7528\u6237\u5728\u8be5\u9875\u9762\u53ef\u4ee5\u5728\u8be5\u9875\u9762\u67e5\u770b\u81ea\u5df1\u7684\u53c2\u4e0e\u8bb0\u5f55\uff0c\u8d2d\u4e70\u8bb0\u5f55\uff0c\u83b7\u5956\u8bb0\u5f55\u3002 \u5c0f\u7a0b\u5e8f\u7aef 1\u7528\u6237\u70b9\u51fb\u4e0d\u540c [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[307,309],"tags":[],"_links":{"self":[{"href":"https:\/\/egonlin.com\/index.php?rest_route=\/wp\/v2\/posts\/3565"}],"collection":[{"href":"https:\/\/egonlin.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/egonlin.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/egonlin.com\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/egonlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3565"}],"version-history":[{"count":0,"href":"https:\/\/egonlin.com\/index.php?rest_route=\/wp\/v2\/posts\/3565\/revisions"}],"wp:attachment":[{"href":"https:\/\/egonlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3565"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/egonlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3565"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/egonlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3565"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}