123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641 |
- /**
- * Created by vian on 2017/3/27.
- */
- var mainAjax = {
- //获取编办
- getCompilationList: function () {
- $.ajax({
- type: 'post',
- url: '/stdBillsEditor/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 () {
- });
- }
- });
- },
- 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);
- }
- }
- }
- });
- },
- getLibsHtml: function (data) {
- const libHtml = data.reduce((acc, libData) => {
- const id = libData.billsLibId;
- const billsLibName = libData.billsLibName;
- const createDateFmt = new Date(libData.createDate).format("yyyy-MM-dd");
- const html =
- `<tr id="${id}">
- <td><a href="/stdBills?billsLibId=${id}&locked=true">${billsLibName}</a></td>
- <td>${createDateFmt}</td>
- <td>
- <a class="lock-btn-control disabled" data-toggle="modal" data-target="#edit" href="javascript:void(0);" title="编辑"><i class="fa fa-pencil-square-o"></i></a>
- <a class="text-danger lock-btn-control disabled" data-toggle="modal" data-target="#del" href="javascript:void(0);" title="删除"><i class="fa fa-remove"></i></a>
- <a class="lock" data-locked="true" href="javascript:void(0);" title="解锁"><i class="fa fa-unlock-alt"></i></a>
- </td>
- <td>
- <a class="btn btn-secondary btn-sm import-data lock-btn-control disabled" data-id="${id}" href="javascript:void(0);" title="导入数据"><i class="fa fa-sign-in fa-rotate-90"></i>导入</a>
- </td>
- <td>
- <a class="btn btn-secondary btn-sm copy-data lock-btn-control disabled" data-id="${id}" href="javascript:void(0);" title="复制数据"><i class="fa fa-clone"></i>复制</a>
- </td>
- </tr>`;
- return acc += html;
- }, '');
- return libHtml;
- },
- getStdBillsLib: function(){
- const me = this;
- $.ajax({
- type: "post",
- url: "/stdBillsEditor/getStdBillsLib",
- dataType: "json",
- success: function(result){
- if(result.data){
- $('#showArea').append(me.getLibsHtml(result.data));
- }
- }
- });
- },
- createStdBillsLib: function(userAccount, billsLibName){
- const me = this;
- $.ajax({
- type: "POST",
- url: "/stdBillsEditor/createStdBillsLib",
- data: {data: JSON.stringify({userAccount: userAccount, name: billsLibName}) },
- dataType: "json",
- success: function(result){
- if(!result.error){
- $('#showArea').append(me.getLibsHtml(result.data));
- $('#add').modal('hide');
- }
- }
- });
- },
- copyBillsLib: function (libId, libName) {
- const me = this;
- $.ajax({
- type: 'post',
- url: '/stdBillsEditor/copyStdBillsLib',
- data: {data: JSON.stringify({libId, libName})},
- dataType: 'json',
- timeout: 150000,
- beforeSend: function () {
- $('#copy').modal('hide');
- $.bootstrapLoading.start();
- },
- success: function (result) {
- if (!result.error) {
- $('#showArea').append(me.getLibsHtml(result.data));
- }
- },
- complete: function () {
- $.bootstrapLoading.end();
- }
- });
- },
- deleteStdBillsLib: function(lastOperator, billsLibId){
- $.ajax({
- type: "POST",
- url: "/stdBillsEditor/deleteStdBillsLib",
- data: {data: JSON.stringify({lastOperator: lastOperator, billsLibId: billsLibId})},
- dataType: "json",
- success: function(result){
- if(!result.error){
- var jqSel = "#"+billsLibId;
- $(jqSel).remove();
- $('#del').modal('hide');
- }
- }
- });
- },
- renameStdBillsLib: function(lastOperator, billsLibId, newName){
- $.ajax({
- type: "post",
- url: "/stdBillsEditor/renameStdbillsLib",
- data: {data: JSON.stringify({lastOperator: lastOperator, 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(
- "<a href='stdBillsmain'>清单规则</a><i class='fa fa-angle-right fa-fw'></i>"+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(lastOperator, billsLibId, newId, pid, nid, updatePreData, sectionInfo, callback){
- $.ajax({
- type: 'post',
- url: 'stdBillsEditor/createBills',
- data: {data: JSON.stringify({lastOperator: lastOperator, billsLibId: billsLibId, newId: newId, ParentID: pid, NextSiblingID: nid, updatePreData: updatePreData, sectionInfo: sectionInfo})},
- dataType: 'json',
- success: function(result){
- if(!result.error){
- if(callback){
- callback();
- }
- }
- }
- });
- },
- upMove: function(lastOperator, billsLibId, updateDatas, callback){
- $.ajax({
- type: 'post',
- url: 'stdBillsEditor/upMove',
- data: {data: JSON.stringify({lastOperator: lastOperator, billsLibId: billsLibId, updateDatas: updateDatas})},
- dataType: 'json',
- success: function(result){
- if(!result.error && callback){
- callback();
- }
- }
- });
- },
- downMove: function (lastOperator, billsLibId, updateDatas, callback) {
- $.ajax({
- type: 'post',
- url: 'stdBillsEditor/downMove',
- data: {data: JSON.stringify({lastOperator: lastOperator, 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){
- console.log(`entersFuc`);
- if(!result.error && callback){
- console.log(`enterSc`);
- callback();
- }
- else {
- //提示窗口:更新失败
- }
- },
- error: function(){
- console.log(`error`);
- }
- });
- },
- upLevel: function(lastOperator, billsLibId, updateDatas, callback){
- $.ajax({
- type: 'post',
- url: 'stdBillsEditor/upLevel',
- data: {data: JSON.stringify({lastOperator: lastOperator, billsLibId: billsLibId, updateDatas: updateDatas})},
- dataType: 'json',
- success: function (result) {
- if(!result.error && callback){
- callback();
- }
- }
- })
- },
- downLevel: function (lastOperator, billsLibId, updateDatas, callback) {
- $.ajax({
- type: 'post',
- url: 'stdBillsEditor/downLevel',
- data: {data: JSON.stringify({lastOperator: lastOperator, billsLibId: billsLibId, updateDatas: updateDatas})},
- dataType: 'json',
- success: function (result) {
- if(!result.error && callback){
- callback();
- }
- }
- })
- },
- deleteBills: function(lastOperator, billsLibId, deleteIds, updateNode, callback){
- $.ajax({
- type: 'post',
- url: 'stdBillsEditor/deleteBills',
- data: {data: JSON.stringify({lastOperator: lastOperator, billsLibId: billsLibId, deleteIds: deleteIds, updateNode: updateNode})},
- dataType: 'json',
- success: function(result){
- if(!result.error){
- console.log(result.message);
- if(callback){
- callback();
- }
- }
- }
- });
- },
- updateBills: function(lastOperator, billsLibId, updateId, field, data){
- if (field === 'fixedFlag') {
- let findData = BillsFixedFlagList.find((x) => x.name === data);
- if (findData) {
- data = findData.value;
- }
- }
- $.ajax({
- type: 'post',
- url: 'stdBillsEditor/updateBills',
- data: {data: JSON.stringify({lastOperator: lastOperator, billsLibId: billsLibId, updateId: updateId, field: field, data: data})},
- dataType: 'json',
- success: function(result){
- }
- });
- },
- updateSectionInfo: function(data, callback){
- $.ajax({
- type: 'post',
- url: 'stdBillsEditor/updateSectionInfo',
- data: {data: JSON.stringify({updateData: data})},
- dataType: 'json',
- success: function(result){
- if(!result.error && callback){
- callback();
- }
- }
- });
- },
- removeTotal: function (lastOperator, billsLibId, billsIds, delIds, field) {
- $.ajax({
- type: 'post',
- url: 'stdBillsEditor/removeTotal',
- data: {data: JSON.stringify({lastOperator: lastOperator, billsLibId: billsLibId, billsIds: billsIds, delIds: delIds, field: field})},
- dataType: 'json',
- success: function(result){
- }
- })
- },
- updateSerialNo: function (billsLibId, billsId, updateArr, field, callback) {
- $.ajax({
- type: 'post',
- url: 'stdBillsEditor/updateSerialNo',
- data: {data: JSON.stringify({lastOperator: userAccount, billsLibId: billsLibId, billsId: billsId, updateArr: updateArr, field: field})},
- dataType: 'json',
- success: function (result) {
- if(!result.error && callback){
- callback();
- }
- }
- });
- },
- updateBillsArr: function(lastOperator, billsLibId, updateId, orgId, newId, type, classify, callback){
- $.ajax({
- type: 'post',
- url: 'stdBillsEditor/updateBillsArr',
- data: {data: JSON.stringify({lastOperator: lastOperator, billsLibId: billsLibId, updateId: updateId, orgId: orgId, newId: newId, type: type, classify: classify})},
- dataType: 'json',
- success: function(result){
- if(!result.error && callback){
- callback();
- }
- }
- });
- },
- pasteBills: function(lastOperator, billsLibId, datas){
- for (let data of datas) {
- if (data.fixedFlag) {
- let findData = BillsFixedFlagList.find((x) => x.name === data.fixedFlag);
- if (findData) {
- data.fixedFlag = findData.value;
- }
- }
- }
- $.ajax({
- type: 'post',
- url: 'stdBillsEditor/pasteBills',
- data: {data: JSON.stringify({lastOperator: lastOperator, billsLibId: billsLibId, datas: datas})},
- dataType: 'json',
- success: function(result){
- }
- });
- },
- updateRecharge: function(lastOperator, billsLibId, updateId, data){
- $.ajax({
- type: 'post',
- url: 'stdBillsEditor/updateRecharge',
- data: {data: JSON.stringify({lastOperator: lastOperator, billsLibId: billsLibId, updateId: updateId, data: data})},
- dataType: 'json',
- success: function(result){
- }
- });
- },
- pasteRel: function (lastOperator, billsLibId, updateDatas, createDatas, field, callback) {
- $.ajax({
- type: 'post',
- url: 'stdBillsEditor/pasteRel',
- data: {data:JSON.stringify({lastOperator: lastOperator, billsLibId: billsLibId, 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(lastOperator, billsLibId, data, serialNo, callback){
- $.ajax({
- type: 'post',
- url: 'stdBillsEditor/createJobContent',
- data: {data: JSON.stringify({lastOperator: lastOperator, billsLibId: billsLibId, data: data, serialNo: serialNo})},
- dataType: 'json',
- success: function(result){
- if(!result.error && callback){
- callback(result.data);
- }
- }
- });
- },
- updateJobContent: function(lastOperator, billsLibId, id, field, data){
- $.ajax({
- type: 'post',
- url: 'stdBillsEditor/updateJobContent',
- data: {data: JSON.stringify({lastOperator: lastOperator, billsLibId: billsLibId, updateId: id, field: field, data: data })},
- dataType: 'json',
- success: function(result){
- }
- });
- },
- deleteJobContent: function(lastOperator, billsLibId, ids){
- $.ajax({
- type: 'post',
- url: 'stdBillsEditor/deleteJobContent',
- data: {data: JSON.stringify({lastOperator: lastOperator, billsLibId: billsLibId, ids: ids})},
- dataType: 'json',
- success: function(result){
- }
- });
- },
- pasteJobs: function(lastOperator, billsLibId, pasteDatas, callback){
- $.ajax({
- type: 'post',
- url: 'stdBillsEditor/pasteJobs',
- data: {data: JSON.stringify({lastOperator: lastOperator, billsLibId: billsLibId, pasteDatas: pasteDatas})},
- dataType: 'json',
- success: function(result){
- if(!result.error && callback){
- callback(result.data);
- }
- }
- });
- },
- edCreateJob: function(lastOperator, billsLibId, billsId, data, code, serialNo, callback){
- $.ajax({
- type: 'post',
- url: 'stdBillsEditor/edCreateJob',
- data: {data: JSON.stringify({lastOperator: lastOperator, billsLibId: billsLibId, billsId:billsId, data: data, code: code, serialNo: serialNo})},
- dataType: 'json',
- success: function(result){
- if(!result.error && callback){
- callback(result.data);
- }
- }
- });
- },
- edUpdateJob: function(lastOperator, billsLibId, billsId, content, code, orgJobId, callback){
- $.ajax({
- type: 'post',
- url: 'stdBillsEditor/edUpdateJob',
- data: {data: JSON.stringify({lastOperator: lastOperator, 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(lastOperator, billsLibId, data, code, callback){
- $.ajax({
- type: 'post',
- url: 'stdBillsEditor/createItemCharacter',
- data: {data: JSON.stringify({lastOperator: lastOperator, billsLibId: billsLibId, data: data, code: code})},
- dataType: 'json',
- success: function(result){
- if(!result.error && callback){
- callback(result.data);
- }
- }
- });
- },
- updateItemCharacter: function(lastOperator, billsLibId, id, field, data){
- $.ajax({
- type: 'post',
- url: 'stdBillsEditor/updateItemCharacter',
- data: {data: JSON.stringify({lastOperator: lastOperator, billsLibId: billsLibId, updateId: id, field: field, data: data })},
- dataType: 'json',
- success: function(result){
- }
- });
- },
- updateValue: function(lastOperator, billsLibId, id, data, deleteCodes, type){
- $.ajax({
- type: 'post',
- url: 'stdBillsEditor/updateValue',
- data: {data: JSON.stringify({lastOperator: lastOperator, billsLibId: billsLibId, updateId: id, data: data, type: type, deleteCodes: deleteCodes})},
- dataType: 'json',
- success: function(reslut){
- }
- });
- },
- deleteItemCharacter: function(lastOperator, billsLibId, ids){
- $.ajax({
- type: 'post',
- url: 'stdBillsEditor/deleteItemCharacter',
- data: {data: JSON.stringify({lastOperator: lastOperator, billsLibId: billsLibId, ids: ids})},
- dataType: 'json',
- success: function(result){
- }
- });
- },
- pasteItems: function(lastOperator, billsLibId, pasteDatas, callback){
- $.ajax({
- type: 'post',
- url: 'stdBillsEditor/pasteItems',
- data: {data: JSON.stringify({lastOperator: lastOperator, billsLibId: billsLibId, pasteDatas: pasteDatas})},
- dataType: 'json',
- success: function(result){
- console.log(result);
- if(!result.error){
- console.log(result.data);
- callback(result.data);
- }
- }
- });
- },
- pasteValues: function(lastOperator, billsLibId, pasteDatas, callback){
- $.ajax({
- type: 'post',
- url: 'stdBillsEditor/pasteValues',
- data: {data: JSON.stringify({lastOperator: lastOperator, billsLibId: billsLibId, pasteDatas: pasteDatas})},
- dataType: 'json',
- success: function(result){
- if(!result.error && callback){
- callback(result.data);
- }
- }
- });
- },
- edCreateItem: function(lastOperator, billsLibId, billsId, data, code, serialNo, callback){
- $.ajax({
- type: 'post',
- url: 'stdBillsEditor/edCreateItem',
- data: {data: JSON.stringify({lastOperator: lastOperator, billsLibId: billsLibId, billsId:billsId, data: data, code: code, serialNo: serialNo})},
- dataType: 'json',
- success: function(result){
- if(!result.error && callback){
- callback(result.data);
- }
- }
- });
- },
- edUpdateItem: function(lastOperator, billsLibId, billsId, content, code, orgItemId, callback){
- $.ajax({
- type: 'post',
- url: 'stdBillsEditor/edUpdateItem',
- data: {data: JSON.stringify({lastOperator: lastOperator, billsLibId: billsLibId, billsId:billsId, content: content, code: code, orgItemId: orgItemId})},
- dataType: 'json',
- success: function(result){
- if(!result.error && callback){
- callback(result.data);
- }
- }
- });
- }
- }
|