123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111 |
- <template>
- <ax-body blank="0" hideIndicatorArea>
- <image src="@/static/img/page-bg01.png" class="page-background"></image>
- <view class="body">
- <view class="title">
- <view>
- <view class="h1">您好!</view>
- <view class="h2">欢迎使用中数电动</view>
- </view>
- <image src="@/static/img/logo.svg" class="logo" mode="widthFix"></image>
- </view>
- <view class="logo-wrap">
- <image src="@/static/img/login-bg.svg" class="bg" mode="widthFix"></image>
- </view>
- <view class="footer" style="padding-left: 0;padding-right: 0;">
- <button @getphonenumber="onGetPhoneNumber" open-type="getPhoneNumber" class="submit"
- :disabled="!agreement" style="margin-left: 35px;width: calc(100% - 70px);">
- <text class="ax ax-iconblock i-weixin"></text>
- <text>微信用户一键登录</text>
- </button>
- <view class="cancel">取消返回</view>
- <view @click="agreement = !agreement" class="agreement" style="font-size: 17px;">
- <view class="mask" :class="{active:agreement}"><text class="ax ax-iconline i-select"></text></view>
- <text>我已阅读并理解和同意</text>
- <text @click.stop="checkPrivacy()" class="em">《隐私政策协议》</text>
- </view>
- </view>
- </view>
- </ax-body>
- </template>
- <script>
- export default {
- onLoad() {
- uni.getPrivacySetting({
- success: res => {
- this.privacy.name = res.privacyContractName;
- this.privacy.need = res.needAuthorization;
- }
- });
- },
- data() {
- return {
- agreement: false,
- privacy: {
- need: true,
- name: ''
- },
- }
- },
- methods: {
- // 查看隐私
- checkPrivacy() {
- uni.openPrivacyContract();
- },
- onGetPhoneNumber(e) {
- console.log(e);
- // let channelUrl='http://192.168.110.241:9120/zs/channel/admin/'
- let channelUrl='https://channel-api.zonelife.cn/zs/channel/admin/'
- if (e.detail.code) {
- this.$api.base("post", '/userApi/getPhone', {
- code: e.detail.code
- }).then(async res => {
- await this.$app.storage.set('USER_INFO', res.userInfo);
- // 识别用户是否通过分销码进入小程序
- if(uni.getStorageSync('ADMIN_USERID')){
- uni.request({
- url:channelUrl+'ums/umsAdminUser/distributionBindUser',
- method: 'POST',
- header: {
- 'content-type': 'application/json'
- },
- data: {
- userId: res.userInfo.id,
- adminUserId: uni.getStorageSync('ADMIN_USERID'),
- },
- success: (res) => {
- console.info(res.data,'----扫码接口调用');
- setTimeout(()=>{
- this.$app.storage.remove('ADMIN_USERID')
- },500)
- },
- fail(err) {
- console.log(err,'----错误信息');
- }
- });
- }
- if(this.$app.storage.get('FRIM_ID')){
- this.$api.base("post","/userApi/add-firm-user?firmId="+parseInt(this.$app.storage.get('FRIM_ID')),{},{error: false}).then(res=>{
- this.$app.popup.alert(res.msg);
- setTimeout(()=>{
- this.$app.storage.remove('FRIM_ID')
- },500)
- console.log(res,'----企业用户通过扫码进入');
- }).catch(err=>{
- setTimeout(()=>{
- this.$app.storage.remove('FRIM_ID')
- },500)
- })
- }
- this.$app.url.back()
- });
- }
- },
- }
- }
- </script>
- <style scoped>
- @import url("login.css");
- </style>
|