mirror of
https://gitee.com/java110/MicroCommunityWeb.git
synced 2026-02-24 05:46:03 +08:00
v1.9 admin 投訴工單詳情 英文bug
This commit is contained in:
parent
048b90a969
commit
22935f31d6
@ -1,7 +1,7 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="appraise-container">
|
<div class="appraise-container">
|
||||||
<el-table :data="appraises" border style="width: 100%">
|
<el-table :data="appraises" border style="width: 100%">
|
||||||
<el-table-column prop="createUserName" :label="$t('complaintDetailAppraise.user')" align="center"></el-table-column>
|
<el-table-column prop="createUserName" :label="$t('complaintDetailAppraise.userName')" align="center"></el-table-column>
|
||||||
<el-table-column prop="context" :label="$t('complaintDetailAppraise.content')" align="center"></el-table-column>
|
<el-table-column prop="context" :label="$t('complaintDetailAppraise.content')" align="center"></el-table-column>
|
||||||
<el-table-column prop="score" :label="$t('complaintDetailAppraise.score')" align="center"></el-table-column>
|
<el-table-column prop="score" :label="$t('complaintDetailAppraise.score')" align="center"></el-table-column>
|
||||||
<el-table-column prop="state" :label="$t('complaintDetailAppraise.status')" align="center">
|
<el-table-column prop="state" :label="$t('complaintDetailAppraise.status')" align="center">
|
||||||
@ -10,7 +10,7 @@
|
|||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="createTime" :label="$t('complaintDetailAppraise.time')" align="center"></el-table-column>
|
<el-table-column prop="createTime" :label="$t('complaintDetailAppraise.time')" align="center"></el-table-column>
|
||||||
<el-table-column prop="replyUserName" :label="$t('complaintDetailAppraise.replier')" align="center"></el-table-column>
|
<el-table-column prop="replyUserName" :label="$t('complaintDetailAppraise.replyUser')" align="center"></el-table-column>
|
||||||
<el-table-column prop="replyContext" :label="$t('complaintDetailAppraise.replyContent')" align="center"></el-table-column>
|
<el-table-column prop="replyContext" :label="$t('complaintDetailAppraise.replyContent')" align="center"></el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -1,13 +1,13 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="type-container">
|
<div class="type-container">
|
||||||
<el-table :data="complaintTypes" border style="width: 100%">
|
<el-table :data="complaintTypes" border style="width: 100%">
|
||||||
<el-table-column prop="typeName" :label="$t('complaintDetailType.name')" align="center"></el-table-column>
|
<el-table-column prop="typeName" :label="$t('complaintDetailType.typeName')" align="center"></el-table-column>
|
||||||
<el-table-column prop="notifyWay" :label="$t('complaintDetailType.notifyWay')" align="center">
|
<el-table-column prop="notifyWay" :label="$t('complaintDetailType.notifyWay')" align="center">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ scope.row.notifyWay === 'SMS' ? $t('complaintDetailType.sms') : $t('complaintDetailType.wechat') }}
|
{{ scope.row.notifyWay === 'SMS' ? $t('complaintDetailType.sms') : $t('complaintDetailType.wechat') }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="appraiseReply" :label="$t('complaintDetailType.replyType')" align="center">
|
<el-table-column prop="appraiseReply" :label="$t('complaintDetailType.appraiseReply')" align="center">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ scope.row.appraiseReply === 'Y' ? $t('complaintDetailType.autoReply') : $t('complaintDetailType.manualReply') }}
|
{{ scope.row.appraiseReply === 'Y' ? $t('complaintDetailType.autoReply') : $t('complaintDetailType.manualReply') }}
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
@ -1,71 +1,28 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="complaint-detail-appraise">
|
<div class="complaint-detail-appraise">
|
||||||
<el-table
|
<el-table :data="appraises" border style="width: 100%" v-loading="loading">
|
||||||
:data="appraises"
|
<el-table-column prop="createUserName" :label="$t('complaintDetailAppraise.userName')" align="center" />
|
||||||
border
|
<el-table-column prop="context" :label="$t('complaintDetailAppraise.content')" align="center" />
|
||||||
style="width: 100%"
|
<el-table-column prop="score" :label="$t('complaintDetailAppraise.score')" align="center" />
|
||||||
v-loading="loading"
|
<el-table-column prop="state" :label="$t('complaintDetailAppraise.status')" align="center">
|
||||||
>
|
|
||||||
<el-table-column
|
|
||||||
prop="createUserName"
|
|
||||||
:label="$t('complaintDetailAppraise.userName')"
|
|
||||||
align="center"
|
|
||||||
/>
|
|
||||||
<el-table-column
|
|
||||||
prop="context"
|
|
||||||
:label="$t('complaintDetailAppraise.content')"
|
|
||||||
align="center"
|
|
||||||
/>
|
|
||||||
<el-table-column
|
|
||||||
prop="score"
|
|
||||||
:label="$t('complaintDetailAppraise.score')"
|
|
||||||
align="center"
|
|
||||||
/>
|
|
||||||
<el-table-column
|
|
||||||
prop="state"
|
|
||||||
:label="$t('complaintDetailAppraise.status')"
|
|
||||||
align="center"
|
|
||||||
>
|
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<span>{{ scope.row.state === 'W' ? $t('complaintDetailAppraise.waitReply') : $t('complaintDetailAppraise.replied') }}</span>
|
<span>{{ scope.row.state === 'W' ? $t('complaintDetailAppraise.waitReply') :
|
||||||
|
$t('complaintDetailAppraise.replied') }}</span>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column prop="createTime" :label="$t('complaintDetailAppraise.time')" align="center" />
|
||||||
prop="createTime"
|
<el-table-column prop="replyUserName" :label="$t('complaintDetailAppraise.replyUser')" align="center" />
|
||||||
:label="$t('complaintDetailAppraise.time')"
|
<el-table-column prop="replyContext" :label="$t('complaintDetailAppraise.replyContent')" align="center" />
|
||||||
align="center"
|
<el-table-column :label="$t('common.operation')" align="center">
|
||||||
/>
|
|
||||||
<el-table-column
|
|
||||||
prop="replyUserName"
|
|
||||||
:label="$t('complaintDetailAppraise.replyUser')"
|
|
||||||
align="center"
|
|
||||||
/>
|
|
||||||
<el-table-column
|
|
||||||
prop="replyContext"
|
|
||||||
:label="$t('complaintDetailAppraise.replyContent')"
|
|
||||||
align="center"
|
|
||||||
/>
|
|
||||||
<el-table-column
|
|
||||||
:label="$t('common.operation')"
|
|
||||||
align="center"
|
|
||||||
>
|
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<el-button
|
<el-button v-if="scope.row.state === 'W'" type="text" size="small" @click="openReplyModal(scope.row)">
|
||||||
v-if="scope.row.state === 'W'"
|
|
||||||
type="text"
|
|
||||||
size="small"
|
|
||||||
@click="openReplyModal(scope.row)"
|
|
||||||
>
|
|
||||||
{{ $t('complaintDetailAppraise.reply') }}
|
{{ $t('complaintDetailAppraise.reply') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
|
|
||||||
<reply-complaint-appraise
|
<reply-complaint-appraise ref="replyComplaintAppraise" @success="handleSuccess" />
|
||||||
ref="replyComplaintAppraise"
|
|
||||||
@success="handleSuccess"
|
|
||||||
/>
|
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="complaint-detail-container">
|
<div class="complaint-detail-container padding">
|
||||||
<el-card class="box-card">
|
<el-card class="box-card">
|
||||||
<div slot="header" class=" flex justify-between">
|
<div slot="header" class=" flex justify-between">
|
||||||
<span>{{ $t('complaintDetail.title') }}</span>
|
<span>{{ $t('complaintDetail.title') }}</span>
|
||||||
@ -11,25 +11,25 @@
|
|||||||
<el-row :gutter="20" class="info-section text-left">
|
<el-row :gutter="20" class="info-section text-left">
|
||||||
<el-col :span="6">
|
<el-col :span="6">
|
||||||
<div class="info-item">
|
<div class="info-item">
|
||||||
<label>{{ $t('complaintDetail.orderId') }}:</label>
|
<label>{{ $t('adminComplaint.table.complaintId') }}:</label>
|
||||||
<span>{{ complaintDetail.complaintId }}</span>
|
<span>{{ complaintDetail.complaintId }}</span>
|
||||||
</div>
|
</div>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="6">
|
<el-col :span="6">
|
||||||
<div class="info-item">
|
<div class="info-item">
|
||||||
<label>{{ $t('complaintDetail.type') }}:</label>
|
<label>{{ $t('adminComplaint.table.type') }}:</label>
|
||||||
<span>{{ complaintDetail.typeName }}</span>
|
<span>{{ complaintDetail.typeName }}</span>
|
||||||
</div>
|
</div>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="6">
|
<el-col :span="6">
|
||||||
<div class="info-item">
|
<div class="info-item">
|
||||||
<label>{{ $t('complaintDetail.room') }}:</label>
|
<label>{{ $t('adminComplaint.table.room') }}:</label>
|
||||||
<span>{{ complaintDetail.roomName }}</span>
|
<span>{{ complaintDetail.roomName }}</span>
|
||||||
</div>
|
</div>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="6">
|
<el-col :span="6">
|
||||||
<div class="info-item">
|
<div class="info-item">
|
||||||
<label>{{ $t('complaintDetail.contact') }}:</label>
|
<label>{{ $t('adminComplaint.table.contact') }}:</label>
|
||||||
<span>{{ complaintDetail.complaintName }}</span>
|
<span>{{ complaintDetail.complaintName }}</span>
|
||||||
</div>
|
</div>
|
||||||
</el-col>
|
</el-col>
|
||||||
@ -39,19 +39,19 @@
|
|||||||
<el-row :gutter="20" class="info-section text-left">
|
<el-row :gutter="20" class="info-section text-left">
|
||||||
<el-col :span="6">
|
<el-col :span="6">
|
||||||
<div class="info-item">
|
<div class="info-item">
|
||||||
<label>{{ $t('complaintDetail.phone') }}:</label>
|
<label>{{ $t('adminComplaint.table.contactTel') }}:</label>
|
||||||
<span>{{ complaintDetail.tel }}</span>
|
<span>{{ complaintDetail.tel }}</span>
|
||||||
</div>
|
</div>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="6">
|
<el-col :span="6">
|
||||||
<div class="info-item">
|
<div class="info-item">
|
||||||
<label>{{ $t('complaintDetail.status') }}:</label>
|
<label>{{ $t('adminComplaint.table.status') }}:</label>
|
||||||
<span>{{ complaintDetail.stateName }}</span>
|
<span>{{ complaintDetail.stateName }}</span>
|
||||||
</div>
|
</div>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<div class="info-item">
|
<div class="info-item">
|
||||||
<label>{{ $t('complaintDetail.createTime') }}:</label>
|
<label>{{ $t('adminComplaint.table.createTime') }}:</label>
|
||||||
<span>{{ complaintDetail.createTime }}</span>
|
<span>{{ complaintDetail.createTime }}</span>
|
||||||
</div>
|
</div>
|
||||||
</el-col>
|
</el-col>
|
||||||
@ -60,7 +60,7 @@
|
|||||||
<el-row :gutter="20" class="info-section text-left">
|
<el-row :gutter="20" class="info-section text-left">
|
||||||
<el-col :span="24">
|
<el-col :span="24">
|
||||||
<div class="info-item">
|
<div class="info-item">
|
||||||
<label>{{ $t('complaintDetail.content') }}:</label>
|
<label>{{ $t('adminComplaint.table.content') }}:</label>
|
||||||
<span>{{ complaintDetail.context }}</span>
|
<span>{{ complaintDetail.context }}</span>
|
||||||
</div>
|
</div>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
|||||||
@ -27,7 +27,8 @@ export const messages = {
|
|||||||
contactTel: 'Contact Tel',
|
contactTel: 'Contact Tel',
|
||||||
status: 'Status',
|
status: 'Status',
|
||||||
handler: 'Handler',
|
handler: 'Handler',
|
||||||
createTime: 'Create Time'
|
createTime: 'Create Time',
|
||||||
|
content: 'Content'
|
||||||
},
|
},
|
||||||
fetchError: 'Failed to fetch complaint list'
|
fetchError: 'Failed to fetch complaint list'
|
||||||
}
|
}
|
||||||
@ -60,7 +61,8 @@ export const messages = {
|
|||||||
contactTel: '联系电话',
|
contactTel: '联系电话',
|
||||||
status: '状态',
|
status: '状态',
|
||||||
handler: '处理人',
|
handler: '处理人',
|
||||||
createTime: '创建时间'
|
createTime: '创建时间',
|
||||||
|
content: '内容'
|
||||||
},
|
},
|
||||||
fetchError: '获取投诉列表失败'
|
fetchError: '获取投诉列表失败'
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user