general_stat.vue 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. <template>
  2. <view class="">
  3. <HeadData :money-data="moneyData"></HeadData>
  4. <stat_finance_chart :money-data="moneyData"></stat_finance_chart>
  5. <!-- <StatLoanChart :genre="1" :leftText="'放款汇总占比'"></StatLoanChart>-->
  6. <!-- <StatLoanChart :genre="2" :leftText="'回款汇总占比'"></StatLoanChart>-->
  7. <StatRanking is_group :leftText="'汇总明细'"></StatRanking>
  8. <view class="sys-background-fff r-30">
  9. <StatCapital :leftColor="0" :rightColor="1" :leftText="'任务资金汇总'">
  10. </StatCapital>
  11. <view class="view_line"></view>
  12. <StatRanking :is_margin_top="false" :is_type="2" :leftText="'个人业绩排行'"></StatRanking>
  13. </view>
  14. <StatSituation :type="1"></StatSituation>
  15. </view>
  16. </template>
  17. <script>
  18. import StatLoanChart from "../module/stat_loan_chart.vue"
  19. import StatRanking from "../module/stat_ranking.vue"
  20. import StatCapital from "../module/stat_capital.vue"
  21. import StatSituation from "../module/stat_situation.vue"
  22. import HeadData from "@/pages/statistics/module/head_data.vue";
  23. import {getSysCashier} from "@/api/statistics";
  24. import Stat_finance_chart from "@/pages/statistics/module/stat_finance_chart.vue";
  25. export default {
  26. props:{
  27. 'dateTypeObj':{
  28. default:()=>{
  29. return {
  30. dateType:4,
  31. selectDate:'2023-02-25',
  32. money_type:1,
  33. censusUserType:0,
  34. product_id:5,
  35. }
  36. }
  37. }
  38. },
  39. components: {
  40. Stat_finance_chart,
  41. HeadData,
  42. StatLoanChart,
  43. StatRanking,
  44. StatCapital,
  45. StatSituation
  46. },
  47. watch:{
  48. 'dateTypeObj':function () {
  49. this.initData()
  50. }
  51. },
  52. mounted() {
  53. this.initData()
  54. },
  55. data() {
  56. return {
  57. moneyData:{
  58. out_money: 0,
  59. out_num: 0,
  60. put_money: 0,
  61. put_num: 0,
  62. }
  63. };
  64. },
  65. methods: {
  66. initData(){
  67. if(this.dateTypeObj.censusUserType>0){
  68. this.getSysCashier()
  69. }
  70. },
  71. getSysCashier(){
  72. getSysCashier(this.dateTypeObj).then((res)=>{
  73. if(res.code===1){
  74. this.moneyData=res.data
  75. }
  76. })
  77. }
  78. },
  79. }
  80. </script>
  81. <style>
  82. </style>