@@ -1,157 +0,0 @@
function eva _limit _frame _group _ClearForm ( i , blankItem ) {
var data = blankItem ;
$ ( "#eva_limit_frame_group_id_" + i ) . val ( "" ) ;
$ ( "#eva_limit_frame_group_frame_plan_guid_" + i ) . val ( "" ) ;
DropDownClearFormAndFeedWithData ( $ ( "#eva_limit_frame_group_group_guid_" + i ) , blankItem , "id" , "code" , "item_group_guid" , data . group _guid ) ;
$ ( "#eva_limit_frame_group_limit_frame_295_" + i ) . val ( "" ) ;
$ ( "#eva_limit_frame_group_total_salary_" + i ) . val ( "" ) ;
$ ( "#eva_limit_frame_group_total_salary_limit_" + i ) . val ( "" ) ;
$ ( "#eva_limit_frame_group_total_salary_limit_rounded_" + i ) . val ( "" ) ;
$ ( "#eva_limit_frame_group_remark_" + i ) . val ( "" ) ;
}
function eva _limit _frame _group _FeedDataToForm ( data , i , blankItem ) {
$ ( "#eva_limit_frame_group_id_" + i ) . val ( data . id ) ;
$ ( "#eva_limit_frame_group_frame_plan_guid_" + i ) . val ( data . frame _plan _guid ) ;
DropDownClearFormAndFeedWithData ( $ ( "#eva_limit_frame_group_group_guid_" + i ) , blankItem , "id" , "code" , "item_group_guid" , data . group _guid ) ;
$ ( "#eva_limit_frame_group_limit_frame_295_" + i ) . val ( data . limit _frame _295 ) ;
$ ( "#eva_limit_frame_group_total_salary_" + i ) . val ( data . total _salary ) ;
$ ( "#eva_limit_frame_group_total_salary_limit_" + i ) . val ( data . total _salary _limit ) ;
$ ( "#eva_limit_frame_group_total_salary_limit_rounded_" + i ) . val ( data . total _salary _limit _rounded ) ;
$ ( "#eva_limit_frame_group_remark_" + i ) . val ( data . remark ) ;
}
function eva _limit _frame _group _GetFromForm ( obj , i ) {
var eva _limit _frame _groupObject = new Object ( ) ;
eva _limit _frame _groupObject . id = obj . find ( "#eva_limit_frame_group_id_" + i ) . val ( ) ;
eva _limit _frame _groupObject . frame _plan _guid = obj . find ( "#eva_limit_frame_group_frame_plan_guid_" + i ) . val ( ) ;
eva _limit _frame _groupObject . group _guid = obj . find ( "#eva_limit_frame_group_group_guid_" + i ) . val ( ) ;
eva _limit _frame _groupObject . limit _frame _295 = obj . find ( "#eva_limit_frame_group_limit_frame_295_" + i ) . val ( ) ;
eva _limit _frame _groupObject . total _salary = obj . find ( "#eva_limit_frame_group_total_salary_" + i ) . val ( ) ;
eva _limit _frame _groupObject . total _salary _limit = obj . find ( "#eva_limit_frame_group_total_salary_limit_" + i ) . val ( ) ;
eva _limit _frame _groupObject . total _salary _limit _rounded = obj . find ( "#eva_limit_frame_group_total_salary_limit_rounded_" + i ) . val ( ) ;
eva _limit _frame _groupObject . remark = obj . find ( "#eva_limit_frame_group_remark_" + i ) . val ( ) ;
eva _limit _frame _groupObject . active _mode = obj . find ( "#isActive_" + i + "_eva_limit_frame_group" ) . val ( ) ;
return eva _limit _frame _groupObject ;
}
function eva _limit _frame _group _GetAllData ( ) {
//Insert eva_limit_frame_group List
var eva _limit _frame _group = [ ] ;
$ ( '#eva_limit_frame_groupBody tr' ) . each ( function ( ) {
var i = $ ( this ) . find ( "#rowCount" ) . text ( ) ;
var eacheva _limit _frame _group = eva _limit _frame _group _GetFromForm ( $ ( this ) , i ) ;
eva _limit _frame _group . push ( eacheva _limit _frame _group ) ;
} ) ;
return eva _limit _frame _group ;
}
function eva _limit _frame _group _Save ( id ) {
//Insert eva_limit_frame_group List
var eva _limit _frame _group = eva _limit _frame _group _GetAllData ( ) ;
var successFunc = function ( result ) {
AlertSuccess ( "ปรับปรุงข้อมูลเรียบร้อยแล้ว" ) ;
endLoad ( ) ;
} ;
startLoad ( ) ;
AjaxPutRequest ( apisite + '/api/eva_limit_frame_group/UpdateMultiple' , eva _limit _frame _group , successFunc , AlertDanger ) ;
}
function eva _limit _frame _group _Get ( id , blankItem ) {
$ ( '#eva_limit_frame_groupBody' ) . empty ( ) ;
var successFunc = function ( response ) {
//console.log(response);
$ . each ( response , function ( i , data ) {
var tag = '<tr>' ;
tag += '<td><label id="rowCount">' + ( i + 1 ) + '</label><input type="hidden" id="isActive_' + ( i + 1 ) + '_eva_limit_frame_group" value="1" /><input class="form-control" type="hidden" id="eva_limit_frame_group_id_' + ( i + 1 ) + '" /><input class="form-control" type="hidden" id="eva_limit_frame_group_frame_plan_guid_' + ( i + 1 ) + '" /></td>' ;
tag += '<td><select class="form-control" id="eva_limit_frame_group_group_guid_' + ( i + 1 ) + '"></select></td>' ;
tag += '<td><input class="form-control" type="number" id="eva_limit_frame_group_limit_frame_295_' + ( i + 1 ) + '" /></td>' ;
tag += '<td><input class="form-control" type="number" id="eva_limit_frame_group_total_salary_' + ( i + 1 ) + '" /></td>' ;
tag += '<td><input class="form-control" type="number" id="eva_limit_frame_group_total_salary_limit_' + ( i + 1 ) + '" /></td>' ;
tag += '<td><input class="form-control" type="number" id="eva_limit_frame_group_total_salary_limit_rounded_' + ( i + 1 ) + '" /></td>' ;
tag += '<td><textarea class="form-control" rows="2" cols="25" id="eva_limit_frame_group_remark_' + ( i + 1 ) + '" ></textarea></td>' ;
tag += '<td><a href="javascript:;" class="btn btn-danger btn-sm" onclick="javascript:eva_limit_frame_group_Removeeva_limit_frame_group(this)" id="removeBtn"><i class="fa fa-trash-o" style="color:white;"></i></a><a href="javascript:;" class="btn btn-primary btn-sm" onclick="javascript:eva_limit_frame_group_Restoreeva_limit_frame_group(this)" style="display: none;" id="restoreBtn"><i class="fa fa-upload" style="color:white;"></i></a></td>' ;
tag += '</tr>' ;
$ ( '#eva_limit_frame_groupBody' ) . append ( $ ( tag ) ) ;
eva _limit _frame _group _FeedDataToForm ( data , ( i + 1 ) , blankItem ) ;
} ) ;
eva _limit _frame _group _Summary ( ) ;
endLoad ( ) ;
} ;
startLoad ( ) ;
AjaxGetRequest ( apisite + "/api/eva_limit_frame_group" , successFunc , AlertDanger ) ;
//AjaxGetRequest(apisite + '/api/eva_limit_frame_group/GetListByframe_plan_guid/' + a, successFunc, AlertDanger);
//AjaxGetRequest(apisite + '/api/eva_limit_frame_group/GetListBygroup_guid/' + a, successFunc, AlertDanger);
}
function eva _limit _frame _group _Add ( ) {
var successFunc = function ( result ) {
var i = $ ( "#eva_limit_frame_groupBody tr" ) . length ;
var tag = '<tr>' ;
tag += '<td><label id="rowCount">' + ( i + 1 ) + '</label><input type="hidden" id="isActive_' + ( i + 1 ) + '_eva_limit_frame_group" value="1" /><input class="form-control" type="hidden" id="eva_limit_frame_group_id_' + ( i + 1 ) + '" /><input class="form-control" type="hidden" id="eva_limit_frame_group_frame_plan_guid_' + ( i + 1 ) + '" /></td>' ;
tag += '<td><select class="form-control" id="eva_limit_frame_group_group_guid_' + ( i + 1 ) + '"></select></td>' ;
tag += '<td><input class="form-control" type="number" id="eva_limit_frame_group_limit_frame_295_' + ( i + 1 ) + '" /></td>' ;
tag += '<td><input class="form-control" type="number" id="eva_limit_frame_group_total_salary_' + ( i + 1 ) + '" /></td>' ;
tag += '<td><input class="form-control" type="number" id="eva_limit_frame_group_total_salary_limit_' + ( i + 1 ) + '" /></td>' ;
tag += '<td><input class="form-control" type="number" id="eva_limit_frame_group_total_salary_limit_rounded_' + ( i + 1 ) + '" /></td>' ;
tag += '<td><textarea class="form-control" rows="2" cols="25" id="eva_limit_frame_group_remark_' + ( i + 1 ) + '" ></textarea></td>' ;
tag += '<td><a href="javascript:;" class="btn btn-danger btn-sm" onclick="javascript:eva_limit_frame_group_Removeeva_limit_frame_group(this)" id="removeBtn"><i class="fa fa-trash-o" style="color:white;"></i></a><a href="javascript:;" class="btn btn-primary btn-sm" onclick="javascript:eva_limit_frame_group_Restoreeva_limit_frame_group(this)" style="display: none;" id="restoreBtn"><i class="fa fa-upload" style="color:white;"></i></a></td>' ;
tag += '</tr>' ;
$ ( '#eva_limit_frame_groupBody' ) . append ( $ ( tag ) ) ;
eva _limit _frame _group _ClearForm ( i + 1 , result ) ;
endLoad ( ) ;
} ;
startLoad ( ) ;
AjaxGetRequest ( apisite + "/api/eva_limit_frame_group/" + "GetBlankItem" , successFunc , AlertDanger ) ;
}
function eva _limit _frame _group _Removeeva _limit _frame _group ( e ) {
if ( confirm ( 'กรุณากดตกลง เพื่อยืนยันการลบ?' ) ) {
$ ( e ) . closest ( 'tr' ) . find ( "input,select,textarea" ) . attr ( 'disabled' , true ) ;
$ ( e ) . closest ( 'tr' ) . find ( "input,select,textarea" ) . css ( { opacity : '0.5' } ) ;
$ ( e ) . hide ( ) ;
$ ( e ) . closest ( 'tr' ) . find ( "#restoreBtn" ) . show ( ) ;
$ ( e ) . closest ( 'tr' ) . find ( "input" ) . first ( ) . val ( "0" ) ;
console . log ( $ ( e ) . closest ( 'tr' ) . find ( "input" ) . first ( ) . val ( ) ) ;
eva _limit _frame _group _Summary ( ) ;
}
}
function eva _limit _frame _group _Restoreeva _limit _frame _group ( e ) {
if ( confirm ( 'กรุณากดตกลง เพื่อยืนยันการกู้คืน?' ) ) {
$ ( e ) . closest ( 'tr' ) . find ( "input,select,textarea" ) . attr ( 'disabled' , false ) ;
$ ( e ) . closest ( 'tr' ) . find ( "input,select,textarea" ) . css ( { opacity : '1' } ) ;
$ ( e ) . hide ( ) ;
$ ( e ) . closest ( 'tr' ) . find ( "#removeBtn" ) . show ( ) ;
$ ( e ) . closest ( 'tr' ) . find ( "input" ) . first ( ) . val ( "1" ) ;
console . log ( $ ( e ) . closest ( 'tr' ) . find ( "input" ) . first ( ) . val ( ) ) ;
eva _limit _frame _group _Summary ( ) ;
}
}
function eva _limit _frame _group _Summary ( ) {
var sum = 0 ;
$ ( ".input_score" ) . each ( function ( ) {
sum += + $ ( this ) . val ( ) ;
} ) ;
$ ( "#score_label" ) . text ( "ผลรวม: " + sum ) ;
}
function eva _limit _frame _group _InitialForm ( id ) {
var successFunc = function ( result ) {
eva _limit _frame _group _Get ( id , result ) ;
endLoad ( ) ;
} ;
startLoad ( ) ;
AjaxGetRequest ( apisite + "/api/eva_limit_frame_group/" + "GetBlankItem" , successFunc , AlertDanger ) ;
}