financeBook.js 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311
  1. import { axios } from '@/utils/request'
  2. // 财务收款分页列表
  3. export const financeBookQueryPage = (params) => {
  4. const url = `/financeBook/queryPage/${params.pageNo}/${params.pageSize}`
  5. delete params.pageNo
  6. delete params.pageSize
  7. return axios({
  8. url: url,
  9. data: params,
  10. method: 'post',
  11. headers:{
  12. 'module': encodeURIComponent('列表查询')
  13. }
  14. })
  15. }
  16. // 检查是否已打印
  17. export const checkPrintStatus = (params) => {
  18. return axios({
  19. url: `/financeBook/detail/checkPrintStatus `,
  20. data: params,
  21. method: 'post',
  22. headers:{
  23. 'module': encodeURIComponent(params.length==1?'收款打印':'批量打印')
  24. }
  25. })
  26. }
  27. // 获取最新一次钉钉审核人员信息
  28. export const queryLastFinishDingUser = (params) => {
  29. return axios({
  30. url: `/financeBook/queryLastFinishDingUser`,
  31. data: params,
  32. method: 'post',
  33. headers:{
  34. 'module': encodeURIComponent('钉钉审核人员信息')
  35. }
  36. })
  37. }
  38. // 统计
  39. export const financeBookQueryCount = (params) => {
  40. return axios({
  41. url: `/financeBook/queryCount`,
  42. data: params,
  43. method: 'post'
  44. })
  45. }
  46. // 批量修改打印状态
  47. export const financeBookDetailUpdateBatch = (params,type) => {
  48. return axios({
  49. url: `/financeBook/detail/updateBatch`,
  50. data: params,
  51. method: 'post',
  52. headers:{
  53. 'module': encodeURIComponent(type==1 ? '批量允许打印':'批量开票')
  54. }
  55. })
  56. }
  57. // 财务收款明细-分页列表
  58. export const financeBookDetailList = (params) => {
  59. const url = `/financeBook/detail/queryPage/${params.pageNo}/${params.pageSize}`
  60. delete params.pageNo
  61. delete params.pageSize
  62. return axios({
  63. url: url,
  64. data: params,
  65. method: 'post',
  66. headers:{
  67. 'module': encodeURIComponent('列表查询')
  68. }
  69. })
  70. }
  71. // 财务收款明细-报表分页列表
  72. export const financeBookDetailQueryPage = (params) => {
  73. const url = `/report/financeBook/detail/queryPage/${params.pageNo}/${params.pageSize}`
  74. delete params.pageNo
  75. delete params.pageSize
  76. return axios({
  77. url: url,
  78. data: params,
  79. method: 'post',
  80. headers:{
  81. 'module': encodeURIComponent('列表查询')
  82. }
  83. })
  84. }
  85. // 财务收款明细-统计
  86. export const financeBookReportDetailCount = (params) => {
  87. return axios({
  88. url: `/report/financeBook/detail/queryCount`,
  89. data: params,
  90. method: 'post'
  91. })
  92. }
  93. // 财务收款明细-导出
  94. export const financeBookDetailExport = (params) => {
  95. const url = `/report/financeBook/detail/export`
  96. return axios({
  97. url: url,
  98. data: params,
  99. method: 'post',
  100. responseType: 'blob',
  101. headers:{
  102. 'module': encodeURIComponent('导出')
  103. }
  104. })
  105. }
  106. // 详情
  107. export const financeBookFindBySn = (params) => {
  108. const url = `/financeBook/queryBySn/${params.bookSn}`
  109. return axios({
  110. url: url,
  111. method: 'get'
  112. })
  113. }
  114. // 关联备货单接口
  115. export const queryDispatchBillListBySn = (params) => {
  116. const url = `/financeBook/queryDispatchBillListBySn/${params.bookSn}`
  117. return axios({
  118. url: url,
  119. method: 'get',
  120. headers:{
  121. 'module': encodeURIComponent('关联备货单')
  122. }
  123. })
  124. }
  125. // 删除
  126. export const financeBookDeleteBySn = (params) => {
  127. const url = `/financeBook/deleteBySn/${params.bookSn}`
  128. return axios({
  129. url: url,
  130. data: params,
  131. method: 'post',
  132. headers:{
  133. 'module': encodeURIComponent('删除')
  134. }
  135. })
  136. }
  137. // 再次编辑
  138. export const financeBookDgainEditBySn = (params) => {
  139. const url = `/financeBook/againEdit/${params.bookSn}`
  140. return axios({
  141. url: url,
  142. data: params,
  143. method: 'post',
  144. headers:{
  145. 'module': encodeURIComponent('再次编辑')
  146. }
  147. })
  148. }
  149. // 保存
  150. export const financeBookSave = (params) => {
  151. const url = `/financeBook/save`
  152. return axios({
  153. url: url,
  154. data: params,
  155. method: 'post',
  156. headers:{
  157. 'module': encodeURIComponent('新增')
  158. }
  159. })
  160. }
  161. // 查询账户信息
  162. export const lastPayerAccountInfo = (params) => {
  163. const url = `/financeBook/detail/lastPayerAccountInfo`
  164. return axios({
  165. url: url,
  166. data: params,
  167. method: 'post',
  168. headers:{
  169. 'module': encodeURIComponent('查询最近一次账户信息')
  170. }
  171. })
  172. }
  173. // 提交
  174. export const financeBookSubmit = (params) => {
  175. const url = `/financeBook/submit`
  176. return axios({
  177. url: url,
  178. data: params,
  179. method: 'post',
  180. headers:{
  181. 'module': encodeURIComponent('提交')
  182. }
  183. })
  184. }
  185. // 明细-列表
  186. export const financeBookDetailQueryList = (params) => {
  187. const url = `/financeBook/detail/queryList/${params.bookSn}`
  188. return axios({
  189. url: url,
  190. data: params,
  191. method: 'post',
  192. headers:{
  193. 'module': encodeURIComponent('明细列表查询')
  194. }
  195. })
  196. }
  197. // 明细-保存
  198. export const financeBookDetailSave = (params) => {
  199. const url = `/financeBook/detail/save`
  200. return axios({
  201. url: url,
  202. data: params,
  203. method: 'post',
  204. headers:{
  205. 'module': encodeURIComponent('添加')
  206. }
  207. })
  208. }
  209. // 明细-详情
  210. export const financeBookDetailQueryBySn = (params) => {
  211. const url = `/financeBook/detail/queryBySn/${params.bookDetailSn}`
  212. return axios({
  213. url: url,
  214. method: 'get'
  215. })
  216. }
  217. // 明细-删除
  218. export const financeBookDetailDelete = (params) => {
  219. const url = `/financeBook/detail/deleteBySn/${params.bookDetailSn}`
  220. return axios({
  221. url: url,
  222. data: params,
  223. method: 'post',
  224. headers:{
  225. 'module': encodeURIComponent('删除')
  226. }
  227. })
  228. }
  229. // 修改开票日期
  230. export const updateDetailInvoiceDate = (params) => {
  231. const url = `/financeBook/detail/updateDetailInvoiceDate`
  232. return axios({
  233. url: url,
  234. data: params,
  235. method: 'post',
  236. headers:{
  237. 'module': encodeURIComponent('修改开票日期或备注')
  238. }
  239. })
  240. }
  241. // 修改备注信息
  242. export const updateFinanceBookDetail = (params,type) => {
  243. const url = `/financeBook/detail/update`
  244. return axios({
  245. url: url,
  246. data: params,
  247. method: 'post',
  248. headers:{
  249. 'module': encodeURIComponent(type==1?'暂不打印':'收款打印状态')
  250. }
  251. })
  252. }
  253. // 保存关联业务
  254. export const saveSettleReceiptFinanceBook = (params) => {
  255. const url = `/financeBook/saveSettleReceiptFinanceBook`
  256. return axios({
  257. url: url,
  258. data: params,
  259. method: 'post',
  260. headers:{
  261. 'module': encodeURIComponent('选择关联单据')
  262. }
  263. })
  264. }
  265. // 查询关联业务列表
  266. export const querySettleReceiptFinanceBookList = (params) => {
  267. const url = `/financeBook/querySettleReceiptFinanceBookList/${params.bookSn}`
  268. return axios({
  269. url: url,
  270. data: params,
  271. method: 'post',
  272. headers:{
  273. 'module': encodeURIComponent('关联单据')
  274. }
  275. })
  276. }
  277. // 删除关联业务
  278. export const deleteSettleReceiptFinanceBook = (params) => {
  279. const url = `/financeBook/deleteSettleReceiptFinanceBook/${params.id}`
  280. return axios({
  281. url: url,
  282. data: params,
  283. method: 'post',
  284. headers:{
  285. 'module': encodeURIComponent('删除')
  286. }
  287. })
  288. }
  289. // 批量获取钉钉审核信息
  290. export const getBatchLastProcessInstance = (params) => {
  291. const url = `/dingTalk/getBatchLastProcessInstance`
  292. return axios({
  293. url: url,
  294. data: params,
  295. method: 'post',
  296. headers:{
  297. 'module': encodeURIComponent('批量打印')
  298. }
  299. })
  300. }