Commit 7838790c0188c56a29efc23e6152b7c3ed98d6e1

Authored by yvan.ni
1 parent c7673a38

OA单的优化

components/com_servicer/com_servicer.wxml
... ... @@ -21,6 +21,13 @@
21 21 <text class="iconfont icon-kefu1"></text>在线客服
22 22 </view>
23 23 </block>
  24 + <!-- 商城客服 -->
  25 + <block wx:elif="{{sys_switch.weapp_customertype == 3}}">
  26 + <view class="pd20 bdt fs30 btn2" bindtap="customer_chat">
  27 + <text class="iconfont icon-kefu1"></text>在线客服
  28 + </view>
  29 + </block>
  30 +
24 31 </view>
25 32  
26 33 <view class="mask2" bindtap="closeCS"></view>
27 34 \ No newline at end of file
... ...
packageA/pages/goodsInfo/goodsInfo.js
... ... @@ -227,7 +227,7 @@ Page({
227 227 },
228 228  
229 229 //------初始化加载----------
230   - onLoad:function(t) {
  230 + onLoad:async function(t) {
231 231 self = this;
232 232  
233 233 this.setData({
... ... @@ -317,7 +317,16 @@ Page({
317 317  
318 318 getApp().getConfig(function(e) {
319 319 ee.setData({sto_sele_name_1:e.store_name})
320   - })
  320 + })
  321 +
  322 + var is_chat=0;
  323 + await getApp().request.promiseGet("/api/weshop/recharge/storageRechargeDetail/get/1", {
  324 +
  325 + }).then(res => {
  326 + if(res && res.data.code==0 && res.data.data){
  327 + is_chat=1;
  328 + }
  329 + })
321 330  
322 331 //----获取系统参数-----
323 332 getApp().getConfig2(function (e) {
... ... @@ -343,6 +352,12 @@ Page({
343 352 }
344 353 // console.log(e);
345 354 var json_d = JSON.parse(e.switch_list);
  355 +
  356 + //如果商家未开通在线客服的话
  357 + if(json_d && json_d.weapp_customertype==3 && !is_chat){
  358 + json_d.weapp_customertype=0
  359 + }
  360 +
346 361 ee.setData({
347 362 store_config: e,
348 363 sys_switch: json_d,
... ... @@ -2838,16 +2853,13 @@ Page({
2838 2853 })
2839 2854 },
2840 2855  
2841   - //---------联系微信客服------------
2842   - con_weixin:function () {
2843   - var url=this.data.sys_switch.weapp_customertype_url;
2844   - var id=this.data.sys_switch.weapp_customertype_appid;
2845   - wx.openCustomerServiceChat({
2846   - extInfo: {url: url},
2847   - corpId: id,
2848   - success(res) {}
2849   - })
2850   - },
  2856 + con_weixin: function () {
  2857 + getApp().con_wx(this);
  2858 + },
  2859 +
  2860 + customer_chat:function(){
  2861 + getApp().customer_chat(this.data.data.id,1);
  2862 + },
2851 2863  
2852 2864 //评论的调用
2853 2865 requestComments_new: async function () {
... ...
packageA/pages/goodsInfo/goodsInfo.wxml
... ... @@ -1017,30 +1017,7 @@
1017 1017  
1018 1018  
1019 1019 <!-- 联系客服操作菜单 -->
1020   -<view class="action {{!hiddenCS ? 'active':''}}" hidden="{{hiddenCS}}">
1021   - <view class="pd20 t-c pr">
1022   - <text class="bold">联系客服</text>
1023   - <text class="iconfont icon-guan" bindtap="closeCS"></text>
1024   - </view>
1025   - <!-- 客服热线 -->
1026   - <view class="pd20 bdt fs30 btn2" bindtap="contactService" wx:if="{{store_tel}}">
1027   - <text class="iconfont icon-dianhua"></text>客服热线:
1028   - <text class="c-red">{{store_tel}}</text>
1029   - </view>
1030   - <!-- 小程序客服 -->
1031   - <block wx:if="{{sys_switch.weapp_customertype == 1}}">
1032   - <button class="pd20 bdt fs30 btn2" open-type="contact" session-from="wechat|{{userInfo.user_id}}|{{userInfo.nickname}}|{{userInfo.head_pic}}">
1033   - <text class="iconfont icon-kefu1"></text>在线客服
1034   - </button>
1035   - </block>
1036   - <!-- 微信客服 -->
1037   - <block wx:elif="{{sys_switch.weapp_customertype == 2}}">
1038   - <view class="pd20 bdt fs30 btn2" bindtap="con_weixin">
1039   - <text class="iconfont icon-kefu1"></text>在线客服
1040   - </view>
1041   - </block>
1042   -</view>
  1020 +<include src="../../../components/com_servicer/com_servicer.wxml"></include>
1043 1021  
1044   -<view class="mask2" bindtap="closeCS"></view>
1045 1022 <!-- 分享控件,底部弹出 -->
1046 1023 <share id="share_button" bind:send="send" bind:cancel="cancel" bind:share_img="saveImageFn" wx:if="{{share_hidden}}"></share>
... ...
packageA/pages/serviceCard_pd/goodsInfo/goodsInfo.js
... ... @@ -310,6 +310,15 @@ Page({
310 310 ee.setData({sto_sele_name_1: e.store_name})
311 311 })
312 312  
  313 + var is_chat=0;
  314 + await getApp().request.promiseGet("/api/weshop/recharge/storageRechargeDetail/get/1", {
  315 +
  316 + }).then(res => {
  317 + if(res && res.data.code==0 && res.data.data){
  318 + is_chat=1;
  319 + }
  320 + })
  321 +
313 322 //----获取系统参数-----
314 323 getApp().getConfig2(function (e) {
315 324 ee.setData({
... ... @@ -334,6 +343,11 @@ Page({
334 343 }
335 344  
336 345 var json_d = JSON.parse(e.switch_list);
  346 +
  347 + //如果商家未开通在线客服的话
  348 + if(json_d && json_d.weapp_customertype==3 && !is_chat){
  349 + json_d.weapp_customertype=0
  350 + }
337 351 ee.setData({
338 352 store_config: e,
339 353 sys_switch: json_d,
... ... @@ -2620,16 +2634,12 @@ Page({
2620 2634 })
2621 2635 },
2622 2636  
2623   - //---------联系微信客服------------
2624 2637 con_weixin: function () {
2625   - var url = this.data.sys_switch.weapp_customertype_url;
2626   - var id = this.data.sys_switch.weapp_customertype_appid;
2627   - wx.openCustomerServiceChat({
2628   - extInfo: {url: url},
2629   - corpId: id,
2630   - success(res) {
2631   - }
2632   - })
  2638 + getApp().con_wx(this);
  2639 + },
  2640 +
  2641 + customer_chat:function(){
  2642 + getApp().customer_chat(this.data.data.id,1);
2633 2643 },
2634 2644  
2635 2645 //评论的调用
... ...
packageA/pages/serviceCard_pd/goodsInfo/goodsInfo.wxml
... ... @@ -826,32 +826,8 @@
826 826 </view>
827 827 </view>
828 828  
829   -<!-- 联系客服操作菜单 -->
830   -<view class="action {{!hiddenCS ? 'active':''}}" hidden="{{hiddenCS}}">
831   - <view class="pd20 t-c pr">
832   - <text class="bold">联系客服</text>
833   - <text class="iconfont icon-guan" bindtap="closeCS"></text>
834   - </view>
835   - <!-- 客服热线 -->
836   - <view class="pd20 bdt fs30 btn2" bindtap="contactService" wx:if="{{store_tel}}">
837   - <text class="iconfont icon-dianhua"></text>客服热线:
838   - <text class="c-red">{{store_tel}}</text>
839   - </view>
840   - <!-- 小程序客服 -->
841   - <block wx:if="{{sys_switch.weapp_customertype == 1}}">
842   - <button class="pd20 bdt fs30 btn2" open-type="contact" session-from="wechat|{{userInfo.user_id}}|{{userInfo.nickname}}|{{userInfo.head_pic}}">
843   - <text class="iconfont icon-kefu1"></text>在线客服
844   - </button>
845   - </block>
846   - <!-- 微信客服 -->
847   - <block wx:elif="{{sys_switch.weapp_customertype == 2}}">
848   - <view class="pd20 bdt fs30 btn2" bindtap="con_weixin">
849   - <text class="iconfont icon-kefu1"></text>在线客服
850   - </view>
851   - </block>
852   -</view>
853   -
854   -<view class="mask2" bindtap="closeCS"></view>
  829 + <!-- 联系客服操作菜单 -->
  830 +<include src="../../../../components/com_servicer/com_servicer.wxml"></include>
855 831  
856 832 <!-- --弹起来,选择规格数量,拼单商品购买---- -->
857 833 <view hidden="{{!openSpecModal_pt}}">
... ...
packageC/pages/luckyGo/luckyGo_goodsInfo/luckyGo_goodsInfo.js
... ... @@ -306,7 +306,7 @@ Page({
306 306 },
307 307  
308 308 //------初始化加载----------
309   - onLoad: function (t) {
  309 + onLoad: async function (t) {
310 310 self = this;
311 311 // console.log('onload');
312 312 if (t && t.group_id) {
... ... @@ -459,6 +459,15 @@ Page({
459 459 ee.setData({ sto_sele_name_1: e.store_name })
460 460 })
461 461  
  462 + var is_chat=0;
  463 + await getApp().request.promiseGet("/api/weshop/recharge/storageRechargeDetail/get/1", {
  464 +
  465 + }).then(res => {
  466 + if(res && res.data.code==0 && res.data.data){
  467 + is_chat=1;
  468 + }
  469 + })
  470 +
462 471 //----获取系统参数-----
463 472 getApp().getConfig2(function (e) {
464 473 ee.setData({
... ... @@ -483,6 +492,12 @@ Page({
483 492 }
484 493 // console.log(e);
485 494 var json_d = JSON.parse(e.switch_list);
  495 +
  496 + //如果商家未开通在线客服的话
  497 + if(json_d && json_d.weapp_customertype==3 && !is_chat){
  498 + json_d.weapp_customertype=0
  499 + }
  500 +
486 501 ee.setData({
487 502 store_config: e,
488 503 sys_switch: json_d,
... ... @@ -2141,11 +2156,11 @@ Page({
2141 2156 // });
2142 2157 getApp().my_warnning('超出商品限购', 0, th);
2143 2158 l_num = th.data.sele_g.viplimited - gd_buy_num;
2144   - if (l_num < 0) l_num = 0;
2145   - //th.setData({ goodsInputNum: num })
2146   - //return false;
2147   - is_show_bs=1;
  2159 + if (l_num <= 0) l_num = 1;
  2160 + th.setData({ goodsInputNum: l_num })
  2161 + return false;
2148 2162 }
  2163 + is_show_bs=1;
2149 2164 }
2150 2165  
2151 2166 //--判断商品是否超出活动限购--
... ... @@ -4446,7 +4461,8 @@ Page({
4446 4461 store_id: os.stoid,
4447 4462 user_id: user_id,
4448 4463 goods_id: gd.goods_id,
4449   - isnew:1
  4464 + isnew:1,
  4465 + timetype:gd.viplimited_timetype
4450 4466 },
4451 4467 success: function (t) {
4452 4468 if (t.data.code == 0) {
... ... @@ -4725,7 +4741,7 @@ Page({
4725 4741 });
4726 4742  
4727 4743 var num = th.data.prom_buy_limit - th.data.prom_buy_num;
4728   - if (num < 0) num = 0;
  4744 + if (num <= 0) num = 1;
4729 4745 th.setData({goodsInputNum: num})
4730 4746 return false;
4731 4747 }
... ... @@ -7146,6 +7162,10 @@ Page({
7146 7162 getApp().con_wx(this);
7147 7163 },
7148 7164  
  7165 + customer_chat:function(){
  7166 + var gid=this.data.front_g.goods_id;
  7167 + getApp().customer_chat(gid);
  7168 + },
7149 7169  
7150 7170 // 显示幸运购规则
7151 7171 showRules: function () {
... ...
packageC/pages/presell/cardInfo/goodsInfo.js
... ... @@ -229,7 +229,7 @@ Page({
229 229 },
230 230  
231 231 //------初始化加载----------
232   - onLoad:function(t) {
  232 + onLoad:async function(t) {
233 233 self = this;
234 234  
235 235 this.setData({
... ... @@ -338,6 +338,15 @@ Page({
338 338 ee.setData({sto_sele_name_1:e.store_name})
339 339 })
340 340  
  341 + var is_chat=0;
  342 + await getApp().request.promiseGet("/api/weshop/recharge/storageRechargeDetail/get/1", {
  343 +
  344 + }).then(res => {
  345 + if(res && res.data.code==0 && res.data.data){
  346 + is_chat=1;
  347 + }
  348 + })
  349 +
341 350 //----获取系统参数-----
342 351 getApp().getConfig2(function (e) {
343 352 ee.setData({
... ... @@ -362,6 +371,12 @@ Page({
362 371 }
363 372 // console.log(e);
364 373 var json_d = JSON.parse(e.switch_list);
  374 +
  375 + //如果商家未开通在线客服的话
  376 + if(json_d && json_d.weapp_customertype==3 && !is_chat){
  377 + json_d.weapp_customertype=0
  378 + }
  379 +
365 380 ee.setData({
366 381 store_config: e,
367 382 sys_switch: json_d,
... ... @@ -2596,15 +2611,12 @@ Page({
2596 2611 })
2597 2612 },
2598 2613  
2599   - //---------联系微信客服------------
2600   - con_weixin:function () {
2601   - var url=this.data.sys_switch.weapp_customertype_url;
2602   - var id=this.data.sys_switch.weapp_customertype_appid;
2603   - wx.openCustomerServiceChat({
2604   - extInfo: {url: url},
2605   - corpId: id,
2606   - success(res) {}
2607   - })
  2614 + con_weixin: function () {
  2615 + getApp().con_wx(this);
  2616 + },
  2617 +
  2618 + customer_chat:function(){
  2619 + getApp().customer_chat(this.data.data.id,1);
2608 2620 },
2609 2621  
2610 2622 //评论的调用
... ...
packageC/pages/presell/goodsInfo/goodsInfo.js
... ... @@ -274,7 +274,7 @@ Page({
274 274 },
275 275  
276 276 //------初始化加载----------
277   - onLoad: function (t) {
  277 + onLoad: async function (t) {
278 278 self = this;
279 279 var ee = this, that = ee, th = ee,
280 280 pre_id = t.pre_id,
... ... @@ -389,6 +389,17 @@ Page({
389 389 ee.setData({ sto_sele_name_1: e.store_name })
390 390 })
391 391  
  392 +
  393 + var is_chat=0;
  394 + await getApp().request.promiseGet("/api/weshop/recharge/storageRechargeDetail/get/1", {
  395 +
  396 + }).then(res => {
  397 + if(res && res.data.code==0 && res.data.data){
  398 + is_chat=1;
  399 + }
  400 + })
  401 +
  402 +
392 403 //----获取系统参数-----
393 404 getApp().getConfig2(function (e) {
394 405 ee.setData({
... ... @@ -413,6 +424,12 @@ Page({
413 424 }
414 425  
415 426 var json_d = JSON.parse(e.switch_list);
  427 +
  428 + //如果商家未开通在线客服的话
  429 + if(json_d && json_d.weapp_customertype==3 && !is_chat){
  430 + json_d.weapp_customertype=0
  431 + }
  432 +
416 433 ee.setData({
417 434 store_config: e,
418 435 sys_switch: json_d,
... ... @@ -1383,7 +1400,7 @@ Page({
1383 1400 });
1384 1401  
1385 1402 var num = th.data.sele_g.viplimited - gd_buy_num;
1386   - if (num < 0) num = 0;
  1403 + if (num <=0) num = 1;
1387 1404 th.setData({ goodsInputNum: num })
1388 1405 return false;
1389 1406 }
... ... @@ -2931,7 +2948,8 @@ Page({
2931 2948 store_id: os.stoid,
2932 2949 user_id: user_id,
2933 2950 goods_id: gd.goods_id,
2934   - isnew:1
  2951 + isnew:1,
  2952 + timetype:gd.viplimited_timetype
2935 2953 },
2936 2954 success: function (t) {
2937 2955 if (t.data.code == 0) {
... ... @@ -4884,6 +4902,11 @@ Page({
4884 4902 getApp().con_wx(this);
4885 4903 },
4886 4904  
  4905 + customer_chat:function(){
  4906 + var gid=this.data.sele_g.goods_id;
  4907 + getApp().customer_chat(gid);
  4908 +},
  4909 +
4887 4910 // 预览海报
4888 4911 previewPoster() {
4889 4912 getApp().globalData.no_clear = 1;
... ...
packageG/pages/customer_chat/customer_chat.js 0 → 100644
  1 +// packageG/pages/customer_chat/customer_chat.js
  2 +var os = getApp().globalData.setting;
  3 +var ut = require("../../../utils/util.js");
  4 +
  5 +Page({
  6 +
  7 + /**
  8 + * 页面的初始数据
  9 + */
  10 + data: {
  11 + chatUrl:'', // 聊天页面地址
  12 + },
  13 + /**
  14 + * 生命周期函数--监听页面加载
  15 + */
  16 + onLoad(options) {
  17 + let goods_id=options.goods_id;
  18 + let type=options.type;
  19 + let user_id=getApp().globalData.user_id;
  20 + if(!user_id){
  21 + ut.m_toast("请先登录")
  22 + setTimeout(()=> {
  23 + getApp().goto("/packageE/pages/togoin/togoin")
  24 + },2000)
  25 + return false;
  26 + }
  27 +
  28 + let url= os.h5_host+"/mchat/mbchat/index?goods_id="+goods_id+"&stoid="+os.stoid+"&user_id="+user_id;
  29 + if(type)
  30 + url= os.h5_host+"/mchat/mbchat/index?card_id="+goods_id+"&stoid="+os.stoid+"&user_id="+user_id;
  31 +
  32 + console.log("chat"+url);
  33 + this.setData({
  34 + chatUrl:url
  35 + })
  36 +
  37 + },
  38 +
  39 +
  40 + /**
  41 + * 生命周期函数--监听页面显示
  42 + */
  43 + onShow() {
  44 +
  45 + },
  46 +
  47 + /**
  48 + * 生命周期函数--监听页面隐藏
  49 + */
  50 + onHide() {
  51 +
  52 + }
  53 +
  54 +})
0 55 \ No newline at end of file
... ...
packageG/pages/customer_chat/customer_chat.json 0 → 100644
  1 +{
  2 + "navigationBarTitleText": "在线客服",
  3 + "usingComponents": {}
  4 +}
0 5 \ No newline at end of file
... ...
packageG/pages/customer_chat/customer_chat.wxml 0 → 100644
  1 +<web-view src="{{chatUrl}}"></web-view>
... ...
packageG/pages/customer_chat/customer_chat.wxss 0 → 100644
  1 +/* packageG/pages/customer_chat/customer_chat.wxss */
0 2 \ No newline at end of file
... ...
packageG/pages/group_buy/goodsInfo/goodsInfo.js
... ... @@ -226,7 +226,7 @@ Page({
226 226 },
227 227  
228 228 //------初始化加载----------
229   - onLoad: function (t) {
  229 + onLoad:async function (t) {
230 230 self = this;
231 231  
232 232  
... ... @@ -308,6 +308,15 @@ Page({
308 308 ee.setData({sto_sele_name_1: e.store_name})
309 309 })
310 310  
  311 + var is_chat=0;
  312 + await getApp().request.promiseGet("/api/weshop/recharge/storageRechargeDetail/get/1", {
  313 +
  314 + }).then(res => {
  315 + if(res && res.data.code==0 && res.data.data){
  316 + is_chat=1;
  317 + }
  318 + })
  319 +
311 320 //----获取系统参数-----
312 321 getApp().getConfig2(function (e) {
313 322 ee.setData({
... ... @@ -332,6 +341,10 @@ Page({
332 341 }
333 342 // console.log(e);
334 343 var json_d = JSON.parse(e.switch_list);
  344 + //如果商家未开通在线客服的话
  345 + if(json_d && json_d.weapp_customertype==3 && !is_chat){
  346 + json_d.weapp_customertype=0
  347 + }
335 348 ee.setData({
336 349 store_config: e,
337 350 sys_switch: json_d,
... ... @@ -2568,18 +2581,14 @@ Page({
2568 2581 })
2569 2582 },
2570 2583  
2571   - //---------联系微信客服------------
2572 2584 con_weixin: function () {
2573   - var url = this.data.sys_switch.weapp_customertype_url;
2574   - var id = this.data.sys_switch.weapp_customertype_appid;
2575   - wx.openCustomerServiceChat({
2576   - extInfo: {url: url},
2577   - corpId: id,
2578   - success(res) {
2579   - }
2580   - })
  2585 + getApp().con_wx(this);
2581 2586 },
2582 2587  
  2588 + customer_chat:function(){
  2589 + getApp().customer_chat(this.data.data.id,1);
  2590 + },
  2591 +
2583 2592 //评论的调用
2584 2593 requestComments_new: async function () {
2585 2594 var e = this, th = e, ee = e;
... ...
packageG/pages/group_buy/goodsInfo/goodsInfo.wxml
... ... @@ -897,30 +897,7 @@
897 897  
898 898  
899 899 <!-- 联系客服操作菜单 -->
900   -<view class="action {{!hiddenCS ? 'active':''}}" hidden="{{hiddenCS}}">
901   - <view class="pd20 t-c pr">
902   - <text class="bold">联系客服</text>
903   - <text class="iconfont icon-guan" bindtap="closeCS"></text>
904   - </view>
905   - <!-- 客服热线 -->
906   - <view class="pd20 bdt fs30 btn2" bindtap="contactService" wx:if="{{store_tel}}">
907   - <text class="iconfont icon-dianhua"></text>客服热线:
908   - <text class="c-red">{{store_tel}}</text>
909   - </view>
910   - <!-- 小程序客服 -->
911   - <block wx:if="{{sys_switch.weapp_customertype == 1}}">
912   - <button class="pd20 bdt fs30 btn2" open-type="contact" session-from="wechat|{{userInfo.user_id}}|{{userInfo.nickname}}|{{userInfo.head_pic}}">
913   - <text class="iconfont icon-kefu1"></text>在线客服
914   - </button>
915   - </block>
916   - <!-- 微信客服 -->
917   - <block wx:elif="{{sys_switch.weapp_customertype == 2}}">
918   - <view class="pd20 bdt fs30 btn2" bindtap="con_weixin">
919   - <text class="iconfont icon-kefu1"></text>在线客服
920   - </view>
921   - </block>
922   -</view>
  900 +<include src="../../../../components/com_servicer/com_servicer.wxml"></include>
923 901  
924   -<view class="mask2" bindtap="closeCS"></view>
925 902 <!-- 分享控件,底部弹出 -->
926 903 <share id="share_button" bind:send="send" bind:cancel="cancel" bind:share_img="saveImageFn" wx:if="{{share_hidden}}"></share>
... ...
packageG/pages/user/order_detail/order_detail.js
... ... @@ -495,7 +495,8 @@ Page({
495 495 user_id: user_id,
496 496 goods_id: good.goods_id,
497 497 prom_type: good.prom_type,
498   - prom_id: good.prom_id
  498 + prom_id: good.prom_id,
  499 + timetype:gg.viplimited_timetype
499 500 },
500 501 }).then(res => {
501 502 var buy_num_data = res.data.data;
... ... @@ -1978,6 +1979,7 @@ Page({
1978 1979 store_id: os.stoid,
1979 1980 user_id: getApp().globalData.user_id,
1980 1981 goods_id: good.goods_id,
  1982 + timetype:good.viplimited_timetype
1981 1983 };
1982 1984 if(b_item.prom_type==7){
1983 1985 req_data.prom_type=7;
... ... @@ -2001,7 +2003,7 @@ Page({
2001 2003  
2002 2004 //---- 要计算商品的限购 -----
2003 2005 if(good['viplimited']>0){
2004   - if(cart_num+buynum>good['viplimited']){
  2006 + if(cart_num+buynum>=good['viplimited']){
2005 2007 err_text+= good['goods_name']+"超出限购\n";
2006 2008 continue;
2007 2009 }
... ... @@ -2049,6 +2051,7 @@ Page({
2049 2051 store_id: os.stoid,
2050 2052 user_id: getApp().globalData.user_id,
2051 2053 goods_id: good.goods_id,
  2054 + timetype:good.viplimited_timetype
2052 2055 };
2053 2056  
2054 2057 if(prom){
... ...
pages/cart/cart/cart.js
... ... @@ -2829,7 +2829,8 @@ Page({
2829 2829 goods_id: goodsinfo.goods_id,
2830 2830 prom_type: goodsinfo.prom_type,
2831 2831 prom_id: goodsinfo.prom_id,
2832   - isnew:1
  2832 + isnew:1,
  2833 + timetype:goodsinfo.viplimited_timetype
2833 2834 },
2834 2835 }).then(res => {
2835 2836 var buy_num_data = res.data.data;
... ...
pages/goods/goodsInfo/goodsInfo.js
... ... @@ -438,6 +438,18 @@ Page({
438 438  
439 439 }
440 440  
  441 +
  442 + var is_chat=0;
  443 + await getApp().request.promiseGet("/api/weshop/recharge/storageRechargeDetail/get/1", {
  444 +
  445 + }).then(res => {
  446 + if(res && res.data.code==0 && res.data.data){
  447 + is_chat=1;
  448 + }
  449 + })
  450 +
  451 +
  452 +
441 453 //先查看一下是不是系统会员
442 454 getApp().waitfor_login(()=>{
443 455 if (!getApp().globalData.user_id) {
... ... @@ -469,6 +481,12 @@ Page({
469 481 console.log('获取系统参数');
470 482 console.log(e);
471 483 var json_d = JSON.parse(e.switch_list);
  484 +
  485 + //如果商家未开通在线客服的话
  486 + if(json_d && json_d.weapp_customertype==3 && !is_chat){
  487 + json_d.weapp_customertype=0
  488 + }
  489 +
472 490 ee.setData({
473 491 store_config: e,
474 492 sys_switch: json_d,
... ... @@ -2477,7 +2495,7 @@ Page({
2477 2495  
2478 2496 // s.my_warnning('超出商品限购', 0, th);
2479 2497 l_num = th.data.sele_g.viplimited - gd_buy_num;
2480   - if (l_num < 0) l_num = 0;
  2498 + if (l_num <= 0) l_num = 1;
2481 2499 th.setData({
2482 2500 goodsInputNum: l_num
2483 2501 })
... ... @@ -2628,7 +2646,6 @@ Page({
2628 2646 checkCartNum_inte: function (t) {
2629 2647 var th = this;
2630 2648 this.get_buy_num(this.data.data, async function () {
2631   - ;
2632 2649 //--判断商品是否超出限购--
2633 2650 if (th.data.g_buy_num != null && th.data.data.viplimited > 0) {
2634 2651  
... ... @@ -2641,7 +2658,7 @@ Page({
2641 2658 });
2642 2659 // s.my_warnning('超出商品限购', 0, th);
2643 2660 var num = th.data.sele_g.viplimited - gd_buy_num;
2644   - if (num < 0) num = 0;
  2661 + if (num <= 0) num = 1;
2645 2662 th.setData({
2646 2663 goodsInputNum: num
2647 2664 })
... ... @@ -3482,7 +3499,7 @@ Page({
3482 3499 jieti_prom: null,
3483 3500 order_prom: null,
3484 3501 zh_act: null,
3485   - more_flash: null,
  3502 + more_flash: null
3486 3503 })
3487 3504 }
3488 3505  
... ... @@ -3527,7 +3544,7 @@ Page({
3527 3544 sele_g: item,
3528 3545 data: item,
3529 3546 //gid: gid, //只去掉gid的更新
3530   -
  3547 + goodsInputNum:1
3531 3548 });
3532 3549  
3533 3550  
... ... @@ -5751,7 +5768,7 @@ Page({
5751 5768  
5752 5769 // s.my_warnning('超出商品限购', 0, th);
5753 5770 var num = 0;//th.data.prom_buy_limit - th.data.prom_buy_num;
5754   - if (num < 0) num = 0;
  5771 + if (num <= 0) num = 1;
5755 5772 th.setData({
5756 5773 goodsInputNum: num
5757 5774 })
... ... @@ -9027,6 +9044,11 @@ Page({
9027 9044 getApp().con_wx(this);
9028 9045 },
9029 9046  
  9047 + customer_chat:function(){
  9048 + var gid=this.data.front_g.goods_id;
  9049 + getApp().customer_chat(gid);
  9050 + },
  9051 +
9030 9052 get_normal(gid) {
9031 9053  
9032 9054 var set_ob={};
... ...
pages/user/order_list/order_list.js
... ... @@ -806,7 +806,8 @@ Page({
806 806 user_id: user_id,
807 807 goods_id: good.goods_id,
808 808 prom_type: good.prom_type,
809   - prom_id: good.prom_id
  809 + prom_id: good.prom_id,
  810 + timetype:gg.viplimited_timetype
810 811 },
811 812 }).then(res => {
812 813 var buy_num_data = res.data.data;
... ... @@ -2130,7 +2131,7 @@ Page({
2130 2131  
2131 2132 case 2:
2132 2133 var group = null;
2133   - await getApp().request.promiseGet("/api/weshop/goods/groupBuy/getActInfo/" + os.stoid + "/" + good.goods_id + "/" + good.prom_id, {}).then(res => {
  2134 + await getApp().request.promiseGet("/api/weshop/goods/groupBuy/getNewActInfo/" + os.stoid + "/" + good.goods_id + "/" + good.prom_id+"/"+ getApp().globalData.user_id, {}).then(res => {
2134 2135 if (res.data.code == 0) {
2135 2136 group = res.data.data;
2136 2137 }
... ... @@ -2293,6 +2294,8 @@ Page({
2293 2294 store_id: os.stoid,
2294 2295 user_id: getApp().globalData.user_id,
2295 2296 goods_id: good.goods_id,
  2297 + timetype:good.viplimited_timetype
  2298 +
2296 2299 };
2297 2300 if (b_item.prom_type == 7) {
2298 2301 req_data.prom_type = 7;
... ... @@ -2366,6 +2369,7 @@ Page({
2366 2369 store_id: os.stoid,
2367 2370 user_id: getApp().globalData.user_id,
2368 2371 goods_id: good.goods_id,
  2372 + timetype:good.viplimited_timetype
2369 2373 };
2370 2374  
2371 2375 if (prom) {
... ... @@ -2404,7 +2408,7 @@ Page({
2404 2408  
2405 2409 //---- 要计算商品的限购 -----
2406 2410 if (good['viplimited'] > 0) {
2407   - if (cart_num + buynum > good['viplimited']) {
  2411 + if (cart_num + buynum >= good['viplimited']) {
2408 2412 err_text += good['goods_name'] + "超出限购\n";
2409 2413 continue;
2410 2414 }
... ...