123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187 |
- /**
- * 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 >"+ result.data[i].name +"</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<result.data.length;i++){
- addLibTag(result.data[i].dispName, result.data[i].ID, result.data[i].createDate);
- storageUtil.setSessionCache("RationGrp","repositoryID_" + result.data[i].ID, result.data[i].dispName);
- }
- addEvent_Addressdirect();
- addEvent_DeleteLib();
- addEvent_EditLib();
- },
- error:function(iqXHR,textStatus,errorThrown){
- alert("error "+textStatus+" "+errorThrown);
- }
- })
- }
- function addLibTag(string, ID, date){
- var $tr = $('<tr><td><a href="#"></a></td><td></td><td><a href="javacript:void(0);" data-toggle="modal" data-target="#edit" title="编辑"><i class="fa fa-pencil-square-o"></i></a> <a href="javacript:void(0);" data-toggle="modal" data-target="#del" class="text-danger" title="删除"><i class="fa fa-remove"></i></a></td><td style="display:none"></td></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 = 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 = $('<tr><td><a href="#"></a></td><td></td><td><a href="javacript:void(0);" data-toggle="modal" data-target="#edit" title="编辑"><i class="fa fa-pencil-square-o"></i></a> <a href="javacript:void(0);" data-toggle="modal" data-target="#del" class="text-danger" title="删除"><i class="fa fa-remove"></i></a></td><td style="display:none"></td></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();
|