index.php 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. <?php
  2. use common\helpers\ComponentHelper;
  3. ComponentHelper::loadComponentView('cat-list', __DIR__ . '/component');
  4. ComponentHelper::loadComponentView('cat-transfer', __DIR__ . '/component');
  5. ComponentHelper::loadComponentView('cat-style', __DIR__ . '/component');
  6. ?>
  7. <script src="/resources/js/Sortable.min.js"></script>
  8. <script src="/resources/unpkg/vuedraggable@2.18.1/dist/vuedraggable.umd.min.js"></script>
  9. <style>
  10. .new-table-body {
  11. padding: 20px;
  12. background-color: #fff;
  13. margin-bottom: 20px;
  14. }
  15. </style>
  16. <div id="app" v-cloak>
  17. <el-card class="box-card" shadow="never" style="border:0" body-style="background-color: #f3f3f3;padding: 10px 0 0;">
  18. <div slot="header">
  19. <div>
  20. <span>分类列表</span>
  21. <div style="float: right;margin-top: -5px">
  22. <el-button type="primary" @click="edit" size="small">添加分类</el-button>
  23. </div>
  24. </div>
  25. </div>
  26. <div class="new-table-body">
  27. <template>
  28. <el-tabs v-model="activeName" @tab-click="handleClick">
  29. <el-tab-pane label="商品分类" name="first">
  30. <template v-if="activeName == 'first'">
  31. <cat-list></cat-list>
  32. </template>
  33. </el-tab-pane>
  34. </el-tabs>
  35. </template>
  36. </div>
  37. </el-card>
  38. </div>
  39. <script>
  40. const app = new Vue({
  41. el: '#app',
  42. data() {
  43. return {
  44. activeName: 'first',
  45. };
  46. },
  47. methods: {
  48. handleClick(tab, event) {
  49. console.log(tab, event);
  50. },
  51. // 编辑
  52. edit(id) {
  53. navigateTo({
  54. r: 'purchase/cate/edit',
  55. });
  56. },
  57. },
  58. mounted: function() {
  59. },
  60. });
  61. </script>