397 lines
9.3 KiB
TypeScript
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;
|
|
}
|
|
}
|