info.js 9.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504
  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 fetchSbWorkplaceData () {
  238. return axios({
  239. url: '/sb/infos/workplace',
  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 fetchSbInfos (parameter) {
  253. return axios({
  254. url: '/sb/infos/code/batch',
  255. method: 'POST',
  256. headers: {
  257. 'Content-Type': 'application/json;charset=UTF-8'
  258. },
  259. data: parameter
  260. })
  261. }
  262. /**
  263. * query list func
  264. * parameter: { }
  265. * @param parameter
  266. * @returns {*}
  267. */
  268. export function querySbInfo (parameter) {
  269. return axios({
  270. url: '/sb/infos?' + stringify(parameter),
  271. method: 'get',
  272. headers: {
  273. 'Content-Type': 'application/json;charset=UTF-8'
  274. }
  275. })
  276. }
  277. /**
  278. * delete batch func
  279. * parameter: { }
  280. * @param parameter
  281. * @returns {*}
  282. */
  283. export function deleteSbInfos (parameter) {
  284. return axios({
  285. url: '/sb/infos',
  286. method: 'DELETE',
  287. data: parameter
  288. })
  289. }
  290. /**
  291. * delete single func
  292. * parameter: { }
  293. * @param parameter
  294. * @returns {*}
  295. */
  296. export function deleteSbInfo (parameter) {
  297. return axios({
  298. url: '/sb/infos/' + parameter.id,
  299. method: 'DELETE',
  300. data: parameter
  301. })
  302. }
  303. /**
  304. * export file
  305. * parameter: { }
  306. * @param parameter :
  307. * @returns {*}
  308. */
  309. export function exportSbInfo (parameter) {
  310. return axios({
  311. url: '/sb/infos/export?' + stringify(parameter),
  312. method: 'get',
  313. headers: {
  314. 'Content-Type': 'application/json;charset=UTF-8'
  315. },
  316. responseType: 'blob'
  317. })
  318. }
  319. /**
  320. * export file
  321. * parameter: { }
  322. * @param parameter :
  323. * @returns {*}
  324. */
  325. export function exportSbInfoMeasure (parameter) {
  326. return axios({
  327. url: '/sb/infos/export/measure?' + stringify(parameter),
  328. method: 'get',
  329. headers: {
  330. 'Content-Type': 'application/json;charset=UTF-8'
  331. },
  332. responseType: 'blob'
  333. })
  334. }
  335. /**
  336. * query list func
  337. * parameter: { }
  338. * @param parameter
  339. * @returns {*}
  340. */
  341. export function getSbInfoTree (parameter) {
  342. return axios({
  343. url: '/sb/infos/tree?' + stringify(parameter),
  344. method: 'get',
  345. headers: {
  346. 'Content-Type': 'application/json;charset=UTF-8'
  347. }
  348. })
  349. }
  350. /**
  351. * page func
  352. * parameter: { }
  353. * @param parameter
  354. * @returns {*}
  355. */
  356. export function getPartInfoPositionPage (parameter) {
  357. return axios({
  358. url: '/sb/infos/position/page?' + stringify(parameter),
  359. method: 'get',
  360. headers: {
  361. 'Content-Type': 'application/json;charset=UTF-8'
  362. }
  363. })
  364. }
  365. /**
  366. * add batch func
  367. * parameter: { }
  368. * @param parameter
  369. * @returns {*}
  370. */
  371. export function importSbInfo (parameter) {
  372. return axios({
  373. url: '/sb/infos/import',
  374. method: 'POST',
  375. headers: {
  376. 'Accept': 'application/json',
  377. 'Content-Type': 'application/json;charset=UTF-8'
  378. },
  379. data: parameter
  380. })
  381. }
  382. /**
  383. * update func
  384. * parameter: { }
  385. * @param parameter
  386. * @returns {*}
  387. */
  388. export function updateSbInfoScrap (parameter) {
  389. return axios({
  390. url: '/sb/infos/scrap/' + parameter.id,
  391. method: 'PUT',
  392. data: parameter
  393. })
  394. }
  395. /**
  396. * update func 直接提交审批
  397. * parameter: { }
  398. * @param parameter
  399. * @returns {*}
  400. */
  401. export function updateSbInfoScrapForAudit (parameter) {
  402. return axios({
  403. url: '/sb/infos/audit/' + parameter.id,
  404. method: 'PUT',
  405. data: parameter
  406. })
  407. }
  408. /**
  409. * update func 审批
  410. * parameter: { }
  411. * @param parameter
  412. * @returns {*}
  413. */
  414. export function auditProcess (parameter) {
  415. return axios({
  416. url: '/sb/infos/auditProcess/' + parameter.id,
  417. method: 'PUT',
  418. data: parameter
  419. })
  420. }
  421. /**
  422. * update func
  423. * parameter: { }
  424. * @param parameter
  425. * @returns {*}
  426. */
  427. export function startSbInfoScrap (parameter) {
  428. return axios({
  429. url: '/activiti/sb/start',
  430. method: 'PUT',
  431. data: parameter
  432. })
  433. }
  434. /**
  435. * update func 终止提交审批
  436. * parameter: { }
  437. * @param parameter
  438. * @returns {*}
  439. */
  440. export function stopSbInfoScrapForAudit (parameter) {
  441. return axios({
  442. url: '/activiti/sb/stop',
  443. method: 'PUT',
  444. data: parameter
  445. })
  446. }
  447. /**
  448. * update func 审批开始
  449. * parameter: { }
  450. * @param parameter
  451. * @returns {*}
  452. */
  453. export function auditSbInfoScrapForAudit (parameter) {
  454. return axios({
  455. url: '/activiti/sb/audit',
  456. method: 'PUT',
  457. data: parameter
  458. })
  459. }
  460. /**
  461. * update func 审批开始
  462. * parameter: { }
  463. * @param parameter
  464. * @returns {*}
  465. */
  466. export function historySbInfoScrapForAudit (parameter) {
  467. return axios({
  468. url: '/activiti/sb/history/' + parameter.id,
  469. method: 'GET',
  470. data: parameter
  471. })
  472. }