diy.php 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290
  1. <?php
  2. // +----------------------------------------------------------------------
  3. // | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
  4. // +----------------------------------------------------------------------
  5. // | Copyright (c) 2016~2022 https://www.crmeb.com All rights reserved.
  6. // +----------------------------------------------------------------------
  7. // | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
  8. // +----------------------------------------------------------------------
  9. // | Author: CRMEB Team <admin@crmeb.com>
  10. // +----------------------------------------------------------------------
  11. use think\facade\Route;
  12. use app\common\middleware\AdminAuthMiddleware;
  13. use app\common\middleware\AdminTokenMiddleware;
  14. use app\common\middleware\AllowOriginMiddleware;
  15. use app\common\middleware\LogMiddleware;
  16. Route::group(function () {
  17. Route::get('change/color', 'admin.Common/getChangeColor')->name('systemGetChangeColor')->option([
  18. '_alias' => '一键换色',
  19. '_path' => '/setting/theme_style',
  20. '_auth' => false,
  21. '_form' => 'systemSetChangeColor'
  22. ]);
  23. Route::post('change/color', 'admin.Common/setChangeColor')->name('systemSetChangeColor')->option([
  24. '_alias' => '一键换色保存',
  25. '_path' => '/setting/theme_style',
  26. '_auth' => true,
  27. ]);
  28. //平台
  29. Route::group('diy/categroy', function () {
  30. Route::get('lst', '/lst')->name('systemDiyPageCategroyLst')->option([
  31. '_alias' => '列表 ',
  32. ]);
  33. Route::get('options', '/options')->option([
  34. '_alias' => '列表 ',
  35. '_auth' => false,
  36. ]);
  37. Route::get('form', '/createForm')->name('systemDiyPageCategroyCreateForm')->option([
  38. '_alias' => '添加表单',
  39. '_auth' => false,
  40. '_form' => 'systemDiyPageCategroyCreate',
  41. ]);
  42. Route::post('create', '/create')->name('systemDiyPageCategroyCreate')->option([
  43. '_alias' => '添加',
  44. ]);
  45. Route::get(':id/form', '/updateForm')->name('systemDiyPageCategroyUpdateForm')->option([
  46. '_alias' => '编辑表单',
  47. '_auth' => false,
  48. '_form' => 'systemDiyPageCategroyUpdate',
  49. ]);
  50. Route::post('update/:id', '/update')->name('systemDiyPageCategroyUpdate')->option([
  51. '_alias' => '编辑',
  52. ]);
  53. Route::post('status/:id', '/switchStatus')->name('systemDiyPageCategroyStatus')->option([
  54. '_alias' => '编辑状态',
  55. ]);
  56. Route::delete('delete/:id', '/delete')->name('systemDiyPageCategroyDelete')->option([
  57. '_alias' => '删除',
  58. ]);
  59. })->prefix('admin.system.diy.PageCategroy')->option([
  60. '_path' => '/setting/diy/plantform/category/list',
  61. '_auth' => true,
  62. ]);
  63. //商户
  64. Route::group('diy/mer_categroy', function () {
  65. Route::get('lst', '/lst')->name('systemDiyPageMerCategroyLst')->option([
  66. '_alias' => '列表 ',
  67. ]);
  68. Route::get('form', '/createForm')->name('systemDiyPageMerCategroyCreateForm')->option([
  69. '_alias' => '添加表单',
  70. '_auth' => false,
  71. '_form' => 'systemDiyPageMerCategroyCreate',
  72. ]);
  73. Route::post('create', '/create')->name('systemDiyPageMerCategroyCreate')->option([
  74. '_alias' => '添加',
  75. ]);
  76. Route::get(':id/form', '/updateForm')->name('systemDiyPageMerCategroyUpdateForm')->option([
  77. '_alias' => '编辑表单',
  78. '_auth' => false,
  79. '_form' => 'systemDiyPageMerCategroyUpdate',
  80. ]);
  81. Route::post('update/:id', '/update')->name('systemDiyPageMerCategroyUpdate')->option([
  82. '_alias' => '编辑',
  83. ]);
  84. Route::post('status/:id', '/switchStatus')->name('systemDiyPageMerCategroyStatus')->option([
  85. '_alias' => '编辑状态',
  86. ]);
  87. Route::delete('delete/:id', '/delete')->name('systemDiyPageMerCategroyDelete')->option([
  88. '_alias' => '删除',
  89. ]);
  90. })->prefix('admin.system.diy.PageCategroy')->option([
  91. '_path' => '/setting/diy/merchant/category/list',
  92. '_auth' => true,
  93. ])->append(['type' => 1]);
  94. //平台管理
  95. Route::group('diy/link', function () {
  96. Route::get('lst', '/lst')->name('systemDiyPageLinkLst')->option([
  97. '_alias' => '列表',
  98. ]);
  99. Route::get('form', '/createForm')->name('systemDiyPageLinkCreateForm')->option([
  100. '_alias' => '添加表单',
  101. '_auth' => false,
  102. '_form' => 'systemDiyPageLinkCreate',
  103. ]);
  104. Route::post('create', '/create')->name('systemDiyPageLinkCreate')->option([
  105. '_alias' => '添加',
  106. ]);
  107. Route::get('/:id/form', '/updateForm')->name('systemDiyPageLinkUpdateForm')->option([
  108. '_alias' => '编辑表单',
  109. '_auth' => false,
  110. '_form' => 'systemDiyPageLinkUpdate',
  111. ]);
  112. Route::post('update/:id', '/update')->name('systemDiyPageLinkUpdate')->option([
  113. '_alias' => '编辑',
  114. ]);
  115. Route::delete('delete/:id', '/delete')->name('systemDiyPageLinkDelete')->option([
  116. '_alias' => '删除',
  117. ]);
  118. Route::get('getLinks/:id', '/getLinks')->option([
  119. '_alias' => '列表',
  120. '_auth' => false,
  121. ]);
  122. })->prefix('admin.system.diy.PageLink')->option([
  123. '_path' => '/setting/diy/links/list',
  124. '_auth' => true,
  125. ]);
  126. Route::group('diy/mer_link', function () {
  127. Route::get('lst', '/lst')->name('systemDiyPageLinkMerLst')->option([
  128. '_alias' => '列表',
  129. ]);
  130. Route::get('form', '/createForm')->name('systemDiyPageLinkMerCreateForm')->option([
  131. '_alias' => '添加表单',
  132. '_auth' => false,
  133. '_form' => 'systemDiyPageLinkMerCreate',
  134. ]);
  135. Route::post('create', '/create')->name('systemDiyPageLinkMerCreate')->option([
  136. '_alias' => '添加',
  137. ]);
  138. Route::get('/:id/form', '/updateForm')->name('systemDiyPageLinkMerUpdateForm')->option([
  139. '_alias' => '编辑表单',
  140. '_auth' => false,
  141. '_form' => 'systemDiyPageLinkMerUpdate',
  142. ]);
  143. Route::post('update/:id', '/update')->name('systemDiyPageLinkMerUpdate')->option([
  144. '_alias' => '编辑',
  145. ]);
  146. Route::delete('delete/:id', '/delete')->name('systemDiyPageLinkMerDelete')->option([
  147. '_alias' => '删除',
  148. ]);
  149. })->prefix('admin.system.diy.PageLink')->option([
  150. '_path' => '/setting/diy/merLink/list',
  151. '_auth' => true,
  152. ])->append(['type' => 1]);
  153. Route::group('diy/', function () {
  154. Route::get('lst', 'Diy/lst')->name('systemDiyLst')->option([
  155. '_alias' => '列表 ',
  156. ]);
  157. Route::get('detail/:id', 'Diy/getInfo')->name('systemDiyLst')->option([
  158. '_alias' => '列表 ',
  159. ]);
  160. Route::post('create/:id', 'Diy/saveData')->name('systemDiyCreate')->option([
  161. '_alias' => '添加/编辑',
  162. ]);
  163. Route::post('status/:id', 'Diy/setStatus')->name('systemDiyStatus')->option([
  164. '_alias' => '使用模板',
  165. ]);
  166. Route::post('set_default_data/:id', 'Diy/setDefaultData')->name('systemDiySetDefault')->option([
  167. '_alias' => '设置默认',
  168. ]);
  169. Route::get('recovery/:id', 'Diy/recovery/')->name('systemDiyRecovery')->option([
  170. '_alias' => '重置',
  171. ]);
  172. Route::delete('delete/:id', 'Diy/del')->name('systemDiyDelete')->option([
  173. '_alias' => '删除',
  174. ]);
  175. Route::get('product/lst', 'Diy/productLst')->name('systemDiyProductLst')->option([
  176. '_alias' => '商品列表',
  177. ]);
  178. Route::get('copy/:id', 'Diy/copy')->name('systemDiyCopy')->option([
  179. '_alias' => '复制',
  180. ]);
  181. Route::get('user_index', 'VisualConfig/userIndex')->name('systemVisualUserInfo')->option([
  182. '_alias' => '个人中心装修',
  183. ]);
  184. Route::post('user_index', 'VisualConfig/setUserIndex')->name('systemVisualUserInfoSave')->option([
  185. '_alias' => '个人中心装修',
  186. '_auth' => false,
  187. '_form' => 'systemVisualUserInfo',
  188. ]);
  189. Route::get('store_street', 'VisualConfig/storeStreet')->name('systemVisualStoreStreet')->option([
  190. '_alias' => '店铺街装修',
  191. ]);
  192. Route::post('store_street', 'VisualConfig/setStoreStreet')->name('systemVisualStoreStreetSave')->option([
  193. '_alias' => '店铺街装修',
  194. '_auth' => false,
  195. '_form' => 'systemVisualStoreStreet',
  196. ]);
  197. Route::get('select', 'Diy/select');
  198. })->prefix('admin.system.diy.')->option([
  199. '_path' => '/setting/diy/list',
  200. '_auth' => true,
  201. '_append'=> [
  202. [
  203. '_name' =>'uploadImage',
  204. '_path' =>'/setting/diy/list',
  205. '_alias' => '上传图片',
  206. '_auth' => true,
  207. ],
  208. [
  209. '_name' =>'systemAttachmentLst',
  210. '_path' =>'/setting/diy/list',
  211. '_alias' => '图片列表',
  212. '_auth' => true,
  213. ],
  214. ]
  215. ]);
  216. Route::group('micro/', function () {
  217. Route::get('lst', 'Diy/lst')->name('systemDiyMicroLst')->option([
  218. '_alias' => '列表 ',
  219. ]);
  220. Route::get('detail/:id', 'Diy/getInfo')->name('systemDiyMicroDetail')->option([
  221. '_alias' => '详情 ',
  222. ]);
  223. Route::post('create/:id', 'Diy/saveData')->name('systemDiyMicroCreate')->option([
  224. '_alias' => '添加/编辑',
  225. ]);
  226. Route::get('recovery/:id', 'Diy/recovery/')->name('systemDiyMicroRecovery')->option([
  227. '_alias' => '重置',
  228. ]);
  229. Route::delete('delete/:id', 'Diy/del')->name('systemDiyMicroDelete')->option([
  230. '_alias' => '删除',
  231. ]);
  232. })->prefix('admin.system.diy.')->option([
  233. '_path' => '/setting/micro/list',
  234. '_auth' => true,
  235. '_append'=> [
  236. [
  237. '_name' =>'uploadImage',
  238. '_path' =>'/setting/micro/list',
  239. '_alias' => '上传图片',
  240. '_auth' => true,
  241. ],
  242. [
  243. '_name' =>'systemAttachmentLst',
  244. '_path' =>'/setting/micro/list',
  245. '_alias' => '图片列表',
  246. '_auth' => true,
  247. ],
  248. ]
  249. ])
  250. ->append(['is_diy' => 0]);
  251. })->middleware(AllowOriginMiddleware::class)
  252. ->middleware(AdminTokenMiddleware::class, true)
  253. ->middleware(AdminAuthMiddleware::class)
  254. ->middleware(LogMiddleware::class);