售后相关处理
This commit is contained in:
@ -25,11 +25,11 @@
|
|||||||
<b>用户未上传图片</b>
|
<b>用户未上传图片</b>
|
||||||
</div>
|
</div>
|
||||||
<div v-else>
|
<div v-else>
|
||||||
<el-image
|
<el-image
|
||||||
v-for="(item,index) in checkForm.explainImg.split(',')"
|
v-for="(item,index) in checkForm.explainImg.split(',')"
|
||||||
:key="index"
|
:key="index"
|
||||||
style="width: 100px; height: 100px"
|
style="width: 100px; height: 100px"
|
||||||
:src="item"
|
:src="item"
|
||||||
:preview-src-list="[item]">
|
:preview-src-list="[item]">
|
||||||
</el-image>
|
</el-image>
|
||||||
</div>
|
</div>
|
||||||
@ -63,6 +63,18 @@
|
|||||||
<el-form-item label="邮费:">
|
<el-form-item label="邮费:">
|
||||||
<el-input v-model="item.productInfo.postage" disabled />
|
<el-input v-model="item.productInfo.postage" disabled />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
<el-form-item v-if="checkForm.deliveryName" label="快递公司:">
|
||||||
|
<el-input v-model="checkForm.deliveryName" disabled />
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item v-if="checkForm.deliverySn" label="快递单号:">
|
||||||
|
<el-input v-model="checkForm.deliverySn" disabled />
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item v-if="checkForm.deliveryTime" label="发货时间:">
|
||||||
|
<el-input v-model="checkForm.deliveryTime" disabled />
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item v-if="checkForm.deliverySn" label="订单跟踪:">
|
||||||
|
<el-button size="mini" @click="showLogisticsDialog">订单跟踪</el-button>
|
||||||
|
</el-form-item>
|
||||||
</div>
|
</div>
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
@ -83,6 +95,19 @@
|
|||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
|
<el-dialog title="订单跟踪"
|
||||||
|
:visible.sync="kuaidiDialogVisible"
|
||||||
|
width="40%">
|
||||||
|
<el-steps direction="vertical"
|
||||||
|
:active="90"
|
||||||
|
finish-status="success"
|
||||||
|
space="50px">
|
||||||
|
<el-step v-for="item in logisticsList"
|
||||||
|
:key="item.AcceptStation"
|
||||||
|
:title="item.AcceptStation"
|
||||||
|
:description="item.AcceptTime"></el-step>
|
||||||
|
</el-steps>
|
||||||
|
</el-dialog>
|
||||||
<div slot="footer" class="dialog-footer">
|
<div slot="footer" class="dialog-footer">
|
||||||
<el-button class="refuse" type="danger" v-if="isShow" :loading="loading" @click="submit(1)">拒绝</el-button>
|
<el-button class="refuse" type="danger" v-if="isShow" :loading="loading" @click="submit(1)">拒绝</el-button>
|
||||||
<el-button class="check" type="primary" v-if="isShow" :loading="loading" @click="submit(0)">确认</el-button>
|
<el-button class="check" type="primary" v-if="isShow" :loading="loading" @click="submit(0)">确认</el-button>
|
||||||
@ -92,6 +117,7 @@
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
import {salesCheck} from '@/api/yxStoreAfterSales.js'
|
import {salesCheck} from '@/api/yxStoreAfterSales.js'
|
||||||
|
import { express } from '@/api/yxStoreOrder'
|
||||||
export default {
|
export default {
|
||||||
props: {
|
props: {
|
||||||
},
|
},
|
||||||
@ -100,7 +126,9 @@ export default {
|
|||||||
visible: false,
|
visible: false,
|
||||||
isShow: false,
|
isShow: false,
|
||||||
loading: false,
|
loading: false,
|
||||||
|
kuaidiDialogVisible: false,
|
||||||
serviceType: '',
|
serviceType: '',
|
||||||
|
logisticsList:[],
|
||||||
checkForm: {},
|
checkForm: {},
|
||||||
form: {
|
form: {
|
||||||
salesId: '', // 售后id
|
salesId: '', // 售后id
|
||||||
@ -122,6 +150,24 @@ export default {
|
|||||||
this.visible = false
|
this.visible = false
|
||||||
this.$refs['form'].resetFields()
|
this.$refs['form'].resetFields()
|
||||||
},
|
},
|
||||||
|
showLogisticsDialog(){
|
||||||
|
this.express();
|
||||||
|
},
|
||||||
|
express() {
|
||||||
|
let params ={
|
||||||
|
"orderCode": this.checkForm.id,
|
||||||
|
"shipperCode": this.checkForm.deliverySn,
|
||||||
|
"logisticCode": this.checkForm.deliveryId
|
||||||
|
}
|
||||||
|
|
||||||
|
express(params).then(res=>{
|
||||||
|
this.expressInfo = res.Traces
|
||||||
|
this.kuaidiDialogVisible = true;
|
||||||
|
this.logisticsList = this.expressInfo
|
||||||
|
}).catch(err => {
|
||||||
|
})
|
||||||
|
|
||||||
|
},
|
||||||
async submit(type) {
|
async submit(type) {
|
||||||
this.loading = true
|
this.loading = true
|
||||||
if (this.serviceType === 0) {
|
if (this.serviceType === 0) {
|
||||||
@ -168,4 +214,4 @@ export default {
|
|||||||
.refuse{}
|
.refuse{}
|
||||||
.check{}
|
.check{}
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
@ -24,7 +24,7 @@
|
|||||||
<el-button size="mini" @click="remark(order)">备注订单</el-button>
|
<el-button size="mini" @click="remark(order)">备注订单</el-button>
|
||||||
</div>
|
</div>
|
||||||
<div class="operate-button-container" v-show="order._status===3">
|
<div class="operate-button-container" v-show="order._status===3">
|
||||||
<el-button size="mini" @click="refund(order)">立即退款</el-button>
|
<!-- <el-button size="mini" @click="refund(order)">立即退款</el-button>-->
|
||||||
<el-button size="mini" @click="remark(order)">备注订单</el-button>
|
<el-button size="mini" @click="remark(order)">备注订单</el-button>
|
||||||
</div>
|
</div>
|
||||||
<div class="operate-button-container" v-show="order._status===2">
|
<div class="operate-button-container" v-show="order._status===2">
|
||||||
|
@ -28,8 +28,8 @@
|
|||||||
class="overlay"
|
class="overlay"
|
||||||
v-if="imageUrl"
|
v-if="imageUrl"
|
||||||
>
|
>
|
||||||
<!-- <i class="iconfont icon-chakan" @click="showImage"></i>
|
<i class="iconfont icon-chakan" @click="showImage"></i>
|
||||||
<i class="iconfont icon-shanchu1" @click="delImage"></i> -->
|
<i class="iconfont icon-shanchu1" @click="delImage"></i>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<el-dialog
|
<el-dialog
|
||||||
|
Reference in New Issue
Block a user