ECG/src/api/processImage/index.ts

397 lines
9.3 KiB
TypeScript

import axios from 'axios'
const imageAddress = 'F://陕西省咸阳市礼泉县心电图FTP/ecgimage/'
const originImageAddress = 'https://zzxmc.gw12320.com/ecgimage/'
// 超声组件 API
export const processImageApi = {
// const apiUrl = 'https://zzxmc.gw12320.com/processImage'
apiUrl222 : 'https://pacs.gw12320.com/adminecg/admin-api/tblist/ecganalysisparas/rpc-processImage', //222服务器
apiUrl111 : 'http://111.57.76.10:8072/admin-api/tblist/ecganalysisparas/rpc-processImage', //111服务器
// const apiUrl = 'https://localhost:48080/admin-api/tblist/ecganalysisparas/rpc-processImage'
// const imageAddress = 'F://陕西省咸阳市礼泉县心电图FTP/ecgimage/'
// const originImageAddress = 'https://zzxmc.gw12320.com/ecgimage/'
// 查询模版表数据
paramsList:{
"礼泉县裴寨卫生院":{
startX:1800,
startY:100,
height:400,
width:900,
step:"诊断结果:",
enablePdf:1,
enableOcr:0,
coverColor:"#FFFFFF",
enableAreaCover:1,
enableWatermark:1,
},
"药王洞卫生院":{
startX:1200,
startY:140,
height:350,
width:950,
step:" 诊断结果:",
enablePdf:1,
enableOcr:0,
coverColor:"#FFFFFF",
enableAreaCover:1,
enableWatermark:1,
},
"史德卫生院":{
startX:990,
startY:2910,
height:400,
width:800,
step:" ",
enablePdf:1,
enableOcr:0,
coverColor:"#FFFFFF",
enableAreaCover:1,
enableWatermark:1,
},
"礼泉县城关卫生院":{
startX:2700,
startY:340,
height:600,
width:2400,
step:"诊断结果:",
enablePdf:1,
enableOcr:0,
coverColor:"#FFFFFF",
enableAreaCover:1,
enableWatermark:1,
},
"北屯中心卫生院":{
startX:1800,
startY:100,
height:400,
width:900,
step:"诊断结果:",
enablePdf:1,
enableOcr:0,
coverColor:"#FFFFFF",
enableAreaCover:1,
enableWatermark:1,
},
"察右前旗巴音塔拉中心卫生院":{
startX:600,
startY:1400,
height:100,
width:400,
watermarkFontSize:20,
step:" ",
enablePdf:1,
enableOcr:0,
coverColor:"#FFFFFF",
enableAreaCover:1,
enableWatermark:1,
},
"察右前旗平地泉镇卫生院":{
startX:600,
startY:1400,
height:100,
width:400,
watermarkFontSize:20,
step:" ",
enablePdf:1,
enableOcr:0,
coverColor:"#FFFFFF",
enableAreaCover:1,
enableWatermark:1,
},
"察右前旗平地泉镇三号地卫生院":{
startX:600,
startY:1400,
height:100,
width:400,
watermarkFontSize:20,
step:" ",
enablePdf:1,
enableOcr:0,
coverColor:"#FFFFFF",
enableAreaCover:1,
enableWatermark:1,
},
"察右前旗平地泉镇固尔班卫生院":{
startX:600,
startY:1400,
height:100,
width:400,
watermarkFontSize:20,
step:" ",
enablePdf:1,
enableOcr:0,
coverColor:"#FFFFFF",
enableAreaCover:1,
enableWatermark:1,
},
"察右前旗玫瑰营中心卫生院":{
startX:600,
startY:1400,
height:100,
width:400,
watermarkFontSize:20,
step:" ",
enablePdf:1,
enableOcr:0,
coverColor:"#FFFFFF",
enableAreaCover:1,
enableWatermark:1,
},
"察右前旗高宏店乡卫生院":{
startX:600,
startY:1400,
height:100,
width:400,
watermarkFontSize:20,
step:" ",
enablePdf:1,
enableOcr:0,
coverColor:"#FFFFFF",
enableAreaCover:1,
enableWatermark:1,
},
"察右前旗弓沟卫生院":{
startX:600,
startY:1400,
height:100,
width:400,
watermarkFontSize:20,
step:" ",
enablePdf:1,
enableOcr:0,
coverColor:"#FFFFFF",
enableAreaCover:1,
enableWatermark:1,
},
"察右前旗黄茂营中心卫生院":{
startX:600,
startY:1400,
height:100,
width:400,
watermarkFontSize:20,
step:" ",
enablePdf:1,
enableOcr:0,
coverColor:"#FFFFFF",
enableAreaCover:1,
enableWatermark:1,
},
"察右前旗黄茂营乡小淖卫生院":{
startX:600,
startY:1400,
height:100,
width:400,
watermarkFontSize:20,
step:" ",
enablePdf:1,
enableOcr:0,
coverColor:"#FFFFFF",
enableAreaCover:1,
enableWatermark:1,
},
"察右前旗巴音中心卫生院":{
startX:600,
startY:1400,
height:100,
width:400,
watermarkFontSize:20,
step:" ",
enablePdf:1,
enableOcr:0,
coverColor:"#FFFFFF",
enableAreaCover:1,
enableWatermark:1,
},
"察右前旗礼拜寺卫生院":{
startX:600,
startY:1400,
height:100,
width:400,
watermarkFontSize:20,
step:" ",
enablePdf:1,
enableOcr:0,
coverColor:"#FFFFFF",
enableAreaCover:1,
enableWatermark:1,
},
"察右前旗乌拉哈乡卫生院":{
startX:600,
startY:1400,
height:100,
width:400,
watermarkFontSize:20,
step:" ",
enablePdf:1,
enableOcr:0,
coverColor:"#FFFFFF",
enableAreaCover:1,
enableWatermark:1,
},
"察右前旗乌拉哈乡新风卫生院":{
startX:600,
startY:1400,
height:100,
width:400,
watermarkFontSize:20,
step:" ",
enablePdf:1,
enableOcr:0,
coverColor:"#FFFFFF",
enableAreaCover:1,
enableWatermark:1,
},
"察右前旗土贵乌拉卫生院":{
startX:600,
startY:1400,
height:100,
width:400,
watermarkFontSize:20,
step:" ",
enablePdf:1,
enableOcr:0,
coverColor:"#FFFFFF",
enableAreaCover:1,
enableWatermark:1,
},
"察右前旗呼和乌素乡卫生院":{
startX:600,
startY:1400,
height:100,
width:400,
watermarkFontSize:20,
step:" ",
enablePdf:1,
enableOcr:0,
coverColor:"#FFFFFF",
enableAreaCover:1,
enableWatermark:1,
},
"察右前旗呼和乌素乡老圈沟卫生院":{
startX:600,
startY:1400,
height:100,
width:400,
watermarkFontSize:20,
step:" ",
enablePdf:1,
enableOcr:0,
coverColor:"#FFFFFF",
enableAreaCover:1,
enableWatermark:1,
},
"察右前旗三岔口乡卫生院":{
startX:600,
startY:1400,
height:100,
width:400,
watermarkFontSize:20,
step:" ",
enablePdf:1,
enableOcr:0,
coverColor:"#FFFFFF",
enableAreaCover:1,
enableWatermark:1,
},
"察右前旗煤窑乡卫生院":{
startX:600,
startY:1400,
height:100,
width:400,
watermarkFontSize:20,
step:" ",
enablePdf:1,
enableOcr:0,
coverColor:"#FFFFFF",
enableAreaCover:1,
enableWatermark:1,
},
"察右前旗煤窑乡大土城卫生院":{
startX:600,
startY:1400,
height:100,
width:400,
watermarkFontSize:20,
step:" ",
enablePdf:1,
enableOcr:0,
coverColor:"#FFFFFF",
enableAreaCover:1,
enableWatermark:1,
},
"察右前旗黄旗海镇卫生院":{
startX:600,
startY:1400,
height:100,
width:400,
watermarkFontSize:20,
step:" ",
enablePdf:1,
enableOcr:0,
coverColor:"#FFFFFF",
enableAreaCover:1,
enableWatermark:1,
},
"察右前旗土贵山社区卫生服务中心":{
startX:600,
startY:1400,
height:100,
width:400,
watermarkFontSize:20,
step:" ",
enablePdf:1,
enableOcr:0,
coverColor:"#FFFFFF",
enableAreaCover:1,
enableWatermark:1,
},
"察右前旗新华社区卫生服务中心":{
startX:600,
startY:1400,
height:100,
width:400,
watermarkFontSize:20,
step:" ",
enablePdf:1,
enableOcr:0,
coverColor:"#FFFFFF",
enableAreaCover:1,
enableWatermark:1,
},
},
processImg: async (params: string,url) => {
try {
const response = await axios({
method: 'post',
url: url,
data: params,
timeout: 30000,
withCredentials: true
})
return response
} catch (error) {
console.error('Error fetching image:', error)
throw error
}
},
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;
}
}