提交 5fbc5eb1 编写于 作者: D devil_gong

qq小程序

上级 686b1830
......@@ -149,6 +149,12 @@
<dt>头条openid</dt>
<dd>{{if empty($v['toutiao_openid'])}}<span class="cr-ddd">未知</span>{{else /}}{{$v.toutiao_openid}}{{/if}}</dd>
<dt>QQopenid</dt>
<dd>{{if empty($v['qq_openid'])}}<span class="cr-ddd">未知</span>{{else /}}{{$v.qq_openid}}{{/if}}</dd>
<dt>QQunionid</dt>
<dd>{{if empty($v['qq_unionid'])}}<span class="cr-ddd">未知</span>{{else /}}{{$v.qq_unionid}}{{/if}}</dd>
<dt>微信openid</dt>
<dd>{{if empty($v['weixin_openid'])}}<span class="cr-ddd">未知</span>{{else /}}{{$v.weixin_openid}}{{/if}}</dd>
......
......@@ -45,6 +45,14 @@
<label>头条openid</label>
<input type="text" name="toutiao_openid" class="am-radius" placeholder="头条openid" data-validation-message="请填写头条openid" {{if !empty($data)}} value="{{$data.toutiao_openid}}"{{/if}} />
</div>
<div class="am-form-group">
<label>QQopenid</label>
<input type="text" name="qq_openid" class="am-radius" placeholder="QQopenid" data-validation-message="请填写QQopenid" {{if !empty($data)}} value="{{$data.qq_openid}}"{{/if}} />
</div>
<div class="am-form-group">
<label>QQunionid</label>
<input type="text" name="qq_unionid" class="am-radius" placeholder="QQunionid" data-validation-message="请填写QQunionid" {{if !empty($data)}} value="{{$data.qq_unionid}}"{{/if}} />
</div>
<div class="am-form-group">
<label>微信openid</label>
<input type="text" name="weixin_openid" class="am-radius" placeholder="微信openid" data-validation-message="请填写微信openid" {{if !empty($data)}} value="{{$data.weixin_openid}}"{{/if}} />
......
......@@ -129,6 +129,7 @@ return array(
'weixin' => array('value' => 'weixin', 'name' => '微信小程序'),
'baidu' => array('value' => 'baidu', 'name' => '百度小程序'),
'toutiao' => array('value' => 'toutiao', 'name' => '头条小程序'),
'qq' => array('value' => 'qq', 'name' => 'QQ小程序'),
),
// 小程序url跳转类型
......
......@@ -316,6 +316,8 @@ class UserService
'alipay_openid' => isset($params['alipay_openid']) ? $params['alipay_openid'] : '',
'baidu_openid' => isset($params['baidu_openid']) ? $params['baidu_openid'] : '',
'toutiao_openid' => isset($params['toutiao_openid']) ? $params['toutiao_openid'] : '',
'qq_openid' => isset($params['qq_openid']) ? $params['qq_openid'] : '',
'qq_unionid' => isset($params['qq_unionid']) ? $params['qq_unionid'] : '',
'weixin_openid' => isset($params['weixin_openid']) ? $params['weixin_openid'] : '',
'weixin_unionid' => isset($params['weixin_unionid']) ? $params['weixin_unionid'] : '',
'weixin_web_openid' => isset($params['weixin_web_openid']) ? $params['weixin_web_openid'] : '',
......@@ -1662,6 +1664,14 @@ class UserService
{
$data['weixin_unionid'] = $params['weixin_unionid'];
}
// QQ用户unionid
if(!empty($params['qq_unionid']))
{
$data['qq_unionid'] = $params['qq_unionid'];
}
// 用户信息处理
$user = self::AppUserInfoHandle(null, $field, $params['openid']);
if(!empty($user))
{
......@@ -1697,7 +1707,7 @@ class UserService
public static function AppUserInfoHandle($user_id = null, $where_field = null, $where_value = null, $user = [])
{
// 获取用户信息
$field = 'id,username,nickname,mobile,email,avatar,alipay_openid,weixin_openid,weixin_unionid,weixin_web_openid,baidu_openid,toutiao_openid,integral,locking_integral';
$field = 'id,username,nickname,mobile,email,avatar,alipay_openid,weixin_openid,weixin_unionid,weixin_web_openid,baidu_openid,toutiao_openid,qq_openid,qq_unionid,integral,locking_integral';
if(!empty($user_id))
{
$user = self::UserInfo('id', $user_id, $field);
......
......@@ -67,7 +67,7 @@ App({
// 请求地址
request_url: "{{request_url}}",
request_url: 'http://tp5-dev.com/',
//request_url: 'https://test.shopxo.net/',
request_url: 'https://test.shopxo.net/',
// 基础信息
application_title: "{{application_title}}",
......@@ -145,7 +145,7 @@ App({
return (
this.data.request_url +
"index.php?s=/" + m + "/" + c + "/" + a +
"&application=app&application_client_type=weixin" +
"&application=app&application_client_type=qq" +
"&token=" +
token +
"&ajax=ajax" +
......
......@@ -141,16 +141,16 @@ Page({
var validation = [
{fields: 'mobile', msg: '请填写手机号码'},
{fields: 'verify', msg: '请填写验证码'},
{fields: 'weixin_openid', msg: '授权id不能为空'}
{fields: 'qq_openid', msg: '授权id不能为空'}
];
e.detail.value['weixin_openid'] = this.data.user.weixin_openid;
e.detail.value['qq_openid'] = this.data.user.qq_openid;
e.detail.value['nickname'] = this.data.user.nickname;
e.detail.value['avatar'] = this.data.user.avatar;
e.detail.value['province'] = this.data.user.province;
e.detail.value['city'] = this.data.user.city;
e.detail.value['gender'] = this.data.user.gender;
e.detail.value['weixin_unionid'] = this.data.user.weixin_unionid || '';
e.detail.value['app_type'] = 'weixin';
e.detail.value['qq_unionid'] = this.data.user.qq_unionid || '';
e.detail.value['app_type'] = 'qq';
e.detail.value['referrer'] = (params == null) ? (this.data.user.referrer || 0) : (params.referrer || 0);
if(app.fields_check(e.detail.value, validation))
{
......
......@@ -17,8 +17,8 @@ page{
.content input{
font-size: 28rpx;
color: #4e4e4e;
height: 40px;
line-height: 40px;
height: 80rpx;
line-height: 80rpx;
}
.content .code{
margin: 20rpx 0;
......@@ -26,14 +26,14 @@ page{
position: relative;
}
.content .code .verify{
width: 63%;
width: 58%;
}
.content .code .verify-sub{
border: solid 1px #ff6482;
color: #ff6482;
width: 35%;
height: 35px;
line-height: 35px;
width: 40%;
height: 72rpx;
line-height: 40rpx;
border-radius: 10rpx;
position: absolute;
top: 0;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册