From c66bcbcdbd192a9e516819425371e9f7b3ebfb70 Mon Sep 17 00:00:00 2001 From: luo <17530855@qq.com> Date: Wed, 16 Aug 2023 18:10:59 +0800 Subject: [PATCH] oa 小程序客服、首页红包 --- app.json | 3 ++- packageF/pages/xcxServiceChat/xcxServiceChat.js | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ packageF/pages/xcxServiceChat/xcxServiceChat.json | 3 +++ packageF/pages/xcxServiceChat/xcxServiceChat.wxml | 4 ++++ packageF/pages/xcxServiceChat/xcxServiceChat.wxss | 25 +++++++++++++++++++++++++ pages/index/index/index.js | 5 +++-- 6 files changed, 166 insertions(+), 3 deletions(-) create mode 100644 packageF/pages/xcxServiceChat/xcxServiceChat.js create mode 100644 packageF/pages/xcxServiceChat/xcxServiceChat.json create mode 100644 packageF/pages/xcxServiceChat/xcxServiceChat.wxml create mode 100644 packageF/pages/xcxServiceChat/xcxServiceChat.wxss diff --git a/app.json b/app.json index be7da9b..84ca305 100644 --- a/app.json +++ b/app.json @@ -236,7 +236,8 @@ "name": "pack6", "pages": [ "pages/wuliu/wuliu", - "pages/free_delivery/free_delivery" + "pages/free_delivery/free_delivery", + "pages/xcxServiceChat/xcxServiceChat" ] } diff --git a/packageF/pages/xcxServiceChat/xcxServiceChat.js b/packageF/pages/xcxServiceChat/xcxServiceChat.js new file mode 100644 index 0000000..e60a7d9 --- /dev/null +++ b/packageF/pages/xcxServiceChat/xcxServiceChat.js @@ -0,0 +1,129 @@ +// packageF/pages/xcxServiceChat/xcxServiceChat.js +var t = getApp(), +a = t.request, +o = t.globalData.setting +Page({ + + /** + * 页面的初始数据 + */ + data: { + url: o.imghost, + imgUrl:'', + userinfo:{}, + window_info:{}, + imgBoxOffw:true, + imgBoxOffh:true, + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad(options) { + let window_info = wx.getWindowInfo() + console.error(window_info); + console.log(window_info); + this.getad() + wx.setNavigationBarTitle({ + title: '联系客服' + }) + this.setData({ + userinfo: getApp().globalData.userInfo, + window_info, + }); + + }, + //获取客服广告 + async getad(){ + //---首页广告------- + await getApp().request.promiseGet("/api/weshop/ad/page?pids=1209&store_id=" + o.stoid, { + data: {} + }).then(res => { + if (res.data.code == 0 && res.data.data.pageData && res.data.data.pageData.length > 0) { + let a = res.data.data.pageData[0]; + let imgUrl = this.data.url + a.ad_code + wx.getImageInfo({ + src: imgUrl, + success: res=>{ + let imgBoxOffw = true + let imgBoxOffh = true + if (res.width > this.data.window_info.screenWidth) { + imgBoxOffw = false + } + if (res.height > this.data.window_info.screenWidth) { + imgBoxOffh = false + } + + this.setData({ + imgUrl, + imgBoxOffw, + imgBoxOffh + }) + } + }) + + } + }) + }, + //联系客服 + con_weixin () { + console.log(123456); + console.log(this.data.sys_switch); + // getApp().con_wx(this); + var url=this.data.sys_switch.weapp_customertype_url; + var id=this.data.sys_switch.weapp_customertype_appid; + wx.openCustomerServiceChat({ + extInfo: {url: url}, + corpId: id, + success(res) {} + }) + }, + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady() { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow() { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide() { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload() { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh() { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom() { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage() { + + } +}) \ No newline at end of file diff --git a/packageF/pages/xcxServiceChat/xcxServiceChat.json b/packageF/pages/xcxServiceChat/xcxServiceChat.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/packageF/pages/xcxServiceChat/xcxServiceChat.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/packageF/pages/xcxServiceChat/xcxServiceChat.wxml b/packageF/pages/xcxServiceChat/xcxServiceChat.wxml new file mode 100644 index 0000000..9c37cca --- /dev/null +++ b/packageF/pages/xcxServiceChat/xcxServiceChat.wxml @@ -0,0 +1,4 @@ + + diff --git a/packageF/pages/xcxServiceChat/xcxServiceChat.wxss b/packageF/pages/xcxServiceChat/xcxServiceChat.wxss new file mode 100644 index 0000000..cb765fb --- /dev/null +++ b/packageF/pages/xcxServiceChat/xcxServiceChat.wxss @@ -0,0 +1,25 @@ +/* packageF/pages/xcxServiceChat/xcxServiceChat.wxss */ + +.mainBox{ + width: 100vw; + height: 100vh; + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; +} +.imgBox{ + height: 100vh; + width: 100vw; + background-position: 50%; + background-repeat: no-repeat; + background-attachment: fixed; + position: relative; + /* object-fit: contain; */ + + /* object-fit: cover; */ +} +image{ + margin: auto; +} \ No newline at end of file diff --git a/pages/index/index/index.js b/pages/index/index/index.js index 88aae79..1083a83 100644 --- a/pages/index/index/index.js +++ b/pages/index/index/index.js @@ -208,8 +208,9 @@ Page({ getApp().request.promiseGet('/api/weshop/redmoney/redConfig/get/' + getApp().globalData.setting.stoid, { data: {} }).then(function (data) { - let code = data.data.code; - if (code == 0) { + let code = data.data.code; + let resdata = data.data.data; + if (code == 0 && resdata.is_index) { th.setData({ showHongbao: true, -- libgit2 0.21.4