西藏巴青项目

livestockOwnershipHousehold.js 2.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. import request from "@/utils/request"
  2. /** 分页列表 */
  3. export function listLivestockOwnershipHousehold(query) {
  4. return request({
  5. url: "/dataModel/livestockOwnershipHousehold/list",
  6. method: "get",
  7. params: query
  8. })
  9. }
  10. /** 详情 */
  11. export function getLivestockOwnershipHousehold(id) {
  12. return request({
  13. url: "/dataModel/livestockOwnershipHousehold/" + id,
  14. method: "get"
  15. })
  16. }
  17. /** 新增 */
  18. export function addLivestockOwnershipHousehold(data) {
  19. return request({
  20. url: "/dataModel/livestockOwnershipHousehold",
  21. method: "post",
  22. data
  23. })
  24. }
  25. /** 修改 */
  26. export function updateLivestockOwnershipHousehold(data) {
  27. return request({
  28. url: "/dataModel/livestockOwnershipHousehold",
  29. method: "put",
  30. data
  31. })
  32. }
  33. /** 删除 */
  34. export function delLivestockOwnershipHousehold(ids) {
  35. return request({
  36. url: "/dataModel/livestockOwnershipHousehold/" + ids,
  37. method: "delete"
  38. })
  39. }
  40. /** 可选年份 */
  41. export function listLivestockOwnershipHouseholdYearOptions() {
  42. return request({
  43. url: "/dataModel/livestockOwnershipHousehold/yearOptions",
  44. method: "get"
  45. })
  46. }
  47. /** 可选月份(1~12) */
  48. export function listLivestockOwnershipHouseholdMonthOptions() {
  49. return request({
  50. url: "/dataModel/livestockOwnershipHousehold/monthOptions",
  51. method: "get"
  52. })
  53. }
  54. /** 乡镇下拉 */
  55. export function listLivestockOwnershipHouseholdTownOptions() {
  56. return request({
  57. url: "/dataModel/livestockOwnershipHousehold/townOptions",
  58. method: "get"
  59. })
  60. }
  61. /** 县→乡镇→村树 */
  62. export function listLivestockOwnershipHouseholdVillageTree() {
  63. return request({
  64. url: "/dataModel/livestockOwnershipHousehold/villageTree",
  65. method: "get"
  66. })
  67. }
  68. /** Excel 导入 */
  69. export function importLivestockOwnershipHousehold(file, statYear, statMonth) {
  70. const formData = new FormData()
  71. formData.append("file", file, file.name)
  72. formData.append("statYear", String(statYear))
  73. formData.append("statMonth", String(statMonth))
  74. return request({
  75. url: "/dataModel/livestockOwnershipHousehold/importData",
  76. method: "post",
  77. headers: {
  78. repeatSubmit: false
  79. },
  80. data: formData
  81. })
  82. }
  83. /** 下载导入模板(GET) */
  84. export function downloadLivestockOwnershipHouseholdTemplate() {
  85. return request({
  86. url: "/dataModel/livestockOwnershipHousehold/importTemplate",
  87. method: "get",
  88. responseType: "blob"
  89. })
  90. }
  91. /**
  92. * 按年月导出(GET)
  93. * @param {number} statYear
  94. * @param {number} statMonth
  95. * @param {number} [townDeptId] 可选乡镇
  96. */
  97. export function exportLivestockOwnershipHousehold(statYear, statMonth, townDeptId) {
  98. const params = { statYear, statMonth }
  99. if (townDeptId != null && townDeptId !== "") {
  100. params.townDeptId = townDeptId
  101. }
  102. return request({
  103. url: "/dataModel/livestockOwnershipHousehold/export",
  104. method: "get",
  105. params,
  106. responseType: "blob"
  107. })
  108. }