<template> <view> <view class="consult"> <dHeader :title="$lang.lang.complaintAdd.complaint"></dHeader> </view> <view class="start-bar"></view> <view class="consultAdd"> <view class="consult-item"> <view class="consult-item-label"> <image src="../../static/img/consulta-1.png" mode=""></image> <text>{{$lang.lang.complaintAdd.title}}</text> </view> <view class="consult-item-put"> <text>{{params.title}}</text> </view> </view> <view class="consult-item"> <view class="consult-item-label"> <image src="../../static/img/consulta-1.png" mode=""></image> <text>{{$lang.lang.complaintAdd.type}}</text> </view> <view class="consult-item-put"> {{getType(params.type)}} </view> </view> <view class="consult-item"> <view class="consult-item-label"> <image src="../../static/img/consulta-3.png" mode=""></image> <text>{{$lang.lang.complaintAdd.name}}</text> </view> <view class="consult-item-put"> {{params.contacter}} </view> </view> <view class="consult-item"> <view class="consult-item-label"> <image src="../../static/img/consulta-4.png" mode=""></image> <text>{{$lang.lang.complaintAdd.phone}}</text> </view> <view class="consult-item-put"> {{params.contactPhone}} </view> </view> <view class="consult-item"> <view class="consult-item-label"> <image src="../../static/img/consulta-5.png" mode=""></image> <text>{{$lang.lang.complaintAdd.orderNo}}</text> </view> <view class="consult-item-put"> {{params.orderId}} </view> </view> <view class="consult-item-2"> <view class="consult-item-label-2"> <image src="../../static/img/consulta-6.png" mode=""></image> <text>{{$lang.lang.complaintAdd.content}}</text> </view> <view class="consult-item-put-2"> <text>{{params.content}}</text> </view> </view> </view> <view class="footer"> <view class="apply_content" v-if="params.status&¶ms.status==3"> <text>{{$lang.lang.complaintAdd.status}} : {{getStaus(params.status)}}</text> <text>{{$lang.lang.complaintAdd.disposeTime}}:{{$request.getLocalTime(params.handleAt)}}</text> <text>{{$lang.lang.boxException.result}}:{{params.result}}</text> </view> </view> </view> </template> <script> import dHeader from '../../components/dHeader/index.vue' export default { components: { dHeader }, data() { return { typeData: [], params: { }, statusData:[], } }, onLoad (op) { if(op.id){ this.getData(op.id) } this.getStatusData() this.getTypeData() }, methods: { getTypeData(){ this.$request.getConfig('customer_complaint_type').then(res => { if(res.code==0&&res.data&&res.data.list.length > 0){ this.typeData = res.data.list } }) }, getStatusData(){ this.$request.getConfig('customer_complaint_status').then(res => { if(res.code==0&&res.data&&res.data.list.length > 0){ this.statusData = res.data.list } }) }, getData(id){ this.$request.get('/app-api/ecw/customer-complaint/get',{id:id}).then(res => { if(res.code==0&&res.data){ this.params = res.data } }) }, getType(value){ var arr = this.typeData.find(itme=>itme.value==value) if(arr){ return arr[this.$lang.label] }else{ return '' } }, getStaus(value){ var arr = this.statusData.find(itme=>itme.value==value) if(arr){ arr[this.$lang.label] }else{ return '' } }, } } </script> <style> @import url("../../static/css/consult_add.css"); </style>