增加分区功能

This commit is contained in:
wuweihua
2026-09-15 10:28:07 +08:00
parent ddbbd73ba2
commit c28b5a2b6e
26 changed files with 1512 additions and 1215 deletions
+73 -94
View File
@@ -1,90 +1,7 @@
import request from '@/utils/request'
// ========== 分区方案 ==========
// ========== countries that have zones (from bms_region) ==========
/** 查询分区方案列表 */
export function listScheme(query) {
return request({
url: '/price/zone/scheme/list',
method: 'get',
params: query
})
}
/** 查询分区方案详细 */
export function getScheme(zsId) {
return request({
url: '/price/zone/scheme/' + zsId,
method: 'get'
})
}
/** 新增分区方案 */
export function addScheme(data) {
return request({
url: '/price/zone/scheme',
method: 'post',
data: data
})
}
/** 修改分区方案 */
export function updateScheme(data) {
return request({
url: '/price/zone/scheme',
method: 'put',
data: data
})
}
/** 删除分区方案 */
export function delScheme(zsIds) {
return request({
url: '/price/zone/scheme/' + zsIds,
method: 'delete'
})
}
// ========== 区划 ==========
/** 查询区划列表(按 zsId) */
export function listDivision(query) {
return request({
url: '/price/zone/division/list',
method: 'get',
params: query
})
}
/** 新增区划 */
export function addDivision(data) {
return request({
url: '/price/zone/division',
method: 'post',
data: data
})
}
/** 修改区划 */
export function updateDivision(data) {
return request({
url: '/price/zone/division',
method: 'put',
data: data
})
}
/** 删除区划 */
export function delDivision(zdIds) {
return request({
url: '/price/zone/division/' + zdIds,
method: 'delete'
})
}
// ========== 国家 ==========
/** 查询国家列表(按 zdId) */
export function listCountry(query) {
return request({
url: '/price/zone/country/list',
@@ -93,28 +10,90 @@ export function listCountry(query) {
})
}
/** 新增国家 */
export function addCountry(data) {
export function getCountry(regionId) {
return request({
url: '/price/zone/country',
url: '/price/zone/country/' + regionId,
method: 'get'
})
}
/** Delete all zones + postcodes for region(s); does not delete bms_region */
export function delCountryZones(regionIds) {
return request({
url: '/price/zone/country/' + regionIds,
method: 'delete'
})
}
// ========== zone item ==========
export function listZone(query) {
return request({
url: '/price/zone/item/list',
method: 'get',
params: query
})
}
export function getZone(zoneId) {
return request({
url: '/price/zone/item/' + zoneId,
method: 'get'
})
}
export function addZone(data) {
return request({
url: '/price/zone/item',
method: 'post',
data: data
})
}
/** 修改国家 */
export function updateCountry(data) {
export function updateZone(data) {
return request({
url: '/price/zone/country',
url: '/price/zone/item',
method: 'put',
data: data
})
}
/** 删除国家 */
export function delCountry(zcIds) {
export function delZone(zoneIds) {
return request({
url: '/price/zone/country/' + zcIds,
url: '/price/zone/item/' + zoneIds,
method: 'delete'
})
}
}
// ========== detail ==========
export function listDetail(query) {
return request({
url: '/price/zone/detail/list',
method: 'get',
params: query
})
}
export function addDetail(data) {
return request({
url: '/price/zone/detail',
method: 'post',
data: data
})
}
export function updateDetail(data) {
return request({
url: '/price/zone/detail',
method: 'put',
data: data
})
}
export function delDetail(detailIds) {
return request({
url: '/price/zone/detail/' + detailIds,
method: 'delete'
})
}