index.html 2.9 KB

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