import request from '@/utils/request' export function submitTaskRequest(id, jobGroup, time, devices, params, others) { let functions; let deviceType = others.deviceType; if (deviceType == '2'){ //情报板 functions = [ { "functionId": "11", "params": { "size": "65535", "fileName": "play012.lst" } }, { "functionId": "13", "params": { parameters: [params] } }, { "functionId": "1B", "params": { "fileId": "12" } } ] } else if (deviceType == '5'){ //语音广播 functions = [ { "functionId": "", "params": { "name": "task-3", "outVol": "6", "priority": "1", "text": params.text, "repeatTimes": "3", "termList": [ { "zoneld": "6001", "termDN": "601" } ], "functionType": "startPaTts" } } ] } else if (deviceType == '10') { //疲劳唤醒 functions = [ { "functionId": "SETMD", "params": { SET: params.SETMD } }, { "functionId": "SETTM", "params": { SET: params.SETTM } } ] } else if (deviceType == '12') { //行车诱导 // { mode: "00", onWorkStatus: "01", inWorkStatus: "02" } functions = [{ functionId: "51", params }] } else if (deviceType == '13') { //智能设备箱 functions = [ { "functionId": "SETMD", "params": { SET: params.SETMD } }, { "functionId": "SETTM", "params": { SET: params.SETTM } } ] } let temp = [{ ...others, devices, functions }]; let data = { jobGroup, time, invokeTarget: "com.zc.business.task.ScheduledTaskSchedulingTask.invokeTarget()", callParameter: JSON.stringify(temp) } if(id!=undefined){ data.jobId = id; } // console.log(JSON.stringify(data)); return request({ // url: '/business/board/batch/publish', url: `/business/dcBatchFunctionsJob`, method: id ? 'put' : 'post', // data: data data }) }