Commit 8c1a961a65c1ffb6d8dab06165c6255295e13cc7

Authored by yvan.ni
1 parent 7d4ffcc7

会员中心 我的拼团裂隙 服务卡项的优化

pages/team/team_ping/team_ping.js
... ... @@ -101,17 +101,18 @@ Page({
101 101  
102 102  
103 103 wx.showLoading({ title: "加载中"});
104   - for (i = 0; i < order.length; i++) {
  104 + if(order && order.length){
  105 + for (i = 0; i < order.length; i++) {
105 106  
106   - //获取teamgroup中的值
107   - await getApp().request.promiseGet("/api/weshop/teamgroup/page", {
108   - data: { store_id: os.stoid, listno: order[i].pt_listno,pageSize:1,page:1}
109   - }).then(res => {
110   - team_g = res.data.data.pageData[0]
111   - })
  107 + //获取teamgroup中的值
  108 + await getApp().request.promiseGet("/api/weshop/teamgroup/page", {
  109 + data: { store_id: os.stoid, listno: order[i].pt_listno,pageSize:1,page:1}
  110 + }).then(res => {
  111 + team_g = res.data.data.pageData[0]
  112 + })
112 113  
113 114  
114   - switch (team_g.goods_type){
  115 + switch (team_g.goods_type){
115 116 case 0:
116 117 //获取订单从表信息
117 118 await getApp().request.promiseGet("/api/weshop/ordergoods/pageGoods", {
... ... @@ -142,75 +143,88 @@ Page({
142 143 })
143 144 break;
144 145  
145   - case 1:
  146 + case 1:
  147 +
  148 + order[i].goods_type=1;
  149 + order[i].pre_cut=0;
146 150  
147 151 //获取order信息根据订单编号order_sn
148 152 await getApp().request.promiseGet("/api/weshop/rechargeServicelist/page", {
149   - data: { store_id: os.stoid, order_id: order.order_id,}
  153 + data: { store_id: os.stoid, order_id: order[i].order_id,}
150 154 }).then(res => {
151   - order_goods = res.data.data.pageData[0];
  155 + order_goods = res.data.data.pageData;
  156 + order_goods[0].goods_num=order_goods[0].qty;
  157 + order_goods[0].goods_price=order_goods[0].price;
152 158 order[i].order_goods = order_goods;
153   - order[i].gimage = ee.data.imageurl + order_goods[0]?.original_img;
154 159 })
155 160  
  161 +
  162 + //pt_tail_money 在从表
  163 + order[i].pt_tail_money=order_goods[0].pt_tail_money;
  164 +
156 165 //-- 获取商品信息 --
157   - await getApp().request.promiseGet("/api/weshop/serviceCard/get/" + os.stoid + "/" + goods_id, {
  166 + await getApp().request.promiseGet("/api/weshop/serviceCard/get/" + os.stoid + "/" + order_goods[0].card_id, {
158 167 }).then(res => {
159   - //-- 商品地址 --
160   - order[i].gimage = ee.data.imageurl + res.data.data.original_img
  168 + //-- 商品地址 --
  169 + order[i].gimage = ee.data.imageurl + res.data.data.img_url
  170 + order_goods[0].goods_name= res.data.data.service_name;
161 171 })
162 172  
163 173 //-- 多少人参团头像 --
164 174 await getApp().request.promiseGet("/api/weshop/rechargeServicelist/pagePtList", {
165 175 data: {
166   - store_id: o.stoid,
167   - pt_listno: teamgroup.listno,
  176 + store_id: o.stoid,
  177 + pt_listno: team_g.listno,
168 178 }
169 179 }).then(res => {
170   - ordertx = res.data.data.pageData;
171   - order[i].tx=ordertx;
  180 + ordertx = res.data.data.pageData;
  181 + order[i].tx=ordertx;
172 182 })
173 183  
174   - break;
175   - }
  184 + break;
  185 + }
176 186  
177 187  
178   - if (order[i].is_zsorder== 4) {
179   - var num = 0;
180   - var jt_data = JSON.parse(order[i].ct_rylist);
181   - for (var m in jt_data) {
182   - if (jt_data[m].rynum > num) num = jt_data[m].rynum;
  188 + if (order[i].is_zsorder== 4) {
  189 + var num = 0;
  190 + var jt_data = JSON.parse(order[i].ct_rylist);
  191 + for (var m in jt_data) {
  192 + if (jt_data[m].rynum > num) num = jt_data[m].rynum;
  193 + }
  194 + order[i].max_ct_num = num;
183 195 }
184   - order[i].max_ct_num = num;
185   - }
186 196  
187   - var head=[];
188   - if(team_g.is_xuni_ct) {
  197 + var head=[];
  198 + if(team_g.is_xuni_ct) {
189 199 head=team_g.xuni_head_id.split(",");
190 200 order[i].is_xuni_ct=1;
191   - }
  201 + }
  202 +
  203 + var sf_num = order[i].ct_num;
  204 + if (order[i].ct_num>=3){ sf_num=3;}
  205 + sf_num=sf_num-ordertx.length;
  206 + if(sf_num>0) {
  207 + var arr = [];
  208 + for(var j=0;j<sf_num;j++){
  209 + if(team_g.is_xuni_ct){
  210 + arr.push(head[j]);
  211 + }else{
  212 + arr.push(j);
  213 + }
192 214  
193   - var sf_num = order[i].ct_num;
194   - if (order[i].ct_num>=3){ sf_num=3;}
195   - sf_num=sf_num-ordertx.length;
196   - if(sf_num>0) {
197   - var arr = [];
198   - for(var j=0;j<sf_num;j++){
199   - if(team_g.is_xuni_ct){
200   - arr.push(head[j]);
201   - }else{
202   - arr.push(j);
203 215 }
204   -
  216 + order[i].sf_num=arr;
205 217 }
206   - order[i].sf_num=arr;
207   - }
208 218  
  219 + }
  220 + //设置值
  221 + for (var ii = 0; ii < order.length;ii++){
  222 + this.data.requestData.push(order[ii]);
  223 + }
209 224 }
210   - //设置值
211   - for (var ii = 0; ii < order.length;ii++){
212   - this.data.requestData.push(order[ii]);
213   - }
  225 +
  226 +
  227 +
214 228  
215 229 wx.hideLoading();
216 230 ee.setData({ order: this.data.requestData, ordertx: ordertx, isgo:1});
... ...
pages/team/team_ping/team_ping.wxml
... ... @@ -33,7 +33,11 @@
33 33 <view class="flex">
34 34 <text class='fs24 xc-wc {{item.pt_status==1?"xc-rmbs":"xc-rmb"}}'>¥</text>
35 35 <view class='pd-jg xc-wc'>{{item.order_goods[0].goods_price}}</view>
36   - <view class="flex no_line_c word-line xc-ash {{item.pt_status==1?'xc-rmbs':'xc-rmb'}}"><text class="fs24 xc-black"></text><text class="fs24 xc-wc">¥</text><text class="fs26 xc-wc">{{item.order_goods[0].shop_price || item.order_goods[0].market_price}}</text> </view>
  36 + <view hidden="{{item.goods_type}}" class="flex no_line_c word-line xc-ash {{item.pt_status==1?'xc-rmbs':'xc-rmb'}}">
  37 + <text class="fs24 xc-black"></text>
  38 + <text class="fs24 xc-wc">¥</text>
  39 + <text class="fs26 xc-wc">{{item.order_goods[0].shop_price || item.order_goods[0].market_price}}</text>
  40 + </view>
37 41 </view>
38 42  
39 43 <view class="xc-img-frame" wx:if="{{item.pt_status==2 || item.pt_status==4 || item.pt_status==5 || item.pt_status==6}}">
... ...