parent
b5ec88ba76
commit
b5139d1869
@ -0,0 +1,67 @@ |
|||||||
|
|
||||||
|
/** |
||||||
|
* 页面跳转 |
||||||
|
* @author 深圳前海万联科技有限公司 <www.wanlshop.com> |
||||||
|
* |
||||||
|
* @param {Object} url 需要跳转的应用内非 tabBar 的页面的路径 |
||||||
|
* @param {Object} animationType 窗口显示的动画效果 |
||||||
|
* @param {Object} animationDuration 窗口动画持续时间,单位为 ms |
||||||
|
*/ |
||||||
|
export const to = (url, animationType = 'pop-in', animationDuration = 300) => { |
||||||
|
on(url); |
||||||
|
}; |
||||||
|
|
||||||
|
/** |
||||||
|
* 打开任意链接 |
||||||
|
* @author 深圳前海万联科技有限公司 <www.wanlshop.com> |
||||||
|
* |
||||||
|
* @param {Object} url 页面地址 |
||||||
|
*/ |
||||||
|
export const on = (url, replace = false, reLaunch = false) => { |
||||||
|
// url = decodeURIComponent(url);
|
||||||
|
console.log('onnnnn', url); |
||||||
|
if (url.indexOf('pages') === 0) { |
||||||
|
url = `/${url}`; |
||||||
|
} |
||||||
|
if (!/^\/?pages/.test(url) && url.indexOf('./') === -1) { |
||||||
|
url = `./${url}`; |
||||||
|
} |
||||||
|
// const in_tabar = PAGES_JSON.tabBar.list.find((v, idx, obj) => {
|
||||||
|
// return url.replace('/pages', 'pages') == v.pagePath;
|
||||||
|
// });
|
||||||
|
// 关闭所有页面,跳转链接
|
||||||
|
console.log(in_tabar, url); |
||||||
|
const in_tabar =false |
||||||
|
if (in_tabar) { |
||||||
|
uni.switchTab({ |
||||||
|
url: url, |
||||||
|
}); |
||||||
|
} else { |
||||||
|
const animationType = 'pop-in'; |
||||||
|
const animationDuration = 300; |
||||||
|
|
||||||
|
let param = { |
||||||
|
url, |
||||||
|
animationType, |
||||||
|
animationDuration, |
||||||
|
success: function (res) { |
||||||
|
// wanlshop_config.debug ? console.log(res) : '';
|
||||||
|
}, |
||||||
|
fail: function (e) { |
||||||
|
// wanlshop_config.debug ? console.log(e) : '';
|
||||||
|
}, |
||||||
|
}; |
||||||
|
if (replace) { |
||||||
|
uni.redirectTo(param); |
||||||
|
} else if (reLaunch) { |
||||||
|
uni.reLaunch(param); |
||||||
|
} else { |
||||||
|
uni.navigateTo(param); |
||||||
|
} |
||||||
|
} |
||||||
|
}; |
||||||
|
|
||||||
|
export default { |
||||||
|
to, |
||||||
|
on, |
||||||
|
} |
@ -0,0 +1,105 @@ |
|||||||
|
<template> |
||||||
|
<view> |
||||||
|
<meet-navbar title="关于我们" :isFixed="false" :iconType="2"></meet-navbar> |
||||||
|
<view class="content"> |
||||||
|
<image |
||||||
|
src="/static/image/user/shear.png" |
||||||
|
mode="scaleToFill" |
||||||
|
class="icon" |
||||||
|
/> |
||||||
|
<view class="mb-48"> |
||||||
|
<view class="title">title</view> |
||||||
|
<view class="num">版本号:444545</view> |
||||||
|
</view> |
||||||
|
|
||||||
|
<view class="menu"> |
||||||
|
<view class="flex items-center menu-item" @click="toTxt(1)"> |
||||||
|
<view class="name">隐私政策</view> |
||||||
|
<image |
||||||
|
src="/static/image/user/right.png" |
||||||
|
mode="scaleToFill" |
||||||
|
class="right" |
||||||
|
/> |
||||||
|
</view> |
||||||
|
<view class="flex items-center menu-item" @click="toTxt(1)"> |
||||||
|
<view class="name">用户协议</view> |
||||||
|
<image |
||||||
|
src="/static/image/user/right.png" |
||||||
|
mode="scaleToFill" |
||||||
|
class="right" |
||||||
|
/> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
</template> |
||||||
|
|
||||||
|
<script> |
||||||
|
|
||||||
|
export default { |
||||||
|
data(){ |
||||||
|
return{ |
||||||
|
|
||||||
|
} |
||||||
|
}, |
||||||
|
methods: { |
||||||
|
toTxt(){ |
||||||
|
this.$meeting_common.to('/meeting/user/txt') |
||||||
|
}, |
||||||
|
} |
||||||
|
}; |
||||||
|
</script> |
||||||
|
|
||||||
|
<style lang="scss" scoped> |
||||||
|
@import "../common.scss"; |
||||||
|
|
||||||
|
.num { |
||||||
|
font-weight: 400; |
||||||
|
font-size: 24rpx; |
||||||
|
color: #4b5158; |
||||||
|
line-height: 2; |
||||||
|
} |
||||||
|
.title { |
||||||
|
font-weight: 700; |
||||||
|
font-size: 32rpx; |
||||||
|
color: #23262b; |
||||||
|
} |
||||||
|
.content { |
||||||
|
text-align: center; |
||||||
|
padding: 24rpx; |
||||||
|
padding-top: 80rpx; |
||||||
|
} |
||||||
|
.icon { |
||||||
|
width: 176rpx; |
||||||
|
height: 176rpx; |
||||||
|
border-radius: 40rpx; |
||||||
|
margin-bottom: 24rpx; |
||||||
|
} |
||||||
|
|
||||||
|
.menu { |
||||||
|
background-color: #eef7fe; |
||||||
|
border: 4rpx solid #fff; |
||||||
|
border-radius: 24rpx; |
||||||
|
padding: 0 24rpx; |
||||||
|
padding-top: 48rpx; |
||||||
|
.right { |
||||||
|
width: 36rpx; |
||||||
|
height: 36rpx; |
||||||
|
} |
||||||
|
.name { |
||||||
|
font-weight: 400; |
||||||
|
font-size: 30rpx; |
||||||
|
color: #23262b; |
||||||
|
flex: 1; |
||||||
|
text-align: left; |
||||||
|
} |
||||||
|
.icon { |
||||||
|
width: 36rpx; |
||||||
|
height: 36rpx; |
||||||
|
margin-right: 24rpx; |
||||||
|
} |
||||||
|
.menu-item { |
||||||
|
margin-bottom: 48rpx; |
||||||
|
} |
||||||
|
} |
||||||
|
</style> |
@ -0,0 +1,33 @@ |
|||||||
|
<template> |
||||||
|
<view class="container"> |
||||||
|
<meet-sticky :bg="bg"> |
||||||
|
<meet-navbar title="title" :isFixed="false"></meet-navbar> |
||||||
|
</meet-sticky> |
||||||
|
<view class="content"> </view> |
||||||
|
</view> |
||||||
|
</template> |
||||||
|
|
||||||
|
<script> |
||||||
|
export default { |
||||||
|
data() { |
||||||
|
return { |
||||||
|
bg: "", |
||||||
|
}; |
||||||
|
}, |
||||||
|
}; |
||||||
|
</script> |
||||||
|
|
||||||
|
<style lang="scss" scoped> |
||||||
|
.container{ |
||||||
|
height: 100%; |
||||||
|
display: flex; |
||||||
|
flex-direction: column; |
||||||
|
|
||||||
|
} |
||||||
|
.content { |
||||||
|
padding: 24rpx; |
||||||
|
background-color: #fff; |
||||||
|
border-radius: 24rpx 24rpx 0 0; |
||||||
|
flex: 1; |
||||||
|
} |
||||||
|
</style> |
Loading…
Reference in new issue