index copy.vue 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
  1. <template>
  2. <van-row class="recordList">
  3. <van-row class="titleWrap">
  4. <span class="line"></span>
  5. <span class="title">餐饮管理</span>
  6. </van-row>
  7. <van-row class="type">
  8. <van-col span="11" class="bgc5">
  9. <van-row class="textTop">{{data.nowIncome || 0}}</van-row>
  10. <van-row class="textBottom">今日营业额(元)</van-row>
  11. </van-col>
  12. <van-col span="11" class="bgc6" offset="2">
  13. <van-row class="textTop">{{data.consumerNowNumber || 0}}</van-row>
  14. <van-row class="textBottom">今日销售人/次(份)</van-row>
  15. </van-col>
  16. </van-row>
  17. <van-row class="dishes">
  18. <van-col span="5" class="bgc7 left">
  19. <van-row class="text">最受欢迎菜品</van-row>
  20. </van-col>
  21. <van-col span="19" class="dishesList right" >
  22. <van-row class="one">
  23. <van-col span="4" class="img" >
  24. <el-image
  25. :src="img1"
  26. ></el-image>
  27. </van-col>
  28. <!-- <van-col span="20" class="name" >{{data.countTheTopThree.length>0 ? 1 : "1111"}}<span class="color1 num">{{list[0].num}}份</span></van-col> -->
  29. </van-row>
  30. <van-row class="two">
  31. <van-col span="4" class="img" >
  32. <el-image
  33. :src="img2"
  34. ></el-image>
  35. </van-col>
  36. <van-col span="20" class="name" >{{list[1].name}}<span class="color2 num">{{list[1].num}}份</span></van-col>
  37. </van-row>
  38. <van-row class="three">
  39. <van-col span="4" class="img" >
  40. <el-image
  41. :src="img3"
  42. ></el-image>
  43. </van-col>
  44. <van-col span="20" class="name" >{{list[2].name}}<span class="color3 num">{{list[2].num}}份</span></van-col>
  45. </van-row>
  46. </van-col>
  47. </van-row>
  48. </van-row>
  49. </template>
  50. <script>
  51. import { getWeekDate } from "@/assets/js/dataFormate.js";
  52. import Cookies from "js-cookie";
  53. export default {
  54. data() {
  55. return {
  56. img1:require('@/assets/image/组41@3x.png'),
  57. img2:require('@/assets/image/组41拷贝@3x.png'),
  58. img3:require('@/assets/image/组41拷贝2@3x.png'),
  59. list:[
  60. {name:"清炒时蔬",num:412},
  61. {name:"柠檬鸭",num:315},
  62. {name:"番茄炒蛋",num:267},
  63. ],
  64. num:[38155,15642],
  65. data:[]//真实数据
  66. };
  67. },
  68. created(){
  69. this.init()
  70. // if(getWeekDate() == "周一" || getWeekDate() == "周日"){
  71. // this.list = [
  72. // {name:"未营业",num:0},
  73. // {name:"未营业",num:0},
  74. // {name:"未营业",num:0},
  75. // ]
  76. // this.tapNo = true
  77. // }
  78. // if(getWeekDate() == "周六" || getWeekDate() == "周日"){
  79. // this.num = [0,0]
  80. // }
  81. },
  82. mounted() {},
  83. methods: {
  84. init(){
  85. axios({
  86. method: 'get',
  87. url: 'https://smartpark.caih.com/zhcy/api/thirdparty/v1/open/getCanYinData',
  88. timeout: 100000,
  89. }).then(res =>{
  90. this.data = res.data.data
  91. console.log(res.data.data)
  92. }).catch(err =>{
  93. })
  94. // axios.post(`https://smartpark.caih.com/ykt/api/thirdparty/v1/open/getCanYinData`,
  95. // {
  96. // "nonce": Cookies.get("nonce58"),
  97. // "timestamp": Cookies.get("timestamp58"),
  98. // "query": {
  99. // "userNumber":Cookies.get("userId58"),
  100. // }
  101. // },
  102. // {headers: {
  103. // "XYTACCESSTOKEN":Cookies.get("token58")
  104. // }
  105. // }).then(res => {
  106. // if(res?.data?.data?.content){
  107. // this.adminList1 = res.data.data.content.slice(0,5)
  108. // this.loading1 = false
  109. // }else{
  110. // this.loading1 = false
  111. // }
  112. // }).catch(err =>{
  113. // Toast(err.response.data.message)
  114. // })
  115. }
  116. },
  117. };
  118. </script>
  119. <style lang="scss" scoped>
  120. .dishes{
  121. font-size: 14px;
  122. margin-top:15px;
  123. .left{
  124. height:100px;
  125. border-radius: 6px;
  126. color:#fff;
  127. .text{
  128. width:50%;
  129. text-align: center;
  130. letter-spacing: 2px;
  131. display: block;
  132. line-height: 25px;
  133. margin: 0 auto; /*水平居中*/
  134. position: relative;
  135. top: 50%; /*偏移*/
  136. margin-top: -40px;
  137. }
  138. }
  139. .right{
  140. height:100px;
  141. border:1px solid #F0F0F0;
  142. .van-row{
  143. margin: -6px 0 15px 15px;
  144. .img{
  145. width:18px;
  146. vertical-align: middle;
  147. }
  148. .name{
  149. color:#000;
  150. margin-left:15px;
  151. margin-top:-2px;
  152. .num{
  153. margin-left:15px;
  154. }
  155. }
  156. }
  157. .van-row:nth-child(1){
  158. margin-top:10px;
  159. }
  160. }
  161. }
  162. </style>