index_column.vue 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207
  1. <template>
  2. <view class="row-c m-t20">
  3. <view class="column_item sys-background-dominant r-30 column-justify-sb" v-if="!is_admin">
  4. <view class="column_build column-c">
  5. <view class="row-c" @click="onCreationTask">
  6. <image class="wh-80 m-r30" src="/static/img/index/index-add.png" mode="">
  7. </image>
  8. <text class="text-color-fff sys-weight-600 size-30">新建任务</text>
  9. </view>
  10. </view>
  11. <view class="column_record row-justify-sb center p-lr20">
  12. <view class="column_task">
  13. <view class="row-c m-b16 column-c justify-center line-30">
  14. <text class="size-26 text-color-fff">任务记录</text>
  15. </view>
  16. <text class="column_record_num text-color-fff size-24 text-center r-12 line-30 p-tb6">
  17. 创建中({{memberData.draftNum}})
  18. </text>
  19. </view>
  20. <view class="column_line"></view>
  21. <view class="column_task">
  22. <view class="row-c m-b16 column-c justify-center line-30">
  23. <text class="size-26 text-color-fff">征信审核</text>
  24. </view>
  25. <text class="column_record_num text-color-fff size-24 text-center r-12 line-30 p-tb6">
  26. 待验证({{memberData.creditNum}})
  27. </text>
  28. </view>
  29. </view>
  30. </view>
  31. <view class="column_item column-justify-sb" v-else>
  32. <view class="column column_loan justify-center r-30 p-lr24">
  33. <view class="row-c">
  34. <view class="sys-background-dominant r-10" style="width: 8rpx;height: 24rpx;">
  35. </view>
  36. <text class="text-color-12 sys-weight-600 size-24 m-l10">今日放款</text>
  37. </view>
  38. <view class="row-justify-sb center m-t20 line-40">
  39. <text class="sys-weight-600" style="color: #02154E;">13678.45万</text>
  40. <view class="row-c">
  41. <text style="color: #02154E;padding-right: 6rpx;">34</text>
  42. <text class="size-24 text-color-999">笔</text>
  43. </view>
  44. </view>
  45. </view>
  46. <view class="column column_proceeds justify-center r-30 p-lr24">
  47. <view class="row-c">
  48. <view class="sys-background-dominant r-10" style="width: 8rpx;height: 24rpx;">
  49. </view>
  50. <text class="text-color-12 sys-weight-600 size-24 m-l10">今日回款</text>
  51. </view>
  52. <view class="row-justify-sb center m-t20 line-40">
  53. <text class="sys-weight-600" style="color: #02154E;">78459.80万</text>
  54. <view class="row-c">
  55. <text style="color: #02154E;padding-right: 6rpx;">56</text>
  56. <text class="size-24 text-color-999">笔</text>
  57. </view>
  58. </view>
  59. </view>
  60. </view>
  61. <view class="column_item m-l20 column-justify-sb">
  62. <view class="task_item row-justify center r-30" @click="onGetTask">
  63. <view class="m-l40" style="position: relative;">
  64. <image class="wh-90 r-circle m-r20" src="/static/img/index/index-task.png" mode="">
  65. </image>
  66. <view class="task_num text-color-fff size-20" style="" v-if="memberData.take_num>0">
  67. {{memberData.take_num}}
  68. </view>
  69. </view>
  70. <text class="text-color-12 sys-weight-600">领取任务</text>
  71. </view>
  72. <view class="task_message row-justify center r-30" @click="onMessage">
  73. <view class="m-l40" style="position: relative;">
  74. <image class="wh-90 r-circle m-r20" src="/static/img/index/index-money.png" mode="">
  75. </image>
  76. <view class="task_num text-color-fff size-20" style="" v-if="memberData.noticeNum>0">
  77. {{memberData.noticeNum}}
  78. </view>
  79. </view>
  80. <text class="text-color-12 sys-weight-600">任务消息</text>
  81. </view>
  82. </view>
  83. </view>
  84. </template>
  85. <script>
  86. export default {
  87. name: 'index_column',
  88. props: {
  89. memberData:{
  90. default:{
  91. position_name: "",
  92. head_img: "",
  93. id: 5,
  94. name: "",
  95. nickname: "",
  96. phone: "",
  97. draftNum: "0",
  98. creditNum: "0",
  99. noticeNum: "0",
  100. take_num: "0",
  101. }
  102. },
  103. is_admin: {
  104. type: Boolean,
  105. default: false
  106. },
  107. data: {
  108. type: Object,
  109. default: () => {}
  110. },
  111. },
  112. data() {
  113. return {
  114. }
  115. },
  116. methods: {
  117. onGetTask() {
  118. uni.navigateTo({
  119. url: "/page_task/gain_task/gain_task"
  120. })
  121. },
  122. onMessage() {
  123. uni.navigateTo({
  124. url: "/page_subpack/message/message"
  125. })
  126. },
  127. onCreationTask() {
  128. uni.navigateTo({
  129. url: "/page_task/creation_task/creation_task"
  130. })
  131. },
  132. }
  133. }
  134. </script>
  135. <style lang="scss" scoped>
  136. .column_item {
  137. width: 50%;
  138. height: 300rpx;
  139. }
  140. .column_build {
  141. height: 160rpx;
  142. line-height: 160rpx;
  143. }
  144. .column_line {
  145. width: 1rpx;
  146. margin: 0 6rpx;
  147. height: 88rpx;
  148. background: #FFFFFF;
  149. opacity: 0.5;
  150. }
  151. .column_record {
  152. height: 140rpx;
  153. background-color: rgba(255, 255, 255, 0.2);
  154. border-radius: 16rpx 16rpx 30rpx 30rpx;
  155. }
  156. .column_task {
  157. width: 140rpx;
  158. text-align: center;
  159. }
  160. .column_record_num {
  161. background-color: rgba(0, 0, 0, 0.2);
  162. opacity: 0.7;
  163. line-height: 40rpx;
  164. padding: 0 16rpx;
  165. display: block;
  166. height: 46rpx;
  167. line-height: 46rpx;
  168. }
  169. .column_loan {
  170. height: 140rpx;
  171. background: linear-gradient(180deg, #94ECE1 0%, rgba(255, 255, 255, 1) 100%);
  172. }
  173. .column_proceeds {
  174. height: 140rpx;
  175. background: linear-gradient(180deg, #FFF5DA 0%, rgba(255, 255, 255, 1) 100%);
  176. }
  177. .task_item {
  178. height: 140rpx;
  179. background: linear-gradient(180deg, #FFEEDA 0%, rgba(255, 255, 255, 1) 100%);
  180. }
  181. .task_message {
  182. height: 140rpx;
  183. background: linear-gradient(180deg, #DAF4FF 0%, rgba(255, 255, 255, 1) 100%);
  184. }
  185. .task_num {
  186. border-radius: 40rpx;
  187. background: red;
  188. padding: 2rpx 10rpx;
  189. position: absolute;
  190. right: 10rpx;
  191. top: -10rpx;
  192. line-height: 30rpx;
  193. }
  194. </style>