diff --git a/app.wxss b/app.wxss index c67a2f4..435920f 100644 --- a/app.wxss +++ b/app.wxss @@ -1211,6 +1211,11 @@ background: #ffe3e2; content: "\e618"; } +.icon-weixin:before { + content: "\e677"; +} + + /* 去掉零售价划线 */ .no_line_x{ text-decoration: none !important; diff --git a/components/diy_top_nav/diy_top_nav.js b/components/diy_top_nav/diy_top_nav.js new file mode 100644 index 0000000..8700664 --- /dev/null +++ b/components/diy_top_nav/diy_top_nav.js @@ -0,0 +1,143 @@ +// components/diy_top_nav/diy_top_nav.js +const app = getApp(); +var os = app.globalData.setting; +Component({ + /** + * 组件的属性列表 + */ + properties: { + nav_type:{ + type:Number, + value:0, + }, + istop:{ + type:Number, + value:0, + }, + nav_title:{ + type:String, + value:'首页', + }, + nav_frontColor:{ + type:String, + value:'#ffffff', + }, + nav_backgroundColor:{ + type:String, + value:'#ff7295', + }, + is_share:{ + type:Boolean, + value:true + } + }, + + /** + * 组件的初始数据 + */ + data: { + imghots: os.imghost, + nav_h:0, //导航胶囊上面状态栏的高度 + mentButt_h:0,//导航胶囊高度 + navleft_pb:0, //导航左边的自定义内容的左右内边距 + nav_left_w:281, // 导航左边自定义的内容宽度 + navleft_w:0, //左边胶囊宽度 + nav_pb:0, // 导航的下内边距 + show_menu:false,//详情页导航下拉菜单显示 + men_list:[ + { + name:'首页', + img:'miniapp/js_img/goods_info/home.png?v=3', + url:'/pages/index/index/index' + }, + { + name:'我的订单', + img:'miniapp/js_img/goods_info/order.png?v=3', + url:'/pages/user/order_list/order_list' + }, + { + name:'我的收藏', + img:'miniapp/js_img/goods_info/collect.png?v=3', + url:'/packageB/pages/user/collect_list/collect_list' + }, + // { + // name:'浏览足迹', + // img:'', + // url:'' + // }, + ] + }, + lifetimes:{ + attached:function(){ + //满屏顶部导航参数获取----------- + try { + let systemInfo = wx.getSystemInfoSync() + let mentButt = wx.getMenuButtonBoundingClientRect() + let nav_pb = mentButt.top - systemInfo.statusBarHeight + let navleft_pb = systemInfo.windowWidth - mentButt.right + + let user_no=''; + if(getApp().globalData.userInfo){ + user_no=getApp().globalData.userInfo.erpvipno + } + + this.setData({ + nav_h:mentButt.top, + mentButt_h:mentButt.height, + nav_left_w:mentButt.left, + navleft_pb, + nav_pb, + navleft_w:mentButt.width*0.9, + user_no + }) + } catch (e) { + console.error(e); + wx.showToast({ + title: '系统参数获取失败', + icon: 'none', + duration: 2000 + }) + // this.setData({ + // is_full_screen_navigation:false + // }) + // Do something when catch error + } + } + }, + /** + * 组件的方法列表 + */ + methods: { + nav_menu(e){ + let url=e.currentTarget.dataset.url + getApp().goto(url) + }, + show_menu_fn(){ + this.setData({ + show_menu:!this.data.show_menu + }) + }, + hide_menu_fn(){ + this.setData({ + show_menu:false + }) + }, + //分享 + fenx_fn(){ + this.triggerEvent('clickShare') + }, + call_back(){ + wx.navigateBack({ + delta:1, + fail:()=>{ + wx.reLaunch({ + url: '/pages/index/index/index', + }) + } + }) + }, + nav_search(){ + getApp().goto('/pages/goods/search/search') + } + } +}) diff --git a/components/diy_top_nav/diy_top_nav.json b/components/diy_top_nav/diy_top_nav.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/components/diy_top_nav/diy_top_nav.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/components/diy_top_nav/diy_top_nav.wxml b/components/diy_top_nav/diy_top_nav.wxml new file mode 100644 index 0000000..05d9db0 --- /dev/null +++ b/components/diy_top_nav/diy_top_nav.wxml @@ -0,0 +1,69 @@ + + + + + + + + + + {{nav_title}} + + + + + + + + + {{nav_title}} + + + + + + + {{nav_title}} + + + + + + + ID:{{user_no}} + + + + + + + + + + + + + + + + + {{item.name}} + + + + + + + + 搜索更多商品 + + + + + + + + + 1212121 + + diff --git a/components/diy_top_nav/diy_top_nav.wxss b/components/diy_top_nav/diy_top_nav.wxss new file mode 100644 index 0000000..06adbca --- /dev/null +++ b/components/diy_top_nav/diy_top_nav.wxss @@ -0,0 +1,131 @@ +/* components/diy_top_nav/diy_top_nav.wxss */ +@import '../../app.wxss'; +.nav_left{ + box-sizing: border-box; + display: flex; + align-items: center; + justify-content: space-between; +} +.nav_left_box{ + width: 48%; + align-items: center; + justify-content: center; + height: 100%; +} +.nav_right{ + flex: 1; +} +.navl_left{ + height: 100%; + background-color:rgba(255, 255, 255, .5); + border-radius:30rpx; + border: 1rpx solid rgba(227, 227, 227); + display: flex; + align-items: center; + justify-content: space-around; + padding: 0 4%; + box-sizing: border-box; +} + +.navl_minddle{ + height: 100%; + flex: 1; + background-color: bisque; + display: flex; + align-items: center; + vertical-align: middle; + /* justify-content: center; */ + border-radius: 30rpx; + background-color: rgb(242, 243, 245); + /* background-color: #898989; */ + font-size: 28rpx; + color: #898989; +} +.nav_search{ + display: flex; + align-items: center; + margin: 0 10rpx 0 20rpx; +} +.navl_right{ + background-color: #fff; + border-radius: 100%; + display: flex; + align-items: center; + justify-content: center; + border: 1rpx solid rgba(227, 227, 227); +} +.navl_left_b{ + width: 1rpx; + height: 65%; + background-color:rgb(227,227,227) ; +} +.we_chat{ + width: 45rpx; + height: 45rpx; +} +.nav_fh { + width: 18rpx; + height: 18rpx; + border-top: 2rpx solid #000; + border-right: 2rpx solid #000; + transform: rotateZ(-135deg); + display: inline-block; + margin-bottom: 3rpx; +} +.list_menu{ + position: absolute; + /* bottom: -10rpx; */ + /* top: -13rpx; */ + left: -35rpx; + /* width: 180rpx; */ + /* width: auto; */ + padding: 10rpx 26rpx; + /* height: 400rpx; */ + margin-top: 18rpx; + background-color: #fff; + /* background-color: rebeccapurple; */ + border-radius: 15rpx; + z-index: 9999999; +} +.list_menu_top{ + position: absolute; + top: -10rpx; + left: 50rpx; + width: 26rpx; + height: 26rpx; + /* background-color: rebeccapurple; */ + background-color: #fff; + transform: rotateZ(45deg); + display: inline-block; +} +.menu_item{ + display: flex; + align-items: center; + font-size: 26rpx; + white-space: nowrap; + /* padding: 20rpx; */ +} +.menu_item image{ + width: 36rpx; + height: 36rpx; + margin-right: 20rpx; +} +.call_back_box{ + width: 100rpx; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + position: absolute; + /* background-color: blueviolet; */ + left: 0; + bottom: 0; +} +.call_back_box .nav_fh{ + width: 20rpx; + height: 20rpx; +} + +.tb_con{ + position: absolute; bottom: 0; right: 24rpx; font-size: 18rpx;color: #333; +} \ No newline at end of file diff --git a/packageA/pages/chongzhi/chongzhi.js b/packageA/pages/chongzhi/chongzhi.js index 01173f0..72160e9 100644 --- a/packageA/pages/chongzhi/chongzhi.js +++ b/packageA/pages/chongzhi/chongzhi.js @@ -183,16 +183,45 @@ Page({ app.goto('../chongzhiDetails/chongzhiDetails?id=' + id+"&type=1"); }, - viewDetails(e){ + viewDetails(e){ var index=e.currentTarget.dataset.index; - var WriteOffCode=this.data.list[index].WriteOffCode; + //var WriteOffCode=this.data.list[index].WriteOffCode; + var id=this.data.list[index].ID; + + this.detail_next(id); + }, + + async detail_next(id){ + var code=''; + //获取二维码,强制更新 + let res= await getApp().request.promisePut("/api/weshop/store/updateErpApi",{ + data:{ + store_id:getApp().globalData.setting.stoid, + ApiName:"/api/erp/vip/buyaddmoneyactDetails/updateMainCode", + Id:id, + VIPId:getApp().globalData.userInfo.erpvipid + } + }) + if(res){ + if(res.data.code==-1){ + util.m_toast(res.data.msg); + return false; + } + if(res.data.data) + code = res.data.data.WriteOffCode; + } + if(!code){ + util.m_toast('未找到二维码'); + return false; + } + + var qrcode = this.selectComponent("#qrcode"); //组件的id - var code=WriteOffCode; - var e={is_fw:1,val:code,code:code} - qrcode.open(e); - + var e={is_fw:1,val:code,code:code} + qrcode.open(e); }, - + + // 检测上拉滚动到底部 // scrollToLower: function (requestData, callback) { // // 数据总量 diff --git a/packageA/pages/chongzhi/chongzhi.wxml b/packageA/pages/chongzhi/chongzhi.wxml index 4f8d541..4f4c320 100644 --- a/packageA/pages/chongzhi/chongzhi.wxml +++ b/packageA/pages/chongzhi/chongzhi.wxml @@ -28,7 +28,7 @@ {{item.ActName}} 零售价:¥{{item.PosPrice}} - {{(currentIndex == 0 ? '兑换截止日期': '核销时间') + ':' + item.BeginDate + '至' + (item.EndDate==''?'不限':item.EndDate)}} + 购买时间:{{item.BillDate}} @@ -36,7 +36,7 @@ 立即使用 - 已过期 + 已过期 详情 diff --git a/packageA/pages/chongzhiDetails/chongzhiDetails.js b/packageA/pages/chongzhiDetails/chongzhiDetails.js index 481ed6a..a0d82f0 100644 --- a/packageA/pages/chongzhiDetails/chongzhiDetails.js +++ b/packageA/pages/chongzhiDetails/chongzhiDetails.js @@ -63,7 +63,8 @@ Page({ if(options.type==1){ api="/api/weshop/users/getBuyaddmoneyactDetails"; } - + + this.data.op_id=options.id; app.request.get(api, { data: { Id:options.id, @@ -71,8 +72,8 @@ Page({ user_id: UserInfo.user_id, }, success: function (res) { + var result=res.data.data; - var now=new Date(); var reg = RegExp("-", "g"); var endtime = result.EndDate.replace(reg, '/'); @@ -136,11 +137,41 @@ Page({ }, - onUse() { - var qrcode = this.selectComponent("#qrcode"); //组件的id - var code=this.data.result.WriteOffCode; - var e={is_fw:1,val:code,code:code} - qrcode.open(e); + async onUse() { + //-- 如果过期就不可用 --- + if(this.data.result.IsGQ){ + return false; + } + + + //var code=this.data.result.WriteOffCode; + var code=''; + + //获取二维码 + let res= await getApp().request.promisePut("/api/weshop/store/updateErpApi",{ + data:{ + store_id:os.stoid, + ApiName:"/api/erp/vip/buyaddmoneyactDetails/updateMainCode", + Id:this.data.op_id, + VIPId:getApp().globalData.userInfo.erpvipid + } + }) + if(res){ + if(res.data.code==-1){ + util.m_toast(res.data.msg); + return false; + } + if(res.data.data) + code = res.data.data.WriteOffCode; + } + if(!code){ + util.m_toast('未找到二维码'); + return false; + } + + var qrcode = this.selectComponent("#qrcode"); //组件的id + var e={is_fw:1,val:code,code:code} + qrcode.open(e); }, @@ -286,5 +317,53 @@ Page({ if(url){ getApp().goto(url); } + }, + + //-- 显示二维码 -- + getcode(e) { + var idx = e.currentTarget.dataset.index; + var item = this.data.result.givelist[idx]; + this.get_code_next(item); + }, + + async get_code_next(item){ + var th = this; + //--获取成功的时候-- + var no = ''; + + var id=item.GiftsId; + var IsRetrieval=item.IsRetrieval; + + //-- 有调起的时候 -- + if(IsRetrieval){ + no=item.WriteOffCodeOne; + }else { + //获取二维码 + let res = await getApp().request.promisePut("/api/weshop/store/updateErpApi", { + data: { + store_id: os.stoid, + ApiName: "/api/erp/vip/buyaddmoneyactDetails/updateMainCodeOne", + Id: id, + VIPId: getApp().globalData.userInfo.erpvipid + } + }) + if (res) { + if (res.data.code == -1) { + util.m_toast(res.data.msg); + return false; + } + if (res.data.data) + no = res.data.data.WriteOffCode; + } + } + if(!no){ + util.m_toast('未找到二维码'); + return false; + } + + + var qc_com = th.selectComponent("#qrcode"); //组件的id + var e={is_fw:1,val:no,code:no} + qc_com.open(e) } }) \ No newline at end of file diff --git a/packageA/pages/chongzhiDetails/chongzhiDetails.wxml b/packageA/pages/chongzhiDetails/chongzhiDetails.wxml index 3b92c0e..e38dff6 100644 --- a/packageA/pages/chongzhiDetails/chongzhiDetails.wxml +++ b/packageA/pages/chongzhiDetails/chongzhiDetails.wxml @@ -39,13 +39,23 @@ - + {{item.CouponSum}}元优惠券 {{item.Integral}}积分 {{item.GradeSum}}成长值 {{item.GiveName}} - 数量:{{item.Qty}} + 数量:{{item.Qty}} + {{'兑换截止日期' + ':' + item.BeginDate + '至' + (item.EndDate==''?'不限':item.EndDate) }} + + + + + + + @@ -57,7 +67,7 @@ 立即充值 - 立即使用 + 立即使用 已核销 diff --git a/packageA/pages/chongzhiDetails/chongzhiDetails.wxss b/packageA/pages/chongzhiDetails/chongzhiDetails.wxss index 606542a..779112d 100644 --- a/packageA/pages/chongzhiDetails/chongzhiDetails.wxss +++ b/packageA/pages/chongzhiDetails/chongzhiDetails.wxss @@ -109,6 +109,10 @@ font-size: 28rpx; } +.btn.bk_huise { + background-color: gainsboro; +} + .img-block { display: block; width: 100%; @@ -147,4 +151,20 @@ .container{ display: block;min-height: 100%;width: 100%;position: absolute;left: 0;top: 0;z-index: 1; +} + +.date { + padding-top: 10rpx; + color: #FE6867; +} + +.box_ware_code.data-v-3a5b7e36 { + position: absolute; + right: 10rpx; + top: 10rpx; +} + +.box_ware_code image.data-v-3a5b7e36 { + width: 50rpx; + height: 50rpx; } \ No newline at end of file diff --git a/packageA/pages/goodsInfo/goodsInfo.js b/packageA/pages/goodsInfo/goodsInfo.js index 42c4b4b..bd7f826 100644 --- a/packageA/pages/goodsInfo/goodsInfo.js +++ b/packageA/pages/goodsInfo/goodsInfo.js @@ -212,9 +212,15 @@ Page({ hiddenCS: true, //控制客服操作菜单显示和控制 - openSpecModal_flash_normal: 0, - keyword:'', //门店搜索 - sec_i:-1,//选中分类门店 下标 + openSpecModal_flash_normal: 0, + keyword:'', //门店搜索 + sec_i:-1,//选中分类门店 下标 + + nav_frontColor: "#ffffff", + nav_backgroundColor: "#ffffff", + nav_type: 2, //导航类型 + istop: 0, //是否置顶风格为1 + searchbox_transparent: 1, }, //------初始化加载---------- diff --git a/packageA/pages/goodsInfo/goodsInfo.json b/packageA/pages/goodsInfo/goodsInfo.json index 95b96a3..5b20c87 100644 --- a/packageA/pages/goodsInfo/goodsInfo.json +++ b/packageA/pages/goodsInfo/goodsInfo.json @@ -6,7 +6,7 @@ "warn": "/components/long_warn/long_warn", "serviceCard_recommend": "/components/serviceCard_list/serviceCard_list", "privacy_pop": "/components/privacy_pop/privacy_pop", - "com_top_nav": "/components/com_top_nav/com_top_nav" + "top_nav": "/components/diy_top_nav/diy_top_nav" }, "navigationStyle": "custom" } \ No newline at end of file diff --git a/packageA/pages/goodsInfo/goodsInfo.wxml b/packageA/pages/goodsInfo/goodsInfo.wxml index c732b93..23f13df 100644 --- a/packageA/pages/goodsInfo/goodsInfo.wxml +++ b/packageA/pages/goodsInfo/goodsInfo.wxml @@ -2,16 +2,20 @@ - - - - + + - + + + + + + {{item.name}} diff --git a/packageA/pages/goodsInfo/goodsInfo.wxss b/packageA/pages/goodsInfo/goodsInfo.wxss index 202a616..2ff8d60 100644 --- a/packageA/pages/goodsInfo/goodsInfo.wxss +++ b/packageA/pages/goodsInfo/goodsInfo.wxss @@ -2993,6 +2993,14 @@ button.custom-service::after{ padding-left: 30rpx; } + /*按钮变灰色的优化*/ .spec-cart-btn.gray{ background-color:gainsboro !important; } +.type-navbar_box{ + position: fixed; + top: 0; + z-index: 999; + width: 100%; +} + diff --git a/packageA/pages/serviceCard_pd/goodsInfo/goodsInfo.js b/packageA/pages/serviceCard_pd/goodsInfo/goodsInfo.js index 3b04c80..899fbdb 100644 --- a/packageA/pages/serviceCard_pd/goodsInfo/goodsInfo.js +++ b/packageA/pages/serviceCard_pd/goodsInfo/goodsInfo.js @@ -197,6 +197,12 @@ Page({ user_order_pt_state: 0, is_retail_price: 0, + + nav_frontColor: "#ffffff", + nav_backgroundColor: "#ffffff", + nav_type: 2, //导航类型 + istop: 0, //是否置顶风格为1 + searchbox_transparent: 1, }, //------初始化加载---------- diff --git a/packageA/pages/serviceCard_pd/goodsInfo/goodsInfo.json b/packageA/pages/serviceCard_pd/goodsInfo/goodsInfo.json index bfe3050..d3599be 100644 --- a/packageA/pages/serviceCard_pd/goodsInfo/goodsInfo.json +++ b/packageA/pages/serviceCard_pd/goodsInfo/goodsInfo.json @@ -7,7 +7,7 @@ "serviceCard_recommend": "/components/serviceCard_list/serviceCard_list", "share": "/components/share/share", "privacy_pop": "/components/privacy_pop/privacy_pop", - "com_top_nav": "/components/com_top_nav/com_top_nav" + "top_nav": "/components/diy_top_nav/diy_top_nav" }, "navigationStyle": "custom" } \ No newline at end of file diff --git a/packageA/pages/serviceCard_pd/goodsInfo/goodsInfo.wxml b/packageA/pages/serviceCard_pd/goodsInfo/goodsInfo.wxml index 3f36a21..0478b0a 100644 --- a/packageA/pages/serviceCard_pd/goodsInfo/goodsInfo.wxml +++ b/packageA/pages/serviceCard_pd/goodsInfo/goodsInfo.wxml @@ -3,15 +3,21 @@ - - + + - + + + + + + {{item.name}} diff --git a/packageC/pages/luckyGo/luckyGo_goodsInfo/luckyGo_goodsInfo.js b/packageC/pages/luckyGo/luckyGo_goodsInfo/luckyGo_goodsInfo.js index 19e40d5..55558dc 100644 --- a/packageC/pages/luckyGo/luckyGo_goodsInfo/luckyGo_goodsInfo.js +++ b/packageC/pages/luckyGo/luckyGo_goodsInfo/luckyGo_goodsInfo.js @@ -286,12 +286,19 @@ Page({ canBuy: false, btnHidden: false, - hiddenCS: true, + hiddenCS: true, is_get_guide:0, keyword:'', //门店搜索 sec_i:-1,//选中分类门店 下标 goodInfo_ad:"",//商品详情广告 - adding:0 //避免重复点击 + adding:0, //避免重复点击 + + nav_frontColor: "#ffffff", + nav_backgroundColor: "#ffffff", + nav_type: 2, //导航类型 + istop: 0, //是否置顶风格为1 + searchbox_transparent: 1 + }, //------初始化加载---------- diff --git a/packageC/pages/luckyGo/luckyGo_goodsInfo/luckyGo_goodsInfo.json b/packageC/pages/luckyGo/luckyGo_goodsInfo/luckyGo_goodsInfo.json index fe3d7a7..8116953 100644 --- a/packageC/pages/luckyGo/luckyGo_goodsInfo/luckyGo_goodsInfo.json +++ b/packageC/pages/luckyGo/luckyGo_goodsInfo/luckyGo_goodsInfo.json @@ -7,7 +7,7 @@ "goods_recommend": "/components/goods_list/goods_list", "share": "/components/share/share", "privacy_pop": "/components/privacy_pop/privacy_pop", - "com_top_nav": "/components/com_top_nav/com_top_nav" + "top_nav": "/components/diy_top_nav/diy_top_nav" }, "navigationStyle": "custom" } \ No newline at end of file diff --git a/packageC/pages/luckyGo/luckyGo_goodsInfo/luckyGo_goodsInfo.wxml b/packageC/pages/luckyGo/luckyGo_goodsInfo/luckyGo_goodsInfo.wxml index 926618c..af99e3e 100644 --- a/packageC/pages/luckyGo/luckyGo_goodsInfo/luckyGo_goodsInfo.wxml +++ b/packageC/pages/luckyGo/luckyGo_goodsInfo/luckyGo_goodsInfo.wxml @@ -2,19 +2,25 @@ - - - + + + 规则 - - + + + + + + + {{item.name}} @@ -22,7 +28,6 @@ -