flexbiz-server
Version:
Flexible Server
5 lines (4 loc) • 1.34 kB
JavaScript
'use strict';var model=global.getModel("dmgiaban"),dmvt=global.getModel("dmvt"),dmkh=global.getModel("customer"),group=global.getModel("group"),dmnvt=global.getModel("dmnvt");const controller=require("../../controllers/controller"),async=require("async");
module.exports=function($contr_router$$){$contr_router$$=new controller($contr_router$$,model,"dmgiaban",{sort:{date_created:-1,ma_vt:1,ma_kho:1,sl_tu:1,sl_den:1},onCreated:async($user$$,$obj$$,$next$$)=>{$next$$(null,$obj$$)},onUpdated:async($user$$,$obj$$,$next$$)=>{$next$$(null,$obj$$)},onDeleted:async($user$$,$obj$$,$next$$)=>{$next$$(null,$obj$$)}});$contr_router$$.view=function($user$$,$items$$,$fn$$){let $id_app$$=$user$$.current_id_app;async.series([function($callback$$){$items$$.joinModel2($id_app$$,
dmkh,{where:"ma_kh",fields:"ten_kh"},function($rs$$){$callback$$(null,$rs$$)})},function($callback$$){$items$$.joinModel2($id_app$$,group,{where:{nh_kh:"_id"},fields:{ten_nh_kh:"group_name"}},function($rs$$){$callback$$(null,$rs$$)})},function($callback$$){$items$$.joinModel2($id_app$$,dmvt,{where:"ma_vt",fields:"ten_vt"},function($rs$$){$callback$$(null,$rs$$)})},function($callback$$){$items$$.joinModel2($id_app$$,dmnvt,{where:{ma_nvt:"_id"},fields:"ten_nvt"},function($rs$$){$callback$$(null,$rs$$)})}],
function(){$fn$$(null,$items$$)})};$contr_router$$.route()};