项目原始demo,不改动
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.
Den här utvecklingskatalogen är arkiverad. Du kan se filer och klona katalogen, men inte öppna ärenden eller genomföra push- eller pull-förfrågningar.

index.html 9.4 KiB

4 år sedan
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>test</title>
  6. <link rel="stylesheet" href="./dist/styles.css" />
  7. </head>
  8. <body>
  9. <div id="app">
  10. <vue-selectl :customdatas="datas" @checkitem="checkItem" @updateinit="changeCurLists" :initcurlists="curLists" :limit="limit" ref="vueSelectl"></vue-selectl>
  11. <button @click="add">add</button>
  12. <button @click="reset">reset</button>
  13. </div>
  14. </body>
  15. <script src="https://cdn.jsdelivr.net/npm/vue"></script>
  16. <script src="./dist/vue-selectl.js"></script>
  17. <script type="text/javascript">
  18. var app = new Vue({
  19. el: '#app',
  20. data () {
  21. return {
  22. // curLists: [4, 17, 20, 24, 23, 11],
  23. curLists: [],
  24. limit: 5,
  25. datas: {
  26. name: '所有部门',
  27. checked: false,
  28. id: 1,
  29. parentId: null,
  30. nodeSelectNotAll: false,
  31. englishName: 'all',
  32. child: [
  33. {
  34. name: '行政部',
  35. checked: false,
  36. id: 2,
  37. parentId: 1,
  38. nodeSelectNotAll: false,
  39. englishName: 'Administration Department',
  40. child: [
  41. {
  42. name: '行政管理',
  43. checked: false,
  44. id: 3,
  45. parentId: 2,
  46. nodeSelectNotAll: false,
  47. englishName: 'Administrative Management',
  48. child: [
  49. {
  50. name: '风风',
  51. checked: false,
  52. id: 4,
  53. parentId: 3,
  54. nodeSelectNotAll: false,
  55. englishName: 'Feng Feng'
  56. },
  57. {
  58. name: '后勤管理',
  59. checked: false,
  60. id: 5,
  61. parentId: 3,
  62. nodeSelectNotAll: false,
  63. englishName: 'Logistics Management',
  64. child: [
  65. {
  66. name: '行政安全',
  67. checked: false,
  68. id: 16,
  69. parentId: 5,
  70. nodeSelectNotAll: false,
  71. englishName: 'Administrative Security',
  72. child: [
  73. {
  74. name: '卡拉',
  75. checked: false,
  76. id: 17,
  77. parentId: 16,
  78. nodeSelectNotAll: false,
  79. englishName: 'Ka La'
  80. },
  81. {
  82. name: '乒乓',
  83. checked: false,
  84. id: 18,
  85. parentId: 16,
  86. nodeSelectNotAll: false,
  87. englishName: 'Ping Pang'
  88. }
  89. ]
  90. }
  91. ]
  92. }
  93. ]
  94. },
  95. {
  96. name: '企业文化',
  97. checked: false,
  98. id: 6,
  99. parentId: 2,
  100. nodeSelectNotAll: false,
  101. englishName: 'Corporate Culture',
  102. child: [
  103. {
  104. name: '企业活动',
  105. checked: false,
  106. id: 7,
  107. parentId: 6,
  108. nodeSelectNotAll: false,
  109. englishName: 'Enterprise Activity',
  110. child: [
  111. {
  112. name: '日常活动',
  113. checked: false,
  114. id: 19,
  115. parentId: 7,
  116. nodeSelectNotAll: false,
  117. englishName: 'Daily Activities',
  118. child: [
  119. {
  120. name: '小健',
  121. checked: false,
  122. id: 20,
  123. parentId: 19,
  124. nodeSelectNotAll: false,
  125. englishName: 'Xiao Jian'
  126. },
  127. {
  128. name: '小东',
  129. checked: false,
  130. id: 21,
  131. parentId: 19,
  132. nodeSelectNotAll: false,
  133. englishName: 'Acron'
  134. }
  135. ]
  136. }
  137. ]
  138. },
  139. {
  140. name: '企业宣传',
  141. checked: false,
  142. id: 8,
  143. parentId: 6,
  144. nodeSelectNotAll: false,
  145. englishName: 'Enterprise Propaganda',
  146. child: [
  147. {
  148. name: '宣传文案',
  149. checked: false,
  150. id: 22,
  151. parentId: 8,
  152. nodeSelectNotAll: false,
  153. englishName: 'Propaganda copy',
  154. child: [
  155. {
  156. name: '哈利',
  157. checked: false,
  158. id: 23,
  159. parentId: 22,
  160. nodeSelectNotAll: false,
  161. englishName: 'Ha Li'
  162. },
  163. {
  164. name: '米妮',
  165. checked: false,
  166. id: 24,
  167. parentId: 22,
  168. nodeSelectNotAll: false,
  169. englishName: 'Minnie'
  170. }
  171. ]
  172. }
  173. ]
  174. }
  175. ]
  176. }
  177. ]
  178. },
  179. {
  180. name: '财务部',
  181. checked: false,
  182. id: 9,
  183. parentId: 1,
  184. nodeSelectNotAll: false,
  185. englishName: 'Finance Department',
  186. child: [
  187. {
  188. name: '税务管理',
  189. checked: false,
  190. id: 10,
  191. parentId: 9,
  192. nodeSelectNotAll: false,
  193. englishName: 'Tax Administration',
  194. child: [
  195. {
  196. name: '张三',
  197. checked: false,
  198. id: 11,
  199. parentId: 10,
  200. nodeSelectNotAll: false,
  201. englishName: 'Zhang San'
  202. },
  203. {
  204. name: '李四',
  205. checked: false,
  206. id: 12,
  207. parentId: 10,
  208. nodeSelectNotAll: false,
  209. englishName: 'Halen'
  210. }
  211. ]
  212. },
  213. {
  214. name: '财务管理',
  215. checked: false,
  216. id: 13,
  217. parentId: 9,
  218. nodeSelectNotAll: false,
  219. englishName: 'Financial Management',
  220. child: [
  221. {
  222. name: '李李',
  223. checked: false,
  224. id: 14,
  225. parentId: 13,
  226. nodeSelectNotAll: false,
  227. englishName: 'Aline Ly'
  228. },
  229. {
  230. name: '赵六',
  231. checked: false,
  232. id: 15,
  233. parentId: 13,
  234. nodeSelectNotAll: false,
  235. englishName: 'Zhao Liu'
  236. }
  237. ]
  238. }
  239. ]
  240. }
  241. ]
  242. }
  243. }
  244. },
  245. mounted () {
  246. // this.curLists.push(436)
  247. this.curLists = [4, 17, 20, 24, 23, 11]
  248. },
  249. methods: {
  250. checkItem (datas) {
  251. console.log('checkItem', datas)
  252. },
  253. add () {
  254. this.curLists = [20, 24]
  255. },
  256. reset () {
  257. this.$refs.vueSelectl.reset([4, 17])
  258. },
  259. changeCurLists (value) {
  260. console.log(value)
  261. }
  262. }
  263. });
  264. </script>
  265. </html>