Files
klp-oa/klp-ui/src/api/l2/business/tension.js
砂糖 30d5d914ef feat(pdo): 新增PDO管理功能及相关组件
新增PDO管理页面及相关功能组件,包括:
1. 新增数据修正组件DataCorrection.vue
2. 新增标签打印组件LabelPrint.vue
3. 新增统计汇总组件PdoSummary.vue
4. 新增图表展示组件line.vue
5. 实现主页面index.vue布局及功能
6. 新增API接口文件用于业务数据交互
7. 修改lines/index.vue配置,移除baseURL动态获取逻辑
2025-12-25 15:50:19 +08:00

72 lines
1.5 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import axios from 'axios'
export default function createFetch(url) {
const l2Request = axios.create({
baseURL: 'http://' + url,
headers: {
'Content-Type': 'application/json'
},
timeout: 10000,
// 自定义响应数据转换处理大整数ID精度问题
transformResponse: [data => {
// 在JSON解析前将所有id数值转换为字符串避免大整数精度丢失
const modifiedData = data.replace(/"id":\s*(\d+)/g, '"id": "$1"');
return JSON.parse(modifiedData);
}]
})
l2Request.interceptors.response.use(response => {
return response.data
})
return {
// 查询全线张力列表
listTension(query) {
return l2Request({
url: '/business/tension/list',
method: 'get',
params: query
})
},
// 查询全线张力详细
getTension(query) {
return l2Request({
url: '/business/tension',
method: 'get',
params: query
})
},
// 新增全线张力
addTension(data) {
return l2Request({
url: '/business/tension',
method: 'post',
data: data
})
},
// 修改全线张力
updateTension(data) {
return l2Request({
url: '/business/tension',
method: 'put',
data: data
})
},
// 删除全线张力
delTension(query) {
return l2Request({
url: '/business/tension/tension',
data: query,
method: 'delete'
})
}
}
}