ecg-form/src/api/processImage/index.ts

51 lines
1.3 KiB
TypeScript
Raw Normal View History

2025-05-16 10:27:49 +08:00
import axios from 'axios'
// const apiUrl = 'https://zzxmc.gw12320.com/processImage'
const apiUrl = 'https://pacs.gw12320.com/adminecg/admin-api/tblist/ecganalysisparas/rpc-processImage'
2025-05-16 15:09:17 +08:00
const imageAddress = 'F://陕西省咸阳市礼泉县心电图FTP/ecgimage/'
const originImageAddress = 'https://zzxmc.gw12320.com/ecgimage/'
2025-05-16 10:27:49 +08:00
// 超声组件 API
export const processImageApi = {
// 查询模版表数据
paramsList:[{
startX:1800,
startY:100,
height:400,
width:900,
2025-05-16 15:09:17 +08:00
options:{watermarkFontSize:40,enableAreaCover:true}
2025-05-16 10:27:49 +08:00
},{}],
processImg: async (params: any) => {
try {
const response = await axios({
method: 'post',
2025-05-16 15:09:17 +08:00
url: apiUrl,
2025-05-16 10:27:49 +08:00
data: params,
withCredentials: true
})
return response.data
} catch (error) {
console.error('Error fetching image:', error)
throw error
}
2025-05-16 15:09:17 +08:00
},
urlToAddress:(url)=>{
// https://zzxmc.gw12320.com/ecgimage/北屯中心/K021180213001N0003_20250418162136.jpg
if (!url){
return
}
console.log(imageAddress)
const str = url.replace(originImageAddress,imageAddress)
console.log(str)
return str;
},
addressToUrl:(address)=>{
if (!address){
return
}
console.log(imageAddress)
const str = address.replace(imageAddress,originImageAddress)
console.log(str)
return str;
2025-05-16 10:27:49 +08:00
}
}