Browse Source

对接首页接口,实现短信验证

master
liaoxinyu 2 years ago
parent
commit
d614bb1755
  1. 12
      common/js/api.js
  2. 1
      pages/Invoicing/Invoicing.vue
  3. 270
      pages/index/index.vue
  4. 50
      pages/wxlogin/registerphone.vue
  5. 2
      unpackage/dist/build/h5/index.html
  6. BIN
      unpackage/dist/build/h5/static/11.png
  7. BIN
      unpackage/dist/build/h5/static/fonts/uniicons.2579c7da.ttf
  8. 1
      unpackage/dist/build/h5/static/index.2da1efab.css
  9. 7
      unpackage/dist/build/h5/static/js/chunk-vendors.410d4646.js
  10. 1
      unpackage/dist/build/h5/static/js/index.8c20d8b7.js
  11. 1
      unpackage/dist/build/h5/static/js/pages-Invoiced-Invoiced.ea840cf4.js
  12. 3
      unpackage/dist/build/h5/static/js/pages-Invoicing-Invoicing.788b7949.js
  13. 1
      unpackage/dist/build/h5/static/js/pages-Invoicing-Invoicing~pages-index-index.8925e708.js
  14. 1
      unpackage/dist/build/h5/static/js/pages-Invoicing-Invoicing~pages-index-index~pages-wxlogin-registerphone.d7f2c46b.js
  15. 1
      unpackage/dist/build/h5/static/js/pages-Invoicing-Invoicing~pages-wxlogin-registerphone.3b9099de.js
  16. 1
      unpackage/dist/build/h5/static/js/pages-index-index.8cc4e8b0.js
  17. 1
      unpackage/dist/build/h5/static/js/pages-wxlogin-registerphone.38b350c3.js
  18. 1
      unpackage/dist/build/h5/static/js/pages-wxlogin-wxlogin.219b9d0c.js
  19. BIN
      unpackage/dist/build/h5/static/logo.png

12
common/js/api.js

@ -1,4 +1,4 @@
// let baseUrl = 'http://192.168.66.219:8000/api' // let baseUrl = 'http://192.168.66.219:8000'
let baseUrl = 'https://intp.xingtongworld.com' let baseUrl = 'https://intp.xingtongworld.com'
@ -12,6 +12,14 @@ let API = {
wx(data, success, fail){ wx(data, success, fail){
API.sendRequest('get', data, '/wechat/login/wx', success, fail) API.sendRequest('get', data, '/wechat/login/wx', success, fail)
}, },
// 首页数据列表
Home(data, success, fail, boolean=true){
API.sendRequest('post', data, '/api/InvoiceIssuance/getList', success, fail, boolean)
},
// 手机号获取验证码
sendSms(data, success, fail, boolean=true){
API.sendRequest('post', data, '/wechat/wechat/sendSms', success, fail, boolean)
},
// 通用api // 通用api
request(url, data, success, fail, boolean=true){ request(url, data, success, fail, boolean=true){
API.sendRequest('post', data, url, success, fail, boolean) API.sendRequest('post', data, url, success, fail, boolean)
@ -20,7 +28,7 @@ let API = {
// 请求 // 请求
sendRequest(method, data, url, success, fail, boolean){ sendRequest(method, data, url, success, fail, boolean){
let types = ''; let types = '';
if (method == 'POST') { if (method == 'post') {
types = 'application/x-www-form-urlencoded' types = 'application/x-www-form-urlencoded'
} else { } else {
types = 'application/json'; types = 'application/json';

1
pages/Invoicing/Invoicing.vue

@ -363,7 +363,6 @@
bank_account: list2.bank_account, bank_account: list2.bank_account,
amount: this.amount amount: this.amount
} }
console.log(data,'111');
API.request(url,data, res => { API.request(url,data, res => {
if(res.code==1){ if(res.code==1){
uni.showToast({title: '开票申请完成',icon: 'none'}); uni.showToast({title: '开票申请完成',icon: 'none'});

270
pages/index/index.vue

@ -8,74 +8,53 @@
</view> </view>
</view> </view>
<view class="index_picker"> <view class="index_picker">
<uni-datetime-picker v-model="datetimerange" type="datetimerange" rangeSeparator="至" /> <uni-datetime-picker v-model="datetimerange" type="daterange" rangeSeparator="至" @change="handleDateTimeChange" />
</view> </view>
</view> </view>
<scroll-view scroll-y="true" class="scroll-Y" @scrolltolower="onReachBottom1" :lower-threshold="0"> <scroll-view scroll-y="true" class="scroll-Y" @scrolltolower="onReachBottom1" :lower-threshold="0" :scroll-top="scrollTop" @scroll="scrolltop">
<!-- :style="{'marginBottom':index < 2 ? '20rpx' : '0rpx'}" --> <view class="index_list" v-for="(item, index) in universityList" :key="index" style="margin-bottom: 20rpx;" @click="toviewinvoice(item.serial_number,item.status)"
<view class="index_list" v-for="(item, index) in universityList" :key="index" style="margin-bottom: 20rpx;" @click="toviewinvoice(n)"> :class="item.status==='已作废'?'back1':'back2'">
<view class="d-flex jcontent-between"> <view class="d-flex jcontent-between">
<view class="index_list_size">业务流水号3674</view> <view class="index_list_size":class="item.status==='已作废'?'grey1':'black'">业务流水号{{item.serial_number}}</view>
<view class="index_list_color">已开票点击获取</view> <view class="index_list_color" :class="item.status==='已作废'?'grey2':'blue'">{{item.status}}</view>
</view> </view>
<view class="d-flex jcontent-between"> <view class="d-flex jcontent-between">
<view>开票项目</view> <view>开票项目</view>
<view>{{item.name}}</view> <view>{{item.project_id}}</view>
</view> </view>
<view class="d-flex jcontent-between"> <view class="d-flex jcontent-between">
<view>开票总金额</view> <view>开票总金额</view>
<view class="Price_color">{{item.money}}</view> <view class="Price_color" :class="item.status==='已作废'?'grey3':'green'">{{item.amount}}</view>
</view> </view>
<view class="d-flex jcontent-between"> <view class="d-flex jcontent-between">
<view>抬头类型</view> <view>抬头类型</view>
<view>{{item.Headuptype}}</view> <view>{{item.head_type}}</view>
</view> </view>
<view class="d-flex jcontent-between"> <view class="d-flex jcontent-between">
<view>抬头名称</view> <view>抬头名称</view>
<view>{{item.title}}</view> <view>{{item.head_title}}</view>
</view> </view>
<view class="d-flex jcontent-between"> <view class="d-flex jcontent-between">
<view>申请时间</view> <view>申请时间</view>
<view>{{item.time}}</view> <view>{{item.create_time}}</view>
</view> </view>
<view class="index_list_box"> <view :class="item.status==='已开票'?'index_list_box1': item.status==='已作废'?'index_list_box3':''">
<view class="index_list_box1">已开票</view> <view :class="item.status==='已开票'?'index_list_box2': item.status==='已作废'?'index_list_box4':''" class="">
{{item.status==='已开票'?'已开票': item.status==='已作废'?'已作废':''}}
</view> </view>
</view> </view>
<view class="index_list1">
<view class="d-flex jcontent-between">
<view class="index_list_size">业务流水号3674</view>
<view class="index_list_color">已开票点击获取</view>
</view>
<view class="d-flex jcontent-between">
<view>开票项目</view>
<view>垃圾费</view>
</view>
<view class="d-flex jcontent-between">
<view>开票总金额</view>
<view class="Price_color">7.2</view>
</view>
<view class="d-flex jcontent-between">
<view>抬头类型</view>
<view>单位</view>
</view>
<view class="d-flex jcontent-between">
<view>抬头名称</view>
<view>张三</view>
</view>
<view class="d-flex jcontent-between">
<view>申请时间</view>
<view>2024-07-22 18:45:31</view>
</view>
<view class="index_list_box">
<view class="index_list_box1">已作废</view>
</view>
</view> </view>
<uni-load-more :status="status" :content-text="contentText"></uni-load-more> <uni-load-more :status="status" :content-text="contentText"></uni-load-more>
</scroll-view> </scroll-view>
<view style="position: fixed;bottom: 5%;right: 5%;width: 50px;height: 50px;background-color: #55aaff;display: flex;
justify-content: center;align-items: center;border-radius: 40px;" @tap="goTop" v-if="this.scrollTop>1500">
<uni-icons type="arrow-up" size="40rpx" color="#fff"></uni-icons>
</view>
<uni-popup ref="popup" type="bottom" background-color="#fff" border-radius="10px 10px 0 0" @close="close"> <uni-popup ref="popup" type="bottom" background-color="#fff" border-radius="10px 10px 0 0" @close="close">
<view style="height: 150px;text-align: center;"> <view style="height: 150px;text-align: center;">
<view style="margin: 40rpx 80rpx;"><button type="primary" @click="login">登录</button></view> <view style="margin: 40rpx 80rpx;"><button type="primary" @click="login">登录</button></view>
@ -91,36 +70,22 @@
return { return {
datetimerange: [],// datetimerange: [],//
// //
list:[
{name:'垃圾费',money:'7.2',Headuptype:'单位',title:'张三',time:'2024-07-22 18:45:31'},
{name:'垃圾费',money:'7.2',Headuptype:'单位',title:'张三',time:'2024-07-22 18:45:31'},
{name:'垃圾费',money:'7.2',Headuptype:'单位',title:'张三',time:'2024-07-22 18:45:31'},
{name:'垃圾费',money:'7.2',Headuptype:'单位',title:'张三',time:'2024-07-22 18:45:31'},
{name:'垃圾费',money:'7.2',Headuptype:'单位',title:'张三',time:'2024-07-22 18:45:31'},
{name:'垃圾费',money:'7.2',Headuptype:'单位',title:'张三',time:'2024-07-22 18:45:31'}
],
universityList:[], universityList:[],
page: 1,// page: 1,//
limit: 2,// limit: 10,//
status: 'more',// status: 'more',//
// //
contentText: { contentText: {
contentdown: '查看更多', contentdown: '查看更多',
contentrefresh: '加载中', contentrefresh: '加载中....',
contentnomore: '没有更多咯' contentnomore: '没有更多咯'
}, },
appId:'', appId:'',
redirectUri:'', redirectUri:'',
state:'', state:'',
user:{ scrollTop: 0,//
name:'', start_date:'',//
img:'' end_date:''//
}
}
},
watch: {
datetimerange(newval) {
console.log('范围选:', this.datetimerange);
} }
}, },
onLoad(options) { onLoad(options) {
@ -137,8 +102,10 @@
if(!uni.getStorageSync('AccessToken')){ if(!uni.getStorageSync('AccessToken')){
this.cont() this.cont()
} }
this.getWxCode() if(uni.getStorageSync('AccessToken')){
this.getUniversityList(); this.getUniversityList();
}
// this.getWxCode()
}, },
mounted() { mounted() {
if(!uni.getStorageSync('AccessToken')){ if(!uni.getStorageSync('AccessToken')){
@ -168,9 +135,9 @@
uni.showToast({title: res.msg,icon: 'none'}) uni.showToast({title: res.msg,icon: 'none'})
uni.setStorageSync('AccessToken', res.data.token); uni.setStorageSync('AccessToken', res.data.token);
uni.setStorageSync('openid', res.data.openid); uni.setStorageSync('openid', res.data.openid);
uni.setStorageSync('phone', res.data.phone);
this.$refs.popup.close(); this.$refs.popup.close();
if(!res.data.phone){ if(!res.data.phone){
uni.showToast({title: '请先绑定手机号',icon: 'none'});
uni.navigateTo({ uni.navigateTo({
url:"/pages/wxlogin/registerphone" url:"/pages/wxlogin/registerphone"
}) })
@ -193,37 +160,35 @@
}, },
// //
getUniversityList(){ getUniversityList(){
// API.getWxCode({}, res => { let data = {
// if (res.code == 1) { limit: this.limit,
// if (this.page === 1) { page: this.page,
// this.universityList = res.data; start_date: this.start_date,
// } else { end_date: this.end_date
// this.universityList = this.universityList.concat(res.data); }
// } this.status = 'loading'; //
// // setTimeout(()=>{
// if (res.data.length < this.limit) { API.Home(data, res => {
// this.status = 'noMore'; // if (res.code == 1) {
// } else { this.page = res.data.current_page;
// this.status = 'more'; // this.limit = res.data.per_page;
// } if (this.page === 1) {
// } this.universityList = res.data.data;
// })
const startIndex = (this.page - 1) * this.limit; //
const endIndex = startIndex + this.limit; //
const newItems = this.list.slice(startIndex, endIndex); //
this.universityList = this.universityList.concat(newItems); //
//
if (endIndex >= this.list.length) {
this.status = 'noMore'; //
} else { } else {
this.status = 'more'; // this.universityList = this.universityList.concat(res.data.data);
}
//
if (res.data.data.length < this.limit) {
this.status = 'noMore'; //
} else {
this.status = 'more'; //
}
} }
})
},1000)
}, },
// //
onReachBottom1() { onReachBottom1() {
console.log('触底了');
if (this.status == 'noMore') { if (this.status == 'noMore') {
return; return;
} }
@ -234,11 +199,6 @@
getUrlCode(name) { getUrlCode(name) {
return decodeURIComponent((new RegExp('[?|&]' + name + '=' + '([^&;]+?)(&|#|;|$)').exec(location.href) ||[, ''])[1].replace(/\+/g, '%20')) || null return decodeURIComponent((new RegExp('[?|&]' + name + '=' + '([^&;]+?)(&|#|;|$)').exec(location.href) ||[, ''])[1].replace(/\+/g, '%20')) || null
}, },
login(){
uni.navigateTo({
url:"/pages/wxlogin/wxlogin"
})
},
removepath(){ removepath(){
// URL // URL
const url = window.location.href; const url = window.location.href;
@ -247,18 +207,65 @@
// 使 replaceState URL // 使 replaceState URL
window.history.replaceState({}, document.title, newUrl); window.history.replaceState({}, document.title, newUrl);
}, },
handleDateTimeChange(value){
if (value.length==0) {
this.start_date = "";
this.end_date = "";
this.getUniversityList();
}else{
this.start_date = value[0];
this.end_date = value[1];
this.getUniversityList();
}
},
//
login(){
uni.navigateTo({
url:"/pages/wxlogin/wxlogin"
})
},
//
toInvoicing(){ toInvoicing(){
uni.navigateTo({ uni.navigateTo({
url:'/pages/Invoicing/Invoicing' url:'/pages/Invoicing/Invoicing'
}) })
}, },
toviewinvoice(n){ //
let id = n; scrolltop(e){
if(uni.getStorageSync('AccessToken')){ this.scrollTop = e.detail.scrollTop
console.log(e)
},
//
goTop(){
const duration = 500; //
const start = this.scrollTop; //
const startTime = performance.now(); //
const scrollToTop = () => {
const currentTime = performance.now(); //
const elapsed = currentTime - startTime; //
const progress = Math.min(elapsed / duration, 1); // 0 1
// 使线
this.scrollTop = start * (1 - progress);
if (progress < 1) {
requestAnimationFrame(scrollToTop); //
} else {
this.scrollTop = 0; // 0
}
};
//
requestAnimationFrame(scrollToTop);
},
toviewinvoice(serial_number,status){
let serial = serial_number;
if(uni.getStorageSync('AccessToken')&&status=='已开票'){
uni.navigateTo({ uni.navigateTo({
url:'/pages/Invoiced/Invoiced?id=1' url:'/pages/Invoiced/Invoiced?id=1'
}) })
}else{ }else if(!uni.getStorageSync('AccessToken')){
uni.showToast({title: '请先进行登入',icon: 'none'}); uni.showToast({title: '请先进行登入',icon: 'none'});
this.$refs.popup.open(); this.$refs.popup.open();
} }
@ -295,8 +302,32 @@
margin-bottom: 20rpx; margin-bottom: 20rpx;
} }
.index_list{ .back1{
background-color: #ebebeb;
}
.back2{
background-color: #fff; background-color: #fff;
}
.black{
color: #000;
}
.blue{
color: #489ed9;
}
.green{
color: #7daf1d;
}
.grey1{
color: #959595;
}
.grey2{
color: #afafaf;
}
.grey3{
color: #939393;
}
.index_list{
padding: 30rpx; padding: 30rpx;
line-height: 60rpx; line-height: 60rpx;
color: #939393; color: #939393;
@ -304,23 +335,20 @@
font-weight: bold; font-weight: bold;
.index_list_size{ .index_list_size{
font-size: 36rpx; font-size: 34rpx;
color: #000;
font-weight: bold; font-weight: bold;
} }
.index_list_color{ .index_list_color{
color: #489ed9;
font-size: 26rpx; font-size: 26rpx;
font-weight: bold; font-weight: bold;
} }
.Price_color{ .Price_color{
color: #7daf1d;
font-weight: bold; font-weight: bold;
} }
.index_list_box{ .index_list_box1{
border: 1px solid #d82d33; border: 1px solid #d82d33;
border-radius: 16rpx; border-radius: 16rpx;
line-height: 24rpx; line-height: 24rpx;
@ -330,7 +358,7 @@
left: 45%; left: 45%;
transform: rotate(-15deg); transform: rotate(-15deg);
.index_list_box1{ .index_list_box2{
border: 1px solid #d82d33; border: 1px solid #d82d33;
border-radius: 16rpx; border-radius: 16rpx;
padding: 20rpx 30rpx; padding: 20rpx 30rpx;
@ -338,34 +366,8 @@
font-weight: bold; font-weight: bold;
} }
} }
}
.index_list1{
background-color: #ebebeb;
padding: 30rpx;
line-height: 60rpx;
color: #939393;
position: relative;
font-weight: bold;
.index_list_size{ .index_list_box3{
font-size: 36rpx;
color: #959595;
font-weight: bold;
}
.index_list_color{
color: #afafaf;
font-size: 26rpx;
font-weight: bold;
}
.Price_color{
color: #939393;
font-weight: bold;
}
.index_list_box{
border: 1px solid #939393; border: 1px solid #939393;
border-radius: 16rpx; border-radius: 16rpx;
line-height: 24rpx; line-height: 24rpx;
@ -375,7 +377,7 @@
left: 45%; left: 45%;
transform: rotate(-15deg); transform: rotate(-15deg);
.index_list_box1{ .index_list_box4{
border: 1px solid #939393; border: 1px solid #939393;
border-radius: 16rpx; border-radius: 16rpx;
padding: 20rpx 30rpx; padding: 20rpx 30rpx;
@ -388,7 +390,7 @@
.scroll-Y{ .scroll-Y{
width: 100%; width: 100%;
/* #ifdef H5 */ /* #ifdef H5 */
height: calc(100vh - 304rpx); height: calc(100vh - 154px);
/* #endif */ /* #endif */
/* #ifdef MP-WEIXIN || APP-PLUS */ /* #ifdef MP-WEIXIN || APP-PLUS */
height: calc(100vh - 218rpx); height: calc(100vh - 218rpx);

50
pages/wxlogin/registerphone.vue

@ -3,8 +3,8 @@
<view><uni-easyinput prefixIcon="phone-filled" v-model="mobile" @blur="onInput" placeholder="请输入手机号"></uni-easyinput></view> <view><uni-easyinput prefixIcon="phone-filled" v-model="mobile" @blur="onInput" placeholder="请输入手机号"></uni-easyinput></view>
<view style="margin-top: 10px;"><uni-easyinput prefixIcon="contact-filled" v-model="pucode" placeholder="请输入用户编号"></uni-easyinput></view> <view style="margin-top: 10px;"><uni-easyinput prefixIcon="contact-filled" v-model="pucode" placeholder="请输入用户编号"></uni-easyinput></view>
<view class="input"> <view class="input">
<uni-easyinput v-model="snsCode" placeholder="请输入内容" @input="input" style="width: 100px;margin-right: 10px;"></uni-easyinput> <uni-easyinput v-model="snsCode" placeholder="请输入内容" style="width: 100px;margin-right: 10px;"></uni-easyinput>
<button class="mini-btn" type="primary" size="mini">获取验证码</button> <button class="mini-btn" type="primary" size="mini" @click="toCode" :disabled="num > 0"> {{ num > 0 ? `${num}秒后重新获取` : '获取验证码' }}</button>
</view> </view>
<view><button type="primary" style="width: 180px;margin-top: 20px;" @click="register">绑定手机号</button></view> <view><button type="primary" style="width: 180px;margin-top: 20px;" @click="register">绑定手机号</button></view>
</view> </view>
@ -17,13 +17,55 @@
return { return {
mobile:'', mobile:'',
pucode:'', pucode:'',
snsCode:'439764', snsCode:'',
intervalId: null,
num: 0,
styles:{ styles:{
width:'100px' width:'100px'
} }
} }
}, },
onLoad() {
if (!uni.getStorageSync('phone')){
uni.showToast({title: '请先绑定手机号',icon: 'none'});
}
//
const savedNum = localStorage.getItem('countdownNum');
if (savedNum) {
this.num = parseInt(savedNum, 10);
if (this.num > 0) {
this.intervalId = setInterval(this.countDownTimer, 1000);
}
}
},
beforeDestroy() {
//
clearInterval(this.intervalId);
uni.removeStorageSync('countdownNum');
},
methods: { methods: {
countDownTimer() {
if (this.num > 0) {
this.num --;
localStorage.setItem('countdownNum', this.num);
} else {
clearInterval(this.intervalId);
localStorage.setItem('countdownNum', this.num);
}
},
toCode(){
if(!this.mobile){
uni.showToast({title: '请输入手机号',icon: 'none'});
return
}
this.num = 60; //
localStorage.setItem('countdownNum', this.num);
this.intervalId = setInterval(this.countDownTimer, 1000);
let data = {mobile:this.mobile}
API.sendSms(data, res => {
uni.showToast({title: res.msg,icon: 'none'});
})
},
// //
onInput(event) { onInput(event) {
// 使 // 使
@ -60,7 +102,7 @@
API.request(url,data, res => { API.request(url,data, res => {
if(res.code==1){ if(res.code==1){
uni.setStorageSync('AccessToken', res.data.token); uni.setStorageSync('AccessToken', res.data.token);
uni.setStorageSync('mobile', this.mobile); uni.setStorageSync('phone', this.mobile);
uni.showToast({title: '手机号绑定成功',icon: 'none'}) uni.showToast({title: '手机号绑定成功',icon: 'none'})
setTimeout(()=>{ setTimeout(()=>{
uni.navigateTo({ uni.navigateTo({

2
unpackage/dist/build/h5/index.html

@ -1,2 +0,0 @@
<!DOCTYPE html><html lang=zh-CN><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><title>Waterinvoice_uiapp</title><script>var coverSupport = 'CSS' in window && typeof CSS.supports === 'function' && (CSS.supports('top: env(a)') || CSS.supports('top: constant(a)'))
document.write('<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0' + (coverSupport ? ', viewport-fit=cover' : '') + '" />')</script><link rel=stylesheet href=./static/index.2da1efab.css></head><body><noscript><strong>Please enable JavaScript to continue.</strong></noscript><div id=app></div><script src=./static/js/chunk-vendors.410d4646.js></script><script src=./static/js/index.8c20d8b7.js></script></body></html>

BIN
unpackage/dist/build/h5/static/11.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

BIN
unpackage/dist/build/h5/static/fonts/uniicons.2579c7da.ttf

Binary file not shown.

1
unpackage/dist/build/h5/static/index.2da1efab.css

File diff suppressed because one or more lines are too long

7
unpackage/dist/build/h5/static/js/chunk-vendors.410d4646.js

File diff suppressed because one or more lines are too long

1
unpackage/dist/build/h5/static/js/index.8c20d8b7.js

File diff suppressed because one or more lines are too long

1
unpackage/dist/build/h5/static/js/pages-Invoiced-Invoiced.ea840cf4.js

File diff suppressed because one or more lines are too long

3
unpackage/dist/build/h5/static/js/pages-Invoicing-Invoicing.788b7949.js

File diff suppressed because one or more lines are too long

1
unpackage/dist/build/h5/static/js/pages-Invoicing-Invoicing~pages-index-index.8925e708.js

File diff suppressed because one or more lines are too long

1
unpackage/dist/build/h5/static/js/pages-Invoicing-Invoicing~pages-index-index~pages-wxlogin-registerphone.d7f2c46b.js

File diff suppressed because one or more lines are too long

1
unpackage/dist/build/h5/static/js/pages-Invoicing-Invoicing~pages-wxlogin-registerphone.3b9099de.js

File diff suppressed because one or more lines are too long

1
unpackage/dist/build/h5/static/js/pages-index-index.8cc4e8b0.js

File diff suppressed because one or more lines are too long

1
unpackage/dist/build/h5/static/js/pages-wxlogin-registerphone.38b350c3.js

@ -1 +0,0 @@
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-wxlogin-registerphone"],{"275a":function(n,e,t){"use strict";t("7a82");var i=t("4ea4").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,t("ac1f"),t("00b4");var o=i(t("4d55")),a={data:function(){return{mobile:"",pucode:"",snsCode:"439764",styles:{width:"100px"}}},methods:{onInput:function(n){!/^1[3-9]\d{9}$/.test(n.detail.value)&&n.detail.value?(uni.showToast({title:"您输入的手机号格式有误",icon:"none"}),this.mobile=""):this.mobile=n.detail.value},register:function(){var n=this;if(this.mobile)if(this.pucode)if(this.snsCode){var e={mobile:this.mobile,pucode:this.pucode,snsCode:this.snsCode};o.default.request("/wechat/wechat/savePuCode",e,(function(e){1==e.code&&(uni.setStorageSync("AccessToken",e.data.token),uni.setStorageSync("mobile",n.mobile),uni.showToast({title:"手机号绑定成功",icon:"none"}),setTimeout((function(){uni.navigateTo({url:"/pages/index/index"})}),1e3))}))}else uni.showToast({title:"请输入短信验证码",icon:"none"});else uni.showToast({title:"请输入用户编号",icon:"none"});else uni.showToast({title:"请输入手机号",icon:"none"})}}};e.default=a},"5ab7":function(n,e,t){"use strict";t.d(e,"b",(function(){return o})),t.d(e,"c",(function(){return a})),t.d(e,"a",(function(){return i}));var i={uniEasyinput:t("98d9").default},o=function(){var n=this,e=n.$createElement,t=n._self._c||e;return t("v-uni-view",{staticClass:"box"},[t("v-uni-view",[t("uni-easyinput",{attrs:{prefixIcon:"phone-filled",placeholder:"请输入手机号"},on:{blur:function(e){arguments[0]=e=n.$handleEvent(e),n.onInput.apply(void 0,arguments)}},model:{value:n.mobile,callback:function(e){n.mobile=e},expression:"mobile"}})],1),t("v-uni-view",{staticStyle:{"margin-top":"10px"}},[t("uni-easyinput",{attrs:{prefixIcon:"contact-filled",placeholder:"请输入用户编号"},model:{value:n.pucode,callback:function(e){n.pucode=e},expression:"pucode"}})],1),t("v-uni-view",{staticClass:"input"},[t("uni-easyinput",{staticStyle:{width:"100px","margin-right":"10px"},attrs:{placeholder:"请输入内容"},on:{input:function(e){arguments[0]=e=n.$handleEvent(e),n.input.apply(void 0,arguments)}},model:{value:n.snsCode,callback:function(e){n.snsCode=e},expression:"snsCode"}}),t("v-uni-button",{staticClass:"mini-btn",attrs:{type:"primary",size:"mini"}},[n._v("获取验证码")])],1),t("v-uni-view",[t("v-uni-button",{staticStyle:{width:"180px","margin-top":"20px"},attrs:{type:"primary"},on:{click:function(e){arguments[0]=e=n.$handleEvent(e),n.register.apply(void 0,arguments)}}},[n._v("绑定手机号")])],1)],1)},a=[]},9433:function(n,e,t){var i=t("24fb");e=i(!1),e.push([n.i,'@charset "UTF-8";\r\n/**\r\n * 这里是uni-app内置的常用样式变量\r\n *\r\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\r\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\r\n *\r\n */\r\n/**\r\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\r\n *\r\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\r\n */\r\n/* 颜色变量 */\r\n/* 行为相关颜色 */\r\n/* 文字基本颜色 */\r\n/* 背景颜色 */\r\n/* 边框颜色 */\r\n/* 尺寸变量 */\r\n/* 文字尺寸 */\r\n/* 图片尺寸 */\r\n/* Border Radius */\r\n/* 水平间距 */\r\n/* 垂直间距 */\r\n/* 透明度 */\r\n/* 文章场景相关 */.box[data-v-3921ab67]{padding:40px}.input[data-v-3921ab67]{display:flex;align-items:center;margin-top:10px}',""]),n.exports=e},"9ded":function(n,e,t){"use strict";var i=t("d26c"),o=t.n(i);o.a},c448:function(n,e,t){"use strict";t.r(e);var i=t("275a"),o=t.n(i);for(var a in i)["default"].indexOf(a)<0&&function(n){t.d(e,n,(function(){return i[n]}))}(a);e["default"]=o.a},d26c:function(n,e,t){var i=t("9433");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[n.i,i,""]]),i.locals&&(n.exports=i.locals);var o=t("4f06").default;o("6bc99f18",i,!0,{sourceMap:!1,shadowMode:!1})},d468:function(n,e,t){"use strict";t.r(e);var i=t("5ab7"),o=t("c448");for(var a in o)["default"].indexOf(a)<0&&function(n){t.d(e,n,(function(){return o[n]}))}(a);t("9ded");var s=t("f0c5"),u=Object(s["a"])(o["default"],i["b"],i["c"],!1,null,"3921ab67",null,!1,i["a"],void 0);e["default"]=u.exports}}]);

1
unpackage/dist/build/h5/static/js/pages-wxlogin-wxlogin.219b9d0c.js

@ -1 +0,0 @@
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-wxlogin-wxlogin"],{"0601":function(e,t,n){"use strict";n.d(t,"b",(function(){return o})),n.d(t,"c",(function(){return a})),n.d(t,"a",(function(){}));var o=function(){var e=this.$createElement,t=this._self._c||e;return t("v-uni-view")},a=[]},"16f6":function(e,t,n){"use strict";n.r(t);var o=n("31af"),a=n.n(o);for(var i in o)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return o[e]}))}(i);t["default"]=a.a},"31af":function(e,t,n){"use strict";n("7a82");var o=n("4ea4").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=o(n("4d55")),i={data:function(){return{code:"",state:"",state1:"",appId:"",redirectUri:""}},onLoad:function(e){this.checkWeChatCode()},methods:{checkWeChatCode:function(){var e=this;a.default.getWxCode({},(function(t){1==t.code&&(e.redirectUri=t.data.redirectUri,e.appId=t.data.appId,e.state=t.data.state,e.getCode())}))},getCode:function(){var e=encodeURIComponent("https://intp.xingtongworld.com/wechat/");window.location.href="https://open.weixin.qq.com/connect/oauth2/authorize?appid="+this.appId+"&redirect_uri="+e+"&response_type=code&scope=snsapi_userinfo&state="+this.state+"#wechat_redirect"}}};t.default=i},"4d55":function(e,t,n){"use strict";n("7a82");var o=n("4ea4").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=o(n("5530")),i="https://intp.xingtongworld.com",c={baseUrl:i,getWxCode:function(e,t,n){c.sendRequest("get",e,"/wechat/login/getWxCode",t,n)},wx:function(e,t,n){c.sendRequest("get",e,"/wechat/login/wx",t,n)},request:function(e,t,n,o){var a=!(arguments.length>4&&void 0!==arguments[4])||arguments[4];c.sendRequest("post",t,e,n,o,a)},sendRequest:function(e,t,n,o,c,d){var u="";u="POST"==e?"application/x-www-form-urlencoded":"application/json";var r={};d&&(r.header={"Content-Type":u,Accept:"application/json, text/javascript, */*; q=0.01",token:uni.getStorageSync("AccessToken")||""}),uni.request((0,a.default)((0,a.default)({url:i+n,method:e,data:t},r),{},{success:function(e){1!=e.data.code?(-14==e.data.code&&(uni.removeStorageSync("AccessToken"),uni.removeStorageSync("openid"),setTimeout((function(){uni.navigateTo({url:"/pages/wxlogin/wxlogin"})}),2600)),uni.showToast({title:e.data.msg||e.msg,icon:"none"})):o&&o(e.data)}}))}},d=c;t.default=d},"6a49":function(e,t,n){"use strict";n.r(t);var o=n("0601"),a=n("16f6");for(var i in a)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(i);var c=n("f0c5"),d=Object(c["a"])(a["default"],o["b"],o["c"],!1,null,"44bf1784",null,!1,o["a"],void 0);t["default"]=d.exports}}]);

BIN
unpackage/dist/build/h5/static/logo.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.9 KiB

Loading…
Cancel
Save