Commit a1488493 authored by 刘用法's avatar 刘用法
parents e9806f5d 77407bcf
...@@ -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,
......
...@@ -155,7 +155,7 @@ let orderApiFun = function(vm){ ...@@ -155,7 +155,7 @@ let orderApiFun = function(vm){
let listAccessHistory= async (params = {}) => await vm.$u.get(prefix + vm.vuex_token +'/myinfo/access/history', params, jsonType); let listAccessHistory= async (params = {}) => await vm.$u.get(prefix + vm.vuex_token +'/myinfo/access/history', params, jsonType);
// 获取我的钱包-资产信息 // 获取我的钱包-资产信息
let getAssets = async (params = {}) => await vm.$u.get(settle + vm.vuex_token + '/v2/total', params); let getAssets = async (params = {}) => await vm.$u.get(settle + vm.vuex_token + '/v3/total', params);
// 获取我的钱包-收入流水 // 获取我的钱包-收入流水
let listStatement = async (params = {}) => await vm.$u.get(settle + vm.vuex_token + '/v2/statement', params); let listStatement = async (params = {}) => await vm.$u.get(settle + vm.vuex_token + '/v2/statement', params);
// 获取我的钱包-支付单一览 // 获取我的钱包-支付单一览
......
...@@ -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;
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
</view> --> </view> -->
<view class="pics u-flex u-flex-wrap"> <view class="pics u-flex u-flex-wrap">
<view class="img-list" v-for="(item,index) in imgList" :key="index"> <view class="img-list" v-for="(item,index) in imgList" :key="index">
<u-image class="pic" width="160" height="160" :src="item.path ? item.path : item.src + '?imageView2/1/w/100/h/100/q/75'" :border-radius="10" @click.stop="prviewImage(item.path,index)"></u-image> <u-image class="pic" width="160" height="160" :src="item.path ? item.path : item.src + '?imageView2/1/w/100/h/100/q/75'" :border-radius="10" @click.stop="prviewImage(item,index)"></u-image>
<view class="icon-del-box" @click.stop="delFile(index)"> <view class="icon-del-box" @click.stop="delFile(index)">
<view class="icon-del"></view> <view class="icon-del"></view>
<view class="icon-del rotate"></view> <view class="icon-del rotate"></view>
...@@ -129,18 +129,16 @@ ...@@ -129,18 +129,16 @@
}, },
closeTake(val) { closeTake(val) {
if(val && val.length > 0){ if(val && val.length > 0){
val.forEach((item,index,array)=>{ val.forEach(item=>{
item.path = item.key
item.src = item.key
this.imgList.push(item) this.imgList.push(item)
}) })
this.setValue() this.setValue()
} }
this.takeStatus = false this.takeStatus = false
}, },
prviewImage(url, index) { prviewImage(item, index) {
uni.previewImage({ uni.previewImage({
urls: [url], urls: [item.path ? item.path : item.src],
current: index current: index
}); });
}, },
......
...@@ -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,7 +59,16 @@ ...@@ -59,7 +59,16 @@
return this.isWarranty + '-' + this.data.orderServiceTypeText return this.isWarranty + '-' + this.data.orderServiceTypeText
}, },
timeText() { timeText() {
return this.$u.timeFormat(this.data.updateDatetime, '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:{
......
...@@ -64,7 +64,7 @@ ...@@ -64,7 +64,7 @@
return return
} }
let path = '' let path = ''
if(photo.tempPath.origin){ if(photo.tempPath.origin && photo.waterSetting.hasOrigin){
// 保存原图到本地 // 保存原图到本地
path = photo.tempPath.origin path = photo.tempPath.origin
let result = await this.saveLocal(path) let result = await this.saveLocal(path)
...@@ -136,7 +136,12 @@ ...@@ -136,7 +136,12 @@
uni.hideLoading() uni.hideLoading()
// 当前项的图片显示 // 当前项的图片显示
// 拍照项张数目增加 等于10张 // 拍照项张数目增加 等于10张
photo.allImages.unshift(this.fileMaps[0]) photo.allImages.unshift(
{
key: photo.tempPath.mixWater,
src: this.fileMaps[0].key
}
)
if(photo.currentItemLength<10){ if(photo.currentItemLength<10){
this.$emit('changeType', 1) this.$emit('changeType', 1)
}else{ }else{
......
...@@ -11,7 +11,7 @@ export default { ...@@ -11,7 +11,7 @@ export default {
}; };
}, },
created() { created() {
console.log(uploader,'uploader') // console.log(uploader,'uploader')
// this.initQiniu() // this.initQiniu()
}, },
methods: { methods: {
......
...@@ -262,10 +262,11 @@ ...@@ -262,10 +262,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);
......
...@@ -138,9 +138,7 @@ ...@@ -138,9 +138,7 @@
this.changeActiveAction() this.changeActiveAction()
}, },
changeActiveAction() { changeActiveAction() {
// debugger
let activeKey = 0 let activeKey = 0
// debugger
for (let i in this.sectionList) { for (let i in this.sectionList) {
this.sectionList[i].isActive = this.section_id == this.sectionList[i].id ? true : false; this.sectionList[i].isActive = this.section_id == this.sectionList[i].id ? true : false;
if(this.sectionList[i].isActive){ if(this.sectionList[i].isActive){
......
...@@ -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
}
} }
} }
} }
......
...@@ -232,6 +232,7 @@ ...@@ -232,6 +232,7 @@
num:0, num:0,
showTimeOut:true, showTimeOut:true,
clicking: false, clicking: false,
dateItem: null
} }
}, },
onLoad(option) { onLoad(option) {
...@@ -293,7 +294,6 @@ ...@@ -293,7 +294,6 @@
// uni.getLocation({ // uni.getLocation({
// type: 'gcj02', //返回可以用于uni.openLocation的经纬度 // type: 'gcj02', //返回可以用于uni.openLocation的经纬度
// success: function (res) { // success: function (res) {
debugger
const latitude = this.contactAddressLatitud //res.latitude; const latitude = this.contactAddressLatitud //res.latitude;
const longitude =this.contactAddressLongitud //res.longitude; const longitude =this.contactAddressLongitud //res.longitude;
uni.openLocation({ uni.openLocation({
...@@ -461,10 +461,12 @@ ...@@ -461,10 +461,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 +475,24 @@ ...@@ -473,20 +475,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
...@@ -683,9 +689,13 @@ ...@@ -683,9 +689,13 @@
var data={} var data={}
this.$u.api.checkRejectable(data).then(res => { this.$u.api.checkRejectable(data).then(res => {
if (res.code === 200 ) { if (res.code === 200 ) {
if( res.data === true){ if( res.data && res.data.rejectable){
uni.navigateTo({ this.$u.route({
url: 'pages/order/refuse?orderId='+this.order.orderId url: 'pages/order/refuse',
params: {
orderId: this.order.orderId,
count: res.data.remainderTimes
}
}) })
}else{ }else{
this.commonToast("本月无拒单机会,请联系客服","warning") this.commonToast("本月无拒单机会,请联系客服","warning")
......
...@@ -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;
......
...@@ -50,7 +50,7 @@ ...@@ -50,7 +50,7 @@
rejectReason: '', rejectReason: '',
remark: '' remark: ''
}, },
count: 0, // 剩余次数 count: 3, // 剩余次数
}; };
}, },
computed: { computed: {
...@@ -62,18 +62,31 @@ ...@@ -62,18 +62,31 @@
PopView PopView
}, },
onLoad(e) { onLoad(e) {
if(e && e.orderId) { if(e) {
this.orderId = e.orderId if(e.orderId) {
this.orderId = e.orderId
} else if(e.count) {
this.count = e.count
}
}
if(!this.count) {
this.getRejectCount()
} }
this.getRejectCount()
}, },
methods: { methods: {
changeReason(reason) { changeReason(reason) {
this.formData.rejectReason = reason this.formData.rejectReason = reason
}, },
getRejectCount() { getRejectCount() {
let self = this
// 获取拒单次数 // 获取拒单次数
this.count = 3 self.$u.api.checkRejectable({}).then(res => {
if (res.code === 200 && res.data && res.data.rejectable) {
self.count = res.data.remainderTimes
} else {
self.count = 0
}
})
}, },
handleClickSubmit() { handleClickSubmit() {
......
...@@ -55,18 +55,18 @@ function signup(data) { ...@@ -55,18 +55,18 @@ function signup(data) {
if (res.code == 200 && res.data) { if (res.code == 200 && res.data) {
resolve(res); resolve(res);
} else { } else {
uni.showModal({ console.log(res.message)
title: '用户授权失败', uni.showModal({
content: res.message, content: '登录失败',
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