info.js 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432
  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 getSbInfoPageStandard (parameter) {
  25. return axios({
  26. url: '/sb/infos/page/standard?' + 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 getMeasureWarn (parameter) {
  40. return axios({
  41. url: '/sb/infos/warn/page?' + stringify(parameter),
  42. method: 'get',
  43. headers: {
  44. 'Content-Type': 'application/json;charset=UTF-8'
  45. }
  46. })
  47. }
  48. /**
  49. * 获取子设备的数量
  50. * parameter: { }
  51. * @param parameter
  52. * @returns {*}
  53. */
  54. export function queryChildNumSbInfo (parameter) {
  55. return axios({
  56. url: '/sb/infos/child/num?' + stringify(parameter),
  57. method: 'get',
  58. headers: {
  59. 'Content-Type': 'application/json;charset=UTF-8'
  60. }
  61. })
  62. }
  63. /**
  64. * page func
  65. * parameter: { }
  66. * @param parameter
  67. * @returns {*}
  68. */
  69. export function queryDeptSbInfosByUserPage (parameter) {
  70. return axios({
  71. url: '/sb/infos/dept-sb-infos/user/page?' + 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 queryPageByUserIdentity (parameter) {
  85. return axios({
  86. url: '/sb/infos/user/identity?' + 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 queryPageByFilter (parameter) {
  100. return axios({
  101. url: '/sb/infos/filter/page?' + stringify(parameter),
  102. method: 'get',
  103. headers: {
  104. 'Content-Type': 'application/json;charset=UTF-8'
  105. }
  106. })
  107. }
  108. /**
  109. * query list func
  110. * parameter: { }
  111. * @param parameter
  112. * @returns {*}
  113. */
  114. export function queryDeptSbInfosByUser (parameter) {
  115. return axios({
  116. url: '/sb/infos/dept-sb-infos/user?' + stringify(parameter),
  117. method: 'get',
  118. headers: {
  119. 'Content-Type': 'application/json;charset=UTF-8'
  120. }
  121. })
  122. }
  123. /**
  124. * add func
  125. * parameter: { }
  126. * @param parameter
  127. * @returns {*}
  128. */
  129. export function addSbInfo (parameter) {
  130. return axios({
  131. url: '/sb/infos',
  132. method: 'POST',
  133. headers: {
  134. 'Accept': 'application/json',
  135. 'Content-Type': 'application/json;charset=UTF-8'
  136. },
  137. data: parameter
  138. })
  139. }
  140. /**
  141. * add func
  142. * parameter: { }
  143. * @param parameter
  144. * @returns {*}
  145. */
  146. export function copySbInfo (parameter) {
  147. return axios({
  148. url: '/sb/infos/copy',
  149. method: 'POST',
  150. headers: {
  151. 'Accept': 'application/json',
  152. 'Content-Type': 'application/json;charset=UTF-8'
  153. },
  154. data: parameter
  155. })
  156. }
  157. /**
  158. * update func
  159. * parameter: { }
  160. * @param parameter
  161. * @returns {*}
  162. */
  163. export function updateSbInfo (parameter) {
  164. return axios({
  165. url: '/sb/infos/' + parameter.id,
  166. method: 'PUT',
  167. data: parameter
  168. })
  169. }
  170. /**
  171. * update func
  172. * parameter: { }
  173. * @param parameter
  174. * @returns {*}
  175. */
  176. export function updateSbInfoStatus (parameter) {
  177. return axios({
  178. url: '/sb/infos/status' + parameter.id,
  179. method: 'PUT',
  180. data: parameter
  181. })
  182. }
  183. /**
  184. * update func
  185. * parameter: { }
  186. * @param parameter
  187. * @returns {*}
  188. */
  189. export function updateSbInfoChildBatch (parameter) {
  190. return axios({
  191. url: '/sb/infos/child/batch',
  192. method: 'PUT',
  193. headers: {
  194. 'Accept': 'application/json',
  195. 'Content-Type': 'application/json;charset=UTF-8'
  196. },
  197. data: parameter
  198. })
  199. }
  200. /**
  201. * update func
  202. * parameter: { }
  203. * @param parameter
  204. * @returns {*}
  205. */
  206. export function updateSbInfoChildCancel (parameter) {
  207. return axios({
  208. url: '/sb/infos/cancel/' + parameter.id,
  209. method: 'PUT',
  210. headers: {
  211. 'Accept': 'application/json',
  212. 'Content-Type': 'application/json;charset=UTF-8'
  213. }
  214. })
  215. }
  216. /**
  217. * fetch single func
  218. * parameter: { }
  219. * @param parameter
  220. * @returns {*}
  221. */
  222. export function fetchSbInfo (parameter) {
  223. return axios({
  224. url: '/sb/infos/' + parameter.id,
  225. method: 'get',
  226. headers: {
  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 fetchSbInfos (parameter) {
  238. return axios({
  239. url: '/sb/infos/code/batch',
  240. method: 'POST',
  241. headers: {
  242. 'Content-Type': 'application/json;charset=UTF-8'
  243. },
  244. data: parameter
  245. })
  246. }
  247. /**
  248. * query list func
  249. * parameter: { }
  250. * @param parameter
  251. * @returns {*}
  252. */
  253. export function querySbInfo (parameter) {
  254. return axios({
  255. url: '/sb/infos?' + stringify(parameter),
  256. method: 'get',
  257. headers: {
  258. 'Content-Type': 'application/json;charset=UTF-8'
  259. }
  260. })
  261. }
  262. /**
  263. * delete batch func
  264. * parameter: { }
  265. * @param parameter
  266. * @returns {*}
  267. */
  268. export function deleteSbInfos (parameter) {
  269. return axios({
  270. url: '/sb/infos',
  271. method: 'DELETE',
  272. data: parameter
  273. })
  274. }
  275. /**
  276. * delete single func
  277. * parameter: { }
  278. * @param parameter
  279. * @returns {*}
  280. */
  281. export function deleteSbInfo (parameter) {
  282. return axios({
  283. url: '/sb/infos/' + parameter.id,
  284. method: 'DELETE',
  285. data: parameter
  286. })
  287. }
  288. /**
  289. * export file
  290. * parameter: { }
  291. * @param parameter :
  292. * @returns {*}
  293. */
  294. export function exportSbInfo (parameter) {
  295. return axios({
  296. url: '/sb/infos/export?' + stringify(parameter),
  297. method: 'get',
  298. headers: {
  299. 'Content-Type': 'application/json;charset=UTF-8'
  300. },
  301. responseType: 'blob'
  302. })
  303. }
  304. /**
  305. * export file
  306. * parameter: { }
  307. * @param parameter :
  308. * @returns {*}
  309. */
  310. export function exportSbInfoMeasure (parameter) {
  311. return axios({
  312. url: '/sb/infos/export/measure?' + stringify(parameter),
  313. method: 'get',
  314. headers: {
  315. 'Content-Type': 'application/json;charset=UTF-8'
  316. },
  317. responseType: 'blob'
  318. })
  319. }
  320. /**
  321. * query list func
  322. * parameter: { }
  323. * @param parameter
  324. * @returns {*}
  325. */
  326. export function getSbInfoTree (parameter) {
  327. return axios({
  328. url: '/sb/infos/tree?' + stringify(parameter),
  329. method: 'get',
  330. headers: {
  331. 'Content-Type': 'application/json;charset=UTF-8'
  332. }
  333. })
  334. }
  335. /**
  336. * page func
  337. * parameter: { }
  338. * @param parameter
  339. * @returns {*}
  340. */
  341. export function getPartInfoPositionPage (parameter) {
  342. return axios({
  343. url: '/sb/infos/position/page?' + stringify(parameter),
  344. method: 'get',
  345. headers: {
  346. 'Content-Type': 'application/json;charset=UTF-8'
  347. }
  348. })
  349. }
  350. /**
  351. * add batch func
  352. * parameter: { }
  353. * @param parameter
  354. * @returns {*}
  355. */
  356. export function importSbInfo (parameter) {
  357. return axios({
  358. url: '/sb/infos/import',
  359. method: 'POST',
  360. headers: {
  361. 'Accept': 'application/json',
  362. 'Content-Type': 'application/json;charset=UTF-8'
  363. },
  364. data: parameter
  365. })
  366. }
  367. /**
  368. * update func
  369. * parameter: { }
  370. * @param parameter
  371. * @returns {*}
  372. */
  373. export function updateSbInfoScrap (parameter) {
  374. return axios({
  375. url: '/sb/infos/scrap/' + parameter.id,
  376. method: 'PUT',
  377. data: parameter
  378. })
  379. }
  380. /**
  381. * update func 直接提交审批
  382. * parameter: { }
  383. * @param parameter
  384. * @returns {*}
  385. */
  386. export function updateSbInfoScrapForAudit (parameter) {
  387. return axios({
  388. url: '/sb/infos/audit/' + parameter.id,
  389. method: 'PUT',
  390. data: parameter
  391. })
  392. }
  393. /**
  394. * update func 审批
  395. * parameter: { }
  396. * @param parameter
  397. * @returns {*}
  398. */
  399. export function auditProcess (parameter) {
  400. return axios({
  401. url: '/sb/infos/auditProcess/' + parameter.id,
  402. method: 'PUT',
  403. data: parameter
  404. })
  405. }