Commit c0e96cf8 authored by Morson's avatar Morson

登录问题修复

预约时间控件修改
我的仓库接口对接
parent 8bae3505
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
"scopeDataCheck": false, "scopeDataCheck": false,
"uglifyFileName": false, "uglifyFileName": false,
"checkInvalidKey": true, "checkInvalidKey": true,
"checkSiteMap": true, "checkSiteMap": false,
"uploadWithSourceMap": true, "uploadWithSourceMap": true,
"compileHotReLoad": false, "compileHotReLoad": false,
"useMultiFrameRuntime": true, "useMultiFrameRuntime": true,
......
...@@ -26,12 +26,12 @@ ...@@ -26,12 +26,12 @@
</view> </view>
</view> </view>
<!-- weekChange --> <!-- weekChange -->
<view class="select-time u-p-t-50"> <view class="select-time u-m-t-50">
<view class="u-flex u-row-between"> <view class="u-flex u-row-between">
<view class="txt">选择时间:</view> <view class="txt">选择时间:</view>
<view class="txt active">{{ appointRangeText }}</view> <view class="txt active">{{ appointRangeText }}</view>
</view> </view>
<view class="u-p-t-30 u-flex u-flex-wrap time-list"> <view class="u-m-t-30 time-list">
<view <view
:class="{'time-item':true,'active': item.pkey===appointRange}" v-for="(item,index) in timeList" :class="{'time-item':true,'active': item.pkey===appointRange}" v-for="(item,index) in timeList"
:key="item.pkey"> :key="item.pkey">
...@@ -283,12 +283,14 @@ ...@@ -283,12 +283,14 @@
} }
.time-list { .time-list {
justify-content: space-between; display: flex;
margin-bottom: -30rpx; flex-flow: row wrap;
align-content: flex-start;
.time-item { .time-item {
flex: 0 0 196rpx;
min-width: 196rpx; min-width: 196rpx;
// margin-right: 24rpx; margin-right: auto;
margin-bottom: 20rpx; margin-bottom: 20rpx;
border-radius: 12rpx; border-radius: 12rpx;
background-color: #F4F5F7; background-color: #F4F5F7;
......
...@@ -29,7 +29,7 @@ ...@@ -29,7 +29,7 @@
payableRecordNumber: 'EE999777', payableRecordNumber: 'EE999777',
settlementAmount: 9899 settlementAmount: 9899
} }
} },
} }
}, },
data() { data() {
...@@ -53,7 +53,16 @@ ...@@ -53,7 +53,16 @@
} }
}, },
timeText() { timeText() {
return this.$u.timeFormat(this.data.paymentTime, 'mm.dd') let now = this.moment().startOf('day').unix()
let yesterday = this.moment(now*1000).subtract(1, 'days').unix()
let date = this.moment(this.data.updateDatetime).startOf('day').unix()
if(date == now) {
return '今天'
} else if(date == yesterday) {
return '昨天'
} else {
return this.$u.timeFormat(this.data.updateDatetime, 'mm.dd')
}
} }
}, },
methods: { methods: {
......
...@@ -59,8 +59,17 @@ ...@@ -59,8 +59,17 @@
return this.isWarranty + '-' + this.data.orderServiceTypeText return this.isWarranty + '-' + this.data.orderServiceTypeText
}, },
timeText() { timeText() {
let now = this.moment().startOf('day').unix()
let yesterday = this.moment(now*1000).subtract(1, 'days').unix()
let date = this.moment(this.data.updateDatetime).startOf('day').unix()
if(date == now) {
return '今天'
} else if(date == yesterday) {
return '昨天'
} else {
return this.$u.timeFormat(this.data.updateDatetime, 'mm.dd') return this.$u.timeFormat(this.data.updateDatetime, 'mm.dd')
} }
}
}, },
methods:{ methods:{
handleClick() { handleClick() {
......
...@@ -250,10 +250,11 @@ ...@@ -250,10 +250,11 @@
this.triggered = "restore"; this.triggered = "restore";
}, },
reachBottom() { reachBottom() {
console.log(this.currentLoadStatus) if (this.vuex_token) {
if (this.currentLoadStatus != 'loadmore') return if (this.currentLoadStatus != 'loadmore') return
this.currentLoadStatus == 'loading' this.currentLoadStatus == 'loading'
this.loadOrderList() this.loadOrderList()
}
}, },
onPulling(e) { onPulling(e) {
console.log("onpulling", e); console.log("onpulling", e);
......
...@@ -126,12 +126,12 @@ export default { ...@@ -126,12 +126,12 @@ export default {
signupLogin(e) { signupLogin(e) {
var that = this var that = this
if (!e || !e.detail || e.detail.errMsg.indexOf('user deny') > -1) { if (!e || !e.detail || e.detail.errMsg.indexOf('user deny') > -1) {
wx.showModal({ uni.showModal({
title: '提示', title: '提示',
showCancel: false, showCancel: false,
content: '用户未授权不能完成注册' content: '用户未授权不能完成注册'
}); });
} else { } else if(!e.detail.errMsg && e.detail.encryptedData && e.detail.iv) {
let params = { let params = {
nickname: app.globalData.authUserInfo.nickName, nickname: app.globalData.authUserInfo.nickName,
avatar: app.globalData.authUserInfo.avatarUrl, avatar: app.globalData.authUserInfo.avatarUrl,
...@@ -155,12 +155,14 @@ export default { ...@@ -155,12 +155,14 @@ export default {
} }
}).catch(res => { }).catch(res => {
uni.hideLoading() uni.hideLoading()
uni.showToast({
title: res.message,
icon: 'none'
});
this.setLoginStatus(false) this.setLoginStatus(false)
}) })
} else {
uni.showModal({
title: '提示',
showCancel: false,
content: e.detail.errMsg || '授权失败,请重新授权'
});
} }
}, },
...@@ -191,11 +193,13 @@ export default { ...@@ -191,11 +193,13 @@ export default {
setUserData(userInfo) { setUserData(userInfo) {
if (userInfo && userInfo.token) { if (userInfo && userInfo.token) {
// 如果已经登录则直接获取相关信息 // 如果已经登录则直接获取相关信息
util.setOpenid(userInfo.wxopenid); this.$u.vuex('vuex_token',userInfo.token);
this.$u.vuex('vuex_token',userInfo.token ); this.$u.vuex('vuex_user', userInfo);
uni.setStorageSync("user-info", userInfo); this.$u.vuex('vuex_wx_uid', userInfo.wxopenid);
} else { } else {
this.$u.vuex('vuex_token', ''); this.$u.vuex('vuex_token', '');
this.$u.vuex('vuex_user', null);
this.$u.vuex('vuex_wx_uid', '');
} }
}, },
......
...@@ -3,11 +3,11 @@ ...@@ -3,11 +3,11 @@
<w-navbar title="收货地址"></w-navbar> <w-navbar title="收货地址"></w-navbar>
<view class="item"> <view class="item">
<view class="top"> <view class="top">
<view class="name">{{ settledInfo.id_card_name || settledInfo.nickname || settledInfo.name || '--' }}</view> <view class="name">{{ settled.id_card_name || settled.nickname || settled.name || '--' }}</view>
<view class="phone">{{ settledInfo.mobile }}</view> <view class="phone">{{ settled.mobile }}</view>
</view> </view>
<view class="bottom"> <view class="bottom">
<view class="address">{{ settledInfo.address }}</view> <view class="address">{{ settled.address }}</view>
<u-icon :name="editPen" :size="32" color="#999999" @tap="toAddSite('修改地址')"></u-icon> <u-icon :name="editPen" :size="32" color="#999999" @tap="toAddSite('修改地址')"></u-icon>
</view> </view>
<view class="default" v-show="true"> <view class="default" v-show="true">
......
...@@ -42,6 +42,7 @@ ...@@ -42,6 +42,7 @@
</view> </view>
<view class="line-view" v-if="hasList"></view> <view class="line-view" v-if="hasList"></view>
<view class="list-view" v-if="hasList"> <view class="list-view" v-if="hasList">
<u-gap height="20" v-if="loading"></u-gap>
<view class="u-flex u-row-center" v-if="loading"> <view class="u-flex u-row-center" v-if="loading">
<u-loading color="#2272FF" :show="loading"></u-loading> <u-loading color="#2272FF" :show="loading"></u-loading>
</view> </view>
...@@ -54,6 +55,7 @@ ...@@ -54,6 +55,7 @@
</template> </template>
<script> <script>
let now = new Date(new Date().toLocaleDateString()).getTime();
import Statement from "@/components/mine/statement.vue" import Statement from "@/components/mine/statement.vue"
export default { export default {
components: { components: {
......
...@@ -30,7 +30,7 @@ ...@@ -30,7 +30,7 @@
<view class="width-132 break">{{ item.businessNumber }}</view> <view class="width-132 break">{{ item.businessNumber }}</view>
<view class="width-210 break">{{ item.skuName }}</view> <view class="width-210 break">{{ item.skuName }}</view>
<view class="width-80 center">{{ item.outAmount }}</view> <view class="width-80 center">{{ item.outAmount }}</view>
<view class="width-140 break">{{ item.createTime | datefmt('YYYY.MM.DD HH:mm:ss')}}</view> <view class="width-140 create-time">{{ (item.updateTime || item.createTime) | datefmt('YYYY.MM.DD HH:mm:ss')}}</view>
</view> </view>
<u-loadmore :status="status" @loadmore="loadRecord" /> <u-loadmore :status="status" @loadmore="loadRecord" />
</view> </view>
...@@ -49,7 +49,7 @@ ...@@ -49,7 +49,7 @@
total: 100, total: 100,
search: { search: {
pageNumber: 0, pageNumber: 0,
pageSize: 20, pageSize: 10,
}, },
}; };
}, },
...@@ -67,21 +67,14 @@ ...@@ -67,21 +67,14 @@
getData() { getData() {
let self = this let self = this
self.initDetails() self.initDetails()
self.search.pageNumber = ++ self.search.pageNumber;
self.loadAccess() self.loadAccess()
}, },
async initDetails() { async initDetails() {
let self = this let self = this
let res = await self.$u.api.listBystock() let res = await self.$u.api.listBystock()
if(res && res.code == 200) { if(res && res.code == 200) {
self.details = res.data.list self.details = res.data
} }
// 测试数据
self.details = [
{skuName: '广汽新能源立柱-特来电', systemStock: 1},
{skuName: '广汽新能源-星星', systemStock: 14}
]
}, },
loadRecord() { loadRecord() {
if(this.status == 'nomore') return ; if(this.status == 'nomore') return ;
...@@ -91,34 +84,10 @@ ...@@ -91,34 +84,10 @@
}, },
async loadAccess() { async loadAccess() {
let self = this let self = this
/*
/wxh-worker-rest/rest/{token}/myinfo/access/history
路径参数:
token=xxxx
Headers:
Content-Type: application/json
Query:
pageNumber=0
pageSize=10
*/
let res = await self.$u.api.listAccessHistory(self.search) let res = await self.$u.api.listAccessHistory(self.search)
if(res && res.code == 200) { if(res && res.code == 200) {
self.total = res.data && res.data.total || self.total self.total = res.data && res.data.total || self.total
let list = res.data && res.data.list && self.$u.deepClone(res.data.list) || []; let list = res.data && res.data.list && self.$u.deepClone(res.data.list) || [];
// 测试数据
list = [
{businessNumber: 'OR20210507332669', skuName: '广汽新能源立柱红红火火恍恍惚惚', outAmount: 1, createTime: Date.now()},
{businessNumber: 'OR20210507332775', skuName: '广汽新能源星星点灯', outAmount: 1, createTime: Date.now()},
{businessNumber: 'OR20210507332020', skuName: '广汽新能源星星点灯', outAmount: 6, createTime: Date.now()},
{businessNumber: 'OR20210507332333', skuName: '广汽新能源立柱啦啦啦啦啦啦啦', outAmount: 1, createTime: Date.now()},
{businessNumber: 'OR20210507334689', skuName: '广汽新能源立柱', outAmount: 12, createTime: Date.now()},
{businessNumber: 'OR20210507339991', skuName: '广汽新能源立柱啦啦啦啦啦啦啦', outAmount: 12, createTime: Date.now()},
{businessNumber: 'OR20210507332660', skuName: '广汽新能源立柱', outAmount: 12, createTime: Date.now()},
{businessNumber: 'OR20210507332669', skuName: '广汽新能源立柱红红火火恍恍惚惚', outAmount: 1, createTime: Date.now()},
{businessNumber: 'OR20210507332775', skuName: '广汽新能源星星点灯', outAmount: 1, createTime: Date.now()},
{businessNumber: 'OR20210507332333', skuName: '广汽新能源立柱啦啦啦啦啦啦啦', outAmount: 1, createTime: Date.now()},
]
if(list && list.length) { if(list && list.length) {
self.record.push(...list) self.record.push(...list)
if(self.total > self.record.length) { if(self.total > self.record.length) {
...@@ -176,6 +145,9 @@ ...@@ -176,6 +145,9 @@
line-height: 38rpx; line-height: 38rpx;
display: flex; display: flex;
justify-content: space-between; justify-content: space-between;
.create-time {
letter-spacing: 0.03rpx
}
} }
} }
} }
......
...@@ -231,7 +231,8 @@ ...@@ -231,7 +231,8 @@
contactAddressLatitud:0, contactAddressLatitud:0,
num:0, num:0,
showTimeOut:true, showTimeOut:true,
clicking: false clicking: false,
dateItem: null
} }
}, },
onLoad(option) { onLoad(option) {
...@@ -461,10 +462,12 @@ ...@@ -461,10 +462,12 @@
let params = { let params = {
num: this.num num: this.num
} }
self.dateItem = null
let res = await this.$u.api.workerCalendar(params) let res = await this.$u.api.workerCalendar(params)
if(res && res.code == 200) { if(res && res.code == 200) {
self.dateList = res.data self.dateList = res.data
} }
this.loadTimerange()
}, },
/* 加载预约时间段 */ /* 加载预约时间段 */
async loadTimerange() { async loadTimerange() {
...@@ -473,20 +476,24 @@ ...@@ -473,20 +476,24 @@
if(res && res.code == 200) { if(res && res.code == 200) {
let list = res.data let list = res.data
list.map((item, index) => { list.map((item, index) => {
item.disabled = false if(self.dateItem && self.dateItem.timeRange.indexOf(item.pkey) > -1 || item.isEnd) {
item.disabled = true
} else {
false
}
}) })
self.timeList = list self.timeList = list
} }
}, },
dateChange(data){ dateChange(data){
// this.loadTimerange()
// 点击日期选择 // 点击日期选择
console.log(data,'dateChange') console.log(data,'dateChange')
let self = this let self = this
self.appointmentDatetime = data.item.day self.appointmentDatetime = data.item.day
self.dateItem = data.item
self.appointmentDatetimeRange = null self.appointmentDatetimeRange = null
self.timeList.map((item, index) => { self.timeList.map((item, index) => {
if(data.item.timeRange.indexOf(item.pkey) > -1) { if(data.item.timeRange.indexOf(item.pkey) > -1 || item.isEnd) {
item.disabled = true item.disabled = true
} else { } else {
item.disabled = false item.disabled = false
......
...@@ -246,7 +246,7 @@ export default { ...@@ -246,7 +246,7 @@ export default {
if (self.dateList && self.timeList) { if (self.dateList && self.timeList) {
self.timeList.map((item, index) => { self.timeList.map((item, index) => {
if (self.dateItem if (self.dateItem
&& self.dateItem.timeRange.indexOf(item.pkey) > -1) { && self.dateItem.timeRange.indexOf(item.pkey) > -1 || item.isEnd) {
item.disabled = true; item.disabled = true;
} else { } else {
item.disabled = false; item.disabled = false;
......
...@@ -55,17 +55,17 @@ function signup(data) { ...@@ -55,17 +55,17 @@ function signup(data) {
if (res.code == 200 && res.data) { if (res.code == 200 && res.data) {
resolve(res); resolve(res);
} else { } else {
console.log(res.message)
uni.showModal({ uni.showModal({
title: '用户授权失败', content: '登录失败',
content: res.message,
showCancel: false showCancel: false
}); });
reject(res); reject(res);
} }
} else { } else {
uni.showModal({ uni.showModal({
title: '请求失败', content: '请求失败',
content: res.message showCancel: false
}); });
} }
}); });
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment