index.js 10.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401
  1. import axios from "../../utils/axios";
  2. import { stringToUrl } from "@/common/js/utils";
  3. // 获取设备列表
  4. export function getDeviceList(params) {
  5. return axios.post(
  6. `/SZWL-SERVER/tEquipment/findList?${stringToUrl(params)}`,
  7. params
  8. );
  9. }
  10. // 获取设备详情
  11. export function getDeviceDetal(params) {
  12. return axios.post(
  13. `/SZWL-SERVER/tEquipment/findById?${stringToUrl(params)}`,
  14. params
  15. );
  16. }
  17. // 获取花型种类下拉列表
  18. export function getGoodsNumber(params) {
  19. return axios.get(
  20. `/SZWL-SERVER/tGoodsData/getGoodsNumber?${stringToUrl(params)}`
  21. );
  22. }
  23. // 修改设备详情
  24. export function updateDevice(params) {
  25. return axios.post(`/SZWL-SERVER/tEquipment/update`, params);
  26. }
  27. // 消除报警
  28. export function eliminate(params) {
  29. return axios.post(
  30. `/SZWL-SERVER/tEquipment/eliminate?${stringToUrl(params)}`,
  31. params
  32. );
  33. }
  34. // 重启炉头/开启关闭炉头
  35. export function setFurnace(params) {
  36. return axios.post(
  37. `/SZWL-SERVER/tEquipment/onOff?${stringToUrl(params)}`,
  38. params
  39. );
  40. }
  41. // 雪糕机机器复位
  42. export function machineReset(params) {
  43. return axios.post(
  44. `/SZWL-SERVER/tEquipment/machineReset?${stringToUrl(params)}`,
  45. params
  46. );
  47. }
  48. // 睡眠
  49. export function sleepEquipment(params) {
  50. return axios.post(
  51. `/SZWL-SERVER/tEquipment/sleep?${stringToUrl(params)}`,
  52. params
  53. );
  54. }
  55. // 远程开门
  56. export function openDoor(params) {
  57. return axios.post(
  58. `/SZWL-SERVER/tEquipment/openDoor?${stringToUrl(params)}`,
  59. params
  60. );
  61. }
  62. // 新版远程开门,包含内门外门
  63. export function Api_openDoor(params) {
  64. return axios.get(`/SZWL-SERVER/tEquipment/openDoors`, { params });
  65. }
  66. // 系统脱机
  67. export function deviceTuoji(params) {
  68. return axios.post(
  69. `/SZWL-SERVER/tEquipment/tuoji?${stringToUrl(params)}`,
  70. params
  71. );
  72. }
  73. // 音量调解
  74. export function updateVolume(params) {
  75. return axios.post(
  76. `/SZWL-SERVER/tEquipment/updateVolume?${stringToUrl(params)}`,
  77. params
  78. );
  79. }
  80. // 获取商品下拉列表
  81. export function selectProducts(params) {
  82. return axios.get(
  83. `/SZWL-SERVER/tProduct/selectProducts?${stringToUrl(params)}`
  84. );
  85. }
  86. // 远程做糖
  87. export function doSugar(params) {
  88. return axios.post(`/SZWL-SERVER/tSugarDo/doSugar`, params);
  89. }
  90. // 远程制作
  91. export function remoteProduction(params) {
  92. return axios.post(`/SZWL-SERVER/tSugarDo/remoteProduction`, params);
  93. }
  94. // 查询做糖状态
  95. export function selectSugarStatus(params) {
  96. return axios.get(
  97. `/SZWL-SERVER/tSugarDo/selectSugarStatus?${stringToUrl(params)}`
  98. );
  99. }
  100. // 今日做糖列表
  101. export function selectSugarList(params) {
  102. return axios.get(
  103. `/SZWL-SERVER/tSugarDo/selectSugarList?${stringToUrl(params)}`
  104. );
  105. }
  106. // 远程制作列表
  107. export function selectMakeList(params) {
  108. return axios.post(`/SZWL-SERVER/tSugarDo/selectSugarRecord`, params);
  109. }
  110. // 导出制作列表
  111. export function exportMakeList(params) {
  112. return axios.post(`/SZWL-SERVER/tSugarDo/exportSugarRecord`, params, {
  113. responseType: "blob",
  114. });
  115. }
  116. // 查询定时开关列表
  117. export function getAlaramClockList(params) {
  118. return axios.get(`/SZWL-SERVER/tAlarmClock/list?${stringToUrl(params)}`);
  119. }
  120. // 查询设备闹钟列表
  121. export function getAlaramClockByDevice(params) {
  122. return axios.get(`/SZWL-SERVER/tAlarmClock/getList?${stringToUrl(params)}`);
  123. }
  124. // 新增闹钟
  125. export function addAlaramClock(params) {
  126. return axios.post(
  127. `/SZWL-SERVER/tAlarmClock/add?${stringToUrl(params)}`,
  128. params
  129. );
  130. }
  131. // 删除闹钟
  132. export function deleteAlaramClock(params) {
  133. return axios.post(
  134. `/SZWL-SERVER/tAlarmClock/delete?${stringToUrl(params)}`,
  135. params
  136. );
  137. }
  138. // 闹钟回显
  139. export function getAlaramClock(params) {
  140. return axios.post(
  141. `/SZWL-SERVER/tAlarmClock/selectOne?${stringToUrl(params)}`,
  142. params
  143. );
  144. }
  145. // 修改闹钟
  146. export function alaramClockUpdate(params) {
  147. return axios.post(`/SZWL-SERVER/tAlarmClock/updata`, params);
  148. }
  149. // 修改闹钟状态
  150. export function updateAlaramClockStatus(params) {
  151. return axios.post(`/SZWL-SERVER/tAlarmClock/updataStatus`, params);
  152. }
  153. // 获取旗下的机器
  154. export function getListEquipment(params) {
  155. return axios.get(
  156. `/SZWL-SERVER/tEquipment/listEquipment?${stringToUrl(params)}`
  157. );
  158. }
  159. // 设备充值
  160. export function rechargeAjax(params) {
  161. return axios.get(`/SZWL-SERVER/tOrder/equipmentPay?${stringToUrl(params)}`);
  162. }
  163. // 获取参数设置
  164. export function getParameters(params) {
  165. return axios.post(`/SZWL-SERVER/tParameters/getParameters`, params);
  166. }
  167. // 修改参数设置
  168. export function updateParameters(params) {
  169. return axios.post(`/SZWL-SERVER/tParameters/updateParameters`, params);
  170. }
  171. // 修改湿度区间参数
  172. export function humidityParameters(params) {
  173. return axios.post(`/SZWL-SERVER/tEquipment/humidityParameters`, params);
  174. }
  175. // 启用物料监控
  176. export function enableMaterial(params) {
  177. return axios.post(`/SZWL-SERVER/tParameters/enableMaterial`, params);
  178. }
  179. // 分销人回显
  180. export function getProportion(params) {
  181. return axios.post(`/SZWL-SERVER/tProportion/getOne?${stringToUrl(params)}`);
  182. }
  183. // 提交审批或修改
  184. export function saveProportion(params) {
  185. return axios.post(`/SZWL-SERVER/tProportion/save`, params);
  186. }
  187. // 单个/批量修改商品价格
  188. export function Api_getUpdaProdPrice(params) {
  189. return axios.get(`/SZWL-SERVER/tProduct/updateProduct`, { params });
  190. }
  191. // 一键补料
  192. export function Api_getReplenishment(params) {
  193. return axios.get(`/SZWL-SERVER/tEquipment/buliao`, { params });
  194. }
  195. // 远程
  196. export function Api_getTApkInfo_updateApk(params) {
  197. return axios.get(`/SZWL-SERVER/tApkInfo/updateApk`, { params });
  198. }
  199. // 修改优惠码开关状态
  200. export function Api_getDiscCodeStatus(params) {
  201. return axios.get(`/SZWL-SERVER/tEquipment/updateCouponStatus`, { params });
  202. }
  203. // 修改睡眠描述
  204. export function changeSleepDesc(params) {
  205. return axios.get(`/SZWL-SERVER/tEquipmentDesc/updateSleepDesc`, { params });
  206. }
  207. // 删除设备
  208. export function delOneDevice(params) {
  209. return axios.post(`/SZWL-SERVER/tEquipmentDeleted/delOneDevice`, params);
  210. }
  211. // 屏蔽/显示商品
  212. export function updateProductsShow(params) {
  213. return axios.post(`/SZWL-SERVER/tProduct/updateProductsShow`, params);
  214. }
  215. // 新屏蔽/显示商品
  216. export function newUpdateProductsShow(params) {
  217. return axios.post(`/SZWL-SERVER/tProduct/newUpdateProductsShow`, params);
  218. }
  219. // 远程修改机器密码
  220. export function updateDevicePassword(params) {
  221. return axios.post(`/SZWL-SERVER/tEquipment/updatePassword`, params);
  222. }
  223. // 修改Logo
  224. export function newCustomLogo(params) {
  225. return axios.get(
  226. `/SZWL-SERVER/tLogo/newCustomLogo?${stringToUrl(params)}`,
  227. params
  228. );
  229. }
  230. // 日志下载
  231. export function downloadLog(params) {
  232. return axios.get(
  233. `/SZWL-SERVER/tEquipment/downloadLog?${stringToUrl(params)}`,
  234. { responseType: "blob", timeout: 12000 }
  235. );
  236. }
  237. // 获取DIY花型列表信息
  238. export function selectDIYFlowers(params) {
  239. return axios.get(
  240. `/SZWL-SERVER/tEquipment/selectDIYFlowers?${stringToUrl(params)}`
  241. );
  242. }
  243. // 修改DIY花型功能开关状态
  244. export function updateDIYFlowerStatus(params) {
  245. return axios.get(
  246. `/SZWL-SERVER/tEquipment/updateDIYFlowerStatus?${stringToUrl(params)}`
  247. );
  248. }
  249. // 修改DIY花型的形状或是否显示
  250. export function updateDIYProductShow(params) {
  251. return axios.post(`/SZWL-SERVER/tEquipment/updateDIYProductShow`, params);
  252. }
  253. // 获取设备清洗提醒开关状态
  254. export function getAlarmClean(clientId) {
  255. return axios.get(`/SZWL-SERVER/tAlarmClean/getAlarmClean/${clientId}`);
  256. }
  257. // 修改设备清洗提醒开关状态
  258. export function updateAlarmCleanStatus(params) {
  259. return axios.post(`/SZWL-SERVER/tAlarmClean/updateAlarmCleanStatus`, params);
  260. }
  261. // 日志上传
  262. export function uploadLog(params) {
  263. return axios.get(`/SZWL-SERVER/tEquipment/uploadLog?${stringToUrl(params)}`);
  264. }
  265. // 新日志上传
  266. export function newUploadLog(params) {
  267. return axios.get(
  268. `/SZWL-SERVER/tEquipment/newUploadLog?${stringToUrl(params)}`
  269. );
  270. }
  271. // 查询日志
  272. export function queryLog(params) {
  273. return axios.get(`/SZWL-SERVER/tEquipment/queryLog?${stringToUrl(params)}`);
  274. }
  275. // 远程锁机
  276. export function updateLockStatus(params) {
  277. return axios.get(`/SZWL-SERVER/tEquipment/updateLockStatus`, { params });
  278. }
  279. // 重启触摸屏
  280. export function restartScreen(params) {
  281. return axios.get(`/SZWL-SERVER/tEquipment/openScreen`, { params });
  282. }
  283. // 远程切换雪糕机工作模式
  284. export function changeWorkingMode(params) {
  285. return axios.get(`/SZWL-SERVER/tEquipment/updateWorkingMode`, { params });
  286. }
  287. // 修改睡眠描述
  288. export function changeCleanFunction(params) {
  289. return axios.get(`/SZWL-SERVER/tEquipmentDesc/updateCleanFunction`, {
  290. params,
  291. });
  292. }
  293. // 获取机器开关机状态
  294. export function getOnOffStatus(params) {
  295. return axios.post(
  296. `/SZWL-SERVER/tEquipment/onOffStatus?${stringToUrl(params)}`,
  297. params
  298. );
  299. }
  300. // 获取当天远程退币申请记录
  301. export function getReturnCoinList(params) {
  302. return axios.get(`/SZWL-SERVER/returnCoinRecord/list`, { params });
  303. }
  304. // 获取当天远程退币申请记录
  305. export function returnCoinList(params) {
  306. return axios.post(`/SZWL-SERVER/returnCoinRecord/getList`, params);
  307. }
  308. // 提交远程退币申请
  309. export function applyReturnCoin(params) {
  310. return axios.post(`/SZWL-SERVER/returnCoinRecord/applyReturn`, params);
  311. }
  312. // 修改税费开关状态
  313. export function updateTaxStatus(params) {
  314. return axios.post(`/SZWL-SERVER/tEquipment/updateTaxSwitch`, params);
  315. }
  316. // 修改税率
  317. export function updateTaxRate(params) {
  318. return axios.post(`/SZWL-SERVER/tEquipment/updateTaxRate`, params);
  319. }
  320. // 果酱抽取
  321. export function smokeJam(params) {
  322. return axios.post(`/SZWL-SERVER/tEquipment/smokeJam`, params);
  323. }
  324. // 修改支付方式
  325. export function updatePayment(params) {
  326. return axios.post(`/SZWL-SERVER/tEquipment/updatePayment`, params);
  327. }
  328. // 获取支付配置
  329. export function getPayConfig(params) {
  330. return axios.get(`/SZWL-SERVER/openPayInfo/getPayConfig?${stringToUrl(params)}`);
  331. }
  332. // 推送支付配置
  333. export function pushPayInfo(params) {
  334. return axios.post(`/SZWL-SERVER/openPayInfo/pushPayInfo`, params);
  335. }