/** * Created by vian on 2017/3/27. */ var mainAjax = { getMaxNumber: function(billsLibId, field, callback){ $.ajax({ type: 'post', url: 'stdBillsEditor/getMaxNumber', data: {data: JSON.stringify({billsLibId: billsLibId, field: field})}, dataType: 'json', success: function(result){ if(!result.error){ if(callback){ callback(result.data); } } } }); }, getABillsLib: function(billsLibId, callback){ $.ajax({ type: 'post', url: '/stdBillsEditor/getABillsLib', data: {data: JSON.stringify({billsLibId: billsLibId})}, dataType: 'json', success: function(result){ if(!result.error){ if(callback){ callback(result.data); } } } }); }, getStdBillsLib: function(userId){ $.ajax({ type: "post", url: "/stdBillsEditor/getStdBillsLib", data: {data: JSON.stringify({userId: userId})}, dataType: "json", success: function(result){ if(result.data){ for(var i=0; i" + ""+billsLibName+"" + ""+createDateFmt+" " + "" + " " + ""); var newHref = "stdBills?billsLibId="+id; $("#tempId td:first a").attr("href", newHref); $("#tempId").attr("id", id); } } } }); }, createStdBillsLib: function(userId, billsLibName){ $.ajax({ type: "POST", url: "/stdBillsEditor/createStdBillsLib", data: {data: JSON.stringify({userId: userId, name: billsLibName}) }, dataType: "json", success: function(result){ if(!result.error){ var id = result.data[0].billsLibId; var createDate = result.data[0].createDate; var createDateFmt = new Date(createDate).format("yyyy-MM-dd"); $("#showArea").append( ""+billsLibName+""+createDateFmt+" " + " " + "" ); var newHref = "stdBills?billsLibId="+id; $("#tempId td:first a").attr("href", newHref); $("#tempId").attr("id", id); } } }); }, deleteStdBillsLib: function(billsLibId){ $.ajax({ type: "POST", url: "/stdBillsEditor/deleteStdBillsLib", data: {data: JSON.stringify({billsLibId: billsLibId})}, dataType: "json", success: function(result){ if(!result.error){ var jqSel = "#"+billsLibId; $(jqSel).remove(); } } }); }, renameStdBillsLib: function(billsLibId, newName){ $.ajax({ type: "post", url: "/stdBillsEditor/renameStdbillsLib", data: {data: JSON.stringify({id: billsLibId, value: newName})}, dataType: "json", success: function(result){ if(!result.error){ var jqSel = "#" + billsLibId + " td:first" + " a"; $(jqSel).text(newName); } } }); }, getCurrentUniqId: function (callback) { $.ajax({ type: 'post', url: 'stdBillsEditor/getCurrentUniqId', dataType: 'json', success: function(result){ if(!result.error && callback){ callback(result.data); } } }); } } var billsAjax = { getStdBillsLibName: function(billsLibId) { $.ajax({ type: "post", url: "/stdBillsEditor/getStdBillsLibName", data: {data: JSON.stringify({billsLibId: billsLibId})}, success: function(result){ if(!result.error){ $(".navbar-text").append( "清单规则"+result.data[0].billsLibName ); } } }); }, getBills: function(billsLibId, callback){ $.ajax({ type: "post", url: "/stdBillsEditor/getBills", data: {data: JSON.stringify({billsLibId: billsLibId})}, dataType: "json", success: function(result){ if(!result.error){ if(callback) { callback(result.data); } } } }); }, createBills: function(billsLibId, newId, pid, nid, updatePreData, callback){ $.ajax({ type: 'post', url: 'stdBillsEditor/createBills', data: {data: JSON.stringify({billsLibId: billsLibId, newId: newId, ParentID: pid, NextSiblingID: nid, updatePreData: updatePreData})}, dataType: 'json', success: function(result){ if(!result.error){ if(callback){ callback(); } } } }); }, upMove: function(billsLibId, updateDatas, callback){ $.ajax({ type: 'post', url: 'stdBillsEditor/upMove', data: {data: JSON.stringify({billsLibId: billsLibId, updateDatas: updateDatas})}, dataType: 'json', success: function(result){ if(!result.error && callback){ callback(); } } }); }, updatePNId: function(billsLibId, updateData, callback){ $.ajax({ type: 'post', url: 'stdBillsEditor/updatePNId', data: {data: JSON.stringify({billsLibId: billsLibId, updateData: updateData})}, dataType: 'json', success: function(result){ if(!result.error && callback){ callback(); } else { //提示窗口:更新失败 } } }); }, deleteBills: function(billsLibId, deleteIds, updateNode, callback){ $.ajax({ type: 'post', url: 'stdBillsEditor/deleteBills', data: {data: JSON.stringify({billsLibId: billsLibId, deleteIds: deleteIds, updateNode: updateNode})}, dataType: 'json', success: function(result){ if(!result.error){ console.log(result.message); if(callback){ callback(); } } } }); }, updateBills: function(billsLibId, updateId, field, data){ $.ajax({ type: 'post', url: 'stdBillsEditor/updateBills', data: {data: JSON.stringify({billsLibId: billsLibId, updateId: updateId, field: field, data: data})}, dataType: 'json', success: function(result){ } }); }, updateBillsArr: function(billsLibId, updateId, orgId, newId, type, classify){ $.ajax({ type: 'post', url: 'stdBillsEditor/updateBillsArr', data: {data: JSON.stringify({billsLibId: billsLibId, updateId: updateId, orgId: orgId, newId: newId, type: type, classify: classify})}, dataType: 'json', success: function(result){ } }); }, pasteBills: function(datas){ $.ajax({ type: 'post', url: 'stdBillsEditor/pasteBills', data: {data: JSON.stringify({datas: datas})}, dataType: 'json', success: function(result){ } }); }, updateRecharge: function(billsLibId, updateId, data){ $.ajax({ type: 'post', url: 'stdBillsEditor/updateRecharge', data: {data: JSON.stringify({billsLibId: billsLibId, updateId: updateId, data: data})}, dataType: 'json', success: function(result){ } }); }, pasteRel: function (updateDatas, createDatas, field, callback) { $.ajax({ type: 'post', url: 'stdBillsEditor/pasteRel', data: {data:JSON.stringify({updateDatas: updateDatas, createDatas: createDatas, field: field})}, dataType: 'json', success: function(result){ if(!result.error && callback){ callback(result.data); } } }); } }; var jobsAjax = { getJobContent: function(billsLidId, callback){ $.ajax({ type: 'post', url: 'stdBillsEditor/getJobContent', data: {data: JSON.stringify({billsLibId: billsLidId})}, dataType: 'json', success: function(result){ if(!result.error && callback){ callback(result.data); } } }); }, getSomeJobs: function(billsLibId, ids, callback){ $.ajax({ type: 'post', url: 'stdBillsEditor/getSomeJobs', data: {data: JSON.stringify({billsLibId: billsLibId, ids: ids})}, dataType: 'json', success: function(result){ if(!result.error && callback){ callback(result.data); } } }); }, createJobContent: function(billsLibId, data, serialNo, callback){ $.ajax({ type: 'post', url: 'stdBillsEditor/createJobContent', data: {data: JSON.stringify({billsLibId: billsLibId, data: data, serialNo: serialNo})}, dataType: 'json', success: function(result){ if(!result.error && callback){ callback(result.data); } } }); }, updateJobContent: function(billsLibId, id, field, data){ $.ajax({ type: 'post', url: 'stdBillsEditor/updateJobContent', data: {data: JSON.stringify({billsLibId: billsLibId, updateId: id, field: field, data: data })}, dataType: 'json', success: function(result){ } }); }, deleteJobContent: function(billsLibId, ids){ $.ajax({ type: 'post', url: 'stdBillsEditor/deleteJobContent', data: {data: JSON.stringify({billsLibId: billsLibId, ids: ids})}, dataType: 'json', success: function(result){ } }); }, pasteJobs: function(pasteDatas, callback){ $.ajax({ type: 'post', url: 'stdBillsEditor/pasteJobs', data: {data: JSON.stringify({pasteDatas: pasteDatas})}, dataType: 'json', success: function(result){ if(!result.error && callback){ callback(result.data); } } }); }, edCreateJob: function(billsLibId, billsId, data, code, serialNo, callback){ $.ajax({ type: 'post', url: 'stdBillsEditor/edCreateJob', data: {data: JSON.stringify({billsLibId: billsLibId, billsId:billsId, data: data, code: code, serialNo: serialNo})}, dataType: 'json', success: function(result){ if(!result.error && callback){ callback(result.data); } } }); }, edUpdateJob: function(billsLibId, billsId, content, code, orgJobId, callback){ $.ajax({ type: 'post', url: 'stdBillsEditor/edUpdateJob', data: {data: JSON.stringify({billsLibId: billsLibId, billsId:billsId, content: content, code: code, orgJobId: orgJobId})}, dataType: 'json', success: function(result){ if(!result.error && callback){ callback(result.data); } } }); } }; var itemsAjax = { getItemCharacter: function(billsLibId, callback){ $.ajax({ type: 'post', url: 'stdBillsEditor/getItemCharacter', data: {data: JSON.stringify({billsLibId: billsLibId})}, dataType: 'json', success: function(result){ if(!result.error){ if(callback){ callback(result.data); } } } }); }, createItemCharacter: function(billsLibId, data, serialNo, id){ $.ajax({ type: 'post', url: 'stdBillsEditor/createItemCharacter', data: {data: JSON.stringify({billsLibId: billsLibId, data: data, serialNo: serialNo, id: id})}, dataType: 'json', success: function(result){ } }); }, updateItemCharacter: function(billsLibId, id, field, data){ $.ajax({ type: 'post', url: 'stdBillsEditor/updateItemCharacter', data: {data: JSON.stringify({billsLibId: billsLibId, updateId: id, field: field, data: data })}, dataType: 'json', success: function(result){ } }); }, updateValue: function(billsLibId, id, data, deleteCodes, type){ $.ajax({ type: 'post', url: 'stdBillsEditor/updateValue', data: {data: JSON.stringify({billsLibId: billsLibId, updateId: id, data: data, type: type, deleteCodes: deleteCodes})}, dataType: 'json', success: function(reslut){ } }); }, deleteItemCharacter: function(billsLibId, ids){ $.ajax({ type: 'post', url: 'stdBillsEditor/deleteItemCharacter', data: {data: JSON.stringify({billsLibId: billsLibId, ids: ids})}, dataType: 'json', success: function(result){ } }); }, pasteItems: function(pasteDatas, callback){ $.ajax({ type: 'post', url: 'stdBillsEditor/pasteItems', data: {data: JSON.stringify({pasteDatas: pasteDatas})}, dataType: 'json', success: function(result){ if(!result.error && callback){ callback(result.data); } } }); }, pasteValues: function(pasteDatas, callback){ $.ajax({ type: 'post', url: 'stdBillsEditor/pasteValues', data: {data: JSON.stringify({pasteDatas: pasteDatas})}, dataType: 'json', success: function(result){ if(!result.error && callback){ callback(result.data); } } }); }, edCreateItem: function(billsLibId, billsId, data, code, serialNo, callback){ $.ajax({ type: 'post', url: 'stdBillsEditor/edCreateItem', data: {data: JSON.stringify({billsLibId: billsLibId, billsId:billsId, data: data, code: code, serialNo: serialNo})}, dataType: 'json', success: function(result){ if(!result.error && callback){ callback(result.data); } } }); }, edUpdateItem: function(billsLibId, billsId, content, code, orgItemId, callback){ $.ajax({ type: 'post', url: 'stdBillsEditor/edUpdateItem', data: {data: JSON.stringify({billsLibId: billsLibId, billsId:billsId, content: content, code: code, orgItemId: orgItemId})}, dataType: 'json', success: function(result){ if(!result.error && callback){ callback(result.data); } } }); } }