'use strict'
/**
* Created by Tony on 2021/11/3.
*/
let adHocTaskObj = {
currentRationRepId: '',
currentRationLibId: '',
iniPage: function() {
this._getCompilationList();
},
_getCompilationList: function(){
let me = adHocTaskObj, params = {};
CommonAjax.postEx("report_tpl_api/getCompilationList", params, 20000, true, function(result){
for (let item of result) {
$("#compilations").append("");
}
me.changeCompilation($("#compilations").get(0));
me.currentRationRepId = $("#compilations").get(0).value;
}, null, null
);
},
changeCompilation: function(dom) {
$("#rations").empty();
///rationRepository/api
let compilationId = dom.value;
CommonAjax.post('/rationRepository/api/getRationLibsByCompilation', {compilationId: compilationId}, function (rstData) {
$('#rations').empty();
for(let rationLib of rstData){
let opt = ``;
$('#rations').append(opt);
}
adHocTaskObj.currentRationLibId = $("#rations").get(0).value;
});
},
changeRationRepository: function(dom) {
adHocTaskObj.currentRationLibId = dom.value;
},
createDesktopMdb: function() {
let params = {};
params.compilationId = adHocTaskObj.currentRationRepId;
params.rationLibId = adHocTaskObj.currentRationLibId;
params.hasRationTree = $("#eleRationTree").get(0).checked;
params.hasRation = $("#eleRationItems").get(0).checked;
params.hasAssistRation = $("#eleAssistRationItems").get(0).checked;
params.hasGLJ = $("#eleAllGLJ").get(0).checked;
params.hasCOE = $("#eleCOE").get(0).checked;
CommonAjax.postEx('/adHoc_report_api/createDesktopMdb', params, 10000, false, function (result) {
console.log(`result: `);
console.log(result);
});
}
};