basic.js 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457
  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. // 保存物料以及医药行业接口 /dev-api/drp-admin/system/material/insertMaterialInfo
  219. const insertMaterialInfo = (data) => {
  220. return request({
  221. url: `/system/material/insertMaterialInfo `,
  222. method: 'post',
  223. data: data
  224. })
  225. }
  226. // 批量保存医药行业信息子表 dev-api/drp-admin/system/medcineitem/batchSave
  227. const medcineitemBatchSave = (data) => {
  228. return request({
  229. url: `/system/medcineitem/batchSave `,
  230. method: 'post',
  231. data,
  232. })
  233. }
  234. // 修改财务信息 /dev-api/drp-admin/system/finance/edit
  235. const financeEdit = (data) => {
  236. return request({
  237. url: `/system/finance/edit `,
  238. method: 'post',
  239. data,
  240. })
  241. }
  242. // 修改利润中心信息 /dev-api/drp-admin/system/center/edit
  243. const centerEdit = (data) => {
  244. return request({
  245. url: `/system/center/edit `,
  246. method: 'post',
  247. data,
  248. })
  249. }
  250. // 修改采购信息 /dev-api/drp-admin/system/purchase/edit
  251. const purchaseEdit = (data) => {
  252. return request({
  253. url: `/system/purchase/edit `,
  254. method: 'post',
  255. data,
  256. })
  257. }
  258. // 修改库存信息 /dev-api/drp-admin/system/inventory/edit
  259. const inventoryEdit = (data) => {
  260. return request({
  261. url: `/system/inventory/edit `,
  262. method: 'post',
  263. data,
  264. })
  265. }
  266. // 修改计划信息 /dev-api/drp-admin/system/plan/edit
  267. const planEdit = (data) => {
  268. return request({
  269. url: `/system/plan/edit `,
  270. method: 'post',
  271. data,
  272. })
  273. }
  274. // 修改成本信息 /dev-api/drp-admin/system/cost/edit
  275. const costEdit = (data) => {
  276. return request({
  277. url: `/system/cost/edit `,
  278. method: 'post',
  279. data,
  280. })
  281. }
  282. /*
  283. *导入导出
  284. */
  285. // 导入文件 /dev-api/drp-admin/system/material/import
  286. const fileImport = (data) => {
  287. return request({
  288. url: '/system/material/import',
  289. method: 'post',
  290. data,
  291. })
  292. }
  293. /**
  294. * 删除接口
  295. */
  296. // 删除物料基本信息-列表 /dev-api/drp-admin/system/material/delete/{id}
  297. const delMaterial = (data) => {
  298. return request({
  299. url: '/system/material/delete',
  300. method: 'post',
  301. data,
  302. })
  303. }
  304. // 删除利润中心信息 /dev-api/drp-admin/system/center/delete/{id}
  305. const delCenter = (data) => {
  306. return request({
  307. url: `/system/center/delete`,
  308. method: 'post',
  309. data,
  310. })
  311. }
  312. // 删除库存信息 /dev-api/drp-admin/system/inventory/delete/{id}
  313. const delInventory = (data) => {
  314. return request({
  315. url: `/system/inventory/delete`,
  316. method: 'post',
  317. data,
  318. })
  319. }
  320. // 删除成本信息 /dev-api/drp-admin/system/cost/delete/{id}
  321. const delCost = (data) => {
  322. return request({
  323. url: `/system/cost/delete`,
  324. method: 'post',
  325. data,
  326. })
  327. }
  328. // 删除计划信息 /dev-api/drp-admin/system/plan/delete/{id}
  329. const delPlan = (data) => {
  330. return request({
  331. url: `/system/plan/delete`,
  332. method: 'post',
  333. data,
  334. })
  335. }
  336. // 删除财物信息 /dev-api/drp-admin/system/finance/delete/{id}
  337. const delFinance = (data) => {
  338. return request({
  339. url: `/system/finance/delete`,
  340. method: 'post',
  341. data,
  342. })
  343. }
  344. // 删除采购信息 /dev-api/drp-admin/system/purchase/delete/{id}
  345. const delPurchase = (data) => {
  346. return request({
  347. url: `/system/purchase/delete`,
  348. method: 'post',
  349. data,
  350. })
  351. }
  352. export default {
  353. // 查询
  354. materialList,
  355. tagList,
  356. materialDetails,
  357. medcineDetails,
  358. medcineDetailsInfo,
  359. costList,
  360. costDetails,
  361. financeList,
  362. medcineitemList,
  363. financeDetails,
  364. propertyDetails,
  365. propertyList,
  366. unitDetails,
  367. unitList,
  368. planList,
  369. planDetails,
  370. centerList,
  371. centerDetails,
  372. purchaseList,
  373. purchaseDetails,
  374. inventoryList,
  375. inventoryDetails,
  376. executeMethods,
  377. // 编辑
  378. materialEdit,
  379. medcineEdit,
  380. saveMaterial,
  381. insertMaterialInfo,
  382. medcineitemBatchSave,
  383. financeEdit,
  384. centerEdit,
  385. purchaseEdit,
  386. inventoryEdit,
  387. planEdit,
  388. costEdit,
  389. // 导入
  390. fileImport,
  391. // 删除
  392. delMaterial,
  393. delCenter,
  394. delInventory,
  395. delCost,
  396. delPlan,
  397. delFinance,
  398. delPurchase,
  399. }