用户修改
This commit is contained in:
@@ -1,10 +1,16 @@
|
||||
<template>
|
||||
<div class="mod-config">
|
||||
<div class="mod-config">
|
||||
<!-- 订单详细更新 -->
|
||||
<div class="orderType">
|
||||
<span v-if="orderDetails.orderStatus == 0" class="item hightLight0">待付款</span>
|
||||
<span v-if="orderDetails.orderStatus == 1" class="item hightLight1">待发货</span>
|
||||
<span v-if="orderDetails.orderStatus == 2" class="item hightLight2">已发货</span>
|
||||
<span v-if="orderDetails.orderStatus == 3" class="item hightLight3">已完成</span>
|
||||
</div>
|
||||
<div>
|
||||
<ul class="list">
|
||||
<div class="liName">用户信息</div>
|
||||
<li><span class="infoTitle">用户名:</span><span>{{orderDetails.userName}}</span></li>
|
||||
<li><span class="infoTitle">用户名:</span><span>{{orderDetails.userName ? orderDetails.userName : '暂无'}}</span></li>
|
||||
<li><span class="infoTitle">用户ID:</span><span>{{orderDetails.userId}}</span></li>
|
||||
<li><span class="infoTitle">联系电话:</span><span>{{orderDetails.userPhone}}</span></li>
|
||||
<li><br/></li>
|
||||
@@ -23,13 +29,11 @@
|
||||
<!-- <li><span class="infoTitle">商品总数:</span><span>{{orderDetails.}}</span></li> -->
|
||||
<li><span class="infoTitle">订单金额:</span><span>¥{{orderDetails.orderMoney}}</span></li>
|
||||
<li><span class="infoTitle">交付邮费:</span><span>¥{{orderDetails.shippingMoney}}</span></li>
|
||||
<li><span class="infoTitle">优惠金额:</span><span></span></li>
|
||||
<li><span class="infoTitle">会员商品优惠:</span><span></span></li>
|
||||
<li><span class="infoTitle">积分抵扣:</span><span></span></li>
|
||||
<li><span class="infoTitle">实际支付金额:</span><span>¥{{orderDetails.realMoney}}</span></li>
|
||||
|
||||
<li><span class="infoTitle" v-if="orderDetails.orderStatus > 0">实际支付金额:</span><span>¥{{orderDetails.realMoney}}</span></li>
|
||||
<li><span class="infoTitle">创建时间:</span><span>{{orderDetails.createTime}}</span></li>
|
||||
<li><span class="infoTitle">支付时间:</span><span>{{orderDetails.paymentDate}}</span></li>
|
||||
<li style="width: 100%;"><span class="infoTitle">支付方式:</span>
|
||||
<li><span class="infoTitle" v-if="orderDetails.orderStatus > 0">支付时间:</span><span>{{orderDetails.paymentDate}}</span></li>
|
||||
<li style="width: 100%;" v-if="orderDetails.orderStatus > 0"><span class="infoTitle">支付方式:</span>
|
||||
<span v-if="orderDetails.paymentMethod == 2"><icon-svg name="zhifubao"></icon-svg> <span>支付宝支付</span></span>
|
||||
<span v-if="orderDetails.paymentMethod == 1"><icon-svg name="weixin"></icon-svg> <span>微信支付</span></span>
|
||||
<span v-if="orderDetails.paymentMethod == 4"><img src="../../../../static/img/oder_chong.png" width="22px" height="22px"> <span>疯币支付</span></span>
|
||||
@@ -37,10 +41,18 @@
|
||||
<!-- <icon-svg name="zhifubao"></icon-svg> -->
|
||||
<span>IOS内购</span>
|
||||
</span>
|
||||
</li>
|
||||
</li>
|
||||
<li class="line"></li>
|
||||
<br>
|
||||
<div class="liName">物流信息 <a href="#" @click="changeAddressShow"><i class="el-icon-edit"></i>修改收货信息</a></div>
|
||||
<div style="clear:both"></div>
|
||||
<div v-if="orderDetails.orderStatus > 0">
|
||||
<div class="liName">优惠信息</div>
|
||||
<li><span class="infoTitle">优惠金额:</span><span>0</span></li>
|
||||
<li><span class="infoTitle">会员商品优惠:</span><span>0</span></li>
|
||||
<li><span class="infoTitle">积分抵扣:</span><span>0</span></li>
|
||||
<li class="line"></li>
|
||||
</div>
|
||||
<div style="clear:both"></div>
|
||||
<div class="liName">物流信息 <a href="#" @click="changeAddressShow" v-if="orderDetails.orderStatus <= 1"><i class="el-icon-edit"></i>修改收货信息</a></div>
|
||||
<li><span class="infoTitle">收货人:</span><span>{{orderDetails.shippingUser}}</span> <span>{{orderDetails.userPhone}}</span></li>
|
||||
<li><span class="infoTitle">收货地址:</span><span>{{orderDetails.province}}-{{orderDetails.city}}-{{orderDetails.district}}-{{orderDetails.address}}</span></li>
|
||||
|
||||
@@ -83,7 +95,7 @@
|
||||
width="280">
|
||||
<template slot-scope="scope">
|
||||
<div class="flexbox">
|
||||
<img style="padding: 2px; border:1px solid #f1f1f1; margin-right: 5px;" :src="scope.row.image" width="30px" height="30px">
|
||||
<img style="padding: 2px; border:1px solid #f1f1f1; margin-right: 5px;" :src="scope.row.productUrl" width="30px" height="30px">
|
||||
<div class="proname">{{ scope.row.productName}}</div>
|
||||
</div>
|
||||
</template>
|
||||
@@ -101,59 +113,51 @@
|
||||
</ul>
|
||||
</div>
|
||||
<el-dialog
|
||||
title="提示"
|
||||
title="修改收货信息"
|
||||
:visible.sync="changeAddVisible"
|
||||
width="500"
|
||||
:close="changeAddHandleClose">
|
||||
<div>
|
||||
<el-form ref="addressFormRef" :model="addressForm" label-width="120px">
|
||||
<el-form-item label="收货人:">
|
||||
<el-input v-model="addressForm.name"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="收货联系电话:">
|
||||
<el-input v-model="addressForm.tel"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="收货地址:">
|
||||
<!-- <el-input v-model="addressForm.address"></el-input> -->
|
||||
<!-- 省市区-->
|
||||
<!-- 省 -->
|
||||
<el-select v-model="addressForm.province" placeholder="请选择省份" style="width:200px" @change="provinceChange">
|
||||
<el-option
|
||||
v-for="item in provinceEntity"
|
||||
:key="item.regionCode"
|
||||
:label="item.provName"
|
||||
:value="item.regionCode">
|
||||
</el-option>
|
||||
</el-select>
|
||||
<el-select v-model="addressForm.city" placeholder="请选择市" @change="cityChange">
|
||||
<el-option
|
||||
v-for="item in cityEntity.cityList"
|
||||
:key="item.regionCode"
|
||||
:label="item.cityName"
|
||||
:value="item.regionCode">
|
||||
</el-option>
|
||||
</el-select>
|
||||
<el-select v-model="addressForm.county" placeholder="请选择区">
|
||||
<el-option
|
||||
v-for="item in countyEntity.countyList"
|
||||
:key="item.regionCode"
|
||||
:label="item.countyName"
|
||||
:value="item.regionCode">
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="详细地址:">
|
||||
<el-input type="textarea" v-model="addressForm.addressXX"></el-input>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<!-- <div class="block">
|
||||
<span class="demonstration"></span>
|
||||
<el-cascader
|
||||
v-model="value"
|
||||
:props="optionProps"
|
||||
:options="provinceEntity"
|
||||
@change="provinceHandleChange"></el-cascader>
|
||||
</div> -->
|
||||
<el-form ref="addressFormRef" :model="addressForm" label-width="120px" :rules="addressFormRule">
|
||||
<el-form-item label="收货人:">
|
||||
<el-input v-model="addressForm.name"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="收货联系电话:">
|
||||
<el-input v-model="addressForm.tel"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="收货地址:">
|
||||
<!-- <el-input v-model="addressForm.address"></el-input> -->
|
||||
<!-- 省市区-->
|
||||
<!-- 省 -->
|
||||
<el-select v-model="addressForm.province" placeholder="请选择省份" style="width:200px" @change="provinceChange">
|
||||
<el-option
|
||||
v-for="item in provinceEntity"
|
||||
:key="item.regionCode"
|
||||
:label="item.provName"
|
||||
:value="item.regionCode">
|
||||
</el-option>
|
||||
</el-select>
|
||||
<el-select v-model="addressForm.city" placeholder="请选择市" @change="cityChange">
|
||||
<el-option
|
||||
v-for="item in cityEntity.cityList"
|
||||
:key="item.regionCode"
|
||||
:label="item.cityName"
|
||||
:value="item.regionCode">
|
||||
</el-option>
|
||||
</el-select>
|
||||
<el-select v-model="addressForm.county" placeholder="请选择区">
|
||||
<el-option
|
||||
v-for="item in countyEntity.countyList"
|
||||
:key="item.regionCode"
|
||||
:label="item.countyName"
|
||||
:value="item.regionCode">
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="详细地址:">
|
||||
<el-input type="textarea" v-model="addressForm.addressXX"></el-input>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
</div>
|
||||
<span slot="footer" class="dialog-footer">
|
||||
<el-button @click="changeAddHandleClose">取 消</el-button>
|
||||
@@ -207,6 +211,20 @@ export default {
|
||||
label: "provName",
|
||||
children: "children"
|
||||
},
|
||||
addressFormRule:{
|
||||
name: [
|
||||
{ required: true, message: '请输入收货人信息', trigger: 'blur' }
|
||||
],
|
||||
tel: [
|
||||
{ required: true, message: '请输入收货联系电话信息', trigger: 'blur' }
|
||||
],
|
||||
county: [
|
||||
{ required: true, message: '请选择收货地址', trigger: 'blur' }
|
||||
],
|
||||
addressXX: [
|
||||
{ required: true, message: '请输入详细地址信息', trigger: 'blur' }
|
||||
],
|
||||
}
|
||||
}
|
||||
},
|
||||
components: {
|
||||
@@ -218,7 +236,7 @@ export default {
|
||||
console.log(this.$route.query.orderId)
|
||||
this.getData()
|
||||
},
|
||||
methods: {
|
||||
methods: {
|
||||
cityChange(e){
|
||||
// console.log('修改了市',e)
|
||||
this.addressForm.county = null
|
||||
@@ -268,12 +286,18 @@ export default {
|
||||
}).catch( e => {
|
||||
console.log(e,'e')
|
||||
})
|
||||
// this.changeAddVisible = true
|
||||
// this.changeAddVisible = true
|
||||
console.log('显示修改收货地址')
|
||||
},
|
||||
// 修改收货信息
|
||||
changeAddress(){
|
||||
console.log('修改收货地址')
|
||||
this.$refs['addressFormRef'].validate((valid) => {
|
||||
if (valid) {
|
||||
console.log('修改收货地址')
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
});
|
||||
},
|
||||
// 获取地址数据三级联动
|
||||
// 获取 物流
|
||||
@@ -285,7 +309,7 @@ export default {
|
||||
background: 'rgba(0, 0, 0, 0.7)'
|
||||
});
|
||||
this.$http({
|
||||
url: this.$http.adornUrl('/book/buyorder/queryFMS'),
|
||||
url: this.$http.adornUrl('/book/buyOrder/queryFMS'),
|
||||
method: 'post',
|
||||
params: this.$http.adornParams({
|
||||
'orderId': this.query.orderId
|
||||
@@ -304,6 +328,9 @@ export default {
|
||||
return this.$message.error('物流获取失败,请重试')
|
||||
|
||||
}
|
||||
}).catch(({e}) => {
|
||||
loading.close()
|
||||
console.log(e,'e')
|
||||
})
|
||||
|
||||
},
|
||||
@@ -311,14 +338,15 @@ export default {
|
||||
getData() {
|
||||
this.dataListLoading = true
|
||||
this.$http({
|
||||
url: this.$http.adornUrl(`/book/buyorder/appGetOrderInfo/${this.query.ordertype}`),
|
||||
// url: this.$http.adornUrl(`/book/buyOrder/appGetOrderInfo/${this.query.ordertype}`),
|
||||
url: this.$http.adornUrl(`/book/buyOrder/getOrderDetail/`),
|
||||
method: 'get',
|
||||
params: this.$http.adornParams({
|
||||
'orderId': this.query.orderId,
|
||||
})
|
||||
}).then(({ data }) => {
|
||||
if (data && data.code === 0) {
|
||||
this.orderDetails = data.buyOrder
|
||||
this.orderDetails = data.detail
|
||||
if(this.query.ordertype != 0){ // 不是待付款订单时
|
||||
this.getdeliverDetails()
|
||||
}
|
||||
@@ -346,6 +374,27 @@ export default {
|
||||
</script>
|
||||
|
||||
<style lang="less" scoped>
|
||||
.orderType{
|
||||
overflow: hidden; margin-bottom: 20px;
|
||||
.item{
|
||||
color: #fff;
|
||||
display: inline-block;
|
||||
padding: 10px;
|
||||
border-radius: 0 20px 20px 0;
|
||||
}
|
||||
.hightLight0{
|
||||
background-color: #e6a23c;
|
||||
}
|
||||
.hightLight1{
|
||||
background-color: #409eff;
|
||||
}
|
||||
.hightLight2{
|
||||
background-color: #f56c6c;
|
||||
}
|
||||
.hightLight3{
|
||||
background-color: #67c23a;
|
||||
}
|
||||
}
|
||||
.noinfo {
|
||||
color: #ddd;
|
||||
text-align: center;
|
||||
|
||||
Reference in New Issue
Block a user