123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952 |
- /**
- * 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 libType = libData.libType ? libData.libType : "1";
- const libTypeName = libData.libType === "2" ? "指标" : "清单";
- 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>${libTypeName}</td>
- <td>${createDateFmt}</td>
- <td>
- ${
- isTemporary !== "true"
- ? `
- <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>
- ${
- isTemporary !== "true"
- ? `
- <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}" data-type="${libType}" 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, billsLibType) {
- const me = this;
- $.ajax({
- type: "POST",
- url: "/stdBillsEditor/createStdBillsLib",
- data: {
- data: JSON.stringify({
- userAccount: userAccount,
- name: billsLibName,
- libType: billsLibType,
- }),
- },
- dataType: "json",
- success: function (result) {
- if (!result.error) {
- $("#showArea").append(me.getLibsHtml(result.data));
- $("#add").modal("hide");
- }
- },
- });
- },
- copyBillsLib: function (libId, libName, libType) {
- const me = this;
- $.ajax({
- type: "post",
- url: "/stdBillsEditor/copyStdBillsLib",
- data: { data: JSON.stringify({ libId, libName, libType }) },
- 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",
- beforeSend: function () {
- $.bootstrapLoading.start();
- },
- success: function (result) {
- if (!result.error) {
- if (callback) {
- callback(result.data);
- }
- }
- },
- complete: function () {
- $.bootstrapLoading.end();
- },
- });
- },
- createBills: function (
- lastOperator,
- billsLibId,
- updatePreData,
- insertBills,
- callback
- ) {
- $.ajax({
- type: "post",
- url: "stdBillsEditor/createBills",
- data: {
- data: JSON.stringify({
- lastOperator: lastOperator,
- billsLibId: billsLibId,
- updatePreData: updatePreData,
- insertBills: insertBills,
- }),
- },
- 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;
- }
- } else if (field === "kind") {
- let findData = kindList.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,
- successCallback,
- errorCallback
- ) {
- $.ajax({
- type: "post",
- url: "stdBillsEditor/pasteBills",
- data: {
- data: JSON.stringify({
- lastOperator: lastOperator,
- billsLibId: billsLibId,
- datas: datas,
- }),
- },
- dataType: "json",
- success: function (result) {
- if (!result.error && successCallback) {
- successCallback();
- } else if (result.error && errorCallback) {
- alert(result.message);
- errorCallback();
- }
- },
- error: function () {
- alert("服务器出现错误,请稍后再试。");
- if (errorCallback) {
- errorCallback();
- }
- },
- });
- },
- 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);
- }
- },
- });
- },
- };
|