flexbiz-server
Version:
Flexible Server
5 lines (4 loc) • 1.76 kB
JavaScript
const model=global.getModel("chitietluongds"),controller=require("../../controllers/controller"),chitietluongds=function($router$$){(new controller($router$$,model,"chitietluongds",{sort:{nam:-1,thang:-1},onFinding:async($cs$jscomp$1_q$$,$condition$$,$next$$)=>{if(!$condition$$.ma_kh&&($condition$$.nh_kh||$condition$$.nh_kh2||$condition$$.nh_kh3)){var $cs_q$$={id_app:$cs$jscomp$1_q$$.current_id_app};$condition$$.nh_kh&&($cs_q$$.nh_kh=$condition$$.nh_kh);$condition$$.nh_kh2&&($cs_q$$.nh_kh2=$condition$$.nh_kh2);
$condition$$.nh_kh3&&($cs_q$$.nh_kh3=$condition$$.nh_kh3);$cs_q$$=(await global.getModel("customer").find($cs_q$$,{ma_kh:1}).lean()).map($c$$=>$c$$.ma_kh);$condition$$.ma_kh={$in:$cs_q$$};delete $condition$$.nh_kh;delete $condition$$.nh_kh2;delete $condition$$.nh_kh3}!$condition$$.ma_vt&&($condition$$.ma_nvt||$condition$$.ma_nvt2||$condition$$.ma_nvt3)&&($cs$jscomp$1_q$$={id_app:$cs$jscomp$1_q$$.current_id_app},$condition$$.ma_nvt&&($cs$jscomp$1_q$$.ma_nvt=$condition$$.ma_nvt),$condition$$.ma_nvt2&&
($cs$jscomp$1_q$$.ma_nvt2=$condition$$.ma_nvt2),$condition$$.ma_nvt3&&($cs$jscomp$1_q$$.ma_nvt3=$condition$$.ma_nvt3),$cs$jscomp$1_q$$=(await global.getModel("dmvt").find($cs$jscomp$1_q$$,{ma_vt:1}).lean()).map($c$$=>$c$$.ma_vt),$condition$$.ma_vt={$in:$cs$jscomp$1_q$$},delete $condition$$.ma_nvt,delete $condition$$.ma_nvt2,delete $condition$$.ma_nvt3);$next$$(null,$condition$$)},onView:async($user$$,$items$$,$next$$)=>{await $items$$.asyncJoinModel2($user$$.current_id_app,"customer",{where:"ma_kh",
fields:["ten_kh","nh_kh","nh_kh2","nh_kh3"]});await $items$$.asyncJoinModel2($user$$.current_id_app,"dmvt",{where:"ma_vt",fields:["ten_vt","ma_nvt","ma_nvt2","ma_nvt3"]});$next$$(null,$items$$)}})).route()};module.exports=chitietluongds;