Commit 22935f31d6216283a2b8db9f5f829076a7734ea0

Authored by wuxw
1 parent 048b90a9

v1.9 admin 投訴工單詳情 英文bug

src/components/complaint/aComplaintDetailAppraise.vue
1 <template> 1 <template>
2 <div class="appraise-container"> 2 <div class="appraise-container">
3 <el-table :data="appraises" border style="width: 100%"> 3 <el-table :data="appraises" border style="width: 100%">
4 - <el-table-column prop="createUserName" :label="$t('complaintDetailAppraise.user')" align="center"></el-table-column> 4 + <el-table-column prop="createUserName" :label="$t('complaintDetailAppraise.userName')" align="center"></el-table-column>
5 <el-table-column prop="context" :label="$t('complaintDetailAppraise.content')" align="center"></el-table-column> 5 <el-table-column prop="context" :label="$t('complaintDetailAppraise.content')" align="center"></el-table-column>
6 <el-table-column prop="score" :label="$t('complaintDetailAppraise.score')" align="center"></el-table-column> 6 <el-table-column prop="score" :label="$t('complaintDetailAppraise.score')" align="center"></el-table-column>
7 <el-table-column prop="state" :label="$t('complaintDetailAppraise.status')" align="center"> 7 <el-table-column prop="state" :label="$t('complaintDetailAppraise.status')" align="center">
@@ -10,7 +10,7 @@ @@ -10,7 +10,7 @@
10 </template> 10 </template>
11 </el-table-column> 11 </el-table-column>
12 <el-table-column prop="createTime" :label="$t('complaintDetailAppraise.time')" align="center"></el-table-column> 12 <el-table-column prop="createTime" :label="$t('complaintDetailAppraise.time')" align="center"></el-table-column>
13 - <el-table-column prop="replyUserName" :label="$t('complaintDetailAppraise.replier')" align="center"></el-table-column> 13 + <el-table-column prop="replyUserName" :label="$t('complaintDetailAppraise.replyUser')" align="center"></el-table-column>
14 <el-table-column prop="replyContext" :label="$t('complaintDetailAppraise.replyContent')" align="center"></el-table-column> 14 <el-table-column prop="replyContext" :label="$t('complaintDetailAppraise.replyContent')" align="center"></el-table-column>
15 </el-table> 15 </el-table>
16 </div> 16 </div>
src/components/complaint/aComplaintDetailType.vue
1 <template> 1 <template>
2 <div class="type-container"> 2 <div class="type-container">
3 <el-table :data="complaintTypes" border style="width: 100%"> 3 <el-table :data="complaintTypes" border style="width: 100%">
4 - <el-table-column prop="typeName" :label="$t('complaintDetailType.name')" align="center"></el-table-column> 4 + <el-table-column prop="typeName" :label="$t('complaintDetailType.typeName')" align="center"></el-table-column>
5 <el-table-column prop="notifyWay" :label="$t('complaintDetailType.notifyWay')" align="center"> 5 <el-table-column prop="notifyWay" :label="$t('complaintDetailType.notifyWay')" align="center">
6 <template slot-scope="scope"> 6 <template slot-scope="scope">
7 {{ scope.row.notifyWay === 'SMS' ? $t('complaintDetailType.sms') : $t('complaintDetailType.wechat') }} 7 {{ scope.row.notifyWay === 'SMS' ? $t('complaintDetailType.sms') : $t('complaintDetailType.wechat') }}
8 </template> 8 </template>
9 </el-table-column> 9 </el-table-column>
10 - <el-table-column prop="appraiseReply" :label="$t('complaintDetailType.replyType')" align="center"> 10 + <el-table-column prop="appraiseReply" :label="$t('complaintDetailType.appraiseReply')" align="center">
11 <template slot-scope="scope"> 11 <template slot-scope="scope">
12 {{ scope.row.appraiseReply === 'Y' ? $t('complaintDetailType.autoReply') : $t('complaintDetailType.manualReply') }} 12 {{ scope.row.appraiseReply === 'Y' ? $t('complaintDetailType.autoReply') : $t('complaintDetailType.manualReply') }}
13 </template> 13 </template>
src/components/oa/ComplaintDetailAppraise.vue
1 <template> 1 <template>
2 <div class="complaint-detail-appraise"> 2 <div class="complaint-detail-appraise">
3 - <el-table  
4 - :data="appraises"  
5 - border  
6 - style="width: 100%"  
7 - v-loading="loading"  
8 - >  
9 - <el-table-column  
10 - prop="createUserName"  
11 - :label="$t('complaintDetailAppraise.userName')"  
12 - align="center"  
13 - />  
14 - <el-table-column  
15 - prop="context"  
16 - :label="$t('complaintDetailAppraise.content')"  
17 - align="center"  
18 - />  
19 - <el-table-column  
20 - prop="score"  
21 - :label="$t('complaintDetailAppraise.score')"  
22 - align="center"  
23 - />  
24 - <el-table-column  
25 - prop="state"  
26 - :label="$t('complaintDetailAppraise.status')"  
27 - align="center"  
28 - > 3 + <el-table :data="appraises" border style="width: 100%" v-loading="loading">
  4 + <el-table-column prop="createUserName" :label="$t('complaintDetailAppraise.userName')" align="center" />
  5 + <el-table-column prop="context" :label="$t('complaintDetailAppraise.content')" align="center" />
  6 + <el-table-column prop="score" :label="$t('complaintDetailAppraise.score')" align="center" />
  7 + <el-table-column prop="state" :label="$t('complaintDetailAppraise.status')" align="center">
29 <template slot-scope="scope"> 8 <template slot-scope="scope">
30 - <span>{{ scope.row.state === 'W' ? $t('complaintDetailAppraise.waitReply') : $t('complaintDetailAppraise.replied') }}</span> 9 + <span>{{ scope.row.state === 'W' ? $t('complaintDetailAppraise.waitReply') :
  10 + $t('complaintDetailAppraise.replied') }}</span>
31 </template> 11 </template>
32 </el-table-column> 12 </el-table-column>
33 - <el-table-column  
34 - prop="createTime"  
35 - :label="$t('complaintDetailAppraise.time')"  
36 - align="center"  
37 - />  
38 - <el-table-column  
39 - prop="replyUserName"  
40 - :label="$t('complaintDetailAppraise.replyUser')"  
41 - align="center"  
42 - />  
43 - <el-table-column  
44 - prop="replyContext"  
45 - :label="$t('complaintDetailAppraise.replyContent')"  
46 - align="center"  
47 - />  
48 - <el-table-column  
49 - :label="$t('common.operation')"  
50 - align="center"  
51 - > 13 + <el-table-column prop="createTime" :label="$t('complaintDetailAppraise.time')" align="center" />
  14 + <el-table-column prop="replyUserName" :label="$t('complaintDetailAppraise.replyUser')" align="center" />
  15 + <el-table-column prop="replyContext" :label="$t('complaintDetailAppraise.replyContent')" align="center" />
  16 + <el-table-column :label="$t('common.operation')" align="center">
52 <template slot-scope="scope"> 17 <template slot-scope="scope">
53 - <el-button  
54 - v-if="scope.row.state === 'W'"  
55 - type="text"  
56 - size="small"  
57 - @click="openReplyModal(scope.row)"  
58 - > 18 + <el-button v-if="scope.row.state === 'W'" type="text" size="small" @click="openReplyModal(scope.row)">
59 {{ $t('complaintDetailAppraise.reply') }} 19 {{ $t('complaintDetailAppraise.reply') }}
60 </el-button> 20 </el-button>
61 </template> 21 </template>
62 </el-table-column> 22 </el-table-column>
63 </el-table> 23 </el-table>
64 24
65 - <reply-complaint-appraise  
66 - ref="replyComplaintAppraise"  
67 - @success="handleSuccess"  
68 - /> 25 + <reply-complaint-appraise ref="replyComplaintAppraise" @success="handleSuccess" />
69 </div> 26 </div>
70 </template> 27 </template>
71 28
src/views/complaint/adminComplaintDetailList.vue
1 <template> 1 <template>
2 - <div class="complaint-detail-container"> 2 + <div class="complaint-detail-container padding">
3 <el-card class="box-card"> 3 <el-card class="box-card">
4 <div slot="header" class=" flex justify-between"> 4 <div slot="header" class=" flex justify-between">
5 <span>{{ $t('complaintDetail.title') }}</span> 5 <span>{{ $t('complaintDetail.title') }}</span>
@@ -11,25 +11,25 @@ @@ -11,25 +11,25 @@
11 <el-row :gutter="20" class="info-section text-left"> 11 <el-row :gutter="20" class="info-section text-left">
12 <el-col :span="6"> 12 <el-col :span="6">
13 <div class="info-item"> 13 <div class="info-item">
14 - <label>{{ $t('complaintDetail.orderId') }}:</label> 14 + <label>{{ $t('adminComplaint.table.complaintId') }}:</label>
15 <span>{{ complaintDetail.complaintId }}</span> 15 <span>{{ complaintDetail.complaintId }}</span>
16 </div> 16 </div>
17 </el-col> 17 </el-col>
18 <el-col :span="6"> 18 <el-col :span="6">
19 <div class="info-item"> 19 <div class="info-item">
20 - <label>{{ $t('complaintDetail.type') }}:</label> 20 + <label>{{ $t('adminComplaint.table.type') }}:</label>
21 <span>{{ complaintDetail.typeName }}</span> 21 <span>{{ complaintDetail.typeName }}</span>
22 </div> 22 </div>
23 </el-col> 23 </el-col>
24 <el-col :span="6"> 24 <el-col :span="6">
25 <div class="info-item"> 25 <div class="info-item">
26 - <label>{{ $t('complaintDetail.room') }}:</label> 26 + <label>{{ $t('adminComplaint.table.room') }}:</label>
27 <span>{{ complaintDetail.roomName }}</span> 27 <span>{{ complaintDetail.roomName }}</span>
28 </div> 28 </div>
29 </el-col> 29 </el-col>
30 <el-col :span="6"> 30 <el-col :span="6">
31 <div class="info-item"> 31 <div class="info-item">
32 - <label>{{ $t('complaintDetail.contact') }}:</label> 32 + <label>{{ $t('adminComplaint.table.contact') }}:</label>
33 <span>{{ complaintDetail.complaintName }}</span> 33 <span>{{ complaintDetail.complaintName }}</span>
34 </div> 34 </div>
35 </el-col> 35 </el-col>
@@ -39,19 +39,19 @@ @@ -39,19 +39,19 @@
39 <el-row :gutter="20" class="info-section text-left"> 39 <el-row :gutter="20" class="info-section text-left">
40 <el-col :span="6"> 40 <el-col :span="6">
41 <div class="info-item"> 41 <div class="info-item">
42 - <label>{{ $t('complaintDetail.phone') }}:</label> 42 + <label>{{ $t('adminComplaint.table.contactTel') }}:</label>
43 <span>{{ complaintDetail.tel }}</span> 43 <span>{{ complaintDetail.tel }}</span>
44 </div> 44 </div>
45 </el-col> 45 </el-col>
46 <el-col :span="6"> 46 <el-col :span="6">
47 <div class="info-item"> 47 <div class="info-item">
48 - <label>{{ $t('complaintDetail.status') }}:</label> 48 + <label>{{ $t('adminComplaint.table.status') }}:</label>
49 <span>{{ complaintDetail.stateName }}</span> 49 <span>{{ complaintDetail.stateName }}</span>
50 </div> 50 </div>
51 </el-col> 51 </el-col>
52 <el-col :span="12"> 52 <el-col :span="12">
53 <div class="info-item"> 53 <div class="info-item">
54 - <label>{{ $t('complaintDetail.createTime') }}:</label> 54 + <label>{{ $t('adminComplaint.table.createTime') }}:</label>
55 <span>{{ complaintDetail.createTime }}</span> 55 <span>{{ complaintDetail.createTime }}</span>
56 </div> 56 </div>
57 </el-col> 57 </el-col>
@@ -60,7 +60,7 @@ @@ -60,7 +60,7 @@
60 <el-row :gutter="20" class="info-section text-left"> 60 <el-row :gutter="20" class="info-section text-left">
61 <el-col :span="24"> 61 <el-col :span="24">
62 <div class="info-item"> 62 <div class="info-item">
63 - <label>{{ $t('complaintDetail.content') }}:</label> 63 + <label>{{ $t('adminComplaint.table.content') }}:</label>
64 <span>{{ complaintDetail.context }}</span> 64 <span>{{ complaintDetail.context }}</span>
65 </div> 65 </div>
66 </el-col> 66 </el-col>
src/views/complaint/adminComplaintLang.js
@@ -27,7 +27,8 @@ export const messages = { @@ -27,7 +27,8 @@ export const messages = {
27 contactTel: 'Contact Tel', 27 contactTel: 'Contact Tel',
28 status: 'Status', 28 status: 'Status',
29 handler: 'Handler', 29 handler: 'Handler',
30 - createTime: 'Create Time' 30 + createTime: 'Create Time',
  31 + content: 'Content'
31 }, 32 },
32 fetchError: 'Failed to fetch complaint list' 33 fetchError: 'Failed to fetch complaint list'
33 } 34 }
@@ -60,7 +61,8 @@ export const messages = { @@ -60,7 +61,8 @@ export const messages = {
60 contactTel: '联系电话', 61 contactTel: '联系电话',
61 status: '状态', 62 status: '状态',
62 handler: '处理人', 63 handler: '处理人',
63 - createTime: '创建时间' 64 + createTime: '创建时间',
  65 + content: '内容'
64 }, 66 },
65 fetchError: '获取投诉列表失败' 67 fetchError: '获取投诉列表失败'
66 } 68 }