flexbiz-server
Version:
Flexible Server
4 lines (3 loc) • 960 B
JavaScript
'use strict';const model=global.getModel("dmqddvt"),dmvt=global.getModel("dmvt"),dmdvt=global.getModel("dmdvt"),controller=require("../../controllers/controller");
module.exports=function($router$$){(new controller($router$$,model,"dmqddvt",{sort:{ma_vt:1},notNeedRight:($user$$,$options$$={})=>"view"==($options$$.action||"").toLowerCase()?!0:!1,unique:["ma_vt","ma_dvt"],onView:async($user$$,$items$$,$next$$)=>{await $items$$.asyncJoinModel2($user$$.current_id_app,dmvt,[{where:"ma_vt",fields:[{ten_vt:"ten_vt"},{ma_dvt_goc:"ma_dvt"}]}]);await $items$$.asyncJoinModel2($user$$.current_id_app,dmdvt,[{where:"ma_dvt",fields:[{ten_dvt:"ten_dvt"}]}]);$next$$(null,$items$$)},
onCreating:($user$$,$data$$,$next$$)=>{$data$$.tu&&$data$$.mau&&($data$$.ty_le_qd=$data$$.tu/$data$$.mau);$next$$(null,$data$$)},onUpdating:($user$$,$data$$,$obj$$,$next$$)=>{$data$$.tu&&$data$$.mau&&($data$$.ty_le_qd=$data$$.tu/$data$$.mau);$next$$(null,$data$$,$obj$$)}})).route()};