info.js 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560
  1. import { axios } from '@/utils/request'
  2. import { stringify } from 'qs'
  3. /**
  4. * page func
  5. * parameter: { }
  6. * @param parameter
  7. * @returns {*}
  8. */
  9. export function getSbInfoPage (parameter) {
  10. return axios({
  11. url: '/sb/infos/page?' + stringify(parameter),
  12. method: 'get',
  13. headers: {
  14. 'Content-Type': 'application/json;charset=UTF-8'
  15. }
  16. })
  17. }
  18. /**
  19. * page func
  20. * parameter: { }
  21. * @param parameter
  22. * @returns {*}
  23. */
  24. export function getsbPositionNoPage (parameter) {
  25. return axios({
  26. url: '/sb/locations/page?' + stringify(parameter),
  27. method: 'get',
  28. headers: {
  29. 'Content-Type': 'application/json;charset=UTF-8'
  30. }
  31. })
  32. }
  33. /**
  34. * page func
  35. * parameter: { }
  36. * @param parameter
  37. * @returns {*}
  38. */
  39. export function getSbInfoPageStandard (parameter) {
  40. return axios({
  41. url: '/sb/infos/page/standard?' + stringify(parameter),
  42. method: 'get',
  43. headers: {
  44. 'Content-Type': 'application/json;charset=UTF-8'
  45. }
  46. })
  47. }
  48. /**
  49. * page func
  50. * parameter: { }
  51. * @param parameter
  52. * @returns {*}
  53. */
  54. export function getMeasureWarn (parameter) {
  55. return axios({
  56. url: '/sb/infos/warn/page?' + stringify(parameter),
  57. method: 'get',
  58. headers: {
  59. 'Content-Type': 'application/json;charset=UTF-8'
  60. }
  61. })
  62. }
  63. /**
  64. * 获取子设备的数量
  65. * parameter: { }
  66. * @param parameter
  67. * @returns {*}
  68. */
  69. export function queryChildNumSbInfo (parameter) {
  70. return axios({
  71. url: '/sb/infos/child/num?' + stringify(parameter),
  72. method: 'get',
  73. headers: {
  74. 'Content-Type': 'application/json;charset=UTF-8'
  75. }
  76. })
  77. }
  78. /**
  79. * page func
  80. * parameter: { }
  81. * @param parameter
  82. * @returns {*}
  83. */
  84. export function queryDeptSbInfosByUserPage (parameter) {
  85. return axios({
  86. url: '/sb/infos/dept-sb-infos/user/page?' + stringify(parameter),
  87. method: 'get',
  88. headers: {
  89. 'Content-Type': 'application/json;charset=UTF-8'
  90. }
  91. })
  92. }
  93. /**
  94. * page func
  95. * parameter: { }
  96. * @param parameter
  97. * @returns {*}
  98. */
  99. export function queryPageByUserIdentity (parameter) {
  100. return axios({
  101. url: '/sb/infos/user/identity?' + stringify(parameter),
  102. method: 'get',
  103. headers: {
  104. 'Content-Type': 'application/json;charset=UTF-8'
  105. }
  106. })
  107. }
  108. /**
  109. * page func
  110. * parameter: { }
  111. * @param parameter
  112. * @returns {*}
  113. */
  114. export function queryPageByFilter (parameter) {
  115. return axios({
  116. url: '/sb/infos/filter/page?' + stringify(parameter),
  117. method: 'get',
  118. headers: {
  119. 'Content-Type': 'application/json;charset=UTF-8'
  120. }
  121. })
  122. }
  123. /**
  124. * query list func
  125. * parameter: { }
  126. * @param parameter
  127. * @returns {*}
  128. */
  129. export function queryDeptSbInfosByUser (parameter) {
  130. return axios({
  131. url: '/sb/infos/dept-sb-infos/user?' + stringify(parameter),
  132. method: 'get',
  133. headers: {
  134. 'Content-Type': 'application/json;charset=UTF-8'
  135. }
  136. })
  137. }
  138. /**
  139. * add func
  140. * parameter: { }
  141. * @param parameter
  142. * @returns {*}
  143. */
  144. export function addSbInfo (parameter) {
  145. return axios({
  146. url: '/sb/infos',
  147. method: 'POST',
  148. headers: {
  149. 'Accept': 'application/json',
  150. 'Content-Type': 'application/json;charset=UTF-8'
  151. },
  152. data: parameter
  153. })
  154. }
  155. /**
  156. * add func
  157. * parameter: { }
  158. * @param parameter
  159. * @returns {*}
  160. */
  161. export function copySbInfo (parameter) {
  162. return axios({
  163. url: '/sb/infos/copy',
  164. method: 'POST',
  165. headers: {
  166. 'Accept': 'application/json',
  167. 'Content-Type': 'application/json;charset=UTF-8'
  168. },
  169. data: parameter
  170. })
  171. }
  172. /**
  173. * update func
  174. * parameter: { }
  175. * @param parameter
  176. * @returns {*}
  177. */
  178. export function updateSbInfo (parameter) {
  179. return axios({
  180. url: '/sb/infos/' + parameter.id,
  181. method: 'PUT',
  182. data: parameter
  183. })
  184. }
  185. /**
  186. * update func
  187. * parameter: { }
  188. * @param parameter
  189. * @returns {*}
  190. */
  191. export function updateSbInfoStatus (parameter) {
  192. return axios({
  193. url: '/sb/infos/status' + parameter.id,
  194. method: 'PUT',
  195. data: parameter
  196. })
  197. }
  198. /**
  199. * update func
  200. * parameter: { }
  201. * @param parameter
  202. * @returns {*}
  203. */
  204. export function updateSbInfoChildBatch (parameter) {
  205. return axios({
  206. url: '/sb/infos/child/batch',
  207. method: 'PUT',
  208. headers: {
  209. 'Accept': 'application/json',
  210. 'Content-Type': 'application/json;charset=UTF-8'
  211. },
  212. data: parameter
  213. })
  214. }
  215. /**
  216. * update func
  217. * parameter: { }
  218. * @param parameter
  219. * @returns {*}
  220. */
  221. export function updateSbInfoChildCancel (parameter) {
  222. return axios({
  223. url: '/sb/infos/cancel/' + parameter.id,
  224. method: 'PUT',
  225. headers: {
  226. 'Accept': 'application/json',
  227. 'Content-Type': 'application/json;charset=UTF-8'
  228. }
  229. })
  230. }
  231. /**
  232. * fetch single func
  233. * parameter: { }
  234. * @param parameter
  235. * @returns {*}
  236. */
  237. export function fetchSbInfo (parameter) {
  238. return axios({
  239. url: '/sb/infos/' + parameter.id,
  240. method: 'get',
  241. headers: {
  242. 'Content-Type': 'application/json;charset=UTF-8'
  243. }
  244. })
  245. }
  246. /**
  247. * fetch single func
  248. * parameter: { }
  249. * @param parameter
  250. * @returns {*}
  251. */
  252. export function fetchSbWorkplaceData () {
  253. return axios({
  254. url: '/sb/infos/workplace',
  255. method: 'get',
  256. headers: {
  257. 'Content-Type': 'application/json;charset=UTF-8'
  258. }
  259. })
  260. }
  261. /**
  262. * fetch single func
  263. * parameter: { }
  264. * @param parameter
  265. * @returns {*}
  266. */
  267. export function fetchSbInfos (parameter) {
  268. return axios({
  269. url: '/sb/infos/code/batch',
  270. method: 'POST',
  271. headers: {
  272. 'Content-Type': 'application/json;charset=UTF-8'
  273. },
  274. data: parameter
  275. })
  276. }
  277. /**
  278. * query list func
  279. * parameter: { }
  280. * @param parameter
  281. * @returns {*}
  282. */
  283. export function querySbInfo (parameter) {
  284. return axios({
  285. url: '/sb/infos?' + stringify(parameter),
  286. method: 'get',
  287. headers: {
  288. 'Content-Type': 'application/json;charset=UTF-8'
  289. }
  290. })
  291. }
  292. /**
  293. * delete batch func
  294. * parameter: { }
  295. * @param parameter
  296. * @returns {*}
  297. */
  298. export function deleteSbInfos (parameter) {
  299. return axios({
  300. url: '/sb/infos',
  301. method: 'DELETE',
  302. data: parameter
  303. })
  304. }
  305. /**
  306. * delete single func
  307. * parameter: { }
  308. * @param parameter
  309. * @returns {*}
  310. */
  311. export function deleteSbInfo (parameter) {
  312. return axios({
  313. url: '/sb/infos/' + parameter.id,
  314. method: 'DELETE',
  315. data: parameter
  316. })
  317. }
  318. /**
  319. * export file
  320. * parameter: { }
  321. * @param parameter :
  322. * @returns {*}
  323. */
  324. export function exportSbInfo (parameter) {
  325. return axios({
  326. url: '/sb/infos/export?' + stringify(parameter),
  327. method: 'get',
  328. headers: {
  329. 'Content-Type': 'application/json;charset=UTF-8'
  330. },
  331. responseType: 'blob'
  332. })
  333. }
  334. /**
  335. * export file
  336. * parameter: { }
  337. * @param parameter :
  338. * @returns {*}
  339. */
  340. export function batchLocationList (parameter) {
  341. return axios({
  342. url: '/sb/infos/fill/position/list?' + stringify(parameter),
  343. method: 'get',
  344. headers: {
  345. 'Content-Type': 'application/json;charset=UTF-8'
  346. }
  347. })
  348. }
  349. /**
  350. * export file
  351. * parameter: { }
  352. * @param parameter :
  353. * @returns {*}
  354. */
  355. export function exportSbInfoMeasure (parameter) {
  356. return axios({
  357. url: '/sb/infos/export/measure?' + stringify(parameter),
  358. method: 'get',
  359. headers: {
  360. 'Content-Type': 'application/json;charset=UTF-8'
  361. },
  362. responseType: 'blob'
  363. })
  364. }
  365. /**
  366. * query list func
  367. * parameter: { }
  368. * @param parameter
  369. * @returns {*}
  370. */
  371. export function getSbInfoTree (parameter) {
  372. return axios({
  373. url: '/sb/infos/tree?' + stringify(parameter),
  374. method: 'get',
  375. headers: {
  376. 'Content-Type': 'application/json;charset=UTF-8'
  377. }
  378. })
  379. }
  380. /**
  381. * page func
  382. * parameter: { }
  383. * @param parameter
  384. * @returns {*}
  385. */
  386. export function getPartInfoPositionPage (parameter) {
  387. return axios({
  388. url: '/sb/infos/position/page?' + stringify(parameter),
  389. method: 'get',
  390. headers: {
  391. 'Content-Type': 'application/json;charset=UTF-8'
  392. }
  393. })
  394. }
  395. /**
  396. * page func
  397. * parameter: { }
  398. * @param parameter
  399. * @returns {*}
  400. */
  401. export function getChangeLogs (parameter) {
  402. return axios({
  403. url: '/sb/change-logs/page?' + stringify(parameter),
  404. method: 'get',
  405. headers: {
  406. 'Content-Type': 'application/json;charset=UTF-8'
  407. }
  408. })
  409. }
  410. /**
  411. * add batch func
  412. * parameter: { }
  413. * @param parameter
  414. * @returns {*}
  415. */
  416. export function importSbInfo (parameter) {
  417. return axios({
  418. url: '/sb/infos/import',
  419. method: 'POST',
  420. headers: {
  421. 'Accept': 'application/json',
  422. 'Content-Type': 'application/json;charset=UTF-8'
  423. },
  424. data: parameter
  425. })
  426. }
  427. /**
  428. * add batch func
  429. * parameter: { }
  430. * @param parameter
  431. * @returns {*}
  432. */
  433. export function importMeasure (parameter) {
  434. return axios({
  435. url: '/sb/measure-logs/longYan/batch',
  436. method: 'POST',
  437. headers: {
  438. 'Accept': 'application/json',
  439. 'Content-Type': 'application/json;charset=UTF-8'
  440. },
  441. data: parameter
  442. })
  443. }
  444. /**
  445. * add batch func
  446. * parameter: { }
  447. * @param parameter
  448. * @returns {*}
  449. */
  450. export function importMeasureInStore (parameter) {
  451. return axios({
  452. url: '/sb/measure-logs/longYan/in/batch',
  453. method: 'POST',
  454. headers: {
  455. 'Accept': 'application/json',
  456. 'Content-Type': 'application/json;charset=UTF-8'
  457. },
  458. data: parameter
  459. })
  460. }
  461. /**
  462. * add batch func
  463. * parameter: { }
  464. * @param parameter
  465. * @returns {*}
  466. */
  467. export function batchChanges (parameter) {
  468. return axios({
  469. url: '/sb/sb-changes/batch',
  470. method: 'POST',
  471. headers: {
  472. 'Accept': 'application/json',
  473. 'Content-Type': 'application/json;charset=UTF-8'
  474. },
  475. data: parameter
  476. })
  477. }
  478. /**
  479. * add batch func
  480. * parameter: { }
  481. * @param parameter
  482. * @returns {*}
  483. */
  484. export function importSbInfoStandard (parameter) {
  485. return axios({
  486. url: '/sb/infos/import/standard',
  487. method: 'POST',
  488. headers: {
  489. 'Accept': 'application/json',
  490. 'Content-Type': 'application/json;charset=UTF-8'
  491. },
  492. data: parameter
  493. })
  494. }
  495. /**
  496. * update func
  497. * parameter: { }
  498. * @param parameter
  499. * @returns {*}
  500. */
  501. export function updateSbInfoScrap (parameter) {
  502. return axios({
  503. url: '/sb/infos/scrap/' + parameter.id,
  504. method: 'PUT',
  505. data: parameter
  506. })
  507. }
  508. /**
  509. * update func 直接提交审批
  510. * parameter: { }
  511. * @param parameter
  512. * @returns {*}
  513. */
  514. export function updateSbInfoScrapForAudit (parameter) {
  515. return axios({
  516. url: '/sb/infos/audit/' + parameter.id,
  517. method: 'PUT',
  518. data: parameter
  519. })
  520. }
  521. /**
  522. * update func 审批
  523. * parameter: { }
  524. * @param parameter
  525. * @returns {*}
  526. */
  527. export function auditProcess (parameter) {
  528. return axios({
  529. url: '/sb/infos/auditProcess/' + parameter.id,
  530. method: 'PUT',
  531. data: parameter
  532. })
  533. }