jcdStat.vue 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <template>
  2. <div>
  3. <div style="padding: 10px">
  4. <div style="display: inline-flex;font-weight: bold">
  5. 菜单名:
  6. </div>
  7. <div style="display: inline-flex;background: #f3eeee;padding: 10px 20px;border-radius: 10px;color: #737476">
  8. {{ list.menuName }}
  9. </div>
  10. </div>
  11. <el-table :data="list.place" v-loading="loading">
  12. <el-table-column label="就餐地" align="center" prop="placeName"/>
  13. <el-table-column label="订单总数" align="center" prop="count"/>
  14. <el-table-column label="事业编群" align="center" prop="sybq"/>
  15. <el-table-column label="非事业编群" align="center" prop="fsybq"/>
  16. <el-table-column label="第三方劳务外包" align="center" prop="dsflwwb"/>
  17. </el-table>
  18. </div>
  19. </template>
  20. <script>
  21. import {jdcTj} from "@/api/canteen/order";
  22. export default {
  23. name: "jcdStat",
  24. props: {
  25. menuNumber: {
  26. type: String,
  27. default: ''
  28. }
  29. },
  30. data() {
  31. return {
  32. list: [],
  33. loading: false
  34. }
  35. },
  36. create() {
  37. this.jdcTj()
  38. },
  39. methods: {
  40. getJcdTj() {
  41. this.loading = true
  42. let params = {
  43. menuCode: this.menuNumber
  44. }
  45. jdcTj(params).then(result => {
  46. this.list = result.data
  47. this.loading = false
  48. })
  49. }
  50. }
  51. }
  52. </script>
  53. <style scoped>
  54. </style>