import request from "../common/utils/request" import {getCurrentTime} from '../common/utils/tools' // const baseHost = 'http://192.168.36.2:8081'; const baseHost = 'http://112.80.35.83:11051'; // 下载模型 export async function download(){ return await request({ host:baseHost, url:'/para/initEsModel.ws', method:'post', xml:false }) } // 通用监管接口 export async function writeObjectOut(params):Promise{ const singlePlay = globalThis.singlePlay if(singlePlay){ return } const {xtlb,jkxlh,jkid,drvexam} = params; const {lsh,kskm,sfzmhm,ksxm,sbxh,kchp,kssj} = drvexam; //对象转换成xml const drvexamArrs = Reflect.ownKeys(drvexam).map((key:string) => (`<${key}>${drvexam[key]}`)) return await request({ host:baseHost, url:'/dems_ws/services/TmriOutAccess?wsdl', data:` ${xtlb} ${jkxlh} ${jkid} ${drvexamArrs} ]]> `, method:'post', xml:true }) } // 过程文件上传 export async function uploadExamProgressData(params){ const singlePlay = globalThis.singlePlay const {carId,examinationRoomId,type,time,cardNo,examData,examStartTime,examEndTime} = params if(singlePlay){ return } return await request({ url:'/der2/services/exam/uploadExamDataFile.ws', data:` ${carId} ${examinationRoomId} ${examData} ${type} ${cardNo} ${examStartTime} ${examEndTime} `, method:'post', xml:true }) } // 上传考试里程 export async function uploadExamMileage(params){ const singlePlay = globalThis.singlePlay if(singlePlay){ return } const paramsArrs = Reflect.ownKeys(params).map((key:string) => (`<${key}>${params[key]}`)) const time = await getCurrentTime() return await request({ url:'/der2/services/exam/uploadExamMileage.ws', data:` ${paramsArrs} `, method:'post', xml:true }) } // 上传考试成绩 export async function uploadExamGrade(params){ const singlePlay = globalThis.singlePlay if(singlePlay){ return } const paramsArrs = Reflect.ownKeys(params).map((key:string) => (`<${key}>${params[key]}`)) const time = await getCurrentTime() return await request({ url:'/der2/services/exam/uploadExamGrade.ws', data:` ${paramsArrs} `, method:'post', xml:true }) }