res = await request(orderList, options); | res = await request(orderList, options); | ||||
const data = stringToJson(res.bizContent); | const data = stringToJson(res.bizContent); | ||||
console.log("ordersList.value", ordersList.value) | console.log("ordersList.value", ordersList.value) | ||||
// 订单发货后未激活 30天 以后 结束订单功能 insertTime >30 | |||||
// 订单发货后未激活 30天 以后 结束订单功能 insertTime >30 算出来距离今天是负数 | |||||
for (var k = 0; k < ordersList.value.length; k++) { | for (var k = 0; k < ordersList.value.length; k++) { | ||||
console.log("ordersList.value1111", ordersList.value[k]['insertTime'].replace("T", " ")) | console.log("ordersList.value1111", ordersList.value[k]['insertTime'].replace("T", " ")) | ||||
console.log("ordersList.value1111", timesDiff(ordersList.value[k]['insertTime'].replace("T", " "))) | console.log("ordersList.value1111", timesDiff(ordersList.value[k]['insertTime'].replace("T", " "))) | ||||
if (ordersList.value[k]['insertTime']) { | if (ordersList.value[k]['insertTime']) { | ||||
if (timesDiff(ordersList.value[k]['insertTime'].replace("T", " ")).days <= -30) { | |||||
if (timesDiff(ordersList.value[k]['insertTime'].replace("T", " ")).days > 30) { | |||||
ordersList.value[k]['finishOrder'] = true //可以结束 | ordersList.value[k]['finishOrder'] = true //可以结束 | ||||
} else { | } else { | ||||
ordersList.value[k]['finishOrder'] = false //不可以结束 | ordersList.value[k]['finishOrder'] = false //不可以结束 | ||||
} | } | ||||
} | } | ||||
if (ordersList.value[k]['updateTime']) { | if (ordersList.value[k]['updateTime']) { | ||||
if (timesDiff(ordersList.value[k]['updateTime'].replace("T", " ")).days <= -30) { | |||||
if (timesDiff(ordersList.value[k]['updateTime'].replace("T", " ")).days <= 30) { | |||||
ordersList.value[k]['isUseAgain'] = true //可以再次使用 | ordersList.value[k]['isUseAgain'] = true //可以再次使用 | ||||
} else { | } else { | ||||
ordersList.value[k]['isUseAgain'] = false //不可以再次使用 | ordersList.value[k]['isUseAgain'] = false //不可以再次使用 |
subscribeMessages(); | subscribeMessages(); | ||||
msg("登录成功!"); | msg("登录成功!"); | ||||
uni.$emit("refreshOrder"); | uni.$emit("refreshOrder"); | ||||
uni.navigateBack(); | |||||
// uni.navigateBack(); | |||||
uni.switchTab({ | |||||
url: '/pages/index/index' | |||||
}) | |||||
}); | }); | ||||
}); | }); | ||||
}; | }; |
</view> | </view> | ||||
<!-- 待激活 --> | <!-- 待激活 --> | ||||
<view class="btns" v-else-if="item.orderStep == OrderStatus.待激活"> | |||||
<view class="btns" v-else-if="item.orderStep == OrderStatus.待激活 "> | |||||
<view class="btn btn-normal" @click.stop="gotoReturnOrder(item)">申请退货</view> | <view class="btn btn-normal" @click.stop="gotoReturnOrder(item)">申请退货</view> | ||||
<view class="btn btn-normal" @click.stop="gotoExchangeOrder(item)">申请换货</view> | <view class="btn btn-normal" @click.stop="gotoExchangeOrder(item)">申请换货</view> | ||||
<view class="btn btn-primary" @click.stop="gotoActiveOrder(item)">去激活 | |||||
</view> | |||||
<view class="btn btn-primary" @click.stop="gotoActiveOrder(item)">去激活</view> | |||||
<view class="btn btn-primary" @click.stop="closeOrder(item)" v-if="item.finishOrder">结束订单</view> | |||||
</view> | </view> | ||||
<!-- 已完成 --> | <!-- 已完成 --> | ||||
</view> | </view> | ||||
</view> | </view> | ||||
<!-- 结束订单 --> | <!-- 结束订单 --> | ||||
<view class="btns" v-else-if="item.orderStep == OrderStatus.待激活 && item.finishOrder"> | |||||
<!-- <view class="btns" v-else-if="item.orderStep == OrderStatus.待激活 && item.finishOrder"> | |||||
<view class="btn btn-primary" @click.stop="closeOrder(item)">结束订单</view> | <view class="btn btn-primary" @click.stop="closeOrder(item)">结束订单</view> | ||||
</view> | |||||
</view> --> | |||||
<!-- 已结束 --> | <!-- 已结束 --> | ||||
<view class="btns" v-else-if="item.orderStep == OrderStatus.已结束 && item.isUseAgain"> | <view class="btns" v-else-if="item.orderStep == OrderStatus.已结束 && item.isUseAgain"> | ||||
<!-- <view class="btn btn-primary" @click.stop="showActiveOrder = true">重新激活订单</view> --> <!-- 以前的 --> | <!-- <view class="btn btn-primary" @click.stop="showActiveOrder = true">重新激活订单</view> --> <!-- 以前的 --> |
} else if (n == '储值卡') { | } else if (n == '储值卡') { | ||||
state.isValueCard = 1 | state.isValueCard = 1 | ||||
} else { | } else { | ||||
state.isValueCard = 3 | |||||
state.isValueCard = 2 | |||||
} | } | ||||
uni.redirectTo({ | uni.redirectTo({ | ||||
url: `/subpackage/orders/essential-information?promoteId=${getItem("promoteId")}&userType=${state.userType}&type=${state.type}&isSign=${state.isSign}&isValueCard=${state.isValueCard}`, | url: `/subpackage/orders/essential-information?promoteId=${getItem("promoteId")}&userType=${state.userType}&type=${state.type}&isSign=${state.isSign}&isValueCard=${state.isValueCard}`, | ||||
for (var i = 0; i < state.dataArray.length; i++) { | for (var i = 0; i < state.dataArray.length; i++) { | ||||
const cardTypeArr = [] | const cardTypeArr = [] | ||||
for (var j = 0; j < state.dataArray[i]['releaseProductStandards']['productStandards'].cardType.length; j++) { | for (var j = 0; j < state.dataArray[i]['releaseProductStandards']['productStandards'].cardType.length; j++) { | ||||
if (state.dataArray[i]['releaseProductStandards']['productStandards'].cardType[j] == '1') { | |||||
if (state.dataArray[i]['releaseProductStandards']['productStandards'].cardType[j] == '2') { | |||||
cardTypeArr.push('储值卡') | cardTypeArr.push('储值卡') | ||||
} else if (state.dataArray[i]['releaseProductStandards']['productStandards'].cardType[j] == '2') { | |||||
} else if (state.dataArray[i]['releaseProductStandards']['productStandards'].cardType[j] == '1') { | |||||
cardTypeArr.push('记账卡') | cardTypeArr.push('记账卡') | ||||
} else if (state.dataArray[i]['releaseProductStandards']['productStandards'].cardType[j] == '3') { | } else if (state.dataArray[i]['releaseProductStandards']['productStandards'].cardType[j] == '3') { | ||||
cardTypeArr.push('预存卡') | cardTypeArr.push('预存卡') | ||||
state.dataArray = state.dataArray.filter(function (e) { | state.dataArray = state.dataArray.filter(function (e) { | ||||
console.log("e", e['releaseProductStandards']['productStandards']['cardType']) | console.log("e", e['releaseProductStandards']['productStandards']['cardType']) | ||||
for (var i = 0; i < e['releaseProductStandards']['productStandards']['cardType'].length; i++) { | for (var i = 0; i < e['releaseProductStandards']['productStandards']['cardType'].length; i++) { | ||||
if (e['releaseProductStandards']['productStandards']['cardType'][i] == "2") { | |||||
if (e['releaseProductStandards']['productStandards']['cardType'][i] == "1") { | |||||
return e['releaseProductStandards']['productStandards']['cardType']; | return e['releaseProductStandards']['productStandards']['cardType']; | ||||
} | } | ||||
} | } |
} else if (n == '储值卡') { | } else if (n == '储值卡') { | ||||
state.isValueCard = 1 | state.isValueCard = 1 | ||||
} else { | } else { | ||||
state.isValueCard = 3 | |||||
state.isValueCard = 2 | |||||
} | } | ||||
// uni.redirectTo({ | // uni.redirectTo({ | ||||
// url: `/subpackage/orders/essential-information?promoteId=${getItem("promoteId")}&userType=${state.userType}&type=${state.type}&isSign=${state.isSign}&isValueCard=${state.isValueCard}`, | // url: `/subpackage/orders/essential-information?promoteId=${getItem("promoteId")}&userType=${state.userType}&type=${state.type}&isSign=${state.isSign}&isValueCard=${state.isValueCard}`, | ||||
} else if (val['releaseProductStandards']['productStandards']['cardTypeArr'].split(",")[0] == '储值卡') { | } else if (val['releaseProductStandards']['productStandards']['cardTypeArr'].split(",")[0] == '储值卡') { | ||||
state.isValueCard = 1 | state.isValueCard = 1 | ||||
} else { | } else { | ||||
state.isValueCard = 3 | |||||
state.isValueCard = 2 | |||||
} | } | ||||
console.log("state.isValueCard", state.isValueCard) | console.log("state.isValueCard", state.isValueCard) | ||||
setItem("isValueCard", state.isValueCard); | setItem("isValueCard", state.isValueCard); | ||||
for (var i = 0; i < state.dataArray.length; i++) { | for (var i = 0; i < state.dataArray.length; i++) { | ||||
const cardTypeArr = [] | const cardTypeArr = [] | ||||
for (var j = 0; j < state.dataArray[i]['releaseProductStandards']['productStandards'].cardType.length; j++) { | for (var j = 0; j < state.dataArray[i]['releaseProductStandards']['productStandards'].cardType.length; j++) { | ||||
if (state.dataArray[i]['releaseProductStandards']['productStandards'].cardType[j] == '1') { | |||||
if (state.dataArray[i]['releaseProductStandards']['productStandards'].cardType[j] == '2') { | |||||
cardTypeArr.push('储值卡') | cardTypeArr.push('储值卡') | ||||
} else if (state.dataArray[i]['releaseProductStandards']['productStandards'].cardType[j] == '2') { | |||||
} else if (state.dataArray[i]['releaseProductStandards']['productStandards'].cardType[j] == '1') { | |||||
cardTypeArr.push('记账卡') | cardTypeArr.push('记账卡') | ||||
} else if (state.dataArray[i]['releaseProductStandards']['productStandards'].cardType[j] == '3') { | } else if (state.dataArray[i]['releaseProductStandards']['productStandards'].cardType[j] == '3') { | ||||
cardTypeArr.push('预存卡') | cardTypeArr.push('预存卡') |
} else if (n == '储值卡') { | } else if (n == '储值卡') { | ||||
state.isValueCard = 1 | state.isValueCard = 1 | ||||
} else { | } else { | ||||
state.isValueCard = 3 | |||||
state.isValueCard = 2 | |||||
} | } | ||||
uni.redirectTo({ | uni.redirectTo({ | ||||
url: `/subpackage/orders/essential-information?promoteId=${getItem("promoteId")}&userType=${state.userType}&type=${state.type}&isSign=${state.isSign}&isValueCard=${state.isValueCard}`, | url: `/subpackage/orders/essential-information?promoteId=${getItem("promoteId")}&userType=${state.userType}&type=${state.type}&isSign=${state.isSign}&isValueCard=${state.isValueCard}`, |
* @param {*} timesData '2018-05-17 16:58:00' | * @param {*} timesData '2018-05-17 16:58:00' | ||||
* @returns | * @returns | ||||
*/ | */ | ||||
export function timesDiff(timesData:any) { | |||||
var dateBegin = new Date();//获取当前时间 | |||||
var dateEnd = new Date(timesData.replace(/-/g, "/"));//将-转化为/,使用new Date | |||||
var dateDiff = dateEnd.getTime() - dateBegin.getTime();//时间差的毫秒数 | |||||
var days = Math.floor(dateDiff / (24 * 3600 * 1000));//计算出相差天数 | |||||
var leave1 = dateDiff % (24 * 3600 * 1000) //计算天数后剩余的毫秒数 | |||||
var hours = Math.floor(leave1 / (3600 * 1000))//计算出小时数 | |||||
var leave2 = leave1 % (3600 * 1000) //计算小时数后剩余的毫秒数 | |||||
var minutes = Math.floor(leave2 / (60 * 1000))//计算相差分钟数 | |||||
var diffObj = { | |||||
days: 0, | |||||
hours: 0, | |||||
minutes: 0, | |||||
}; | |||||
export function timesDiff(timesData : any) { | |||||
var dateBegin = new Date();//获取当前时间 | |||||
var dateEnd = new Date(timesData.replace(/-/g, "/"));//将-转化为/,使用new Date | |||||
var dateDiff = dateEnd.getTime() - dateBegin.getTime();//时间差的毫秒数 | |||||
var days = Math.floor(dateDiff / (24 * 3600 * 1000));//计算出相差天数 | |||||
var leave1 = dateDiff % (24 * 3600 * 1000) //计算天数后剩余的毫秒数 | |||||
var hours = Math.floor(leave1 / (3600 * 1000))//计算出小时数 | |||||
var leave2 = leave1 % (3600 * 1000) //计算小时数后剩余的毫秒数 | |||||
var minutes = Math.floor(leave2 / (60 * 1000))//计算相差分钟数 | |||||
var diffObj = { | |||||
days: 0, | |||||
hours: 0, | |||||
minutes: 0, | |||||
}; | |||||
if (days != 0) { | |||||
diffObj.days = days; | |||||
} else if (days == 0 && hours != 0) { | |||||
diffObj.hours = hours; | |||||
} else if (days == 0 && hours == 0) { | |||||
diffObj.minutes = minutes; | |||||
} | |||||
if (days != 0) { | |||||
diffObj.days = Math.abs(days); | |||||
} else if (days == 0 && hours != 0) { | |||||
diffObj.hours = hours; | |||||
} else if (days == 0 && hours == 0) { | |||||
diffObj.minutes = minutes; | |||||
} | |||||
return diffObj | |||||
return diffObj | |||||
} | } |