You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
118 lines
3.0 KiB
118 lines
3.0 KiB
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'
|
|
})
|
|
}
|