select.html 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. <link rel="stylesheet" href="__CDN__/assets/addons/shopro/libs/element/element.css">
  2. <style>
  3. #areaSelect {
  4. color: #444;
  5. }
  6. .el-input__inner {
  7. border-radius: 16px;
  8. height: 32px;
  9. line-height: 32px;
  10. }
  11. .display-flex {
  12. display: flex;
  13. align-items: center;
  14. }
  15. .title {
  16. height: 50px;
  17. background: #f9f9f9;
  18. margin-bottom: 10px;
  19. padding: 0 10px;
  20. justify-content: space-between;
  21. }
  22. .input-search {
  23. margin-bottom: 10px;
  24. padding: 0 10px;
  25. }
  26. .el-tree-node__content {
  27. height: 30px;
  28. }
  29. .el-checkbox__input.is-checked .el-checkbox__inner,
  30. .el-checkbox__input.is-indeterminate .el-checkbox__inner {
  31. background-color: #7536D0;
  32. border-color: #7536D0;
  33. }
  34. .define-btn {
  35. color: #7536D0;
  36. cursor: pointer;
  37. }
  38. .el-scrollbar__wrap {
  39. height: 100%;
  40. }
  41. [v-cloak] {
  42. display: none
  43. }
  44. </style>
  45. <script src="__CDN__/assets/addons/shopro/libs/vue.js"></script>
  46. <script src="__CDN__/assets/addons/shopro/libs/element/element.js"></script>
  47. <script src="__CDN__/assets/addons/shopro/libs/moment.js"></script>
  48. <div id="areaSelect" v-cloak>
  49. <div>
  50. <div class="title display-flex">
  51. <div>
  52. <el-checkbox v-model="checked">全选</el-checkbox>
  53. </div>
  54. <div class="define-btn" @click="define">
  55. 确定
  56. </div>
  57. </div>
  58. <div>
  59. <div class="input-search">
  60. <el-input placeholder="输入关键字进行过滤" v-model="filterText">
  61. </el-input>
  62. </div>
  63. <el-tree :data="data" show-checkbox node-key="id" :default-expanded-keys="[2, 3]"
  64. :default-checked-keys="selectedId" :props="defaultProps" :filter-node-method="filterNode"
  65. @check="selceted" ref="tree">
  66. </el-tree>
  67. </div>
  68. </div>
  69. </div>