basic.js 8.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468
  1. import request from '@/utils/request';
  2. import { download } from "@/utils/request";
  3. /**
  4. * 查询接口
  5. */
  6. // 获取物料列表信息以及表头字段
  7. const materialList = (data, page) => {
  8. return request({
  9. url: `/system/material/list?pageSize=${page.pageSize}&pageNum=${page.pageNum}`,
  10. method: 'post',
  11. data: data
  12. })
  13. }
  14. // 表头数据 | 表单控件
  15. const tagList = (data) => {
  16. return request({
  17. url: `/system/tag/list`,
  18. method: 'post',
  19. data: data
  20. })
  21. }
  22. // 获取物料基本信息详细信息
  23. const materialDetails = (id, templateCode) => {
  24. return request({
  25. url: `/system/material/details/${id}`,
  26. method: 'get',
  27. params: { templateCode }
  28. })
  29. }
  30. // 医药id 获取医药行业信息详细信息
  31. const medcineDetails = (id) => {
  32. return request({
  33. url: `/system/medcine/details/${id}`,
  34. method: 'get',
  35. params: {}
  36. })
  37. }
  38. // 根据物料id获取医药行业信息详细信息
  39. const medcineDetailsInfo = (id) => {
  40. return request({
  41. url: `/system/medcine/detailsInfo/${id}`,
  42. method: 'get',
  43. params: {}
  44. })
  45. }
  46. // 根据物料id查询医药行业信息子列表 /dev-api/drp-admin/system/medcineitem/list
  47. const medcineitemList = (data) => {
  48. return request({
  49. url: `/system/medcineitem/list`,
  50. method: 'post',
  51. data: data
  52. })
  53. }
  54. // 查询成本信息列表
  55. const costList = (data) => {
  56. return request({
  57. url: `/system/cost/list`,
  58. method: 'post',
  59. data: data
  60. })
  61. }
  62. // 成本信息详情
  63. const costDetails = (id) => {
  64. return request({
  65. url: `/system/cost/details/${id}`,
  66. method: 'get',
  67. params: {}
  68. })
  69. }
  70. // 查询财务信息列表
  71. const financeList = (data) => {
  72. return request({
  73. url: `/system/finance/list`,
  74. method: 'post',
  75. data: data
  76. })
  77. }
  78. // 获取财务信息详细信息 /dev-api/drp-admin/system/finance/details/{id}
  79. const financeDetails = (id) => {
  80. return request({
  81. url: `/system/finance/details/${id}`,
  82. method: 'get',
  83. params: {}
  84. })
  85. }
  86. // 获取物料辅助属性详细信息
  87. const propertyDetails = (id) => {
  88. return request({
  89. url: `/system/property/details/${id}`,
  90. method: 'get',
  91. params: {}
  92. })
  93. }
  94. // 查询物料辅助属性列表
  95. const propertyList = (data) => {
  96. return request({
  97. url: `/system/property/list`,
  98. method: 'post',
  99. data: data
  100. })
  101. }
  102. //获取辅助计量单位基本信息
  103. const unitDetails = (materialId, templateCode, id) => {
  104. return request({
  105. url: `/system/unit/details/${materialId}`,
  106. method: 'get',
  107. params: { templateCode, id }
  108. })
  109. }
  110. //获取辅计量管理列表信息
  111. const unitList = (data) => {
  112. return request({
  113. url: `/system/unit/list`,
  114. method: 'post',
  115. data: data
  116. })
  117. }
  118. // 查询计划信息列表
  119. const planList = (data) => {
  120. return request({
  121. url: `/system/plan/list`,
  122. method: 'post',
  123. data: data
  124. })
  125. }
  126. // 查询计划信息详情
  127. const planDetails = (id) => {
  128. return request({
  129. url: `/system/plan/details/${id}`,
  130. method: 'get',
  131. params: {}
  132. })
  133. }
  134. // 获取利润中心信息列表
  135. const centerList = (data) => {
  136. return request({
  137. url: `/system/center/list`,
  138. method: 'post',
  139. data: data
  140. })
  141. }
  142. // 获取利润中心详细信息
  143. const centerDetails = (id) => {
  144. return request({
  145. url: `/system/center/details/${id}`,
  146. method: 'get',
  147. params: {}
  148. })
  149. }
  150. // 获取采购信息列表
  151. const purchaseList = (data) => {
  152. return request({
  153. url: `/system/purchase/list`,
  154. method: 'post',
  155. data: data
  156. })
  157. }
  158. // 获取采购详细信息
  159. const purchaseDetails = (id) => {
  160. return request({
  161. url: `/system/purchase/details/${id}`,
  162. method: 'get',
  163. params: {}
  164. })
  165. }
  166. // 获取库存信息列表
  167. const inventoryList = (data) => {
  168. return request({
  169. url: `/system/inventory/list`,
  170. method: 'post',
  171. data: data
  172. })
  173. }
  174. // 获取库存详细信息
  175. const inventoryDetails = (id) => {
  176. return request({
  177. url: `/system/inventory/details/${id}`,
  178. method: 'get',
  179. params: {}
  180. })
  181. }
  182. // 根据参数动态执行方法 -输入框点击弹窗出现数据查询
  183. const executeMethods = (methodName, data, page) => {
  184. return request({
  185. url: `/system/archival/${methodName}?pageSize=${page.pageSize}&pageNum=${page.pageNum}`,
  186. // url: `/system/archival/queryDosageForm`,
  187. method: 'post',
  188. data: data
  189. })
  190. }
  191. /**
  192. * 修改接口
  193. */
  194. // 修改物料基本信息 /dev-api/drp-admin/system/material/edit
  195. const materialEdit = (data) => {
  196. return request({
  197. url: `/system/material/edit`,
  198. method: 'post',
  199. data: data
  200. })
  201. }
  202. // 修改医药行业信息 /dev-api/drp-admin/system/medcine/edit
  203. const medcineEdit = (data) => {
  204. return request({
  205. url: `/system/medcine/edit `,
  206. method: 'post',
  207. data: data
  208. })
  209. }
  210. // 保存物料以及相关页签 material
  211. const saveMaterial = (data) => {
  212. return request({
  213. url: `/system/material/saveMaterial `,
  214. method: 'post',
  215. data: data
  216. })
  217. }
  218. // 修改列表中的停用/启用
  219. const updateEnableMaterial = (data) => {
  220. // enableMaterial
  221. return request({
  222. url: `/system/material/enableMaterial `,
  223. method: 'post',
  224. data,
  225. })
  226. }
  227. // 保存物料以及医药行业接口 /dev-api/drp-admin/system/material/insertMaterialInfo
  228. const insertMaterialInfo = (data) => {
  229. return request({
  230. url: `/system/material/insertMaterialInfo `,
  231. method: 'post',
  232. data: data
  233. })
  234. }
  235. // 批量保存医药行业信息子表 dev-api/drp-admin/system/medcineitem/batchSave
  236. const medcineitemBatchSave = (data) => {
  237. return request({
  238. url: `/system/medcineitem/batchSave `,
  239. method: 'post',
  240. data,
  241. })
  242. }
  243. // 修改财务信息 /dev-api/drp-admin/system/finance/edit
  244. const financeEdit = (data) => {
  245. return request({
  246. url: `/system/finance/edit `,
  247. method: 'post',
  248. data,
  249. })
  250. }
  251. // 修改利润中心信息 /dev-api/drp-admin/system/center/edit
  252. const centerEdit = (data) => {
  253. return request({
  254. url: `/system/center/edit `,
  255. method: 'post',
  256. data,
  257. })
  258. }
  259. // 修改采购信息 /dev-api/drp-admin/system/purchase/edit
  260. const purchaseEdit = (data) => {
  261. return request({
  262. url: `/system/purchase/edit `,
  263. method: 'post',
  264. data,
  265. })
  266. }
  267. // 修改库存信息 /dev-api/drp-admin/system/inventory/edit
  268. const inventoryEdit = (data) => {
  269. return request({
  270. url: `/system/inventory/edit `,
  271. method: 'post',
  272. data,
  273. })
  274. }
  275. // 修改计划信息 /dev-api/drp-admin/system/plan/edit
  276. const planEdit = (data) => {
  277. return request({
  278. url: `/system/plan/edit `,
  279. method: 'post',
  280. data,
  281. })
  282. }
  283. // 修改成本信息 /dev-api/drp-admin/system/cost/edit
  284. const costEdit = (data) => {
  285. return request({
  286. url: `/system/cost/edit `,
  287. method: 'post',
  288. data,
  289. })
  290. }
  291. /*
  292. *导入导出
  293. */
  294. // 导入文件 /dev-api/drp-admin/system/material/import
  295. const fileImport = (data) => {
  296. return request({
  297. url: '/system/material/import',
  298. method: 'post',
  299. data,
  300. })
  301. }
  302. /**
  303. * 删除接口
  304. */
  305. // 删除物料基本信息-列表 /dev-api/drp-admin/system/material/delete/{id}
  306. const delMaterial = (data) => {
  307. return request({
  308. url: '/system/material/delete',
  309. method: 'post',
  310. data,
  311. })
  312. }
  313. // 删除利润中心信息 /dev-api/drp-admin/system/center/delete/{id}
  314. const delCenter = (data) => {
  315. return request({
  316. url: `/system/center/delete`,
  317. method: 'post',
  318. data,
  319. })
  320. }
  321. // 删除库存信息 /dev-api/drp-admin/system/inventory/delete/{id}
  322. const delInventory = (data) => {
  323. return request({
  324. url: `/system/inventory/delete`,
  325. method: 'post',
  326. data,
  327. })
  328. }
  329. // 删除成本信息 /dev-api/drp-admin/system/cost/delete/{id}
  330. const delCost = (data) => {
  331. return request({
  332. url: `/system/cost/delete`,
  333. method: 'post',
  334. data,
  335. })
  336. }
  337. // 删除计划信息 /dev-api/drp-admin/system/plan/delete/{id}
  338. const delPlan = (data) => {
  339. return request({
  340. url: `/system/plan/delete`,
  341. method: 'post',
  342. data,
  343. })
  344. }
  345. // 删除财物信息 /dev-api/drp-admin/system/finance/delete/{id}
  346. const delFinance = (data) => {
  347. return request({
  348. url: `/system/finance/delete`,
  349. method: 'post',
  350. data,
  351. })
  352. }
  353. // 删除采购信息 /dev-api/drp-admin/system/purchase/delete/{id}
  354. const delPurchase = (data) => {
  355. return request({
  356. url: `/system/purchase/delete`,
  357. method: 'post',
  358. data,
  359. })
  360. }
  361. export default {
  362. // 查询
  363. materialList,
  364. tagList,
  365. materialDetails,
  366. medcineDetails,
  367. medcineDetailsInfo,
  368. costList,
  369. costDetails,
  370. financeList,
  371. medcineitemList,
  372. financeDetails,
  373. propertyDetails,
  374. propertyList,
  375. unitDetails,
  376. unitList,
  377. planList,
  378. planDetails,
  379. centerList,
  380. centerDetails,
  381. purchaseList,
  382. purchaseDetails,
  383. inventoryList,
  384. inventoryDetails,
  385. executeMethods,
  386. // 编辑
  387. materialEdit,
  388. medcineEdit,
  389. saveMaterial,
  390. updateEnableMaterial,
  391. insertMaterialInfo,
  392. medcineitemBatchSave,
  393. financeEdit,
  394. centerEdit,
  395. purchaseEdit,
  396. inventoryEdit,
  397. planEdit,
  398. costEdit,
  399. // 导入
  400. fileImport,
  401. // 删除
  402. delMaterial,
  403. delCenter,
  404. delInventory,
  405. delCost,
  406. delPlan,
  407. delFinance,
  408. delPurchase,
  409. }