/**
* Created by Syusuke on 2017/3/17.
*/
$(function(){
getCompilationList();
getRationLibs();
})
function addEvent_Addressdirect(){
$("tr:gt(0)").each(function() {
var td, a, tdId = $("td:eq(3)",$(this));
td = $("td:eq(0)", $(this));
a = $('a', td);
a.attr('href', "/rationRepository/ration" + "?repository=" + tdId.text());
})
}
function addEvent_DeleteLib(){
$("tr:gt(0)").each(function() {
var td0, a1,td2,a2;
td2 = $("td:eq(2)", $(this));
td0 = $("td:eq(0)", $(this));
a1 = $('a', td0);
var str = a1.text();
a2 = $("a:eq(1)",td2);
a2.click(function(){
$("#did").val(str)
})
// a.attr('href', "/ration/rationLib" + "?rationname=" + a.text());
})
}
function addEvent_EditLib(){
$("tr:gt(0)").each(function() {
var td0, a1,td2,a2;
td2 = $("td:eq(2)", $(this));
td0 = $("td:eq(0)", $(this));
a1 = $('a', td0);
var str = a1.text();
a2 = $("a:eq(0)",td2);
a2.click(function(){
$("#did").val(str)
})
})
}
$("#deleteLib").click(function(){
var rationLibName = $("#did").val();
let lastOperator = userAccount;
$.ajax({
type:"POST",
url:"api/deleteRationLibs",
dataType:"json",
data:{"rationName": rationLibName, "lastOperator": lastOperator},
cache:false,
timeout:50000,
success:function(result){
getRationLibs();
},
error:function(iqXHR,textStatus,errorThrown){
}
})
});
function getCompilationList(){
$.ajax({
type: 'post',
url: 'api/getCompilationList',
dataType: 'json',
success: function (result) {
//addoptions
for(let i = 0; i < result.data.length; i++){
let $option = $("");
$option.val( result.data[i]._id);
$('#compilationSels').append($option);
}
$('#compilationSels').on("change", function () {
console.log(this.selectedOptions);
console.log(this.selectedOptions[0].text);
console.log(this.selectedOptions[0].value);
});
}
});
}
function getRationLibs(){
$.ajax({
type:"POST",
url:"api/getRationDisplayNames",
dataType:"json",
cache:false,
timeout:5000,
success:function(result){
$("tbody tr").html("");
for(var i=0;i | | | | ')
var $td0 = $("td:eq(0)",$tr);
var $td1 = $("td:eq(1)",$tr);
var $tdId = $("td:eq(3)",$tr);
var a = $("a",$td0);
var str = string;
a.text(str);
$tdId.text(ID);
var newDate = date.split(' ')[0];
$td1.text(newDate);
$tr.appendTo("tbody");
}
function addRationRepository(rationObj, $tdId) {
$.ajax({
type:"POST",
url:"api/addRationRepository",
dataType:"json",
data:{"rationRepObj": JSON.stringify(rationObj)},
cache:false,
timeout:5000,
success:function(result){
$tdId.text(result.data.ID);
storageUtil.setSessionCache("RationGrp","repositoryID_" + result.data.ID, result.data.dispName);
addEvent_Addressdirect();
addEvent_DeleteLib();
},
error:function(iqXHR,textStatus,errorThrown){
alert("error "+textStatus+" "+errorThrown);
}
})
}
$("#rationAdd").click(function(){
var $tr = $(' | | | |
')
var $td0 = $("td:eq(0)",$tr);
var $td1 = $("td:eq(1)",$tr);
var $tdId = $("td:eq(3)",$tr);
var a = $("a",$td0);
var str = $("#addInput").val();
a.text(str);
var date = new Date().Format("yyyy-MM-dd");
$td1.text(date);
$tr.appendTo("tbody");
var newRationRepObj = {};
newRationRepObj.dispName = str;
newRationRepObj.appType = "建筑";
newRationRepObj.descr = "";
newRationRepObj.creator = userAccount;
newRationRepObj.lastOperator = userAccount;
addRationRepository(newRationRepObj, $tdId);
});
$("#edtOK").click(function(){
var str = $("#did").val();
var newStr = $("#inputRation").val();
let lastOperator = userAccount;
$.ajax({
type:"POST",
url:"api/editRationLibs",
dataType:"json",
data:{"rationName": str,"newName":newStr, "lastOperator": lastOperator},
cache:false,
timeout:50000,
success:function(result){
getRationLibs();
},
error:function(jqXHR){
var err = JSON.parse(jqXHR.responseText);
alert(err.error);
}
})
});
autoFlashHeight();