import request from '@/utils/request' export function getAdviceConfig(type) { return request({ url: '/api/getadviceconfigs?type=' + type, method: 'get' }) } export function getAllAdviceConfig() { return request({ url: '/api/getalladviceconfig', method: 'get' }) } export function CreateDoctorAdvice(id, advice, mode) { return request({ url: '/api/patients/advice/create?id=' + id + '&mode=' + mode, method: 'post', data: advice, headers: { Permission: 3 } }) } export function EditDoctorAdvice(patient, id, advice, mode) { return request({ url: '/api/patients/advice/edit?id=' + id + '&patient=' + patient + '&mode=' + mode, method: 'Put', data: advice, headers: { Permission: 2 } }) } export function ExecDoctorAdvice(patient, id, time, mode, origin, hisAdviceIds, adviceIds) { var params = { id: id, patient: patient, execution_time: time, mode: mode, origin: origin, hisAdviceIds: hisAdviceIds, adviceIds: adviceIds } return request({ url: '/api/patients/advice/exec', method: 'Post', params: params, headers: { Permission: 2 } }) } export function CheckDoctorAdvice(patient, id, mode, origin, hisAdviceIds, adviceIds) { var params = { id: id, patient: patient, mode: mode, origin: origin, hisAdviceIds: hisAdviceIds, adviceIds: adviceIds } return request({ url: '/api/patients/advice/check', method: 'Post', params: params, headers: { Permission: 2 } }) } export function getDoctorAdviceList(params) { return request({ url: '/api/patients/advices', method: 'Get', params: params }) } // export function StopDoctorAdvice(id, reason,mode) { // return request({ // url: '/api/patients/advice/stop?id=' + id+"&mode="+mode, // method: 'Post', // data: reason, // headers:{"Permission":3}, // // }) // } export function StopGroupAdvice(groupno, reason, mode) { return request({ url: '/api/patients/advice/stopgroup?groupno=' + groupno + '&mode=' + mode, method: 'Post', data: reason, headers: { Permission: 3 } }) } export function DeleteDoctorAdvice(id, mode) { return request({ url: '/api/patients/advice/delete?id=' + id + '&mode=' + mode, method: 'Delete', headers: { Permission: 2 } }) } export function CreateDrugDic(data) { return request({ url: '/api/drugdic/create', method: 'post', data: data }) } export function UpdateDrugDic(id, data) { return request({ url: '/api/drugdic/update?id=' + id, method: 'put', data: data }) } export function DeleteDrugDic(id) { return request({ url: '/api/drugdic/delete?id=' + id, method: 'delete' }) } export function CreateDrugWay(data) { return request({ url: '/api/drugway/create', method: 'post', data: data }) } export function UpdateDrugWay(id, data) { return request({ url: '/api/drugway/update?id=' + id, method: 'put', data: data }) } export function DeleteDrugWay(id) { return request({ url: '/api/drugway/delete?id=' + id, method: 'delete' }) } export function CreateExecutionFrequency(data) { console.log("data",data) return request({ url: '/api/executionfrequency/create', method: 'post', data: data }) } export function UpdateExecutionFrequency(id, data) { return request({ url: '/api/executionfrequency/update?id=' + id, method: 'put', data: data }) } export function DeleteExecutionFrequency(id) { return request({ url: '/api/executionfrequency/delete?id=' + id, method: 'delete' }) } export function CreateAdviceTemplate(data) { return request({ url: '/api/advicetemplate/create', method: 'post', data: data }) } export function UpdateAdviceTemplate(id, data, drug_id) { return request({ url: '/api/advicetemplate/update?id=' + id + '&drug_id=' + drug_id, method: 'put', data: data }) } export function DeleteAdviceTemplate(id, template_id, parent_id) { return request({ url: '/api/advicetemplate/delete?id=' + id + '&template_id=' + template_id + '&parent_id=' + parent_id, method: 'delete' }) } export function postAdviceTemplate(params, name, sort, advice_type) { return request({ url: '/api/advicetemplate/create?template_name=' + name + '&advice_type=' + advice_type + '&sort=' + sort, method: 'post', data: params }) } export function CreateGroupAdvice(id, groupno, advices, mode) { if (advices.remind > 0) { return request({ url: '/api/patients/advice/creategroup?id=' + id + '&groupno=' + groupno + '&mode=' + mode, method: 'post', data: advices, headers: { Permission: 2 } }) } else { return request({ url: '/api/patients/advice/creategroup?id=' + id + '&groupno=' + groupno + '&mode=' + mode, method: 'post', data: advices, headers: { Permission: 2 } }) } } export function DeleteGroupAdvice(groupno, mode) { return request({ url:'/api/patients/advice/deletegroup?groupno=' + groupno + '&mode=' + mode, method: 'delete', headers: { Permission: 3 } }) } export function getAllAdviceTemplate() { return request({ url: '/api/advicetemplate/list', method: 'get' }) } export function CreateSingleAdviceTemplate(advices) { return request({ url: '/api/advicetemplate/add', method: 'post', params: advices }) } export function DeleteParentAdviceTemplate(id) { return request({ url: '/api/adviceparenttemplate/delete?template_id=' + id, method: 'delete' }) } export function CreateSubAdvice(params) { return request({ url: '/api/subadvice/create', method: 'post', params: params }) } export function updateTemplateName(params) { return request({ url: '/api/template/modify', method: 'post', params: params }) } export function getDoctorAdviceConfig() { return request({ url: '/api/adviceconfig/get', method: 'get' }) } export function postDoctorAdviceConfig(params) { return request({ url: '/api/adviceconfig/isopen', method: 'post', params: params }) } export function getDoctorInitConfig() { return request({ url: '/api/advicetemplate/init/get', method: 'get' }) } export function PostInitAdviceTemplate(params) { return request({ url: '/api/advicetemplate/init/commit', method: 'post', params: params }) } export function getPrintInfo(data, advice_type, stop_type) { console.log('data', data) console.log('advice_tuype23232', advice_type) console.log('stop_type', stop_type) return request({ url: '/api/advicetemplate/getprintinfo?advice_type=' + advice_type + '&stop_type=' + stop_type, method: 'post', data: data }) } export function EditNewDoctorAdvice(patient, id, advice, mode) { return request({ url: '/api/patients/advice/edit?id=' + id + '&patient=' + patient + '&mode=' + mode, method: 'Put', data: advice, headers: { Permission: 2 } }) } export function CreateNewDoctorAdvice(id, advice, mode) { return request({ url: '/api/patients/advice/create?id=' + id + '&mode=' + mode, method: 'post', data: advice, headers: { Permission: 2 } }) } export function CreateNewGroupAdvice(id, groupno, advices, mode) { console.log("advices2332332233w",advices) if (advices.remind > 0) { return request({ url: '/api/patients/advice/creategroup?id=' + id + '&groupno=' + groupno + '&mode=' + mode, method: 'post', data: advices, headers: { Permission: 3 } }) } else { return request({ url: '/api/patients/advice/creategroup?id=' + id + '&groupno=' + groupno + '&mode=' + mode, method: 'post', data: advices, headers: { Permission: 3 } }) } } export function DeleteNewDoctorAdvice(id, mode) { return request({ url: '/api/patients/advice/delete?id=' + id + '&mode=' + mode, method: 'Delete', headers: { Permission: 2 } }) } export function DeleteNewGroupAdvice(groupno, mode) { return request({ url: '/api/patients/advice/deletegroup?groupno=' + groupno + '&mode=' + mode, method: 'delete', headers: { Permission: 3 } }) } export function StopDoctorAdvice(id, reason, mode) { return request({ url: '/api/patients/advice/stop?id=' + id + '&mode=' + mode, method: 'Post', data: reason, headers: { Permission: 2 } }) } export function ExecGroupAdvice(groupno, time, mode) { return request({ url: '/api/patients/advice/execgroup?groupno=' + groupno + '&execution_time=' + time + '&mode=' + mode, method: 'Post', headers: { Permission: 2 } }) } export function CheckGroupAdvice(groupno, mode) { var params = { groupno: groupno, mode: mode } return request({ url: '/api/patients/advice/checkgroup', method: 'Post', params: params, headers: { Permission: 2 } }) } export function getPatientSchedules(id, params) { return request({ url: '/api/patients/advices/getpatientschedules?id=' + id, method: 'get', params: params }) } export function SaveEditAdvices(params) { return request({ url: '/api/patients/advices/saveditadvices', method: 'get', params: params }) } export function GetLastOrNextDoctorAdvice(params) { return request({ url: '/api/doctoradvice/get', method: 'get', params: params }) } export function getSchedualDoctors(params) { return request({ url: '/api/schedule/advices', method: 'get', params: params }) } export function getNewSchedualDoctors(params) { console.log('params-----', params) return request({ url: '/api/schedule/new/advices', method: 'get', params: params }) } export function getDoctorAdviceCount(params) { return request({ url: '/api/schedule/getdoctoradvicecount', method: 'get', params: params }) } export function GetOrderDoctorAdvice(params) { return request({ url: '/api/schedule/getorderdoctoradvice', method: 'get', params: params }) } export function getPatientSchedule(params) { return request({ url: '/api/schedule/getpatientshedule', method: 'get', params: params }) } export function excutionDoctorAdvice(params) { return request({ url: '/api/schedule/excutiondoctoradvice', method: 'Get', params: params }) } export function checkNewDoctorAdvice(params) { return request({ url: '/api/schedule/checknewdoctoradvice', method: 'get', params: params }) } export function settleNewDoctorAdvice(params) { return request({ url: '/api/schedule/settlenewdoctoradvice', method: 'Get', params: params }) } export function excutionDoctorAdviceById(params) { return request({ url: '/api/schedule/excutiondoctoradvicebyid', method: 'get', params: params }) } export function GetMobileScheduleList(params) { return request({ url: '/api/schedule/getmobileschedulelist', method: 'Get', params: params }) } export function getNewLongSchedualDoctors(params){ console.log("params-----------",params) return request({ url: '/api/schedule/new/long/advices', method: 'get', params: params }) } export function getPatientsByName(params){ return request({ url:"/api/schedule/getpatientbyname", method:"get", params:params, }) } export function getDocAdviceByPatientId(params){ return request({ url:"/api/schedule/getdocadvicebypatientid", method:"get", params:params, }) } export function getDoctorAdviceMonthList(params){ return request({ url:"/api/schedule/getdoctoradvicemonthlist", method:"get", params:params, }) } export function getHisPrescrptionProjectMonthList(params){ return request({ url:"/api/schedule/gethisprescriptionprojectmonthlist", method:"get", params:params }) }