setting.js 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380
  1. import request from '@/plugins/request';
  2. /**
  3. *门店权限设置-管理员身份列表
  4. */
  5. export function systemRole() {
  6. return request({
  7. url: 'system/role',
  8. method: 'get'
  9. });
  10. }
  11. /**
  12. *门店权限设置-提交管理员身份
  13. */
  14. export function roleCreatApi(data) {
  15. return request({
  16. url: `system/role/${data.id}`,
  17. method: 'post',
  18. data
  19. });
  20. }
  21. /**
  22. *门店权限设置-添加编辑管理员身份
  23. */
  24. export function roleInfoApi(id) {
  25. return request({
  26. url: `system/role/${id}/edit`,
  27. method: 'get'
  28. });
  29. }
  30. /**
  31. *门店权限设置-菜单列表
  32. */
  33. export function menuList() {
  34. return request({
  35. url: `system/menusList`,
  36. method: 'get'
  37. });
  38. }
  39. /**
  40. *门店权限设置-子菜单列表
  41. * roleId为角色id,id为菜单id
  42. */
  43. export function sonMenusList(roleId,id) {
  44. return request({
  45. url: `system/sonMenusList/${roleId}/${id}`,
  46. method: 'get'
  47. });
  48. }
  49. /**
  50. *门店权限设置-门店管理员列表
  51. */
  52. export function systemAdmin(data) {
  53. return request({
  54. url: `system/admin`,
  55. method: 'get',
  56. params: data
  57. });
  58. }
  59. /**
  60. *门店权限设置-门店管理员列表修改状态
  61. */
  62. export function adminSetStatus(id,status) {
  63. return request({
  64. url: `system/admin/set_status/${id}/${status}`,
  65. method: 'put'
  66. });
  67. }
  68. /**
  69. *门店权限设置-添加门店管理员
  70. */
  71. export function adminCreate() {
  72. return request({
  73. url: `system/admin/create`,
  74. method: 'get'
  75. });
  76. }
  77. /**
  78. *门店权限设置-编辑门店管理员
  79. */
  80. export function adminEdit(id) {
  81. return request({
  82. url: `system/admin/${id}/edit`,
  83. method: 'get'
  84. });
  85. }
  86. /**
  87. * @description 门店设置 获取地图key
  88. */
  89. export function keyApi () {
  90. return request({
  91. url: 'config',
  92. method: 'get'
  93. });
  94. }
  95. /**
  96. * @description 门店设置 获取当前登录门店信息
  97. */
  98. export function storeGetInfoApi () {
  99. return request({
  100. url: 'system/store/info',
  101. method: 'get'
  102. });
  103. }
  104. /**
  105. * @description 门店设置 获取当前登录门店信息
  106. */
  107. export function storeUpdateApi (data) {
  108. return request({
  109. url: 'system/store/update',
  110. method: 'put',
  111. data
  112. });
  113. }
  114. /**
  115. * @description 门店设置 获取省市区街道
  116. */
  117. export function cityApi (data) {
  118. return request({
  119. url: 'city',
  120. method: 'get',
  121. params: data
  122. });
  123. }
  124. /**
  125. * @description 设置 小票打印、电子面单
  126. */
  127. export function configEdit (data) {
  128. return request({
  129. url: 'system/config/edit_basics',
  130. method: 'get',
  131. params: data
  132. });
  133. }
  134. /**
  135. * @description 设置 运费模板 -- 列表
  136. * @param {Object} param data {Object} 传值参数
  137. */
  138. export function templatesApi (data) {
  139. return request({
  140. url: `setting/shipping_templates/list`,
  141. method: 'get',
  142. params: data
  143. });
  144. }
  145. /**
  146. * @description 设置 运费模板 -- 提交修改表单;
  147. */
  148. export function templatesSaveApi (id, data) {
  149. return request({
  150. url: `setting/shipping_templates/save/${id}`,
  151. method: 'post',
  152. data
  153. });
  154. }
  155. /**
  156. * @description 设置 运费模板 -- 提交修改表单;
  157. */
  158. export function shipTemplatesApi (id) {
  159. return request({
  160. url: `setting/shipping_templates/${id}/edit`,
  161. method: 'get'
  162. });
  163. }
  164. /**
  165. * @description 运费模板 获取省市区街道
  166. */
  167. export function cityData (data) {
  168. return request({
  169. url: 'city',
  170. method: 'get',
  171. params: data
  172. });
  173. }
  174. /**
  175. * 配送订单列表
  176. * @param {*} type
  177. * @returns
  178. */
  179. export function deliveryList(data) {
  180. return request({
  181. url: `/order/delivery_order/list`,
  182. method: 'get',
  183. params: data
  184. });
  185. }
  186. /**
  187. * 取消配送单
  188. * @param {*} type
  189. * @returns
  190. */
  191. export function deliveryCancelForm(id) {
  192. return request({
  193. url: `/order/delivery_order/cancelForm/${id}`,
  194. method: 'get'
  195. });
  196. }
  197. /**
  198. * 配送商品类型
  199. * @param {*} type
  200. * @returns
  201. */
  202. export function getBusiness(type) {
  203. return request({
  204. url: `/system/store/getBusiness/${type}`,
  205. method: 'get'
  206. });
  207. }
  208. export function getConfig(type) {
  209. return request({
  210. url: `/system/config/${type}`,
  211. method: 'get'
  212. });
  213. }
  214. /**
  215. * 保存门店配置
  216. * @param {*} type
  217. * @param {*} data
  218. * @returns
  219. */
  220. export function submitConfig(type, data) {
  221. return request({
  222. url: `/system/config/${type}`,
  223. method: 'post',
  224. data
  225. });
  226. }
  227. /**
  228. * 获取餐桌座位数列表
  229. * @returns
  230. */
  231. export function getTableSeatsList() {
  232. return request({
  233. url: `/table/seats/list`,
  234. method: 'get'
  235. });
  236. }
  237. /**
  238. * 添加、编辑餐桌座位数
  239. * @param {*} id
  240. * @param {*} params
  241. * @returns
  242. */
  243. export function addSeats(id, params) {
  244. return request({
  245. url: `/table/add/seats/${id}`,
  246. method: 'get',
  247. params
  248. });
  249. }
  250. /**
  251. * 获取桌码分类列表
  252. * @param {*} params
  253. * @returns
  254. */
  255. export function getTableCateList(params) {
  256. return request({
  257. url: `/table/cate/list`,
  258. method: 'get',
  259. params
  260. });
  261. }
  262. /**
  263. * 添加、编辑桌码分类
  264. * @param {*} id
  265. * @param {*} params
  266. * @returns
  267. */
  268. export function addTableCate(id, params) {
  269. return request({
  270. url: `/table/add/cate/${id}`,
  271. method: 'get',
  272. params
  273. });
  274. }
  275. /**
  276. * 获取桌码列表
  277. * @param {*} params
  278. * @returns
  279. */
  280. export function getTableQRCodeList(params) {
  281. return request({
  282. url: `/table/qrcodes/list`,
  283. method: 'get',
  284. params
  285. });
  286. }
  287. /**
  288. * 桌码添加、编辑
  289. * @param {*} id
  290. * @param {*} data
  291. * @returns
  292. */
  293. export function addTableQRCode(id, data) {
  294. return request({
  295. url: `/table/add/qrcode/${id}`,
  296. method: 'post',
  297. data
  298. });
  299. }
  300. /**
  301. * 获取收银台菜单列表
  302. * @param {*} id
  303. * @param {*} data
  304. * @returns
  305. */
  306. export function cashierMenusList() {
  307. return request({
  308. url: `/system/cashierMenusList`,
  309. method: 'get'
  310. });
  311. }
  312. /**
  313. * 桌码操作启用
  314. * @param {*} id
  315. * @param {*} params
  316. * @returns
  317. */
  318. export function updateTableUsing(id, params) {
  319. return request({
  320. url: `/table/update/using/${id}`,
  321. method: 'get',
  322. params
  323. });
  324. }
  325. /**
  326. * diy系统表单信息(详情)
  327. * @param {*} type
  328. * @returns
  329. */
  330. export function systemFormInfo(id,data) {
  331. return request({
  332. url: `/system/form/info/${id}`,
  333. method: 'get',
  334. params: data
  335. });
  336. }
  337. /**
  338. * 获取表单配置
  339. * @param type
  340. */
  341. export function getNewFormBuildRuleApi(type) {
  342. return request({
  343. url: 'system/config/edit_new_build/'+type,
  344. method: 'get',
  345. });
  346. }