complaintDetail.vue 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183
  1. <template>
  2. <view>
  3. <!--pages/suggesDetail/suggestDetail.wxml-->
  4. <view class="suggestNumWrapper">
  5. <view class="suggestHead">
  6. <text>投诉号:</text>
  7. <text class="suggestNum">{{complaint.id}}</text>
  8. </view>
  9. <view class="suggestHead">
  10. <text class="suggestHeadID">ID</text>
  11. <text class="suggestNum">{{complaint.fromUid}}</text>
  12. </view>
  13. </view>
  14. <!-- 处理人ID和处理人昵称 -->
  15. <view class="handleSuggest">
  16. <view class="suggestHead">
  17. <text class="suggestPerId">处理人ID:</text>
  18. <text class="suggestPerNum">{{complaint.processorUid}}</text>
  19. </view>
  20. <view class="suggestHeadRight">
  21. <text class="suggestPerNickname">处理人昵称:</text>
  22. <text class="suggestNum">{{complaint.name}}</text>
  23. </view>
  24. </view>
  25. <!-- 建议标题和日期 -->
  26. <view class="suggestTitleWrapper">
  27. <text class="suggestTtile">投诉标题</text>
  28. <text class="suggestTime">{{complaint.complaintTitle}}</text>
  29. </view>
  30. <!-- 建议内容 -->
  31. <view class="suggestContentWrapper">
  32. <text>投诉内容:</text>
  33. <text>{{complaint.complaintDetail}}</text>
  34. </view>
  35. <!-- 处理结果 -->
  36. <view class="handleResult">
  37. <text>处理结果描述:</text>
  38. <text>{{complaint.result}}</text>
  39. </view>
  40. <!-- 日期 -->
  41. <view class="handleResult">
  42. <text>结案日期时间:</text>
  43. <text class="handleTime">{{complaint.closetime}}</text>
  44. </view>
  45. <!-- 处理状态 -->
  46. <view class="handleStatus">
  47. <text>{{complaint.status}}</text>
  48. </view>
  49. </view>
  50. </template>
  51. <script>
  52. export default {
  53. data() {
  54. return {
  55. complaint: {}
  56. }
  57. },
  58. onLoad(opt){
  59. console.log(opt);
  60. this.complaint = JSON.parse(opt.item);
  61. if(this.complaint.processorUid==null){
  62. this.complaint.processorUid = " ";
  63. }
  64. if(this.complaint.name==null){
  65. this.complaint.name = " ";
  66. }
  67. if(this.complaint.result==null){
  68. this.complaint.result = " ";
  69. }
  70. if(this.complaint.closetime==null){
  71. this.complaint.closetime = " ";
  72. }
  73. },
  74. methods: {
  75. }
  76. }
  77. </script>
  78. <style lang="scss" scoped>
  79. /* pages/suggesDetail/suggestDetail.wxss */
  80. /* 设置背景 */
  81. page{
  82. padding: 20rpx;
  83. background-color: #E2F0D9;
  84. }
  85. /* 设置建议号、处理人的格式 */
  86. .suggestNumWrapper,
  87. .handleSuggest{
  88. display: flex;
  89. margin-top: 20rpx;
  90. font-size: 28rpx;
  91. }
  92. /* 设置顶部标题宽度 */
  93. .suggestHead,
  94. .suggestHeadRight{
  95. display: flex;
  96. width: 45%;
  97. }
  98. /* ID和处理人昵称 */
  99. .suggestHeadRight,
  100. .suggestHeadID{
  101. margin-left: 20rpx;
  102. }
  103. /* 处理人ID宽度 */
  104. .suggestPerId{
  105. width: 120rpx;
  106. }
  107. /* 处理人ID和处理人昵称公共样式 */
  108. .suggestPerNum,
  109. .suggestNum{
  110. margin-left: 10rpx;
  111. display: block;
  112. white-space: nowrap;
  113. overflow: hidden;
  114. text-overflow: ellipsis;
  115. }
  116. /* 处理人ID内容宽度 */
  117. .suggestPerNum{
  118. width: calc(45vw - 130rpx);
  119. }
  120. /* 处理人昵称宽度 */
  121. .suggestPerNickname{
  122. width: 160rpx;
  123. }
  124. /* 处理人昵称内容宽度 */
  125. .suggestNum{
  126. width: calc(45vw - 160rpx);
  127. }
  128. /* 建议标题和时间 */
  129. .suggestTitleWrapper{
  130. margin-top: 50rpx;
  131. display: flex;
  132. flex-direction: column;
  133. align-items: center;
  134. }
  135. /* 单独设置标题 */
  136. .suggestTtile{
  137. font-weight: bold;
  138. }
  139. /* 单独设置建议时间 */
  140. .suggestTime{
  141. font-size: 26rpx;
  142. color: #A6A6A6;
  143. }
  144. /* 建议内容 */
  145. .suggestContentWrapper{
  146. margin-top: 40rpx;
  147. display: flex;
  148. flex-direction: column;
  149. height: 600rpx;
  150. }
  151. /* 处理结果 */
  152. .handleResult{
  153. margin-top: 30rpx;
  154. }
  155. /* 处理时间 */
  156. .handleTime{
  157. font-weight: bold;
  158. }
  159. /* 处理状态 */
  160. .handleStatus{
  161. margin: 60rpx 0;
  162. display: flex;
  163. flex-direction: column;
  164. align-items: center;
  165. font-weight: bold;
  166. color: red;
  167. }
  168. </style>