index.html 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. <template>
  2. <el-card shadow="never">
  3. <yun-table
  4. :columns="columns"
  5. search="name,phone"
  6. toolbar="refresh,add,edit,del,more"
  7. ref="yuntable"
  8. :auth="auth"
  9. :extend="extend"
  10. :show-summary="true"
  11. :total-arr="totalArr"
  12. :is-showtotal="true"
  13. @data-loaded="handleData"
  14. >
  15. </yun-table>
  16. </el-card>
  17. </template>
  18. <script>
  19. import table from "@components/Table.js";
  20. export default{
  21. components:{'YunTable':table},
  22. data:{
  23. auth:{
  24. recyclebin:Yunqi.auth.check('app\\admin\\controller\\shop\\ShopList','recyclebin'),
  25. },
  26. extend:{
  27. index_url: 'shop/shop_delivery/index',
  28. recyclebin_url: 'shop/shop_delivery/recyclebin',
  29. },
  30. columns:[
  31. {checkbox: true},
  32. {field: 'id',title: __('ID'),width:80,sortable: true},
  33. {field: 'customer.name',title: __('客户'),operate:'LIKE'},
  34. {field: 'plat_id',title: __('平台'),operate: false, searchList: Yunqi.data.platformList},
  35. {field: 'shops.name',title: __('店铺'),operate:'LIKE'},
  36. {field: 'variety.title', title: __('品种'),operate: false},
  37. {field: 'specs.title', title: __('规格'),operate: false},
  38. {field: 'num', title: __('数量'),operate: false},
  39. {field: 'weigh', title: __('重量'),operate: false},
  40. {field: 'price', title: __('发货价'),operate: false},
  41. {field: 'total_price', title: __('总价'),operate: false},
  42. {field: 'settlement_data', title: __('结算时间'), width:160,formatter: Yunqi.formatter.datetime,operate:false,sortable: true},
  43. {field: 'status', title: __('结算状态'),width:120,searchList: {1: __('待结算'),2: __('已结算'), 3: __('驳回')},formatter:Yunqi.formatter.switch},
  44. {field: 'createtime', title: __('创建时间'), width:160,formatter: Yunqi.formatter.datetime,operate:false,sortable: true},
  45. {field: 'user.nickname', title: __('录入人'),operate: 'LIKE'},
  46. ],
  47. totalArr: [
  48. ],
  49. },
  50. methods: {
  51. handleData(data) {
  52. this.totalArr = [
  53. {
  54. name:"发货数量汇总",
  55. value: data.total_num
  56. },{
  57. name:"发货重量汇总",
  58. value: data.total_weigh
  59. },{
  60. name:"发货总价汇总",
  61. value: data.total_price
  62. },
  63. ]
  64. }
  65. },
  66. }
  67. </script>
  68. <style>
  69. </style>