reply.vue 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  1. <template>
  2. <view class="content">
  3. <view class="mdqk">
  4. <view class="mdqkTop">
  5. <view class="mdqkTopTitle">对门店行动完成情况打分</view>
  6. <view class="xxBox">
  7. <uni-rate :max="5" v-model="shopEvaStar" :size="16" :readonly="true"/>
  8. </view>
  9. </view>
  10. <view class="mdqkms">补充说明</view>
  11. <view class="shopEvaContent">{{shopEvaContent}}</view>
  12. <view class="mdqkBottom">
  13. <view>{{shopEvaTime}}</view>
  14. <view>{{shopEvaOpName}}</view>
  15. </view>
  16. </view>
  17. <view class="competeCont">
  18. <view>
  19. <textarea placeholder-style="color:#CCCCCC" placeholder="回复陪伴经理的评价~~" v-model="shopEvaReplyContent" class="textareaCont"/>
  20. </view>
  21. <view class="submitBox">
  22. <view class="submit" @click="submit">提交</view>
  23. </view>
  24. </view>
  25. </view>
  26. </template>
  27. <script>
  28. export default {
  29. data() {
  30. return {
  31. sheetID:'',
  32. shopEvaStar:'',
  33. shopEvaOpName:'',
  34. shopEvaReplyContent:'',
  35. shopEvaContent:'',
  36. shopEvaTime:'',
  37. }
  38. },
  39. onLoad(opt) {
  40. this.sheetID=opt.id;
  41. this.shopEvaStar=opt.shopEvaStar;
  42. this.shopEvaOpName=opt.shopEvaOpName;
  43. this.shopEvaContent=opt.shopEvaContent;
  44. this.shopEvaTime=opt.shopEvaTime;
  45. },
  46. onShow() {
  47. },
  48. methods: {
  49. submit(){
  50. if(this.shopEvaReplyContent==''){
  51. uni.showToast({
  52. title: '请填写内容',
  53. icon:'none',
  54. duration: 2000,
  55. });
  56. return false;
  57. }
  58. uni.showLoading({ });
  59. this.$http('accompany/SuperCheckSheet/shopEvaReply', {
  60. sheetID:this.sheetID,
  61. shopEvaReplyContent:this.shopEvaReplyContent,
  62. }, 'POST').then(res => {
  63. //this.submitSuperCheckSheet()
  64. uni.showToast({
  65. title: '提交成功',
  66. icon:'none',
  67. duration: 2000,
  68. });
  69. uni.navigateBack({
  70. })
  71. })
  72. }
  73. }
  74. }
  75. </script>
  76. <style scoped>
  77. .content {
  78. background: #F4F5F7;
  79. min-height: 100vh;
  80. padding-top: 20rpx;
  81. }
  82. /* #ifdef H5 */
  83. .content {
  84. background: #F4F5F7;
  85. }
  86. /* #endif */
  87. .competeCont{
  88. background: #FFFFFF;
  89. padding: 20rpx 24rpx;
  90. margin-top: 20rpx;
  91. }
  92. .competeContTitle{
  93. font-size: 30rpx;
  94. color: #3C3C3C;
  95. text-align: center;
  96. }
  97. .textareaCont{
  98. width: 662rpx;
  99. height: 200rpx;
  100. background: #F4F5F7;
  101. border-radius: 10rpx;
  102. padding: 20rpx;
  103. margin-top: 20rpx;
  104. font-size: 28rpx;
  105. }
  106. .submit{
  107. width: 420rpx;
  108. height: 74rpx;
  109. background: #FF4F00;
  110. border-radius: 50rpx;
  111. line-height: 74rpx;
  112. text-align: center;
  113. font-size: 30rpx;
  114. color: #FFFFFF;
  115. }
  116. .submitBox{
  117. display: flex;
  118. justify-content: center;
  119. padding-top: 40rpx;
  120. }
  121. .xxBox{
  122. display: flex;
  123. justify-content: center;
  124. }
  125. .mdqk{
  126. background: #FFFFFF;
  127. }
  128. .mdqkTop{
  129. display: flex;
  130. justify-content: space-between;
  131. padding: 30rpx 24rpx;
  132. border-bottom: 1px solid #EEEEEE;
  133. }
  134. .mdqkms{
  135. font-size: 28rpx;
  136. color: #444444;
  137. padding-top: 28rpx;
  138. padding-left: 24rpx;
  139. }
  140. .shopEvaContent{
  141. font-size: 26rpx;
  142. padding: 16rpx 24rpx;
  143. color: #666666;
  144. }
  145. .mdqkBottom{
  146. font-size: 26rpx;
  147. color: #999999;
  148. display: flex;
  149. justify-content: space-between;
  150. padding: 24rpx;
  151. padding-top: 0;
  152. }
  153. </style>