const URL = "/one-api/v1/masterdata/"; export async function search(token, code,name) { try { var resp = await axios.post(URL + 'nat_multirule/search', { token:token, code: code, nama: name }); if (resp.status != 200) { return { status: "ERR", message: resp.statusText }; } let data = resp.data; return data; } catch (e) { return { status: "ERR", message: e.message }; } } export async function searchmethode(token,prm) { try { var resp = await axios.post(URL + 'nat_multirule/searchmethode',{token:token,search:prm}); if (resp.status != 200) { return { status: "ERR", message: resp.statusText }; } let data = resp.data; return data; } catch(e) { return { status: "ERR", message: e.message }; } } export async function getsexreg(token) { try { var resp = await axios.post(URL + 'nat_multirule/getsexreg',{token:token}); if (resp.status != 200) { return { status: "ERR", message: resp.statusText }; } let data = resp.data; return data; } catch (e) { return { status: "ERR", message: e.message }; } } export async function getvaluetypex(token,prm) { try { var resp = await axios.post(URL + 'nat_multirule/getvaluetypex',{token:token,search:prm}); if (resp.status != 200) { return { status: "ERR", message: resp.statusText }; } let data = resp.data; return data; } catch (e) { return { status: "ERR", message: e.message }; } } export async function save(prm) { try { var resp = await axios.post(URL + 'nat_multirule/save',prm); if (resp.status != 200) { return { status: "ERR", message: resp.statusText }; } let data = resp.data; return data; } catch (e) { return { status: "ERR", message: e.message }; } } export async function newmultirule(prm) { try { var resp = await axios.post(URL + 'nat_multirule/newmultirule',prm); if (resp.status != 200) { return { status: "ERR", message: resp.statusText }; } let data = resp.data; return data; } catch (e) { return { status: "ERR", message: e.message }; } } export async function xdelete(prm) { try { var resp = await axios.post(URL + 'nat_multirule/deletenatmultirule',prm); if (resp.status != 200) { return { status: "ERR", message: resp.statusText }; } let data = resp.data; return data; } catch (e) { return { status: "ERR", message: e.message }; } } export async function sendorder(prm) { try { var resp = await axios.post(URL + 'nat_multirule/sendorder',prm); if (resp.status != 200) { return { status: "ERR", message: resp.statusText }; } let data = resp.data; return data; } catch (e) { return { status: "ERR", message: e.message }; } } export async function getnatmultirule(prm) { try { var resp = await axios.post(URL + 'nat_multirule/getnatmultirule',prm); if (resp.status != 200) { return { status: "ERR", message: resp.statusText }; } let data = resp.data; return data; } catch (e) { return { status: "ERR", message: e.message }; } } export async function searchcompany(token,prm) { try { var resp = await axios.post(URL + 'nat_multirule/searchcompany',{token:token,search:prm}); if (resp.status != 200) { return { status: "ERR", message: resp.statusText }; } let data = resp.data; return data; } catch(e) { return { status: "ERR", message: e.message }; } } export async function getmou(token,prm) { try { var resp = await axios.post(URL + 'nat_multirule/getmou',{id:prm.Nat_TestID,token:token}); if (resp.status != 200) { return { status: "ERR", message: resp.statusText }; } let data = resp.data; return data; } catch(e) { return { status: "ERR", message: e.message }; } } export async function savenewnatmultirule(prm) { try { var resp = await axios.post(URL + 'nat_multirule/savenewnatmultirule',prm); if (resp.status != 200) { return { status: "ERR", message: resp.statusText }; } let data = resp.data; return data; } catch (e) { return { status: "ERR", message: e.message }; } } export async function saveeditnatmultirule(prm) { try { var resp = await axios.post(URL + 'nat_multirule/saveeditnatmultirule',prm); if (resp.status != 200) { return { status: "ERR", message: resp.statusText }; } let data = resp.data; return data; } catch (e) { return { status: "ERR", message: e.message }; } } export async function savemultirulelang(prm) { try { var resp = await axios.post(URL + 'nat_multirule/savemultirulelang', prm); if (resp.status != 200) { return { status: "ERR", message: resp.statusText }; } let data = resp.data; return data; } catch (e) { return { status: "ERR", message: e.message }; } } export async function deletenatmultirule(prm) { try { var resp = await axios.post(URL + 'nat_multirule/deletenatmultirule',prm); if (resp.status != 200) { return { status: "ERR", message: resp.statusText }; } let data = resp.data; return data; } catch (e) { return { status: "ERR", message: e.message }; } } export async function searchtest(token,prm) { try { var resp = await axios.post(URL + 'nat_multirule/searchtest',{token:token,search:prm}); if (resp.status != 200) { return { status: "ERR", message: resp.statusText }; } let data = resp.data; return data; } catch(e) { return { status: "ERR", message: e.message }; } } export async function searchtestqualitative(token,prm) { try { var resp = await axios.post(URL + 'nat_multirule/searchtestqualitative',{token:token,search:prm}); if (resp.status != 200) { return { status: "ERR", message: resp.statusText }; } let data = resp.data; return data; } catch(e) { return { status: "ERR", message: e.message }; } } export async function savereflextest(token,multiruleid,nilai,testid,isquantitative,extremelow,extremehigh,linieritas,limitdetection,isnotapplicable,ordertests) { try { var resp = await axios.post(URL + 'nat_multirule/savereflextest', { token:token, multiruleid: multiruleid, nilai: nilai, testid: testid, isquantitative: isquantitative, extremelow: extremelow, extremehigh: extremehigh, linieritas: linieritas, limitdetection: limitdetection, isnotapplicable: isnotapplicable, ordertests: ordertests }); if (resp.status != 200) { return { status: "ERR", message: resp.statusText }; } let data = resp.data; return data; } catch (e) { return { status: "ERR", message: e.message }; } } export async function updatereflextest(token,prm) { try { var resp = await axios.post(URL + 'nat_multirule/updatereflextest', { id:prm.id, multiruleid: prm.multiruleid, nilai: prm.nilai, testid: prm.testid, isquantitative: prm.isquantitative, extremelow: prm.extremelow, extremehigh: prm.extremehigh, linieritas: prm.linieritas, limitdetection: prm.limitdetection, isnotapplicable: prm.isnotapplicable, ordertests:prm.ordertests, deleted_ordertests: prm.deleted_ordertests, token:token }); if (resp.status != 200) { return { status: "ERR", message: resp.statusText }; } let data = resp.data; return data; } catch (e) { return { status: "ERR", message: e.message }; } }