import request from '@/utils/request' import { BUDGET_API_PREFIX } from './budgetBase' /** * 预算采集年份管理 API */ // 获取预算采集年份列表 export function getBudgetCollectionYearList(params) { return request({ url: `${BUDGET_API_PREFIX}/budget-collection-year`, method: 'get', params }) } // 获取预算采集年份详情 export function getBudgetCollectionYearDetail(id) { return request({ url: `${BUDGET_API_PREFIX}/budget-collection-year/${id}`, method: 'get' }) } // 创建预算采集年份 export function createBudgetCollectionYear(data) { return request({ url: `${BUDGET_API_PREFIX}/budget-collection-year`, method: 'post', data }) } // 更新预算采集年份 export function updateBudgetCollectionYear(id, data) { return request({ url: `${BUDGET_API_PREFIX}/budget-collection-year/${id}`, method: 'put', data }) } // 删除预算采集年份 export function deleteBudgetCollectionYear(id) { return request({ url: `${BUDGET_API_PREFIX}/budget-collection-year/${id}`, method: 'delete' }) } // 批量删除预算采集年份 export function batchDeleteBudgetCollectionYear(ids) { return request({ url: `${BUDGET_API_PREFIX}/budget-collection-year/batch-destroy`, method: 'post', data: { ids } }) } // 获取年度选择列表(用于下拉框) export function getBudgetCollectionYearOptions() { return request({ url: `${BUDGET_API_PREFIX}/budget-collection-year-options`, method: 'get' }) } // 获取指定年度的经济分类 export function getYearEconomicClassifications(yearId) { return request({ url: `${BUDGET_API_PREFIX}/budget-collection-year/${yearId}/economic-classifications`, method: 'get' }) } // 新增年度经济分类 export function createYearEconomicClassification(yearId, data) { return request({ url: `${BUDGET_API_PREFIX}/budget-collection-year/${yearId}/economic-classifications`, method: 'post', data }) } // 修改年度经济分类 export function updateYearEconomicClassification(yearId, classificationId, data) { return request({ url: `${BUDGET_API_PREFIX}/budget-collection-year/${yearId}/economic-classifications/${classificationId}`, method: 'put', data }) } // 删除未被使用的年度经济分类 export function deleteYearEconomicClassification(yearId, classificationId) { return request({ url: `${BUDGET_API_PREFIX}/budget-collection-year/${yearId}/economic-classifications/${classificationId}`, method: 'delete' }) } // 保存年度经济分类排序 export function reorderYearEconomicClassifications(yearId, items) { return request({ url: `${BUDGET_API_PREFIX}/budget-collection-year/${yearId}/economic-classifications/order`, method: 'put', data: { items } }) } // 从最近一个更早年度复制经济分类 export function copyPreviousYearEconomicClassifications(yearId) { return request({ url: `${BUDGET_API_PREFIX}/budget-collection-year/${yearId}/economic-classifications/copy-previous`, method: 'post' }) }