Commit 2fbd29c340962541926ce58ab42eb761db0fbbe1
1 parent
1344a239
OA单
Showing
10 changed files
with
112 additions
and
5 deletions
components/diy_floatingWindow/diy_floatingWindow.js
0 → 100644
| 1 | +Component({ | |
| 2 | + properties: { | |
| 3 | + // 这里定义了innerText属性,属性值可以在组件使用时指定 | |
| 4 | + object:{ | |
| 5 | + type: Object, | |
| 6 | + value:null | |
| 7 | + }, | |
| 8 | + | |
| 9 | + }, | |
| 10 | + data: { | |
| 11 | + // 这里是一些组件内部数据 | |
| 12 | + someData: {} | |
| 13 | + }, | |
| 14 | + methods: { | |
| 15 | + //--智能跳转-- | |
| 16 | + go_url:function (e) { | |
| 17 | + var url=e.currentTarget.dataset.url; | |
| 18 | + getApp().goto(url); | |
| 19 | + }, | |
| 20 | + | |
| 21 | + berror:function(e){ | |
| 22 | + var iurl=getApp().globalData.setting.imghost; | |
| 23 | + var ob={}; | |
| 24 | + var txt="object.title_img"; | |
| 25 | + ob[txt] = iurl +'/miniapp/images/logo.png?v=1'; | |
| 26 | + this.setData(ob); | |
| 27 | + }, | |
| 28 | + nv_void(e){ | |
| 29 | + var feedId=e.currentTarget.dataset.feedid; | |
| 30 | + var finderUserName=e.currentTarget.dataset.finderusername; | |
| 31 | + var video_type=e.currentTarget.dataset.video_type; | |
| 32 | + getApp().openChannelsActivity({ | |
| 33 | + feedId, | |
| 34 | + finderUserName, | |
| 35 | + video_type | |
| 36 | + }) | |
| 37 | + } | |
| 38 | + } | |
| 39 | +}) | ... | ... |
components/diy_floatingWindow/diy_floatingWindow.json
0 → 100644
components/diy_floatingWindow/diy_floatingWindow.wxml
0 → 100644
| 1 | +<wxs module="g_filter" src="../diy_notice/g_filter.wxs"></wxs> | |
| 2 | + | |
| 3 | +<view class="big_rim"> | |
| 4 | + <!-- <navigator url="{{object.wxapp_url}}" > | |
| 5 | + <view class="custom-service" style="background-image: url({{object.img}});" > | |
| 6 | + <view class="s_title">{{object.title}}</view> | |
| 7 | + </view> | |
| 8 | + </navigator> --> | |
| 9 | + <navigator url="{{object.wxapp_url}}" wx:if="{{g_filter.has_char(object.wxapp_url,'plugin')>=0}}"> | |
| 10 | + <view class="custom-service" style="background-image: url({{object.img}});{{object.loaction_index==1 ? 'right: 2rpx;' :'left: 2rpx;' }}" > | |
| 11 | + <view class="s_title">{{object.title}}</view> | |
| 12 | + </view> | |
| 13 | + </navigator> | |
| 14 | + <navigator wx:elif="{{object.AppId}}" style="width:{{100/nav_list.length}}%;" target="miniProgram" app-id="{{object.AppId}}" path="{{object.wxapp_url}}"> | |
| 15 | + <view class="custom-service" style="background-image: url({{object.img}});{{object.loaction_index==1 ? 'right: 2rpx;' :'left: 2rpx;' }}" > | |
| 16 | + <view class="s_title">{{object.title}}</view> | |
| 17 | + </view> | |
| 18 | + </navigator> | |
| 19 | + <view wx:elif="{{object.finderUserName && object.video_type}}" data-url="{{object.wxapp_url}}" bindtap="nv_void" data-feedId="{{object.feedId}}" data-video_type="{{object.video_type}}" data-finderUserName="{{object.finderUserName}}" > | |
| 20 | + <view class="custom-service" style="background-image: url({{object.img}});{{object.loaction_index==1 ? 'right: 2rpx;' :'left: 2rpx;' }}" > | |
| 21 | + <view class="s_title">{{object.title}}</view> | |
| 22 | + </view> | |
| 23 | + </view> | |
| 24 | + <view data-url="{{object.wxapp_url}}" bindtap="go_url" wx:else> | |
| 25 | + <view class="custom-service" style="background-image: url({{object.img}});{{object.loaction_index==1 ? 'right: 2rpx;' :'left: 2rpx;' }}" > | |
| 26 | + <view class="s_title">{{object.title}}</view> | |
| 27 | + </view> | |
| 28 | + </view> | |
| 29 | +</view> | ... | ... |
components/diy_floatingWindow/diy_floatingWindow.wxss
0 → 100644
| 1 | +.custom-service { | |
| 2 | + width: 100rpx; | |
| 3 | + height: 100rpx; | |
| 4 | + /* background-color: red; */ | |
| 5 | + border-radius: 50%; | |
| 6 | + z-index: 100; | |
| 7 | + line-height: 28rpx; | |
| 8 | + position: fixed; | |
| 9 | + top: 50%; | |
| 10 | + | |
| 11 | + /* background-position: 50%; */ | |
| 12 | + background-repeat: no-repeat; | |
| 13 | + /* background-attachment: fixed; */ | |
| 14 | + background-size: cover; | |
| 15 | + | |
| 16 | +} | |
| 17 | +.s_title{ | |
| 18 | + font-size: 20rpx; | |
| 19 | + position: absolute; | |
| 20 | + left: 0; | |
| 21 | + right: 0; | |
| 22 | + bottom: 5rpx; | |
| 23 | + text-align: center; | |
| 24 | + color: #fff; | |
| 25 | +} | ... | ... |
components/diy_service/diy_service.wxss
| 1 | -.custom-service{ width: 116rpx; height: 116rpx; border-radius: 50%; background-color: #fff;z-index: 100; | |
| 1 | +.custom-service{ width: 100rpx; height: 100rpx; border-radius: 50%; background-color: #fff;z-index: 100; | |
| 2 | 2 | border: 1px solid #adadad; box-shadow: 0 0 10px 2px #adadad; line-height: 28rpx; |
| 3 | 3 | position: fixed; top: 40%; right: 2rpx; display: flex;align-items: center;justify-content: center;} |
| 4 | 4 | |
| 5 | 5 | .cs-img{ width: 36rpx; height: 36rpx;} |
| 6 | -.s_title{ font-size: 20rpx;} | |
| 7 | 6 | \ No newline at end of file |
| 7 | +.s_title{ font-size: 14rpx;} | |
| 8 | 8 | \ No newline at end of file | ... | ... |
packageG/pages/payment/pay_success/pay_success.wxml
| ... | ... | @@ -147,5 +147,5 @@ |
| 147 | 147 | |
| 148 | 148 | |
| 149 | 149 | <view class="shequn" style="margin-top:20rpx;" bindtap="gotoshequn" wx:if="{{banner}}" data-url="{{banner[0].ad_weapplink}}"> |
| 150 | - <image src="{{banner[0].ad_code}}" mode="scaleToFill" style="width: 100%;border-radius: 15rpx;" /> | |
| 150 | + <image src="{{banner[0].ad_code}}" mode="widthFix" style="width: 100%;border-radius: 15rpx;" /> | |
| 151 | 151 | </view> |
| 152 | 152 | \ No newline at end of file | ... | ... |
pages/index/index/index.json
| ... | ... | @@ -25,7 +25,8 @@ |
| 25 | 25 | "serviceCard": "/components/diy_serviceCard/diy_serviceCard", |
| 26 | 26 | "live": "/components/diy_live/diy_live", |
| 27 | 27 | "mp-dialog": "weui-miniprogram/dialog/dialog", |
| 28 | - "mp-sticky": "/components/mp-sticky/mp-sticky", | |
| 28 | + "mp-sticky": "/components/mp-sticky/mp-sticky", | |
| 29 | + "floatingWindow": "/components/diy_floatingWindow/diy_floatingWindow", | |
| 29 | 30 | "privacy_pop": "/components/privacy_pop/privacy_pop" |
| 30 | 31 | }, |
| 31 | 32 | "enablePullDownRefresh": false, | ... | ... |
pages/index/index/index.wxml
| ... | ... | @@ -495,6 +495,10 @@ |
| 495 | 495 | <block wx:if="{{item.ename=='title'}}"> |
| 496 | 496 | <title object="{{item.content}}"></title> |
| 497 | 497 | </block> |
| 498 | + <!--悬浮窗口--> | |
| 499 | + <block wx:if="{{item.ename=='floatingWindow'}}"> | |
| 500 | + <floatingWindow object="{{item.content}}"></floatingWindow> | |
| 501 | + </block> | |
| 498 | 502 | <!--辅助空白--> |
| 499 | 503 | <block wx:if="{{item.ename=='white'}}"> |
| 500 | 504 | <assist object="{{item.content}}"></assist> | ... | ... |
pages/template/index.json
| ... | ... | @@ -21,7 +21,8 @@ |
| 21 | 21 | "picMax": "/components/diy_picMax/diy_picMax", |
| 22 | 22 | "mvideo": "/components/diy_video/diy_video", |
| 23 | 23 | "service": "/components/diy_service/diy_service", |
| 24 | - "scan": "/components/diy_scan/diy_scan", | |
| 24 | + "scan": "/components/diy_scan/diy_scan", | |
| 25 | + "floatingWindow": "/components/diy_floatingWindow/diy_floatingWindow", | |
| 25 | 26 | "presell": "/components/diy_pregoods/diy_pregoods" |
| 26 | 27 | }, |
| 27 | 28 | "enablePullDownRefresh": false, | ... | ... |
pages/template/index.wxml
| ... | ... | @@ -58,6 +58,10 @@ |
| 58 | 58 | <block wx:if="{{item.ename=='white'}}"> |
| 59 | 59 | <assist object="{{item.content}}"></assist> |
| 60 | 60 | </block> |
| 61 | + <!--悬浮窗口--> | |
| 62 | + <block wx:if="{{item.ename=='floatingWindow'}}"> | |
| 63 | + <floatingWindow object="{{item.content}}"></floatingWindow> | |
| 64 | + </block> | |
| 61 | 65 | <!--图片组合--> |
| 62 | 66 | <block wx:if="{{item.ename=='picMix'}}"> |
| 63 | 67 | <picMax object="{{item.content}}"></picMax> | ... | ... |