kpiplus
Version:
KPI+
1 lines • 865 B
JavaScript
var model=require("../../models/maudanhgia"),dmdoituongdanhgia=require("../../models/dmdoituongdanhgia"),chitieukpi=require("../../models/chitieukpi"),underscore=require("underscore"),controller=require("../../controllers/controller"),async=require("async"),arrays=require("../../libs/array-funcs"),maudanhgia=function(i){this.contr=new controller(i,model,"maudanhgia",{unique:["ma_mau_danh_gia"],sort:{loai_mau_danh_gia:1,ma_mau_danh_gia:1},onView:(i,a,e)=>{async.map(a,(a,e)=>{chitieukpi.find({id_rptform:a._id.toString()}).lean().exec((n,r)=>{if(n)return e(n);a.chitieus=r,a.chitieus.joinModel2(i.current_id_app,dmdoituongdanhgia,[{where:{ma_doi_tuong_danh_gia:"_id"},fields:[{ten_doi_tuong_danh_gia:"ten_doi_tuong_danh_gia"},{cap_danh_gia:"cap_danh_gia"}]}],i=>{e(null)})})},(i,n)=>{if(i)return e(i);e(null,a)})}}),this.contr.route()};module.exports=maudanhgia;