2020_11_03_095724_seed_menus_level_2.php 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481
  1. <?php
  2. use App\Menu;
  3. use Illuminate\Database\Migrations\Migration;
  4. use Illuminate\Database\Schema\Blueprint;
  5. use Illuminate\Support\Facades\Schema;
  6. class SeedMenusLevel2 extends Migration
  7. {
  8. /**
  9. * Run the migrations.
  10. *
  11. * @return void
  12. */
  13. public function up()
  14. {
  15. Menu::create([
  16. 'name'=>'查询',
  17. 'level'=>2,
  18. 'parent_id'=>1,
  19. 'route'=>'rejected/index/general',
  20. 'sequence'=>1,
  21. ]);
  22. Menu::create([
  23. 'name'=>'录入',
  24. 'level'=>2,
  25. 'parent_id'=>1,
  26. 'route'=>'rejected/create',
  27. 'sequence'=>2,
  28. ]);
  29. Menu::create([
  30. 'name'=>'相关设置',
  31. 'level'=>2,
  32. 'parent_id'=>1,
  33. 'route'=>'rejected/relating',
  34. 'sequence'=>3,
  35. ]);
  36. Menu::create([
  37. 'name'=>'回收站',
  38. 'level'=>2,
  39. 'parent_id'=>1,
  40. 'route'=>'rejected/recycle',
  41. 'sequence'=>4,
  42. ]);
  43. Menu::create([
  44. 'name'=>'盘收一体',
  45. 'level'=>2,
  46. 'parent_id'=>2,
  47. 'route'=>'store/checkingReceive/mission',
  48. 'sequence'=>1,
  49. ]);
  50. Menu::create([
  51. 'name'=>'快速入库',
  52. 'level'=>2,
  53. 'parent_id'=>2,
  54. 'route'=>'store/fast/create',
  55. 'sequence'=>2,
  56. ]);
  57. Menu::create([
  58. 'name'=>'盲收',
  59. 'level'=>2,
  60. 'parent_id'=>2,
  61. 'route'=>'store/blindReceive/excels',
  62. 'sequence'=>3,
  63. ]);
  64. Menu::create([
  65. 'name'=>'订单',
  66. 'level'=>2,
  67. 'parent_id'=>3,
  68. 'route'=>'order/index/delivering',
  69. 'sequence'=>1,
  70. ]);
  71. Menu::create([
  72. 'name'=>'波次',
  73. 'level'=>2,
  74. 'parent_id'=>3,
  75. 'route'=>'order/wave/index/',
  76. 'sequence'=>2,
  77. ]);
  78. Menu::create([
  79. 'name'=>'问题件',
  80. 'level'=>2,
  81. 'parent_id'=>3,
  82. 'route'=>'order/issue/index?addtime=15',
  83. 'sequence'=>3,
  84. ]);
  85. Menu::create([
  86. 'name'=>'跟踪',
  87. 'level'=>2,
  88. 'parent_id'=>3,
  89. 'route'=>'order/tracking/index',
  90. 'sequence'=>4,
  91. ]);
  92. //运输
  93. Menu::create([
  94. 'name'=>'查询',
  95. 'level'=>2,
  96. 'parent_id'=>4,
  97. 'route'=>'waybill/index',
  98. 'sequence'=>1,
  99. ]);
  100. Menu::create([
  101. 'name'=>'录入',
  102. 'level'=>2,
  103. 'parent_id'=>4,
  104. 'route'=>'waybill/create?type=ZX',
  105. 'sequence'=>2,
  106. ]);
  107. Menu::create([
  108. 'name'=>'发运',
  109. 'level'=>2,
  110. 'parent_id'=>4,
  111. 'route'=>'waybill/delivering',
  112. 'sequence'=>3,
  113. ]);
  114. Menu::create([
  115. 'name'=>'相关设置',
  116. 'level'=>2,
  117. 'parent_id'=>4,
  118. 'route'=>'waybill/relating',
  119. 'sequence' => 4,
  120. ]);
  121. Menu::create([
  122. 'name'=>'财务报表',
  123. 'level'=>2,
  124. 'parent_id'=>4,
  125. 'route'=>'waybill/waybillFinancialSnapshot',
  126. 'sequence'=>5,
  127. ]);
  128. Menu::create([
  129. 'name'=>'异常报表',
  130. 'level'=>2,
  131. 'parent_id'=>4,
  132. 'route'=>'waybill/waybillFinancialExcepted',
  133. 'sequence'=>6,
  134. ]);
  135. Menu::create([
  136. 'name'=>'回收站',
  137. 'level'=>2,
  138. 'parent_id'=>4,
  139. 'route'=>'waybill/recycle',
  140. 'sequence'=>7,
  141. ]);
  142. //称重
  143. Menu::create([
  144. 'name'=>'记录',
  145. 'level'=>2,
  146. 'parent_id'=>5,
  147. 'route'=>'package/',
  148. 'sequence'=>1,
  149. ]);
  150. Menu::create([
  151. 'name'=>'设备',
  152. 'level'=>2,
  153. 'parent_id'=>5,
  154. 'route'=>'package/measureMonitor',
  155. 'sequence'=>2,
  156. ]);
  157. Menu::create([
  158. 'name'=>'统计',
  159. 'level'=>2,
  160. 'parent_id'=>5,
  161. 'route'=>'package/statistics',
  162. 'sequence'=>3,
  163. ]);
  164. Menu::create([
  165. 'name'=>'手动录入',
  166. 'level'=>2,
  167. 'parent_id'=>5,
  168. 'route'=>'package/create',
  169. 'sequence'=>4,
  170. ]);
  171. Menu::create([
  172. 'name'=>'异常记录',
  173. 'level'=>2,
  174. 'parent_id'=>5,
  175. 'route'=>'package/weightExcepted/indexCreate',
  176. 'sequence'=>5,
  177. ]);
  178. Menu::create([
  179. 'name'=>'相关设置',
  180. 'level'=>2,
  181. 'parent_id'=>5,
  182. 'route'=>'package/relating',
  183. 'sequence'=>6,
  184. ]);
  185. //库存管理
  186. Menu::create([
  187. 'name'=>'库存',
  188. 'level'=>2,
  189. 'parent_id'=>6,
  190. 'route'=>'inventory/statement/changeInventory?range=1',
  191. 'sequence'=>1,
  192. ]);
  193. Menu::create([
  194. 'name'=>'盘点',
  195. 'level'=>2,
  196. 'parent_id'=>6,
  197. 'route'=>'inventory/stockInventory/mission',
  198. 'sequence'=>2,
  199. ]);
  200. //二次加工
  201. Menu::create([
  202. 'name'=>'查询',
  203. 'level'=>2,
  204. 'parent_id'=>7,
  205. 'route'=>'process/',
  206. 'sequence'=>1,
  207. ]);
  208. Menu::create([
  209. 'name'=>'录入',
  210. 'level'=>2,
  211. 'parent_id'=>7,
  212. 'route'=>'process/create',
  213. 'sequence'=>2,
  214. ]);
  215. Menu::create([
  216. 'name'=>'统计',
  217. 'level'=>2,
  218. 'parent_id'=>7,
  219. 'route'=>'process/statistic',
  220. 'sequence'=>3,
  221. ]);
  222. Menu::create([
  223. 'name'=>'回收站',
  224. 'level'=>2,
  225. 'parent_id'=>7,
  226. 'route'=>'process/recycle',
  227. 'sequence'=>4,
  228. ]);
  229. Menu::create([
  230. 'name'=>'相关设置',
  231. 'level'=>2,
  232. 'parent_id'=>7,
  233. 'route'=>'process/relating',
  234. 'sequence'=>5,
  235. ]);
  236. //客户管理
  237. Menu::create([
  238. 'name'=>'项目',
  239. 'level'=>2,
  240. 'parent_id'=>8,
  241. 'route'=>'customer/project/area',
  242. 'sequence'=>1,
  243. ]);
  244. Menu::create([
  245. 'name'=>'财务',
  246. 'level'=>2,
  247. 'parent_id'=>8,
  248. 'route'=>'customer/finance/instantBill',
  249. 'sequence'=>2,
  250. ]);
  251. Menu::create([
  252. 'name'=>'相关设置',
  253. 'level'=>2,
  254. 'parent_id'=>8,
  255. 'route'=>'customer/relating',
  256. 'sequence'=>3,
  257. ]);
  258. //人事管理
  259. Menu::create([
  260. 'name'=>'临时工报表',
  261. 'level'=>2,
  262. 'parent_id'=>9,
  263. 'route'=>'personnel/laborReport',
  264. 'sequence'=>1,
  265. ]);
  266. Menu::create([
  267. 'name'=>'打卡相关',
  268. 'level'=>2,
  269. 'parent_id'=>9,
  270. 'route'=>'personnel/checking-in/createReplenishClock',
  271. 'sequence'=>2,
  272. ]);
  273. Menu::create([
  274. 'name'=>'相关设置',
  275. 'level'=>2,
  276. 'parent_id'=>9,
  277. 'route'=>'personnel/relating',
  278. 'sequence'=>3,
  279. ]);
  280. //基础设置
  281. Menu::create([
  282. 'name'=>'用户',
  283. 'level'=>2,
  284. 'parent_id'=>10,
  285. 'route'=>'maintenance/user',
  286. 'sequence'=>1,
  287. ]);
  288. Menu::create([
  289. 'name'=>'角色',
  290. 'level'=>2,
  291. 'parent_id'=>10,
  292. 'route'=>'maintenance/role',
  293. 'sequence'=>2,
  294. ]);
  295. Menu::create([
  296. 'name'=>'权限',
  297. 'level'=>2,
  298. 'parent_id'=>10,
  299. 'route'=>'maintenance/authority',
  300. 'sequence'=>3,
  301. ]);
  302. Menu::create([
  303. 'name'=>'工作组',
  304. 'level'=>2,
  305. 'parent_id'=>10,
  306. 'route'=>'maintenance/userWorkgroup',
  307. 'sequence'=>4,
  308. ]);
  309. Menu::create([
  310. 'name'=>'项目组',
  311. 'level'=>2,
  312. 'parent_id'=>10,
  313. 'route'=>'maintenance/userOwnerGroup',
  314. 'sequence'=>5,
  315. ]);
  316. Menu::create([
  317. 'name'=>'仓库',
  318. 'level'=>2,
  319. 'parent_id'=>10,
  320. 'route'=>'maintenance/warehouse',
  321. 'sequence'=>6,
  322. ]);
  323. Menu::create([
  324. 'name'=>'客户',
  325. 'level'=>2,
  326. 'parent_id'=>10,
  327. 'route'=>'maintenance/customer',
  328. 'sequence'=>7,
  329. ]);
  330. Menu::create([
  331. 'name'=>'货主',
  332. 'level'=>2,
  333. 'parent_id'=>10,
  334. 'route'=>'maintenance/owner',
  335. 'sequence'=>8,
  336. ]);
  337. Menu::create([
  338. 'name'=>'品质标签',
  339. 'level'=>2,
  340. 'parent_id'=>10,
  341. 'route'=>'maintenance/qualityLabel',
  342. 'sequence'=>9,
  343. ]);
  344. Menu::create([
  345. 'name'=>'作业类型',
  346. 'level'=>2,
  347. 'parent_id'=>10,
  348. 'route'=>'maintenance/processMethod',
  349. 'sequence'=>10,
  350. ]);
  351. Menu::create([
  352. 'name'=>'商品信息',
  353. 'level'=>2,
  354. 'parent_id'=>10,
  355. 'route'=>'maintenance/commodity',
  356. 'sequence'=>11,
  357. ]);
  358. Menu::create([
  359. 'name'=>'计量单位',
  360. 'level'=>2,
  361. 'parent_id'=>10,
  362. 'route'=>'maintenance/unit',
  363. 'sequence'=>12,
  364. ]);
  365. Menu::create([
  366. 'name'=>'省份',
  367. 'level'=>2,
  368. 'parent_id'=>10,
  369. 'route'=>'maintenance/province',
  370. 'sequence'=>13,
  371. ]);
  372. Menu::create([
  373. 'name'=>'城市',
  374. 'level'=>2,
  375. 'parent_id'=>10,
  376. 'route'=>'maintenance/city',
  377. 'sequence'=>14,
  378. ]);
  379. Menu::create([
  380. 'name'=>'物流公司',
  381. 'level'=>2,
  382. 'parent_id'=>10,
  383. 'route'=>'maintenance/logistic',
  384. 'sequence'=>15,
  385. ]);
  386. Menu::create([
  387. 'name'=>'承运商',
  388. 'level'=>2,
  389. 'parent_id'=>10,
  390. 'route'=>'maintenance/carrier',
  391. 'sequence'=>16,
  392. ]);
  393. Menu::create([
  394. 'name'=>'车型',
  395. 'level'=>2,
  396. 'parent_id'=>10,
  397. 'route'=>'maintenance/carType',
  398. 'sequence'=>17,
  399. ]);
  400. Menu::create([
  401. 'name'=>'作业类型',
  402. 'level'=>2,
  403. 'parent_id'=>10,
  404. 'route'=>'maintenance/jobType',
  405. 'sequence'=>18,
  406. ]);
  407. Menu::create([
  408. 'name'=>'特征',
  409. 'level'=>2,
  410. 'parent_id'=>10,
  411. 'route'=>'maintenance/feature',
  412. 'sequence'=>19,
  413. ]);
  414. Menu::create([
  415. 'name'=>'计费模型',
  416. 'level'=>2,
  417. 'parent_id'=>10,
  418. 'route'=>'maintenance/priceModel/waybillPriceModel',
  419. 'sequence'=>20,
  420. ]);
  421. Menu::create([
  422. 'name'=>'纸箱',
  423. 'level'=>2,
  424. 'parent_id'=>10,
  425. 'route'=>'maintenance/paperBox/index/model',
  426. 'sequence'=>21,
  427. ]);
  428. Menu::create([
  429. 'name'=>'测量设备',
  430. 'level'=>2,
  431. 'parent_id'=>10,
  432. 'route'=>'maintenance/measuringMachine',
  433. 'sequence'=>22,
  434. ]);
  435. Menu::create([
  436. 'name'=>'教程',
  437. 'level'=>2,
  438. 'parent_id'=>10,
  439. 'route'=>'maintenance/tutorial',
  440. 'sequence'=>23,
  441. ]);
  442. Menu::create([
  443. 'name'=>'临时工',
  444. 'level'=>2,
  445. 'parent_id'=>10,
  446. 'route'=>'maintenance/userLabor',
  447. 'sequence'=>24,
  448. ]);
  449. Menu::create([
  450. 'name'=>'劳务所',
  451. 'level'=>2,
  452. 'parent_id'=>10,
  453. 'route'=>'maintenance/laborCompany',
  454. 'sequence'=>25,
  455. ]);
  456. Menu::create([
  457. 'name'=>'日志',
  458. 'level'=>2,
  459. 'parent_id'=>10,
  460. 'route'=>'maintenance/log',
  461. 'sequence'=>26,
  462. ]);
  463. }
  464. /**
  465. * Reverse the migrations.
  466. *
  467. * @return void
  468. */
  469. public function down()
  470. {
  471. Menu::query()->where('level',2)->delete();
  472. }
  473. }