UNPKG

flexbiz-server

Version:

Flexible Server

6 lines (5 loc) 2.22 kB
const model=global.getModel("templatestore"),listinfo=global.getModel("listinfo"),reportinfo=global.getModel("reportinfo"),controller=require("../../controllers/controller"),underscore=require("underscore"); module.exports=function($contr_router$$){$contr_router$$=new controller($contr_router$$,model,"templatestore",{require_id_app:!1,onView:async($user$$,$items$$,$next$$)=>{await $items$$.asyncJoinModel2(null,listinfo,{where:{func_code:"code"},fields:{func_code_title:"title"}});await $items$$.filter($item$$=>!$item$$.func_code_title).asyncJoinModel2(null,reportinfo,{where:{func_code:"code"},fields:{func_code_title:"title"}});await $items$$.filter($item$$=>$item$$.func_ref).asyncJoinModel2(null,listinfo, {where:{func_ref:"code"},fields:{func_ref_title:"title"}});await $items$$.filter($item$$=>!$item$$.func_ref_title&&$item$$.func_ref).asyncJoinModel2(null,reportinfo,{where:{func_ref:"code"},fields:{func_ref_title:"title"}});$next$$(null,$items$$)}});$contr_router$$.deleting=function($user$$,$obj$$,$fn$$){underscore.contains(configs.admins,$user$$.email)||$user$$.email===$obj$$.user_created?$fn$$(null,$obj$$):$fn$$("B\u1ea1n kh\u00f4ng th\u1ec3 x\u00f3a n\u1ed9i dung n\u00e0y")};$contr_router$$.creating= async($user$$,$data$$,$next$$)=>{if($data$$.data&&$data$$.data._id&&$data$$.func_code.toLowerCase()==="rptform"){const $form_kbm_name$$=$data$$.data.form_kbm||"kbmPttct";try{const $form_kbm_model$$=global.getModel($form_kbm_name$$);if($form_kbm_model$$){let $kbm$$=await $form_kbm_model$$.find({id_rptform:$data$$.data._id.toString()}).lean();$data$$.data.exfields=$data$$.data.exfields||{};$data$$.data.exfields[$form_kbm_name$$]=$kbm$$}}catch($e$$){Logger.error($e$$)}}underscore.contains(configs.admins, $user$$.email)||delete $data$$.default_when_create_app;$next$$(null,$data$$)};$contr_router$$.updating=function($user$$,$data$$,$obj$$,$fn$$){const $adminUsers$$=configs.admins;underscore.contains($adminUsers$$,$user$$.email)||$user$$.email===$obj$$.user_created?(underscore.contains($adminUsers$$,$user$$.email)||delete $data$$.default_when_create_app,$fn$$(null,$data$$,$obj$$)):$fn$$("B\u1ea1n kh\u00f4ng th\u1ec3 c\u1eadp nh\u1eadt n\u1ed9i dung n\u00e0y")};$contr_router$$.route()};