bills_lib_ajax.js 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657
  1. /**
  2. * Created by vian on 2017/3/27.
  3. */
  4. var mainAjax = {
  5. //获取编办
  6. getCompilationList: function () {
  7. $.ajax({
  8. type: 'post',
  9. url: '/stdBillsEditor/getCompilationList',
  10. dataType: 'json',
  11. success: function (result) {
  12. //addoptions
  13. for (let i = 0; i < result.data.length; i++) {
  14. let $option = $("<option >" + result.data[i].name + "</option>");
  15. $option.val(result.data[i]._id);
  16. $('#compilationSels').append($option);
  17. }
  18. $('#compilationSels').on("change", function () {
  19. });
  20. }
  21. });
  22. },
  23. getMaxNumber: function (billsLibId, field, callback) {
  24. $.ajax({
  25. type: 'post',
  26. url: '/stdBillsEditor/getMaxNumber',
  27. data: { data: JSON.stringify({ billsLibId: billsLibId, field: field }) },
  28. dataType: 'json',
  29. success: function (result) {
  30. if (!result.error) {
  31. if (callback) {
  32. callback(result.data);
  33. }
  34. }
  35. }
  36. });
  37. },
  38. getABillsLib: function (billsLibId, callback) {
  39. $.ajax({
  40. type: 'post',
  41. url: '/stdBillsEditor/getABillsLib',
  42. data: { data: JSON.stringify({ billsLibId: billsLibId }) },
  43. dataType: 'json',
  44. success: function (result) {
  45. if (!result.error) {
  46. if (callback) {
  47. callback(result.data);
  48. }
  49. }
  50. }
  51. });
  52. },
  53. getLibsHtml: function (data) {
  54. const libHtml = data.reduce((acc, libData) => {
  55. const id = libData.billsLibId;
  56. const libType = libData.libType ? libData.libType : "1";
  57. const libTypeName = libData.libType === "2" ? '指标' : '清单';
  58. const billsLibName = libData.billsLibName;
  59. const createDateFmt = new Date(libData.createDate).format("yyyy-MM-dd");
  60. const html =
  61. `<tr id="${id}">
  62. <td><a href="/stdBills?billsLibId=${id}&locked=true">${billsLibName}</a></td>
  63. <td>${libTypeName}</td>
  64. <td>${createDateFmt}</td>
  65. <td>
  66. ${isTemporary !== 'true' ? `
  67. <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>
  68. <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>
  69. ` : ''}
  70. <a class="lock" data-locked="true" href="javascript:void(0);" title="解锁"><i class="fa fa-unlock-alt"></i></a>
  71. </td>
  72. ${isTemporary !== 'true' ? `
  73. <td>
  74. <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>
  75. </td>
  76. <td>
  77. <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>
  78. </td>
  79. ` : ''}
  80. </tr>`;
  81. return acc += html;
  82. }, '');
  83. return libHtml;
  84. },
  85. getStdBillsLib: function () {
  86. const me = this;
  87. $.ajax({
  88. type: "post",
  89. url: "/stdBillsEditor/getStdBillsLib",
  90. dataType: "json",
  91. success: function (result) {
  92. if (result.data) {
  93. $('#showArea').append(me.getLibsHtml(result.data));
  94. }
  95. }
  96. });
  97. },
  98. createStdBillsLib: function (userAccount, billsLibName, billsLibType) {
  99. const me = this;
  100. $.ajax({
  101. type: "POST",
  102. url: "/stdBillsEditor/createStdBillsLib",
  103. data: { data: JSON.stringify({ userAccount: userAccount, name: billsLibName, libType: billsLibType }) },
  104. dataType: "json",
  105. success: function (result) {
  106. if (!result.error) {
  107. $('#showArea').append(me.getLibsHtml(result.data));
  108. $('#add').modal('hide');
  109. }
  110. }
  111. });
  112. },
  113. copyBillsLib: function (libId, libName, libType) {
  114. const me = this;
  115. $.ajax({
  116. type: 'post',
  117. url: '/stdBillsEditor/copyStdBillsLib',
  118. data: { data: JSON.stringify({ libId, libName, libType }) },
  119. dataType: 'json',
  120. timeout: 150000,
  121. beforeSend: function () {
  122. $('#copy').modal('hide');
  123. $.bootstrapLoading.start();
  124. },
  125. success: function (result) {
  126. if (!result.error) {
  127. $('#showArea').append(me.getLibsHtml(result.data));
  128. }
  129. },
  130. complete: function () {
  131. $.bootstrapLoading.end();
  132. }
  133. });
  134. },
  135. deleteStdBillsLib: function (lastOperator, billsLibId) {
  136. $.ajax({
  137. type: "POST",
  138. url: "/stdBillsEditor/deleteStdBillsLib",
  139. data: { data: JSON.stringify({ lastOperator: lastOperator, billsLibId: billsLibId }) },
  140. dataType: "json",
  141. success: function (result) {
  142. if (!result.error) {
  143. var jqSel = "#" + billsLibId;
  144. $(jqSel).remove();
  145. $('#del').modal('hide');
  146. }
  147. }
  148. });
  149. },
  150. renameStdBillsLib: function (lastOperator, billsLibId, newName) {
  151. $.ajax({
  152. type: "post",
  153. url: "/stdBillsEditor/renameStdbillsLib",
  154. data: { data: JSON.stringify({ lastOperator: lastOperator, id: billsLibId, value: newName }) },
  155. dataType: "json",
  156. success: function (result) {
  157. if (!result.error) {
  158. var jqSel = "#" + billsLibId + " td:first" + " a";
  159. $(jqSel).text(newName);
  160. }
  161. }
  162. });
  163. },
  164. getCurrentUniqId: function (callback) {
  165. $.ajax({
  166. type: 'post',
  167. url: 'stdBillsEditor/getCurrentUniqId',
  168. dataType: 'json',
  169. success: function (result) {
  170. if (!result.error && callback) {
  171. callback(result.data);
  172. }
  173. }
  174. });
  175. }
  176. }
  177. var billsAjax = {
  178. getStdBillsLibName: function (billsLibId) {
  179. $.ajax({
  180. type: "post",
  181. url: "/stdBillsEditor/getStdBillsLibName",
  182. data: { data: JSON.stringify({ billsLibId: billsLibId }) },
  183. success: function (result) {
  184. if (!result.error) {
  185. $(".navbar-text").append(
  186. "<a href='stdBillsmain'>清单规则</a><i class='fa fa-angle-right fa-fw'></i>" + result.data[0].billsLibName
  187. );
  188. }
  189. }
  190. });
  191. },
  192. getBills: function (billsLibId, callback) {
  193. $.ajax({
  194. type: "post",
  195. url: "/stdBillsEditor/getBills",
  196. data: { data: JSON.stringify({ billsLibId: billsLibId }) },
  197. dataType: "json",
  198. beforeSend: function () {
  199. $.bootstrapLoading.start();
  200. },
  201. success: function (result) {
  202. if (!result.error) {
  203. if (callback) {
  204. callback(result.data);
  205. }
  206. }
  207. },
  208. complete: function () {
  209. $.bootstrapLoading.end();
  210. }
  211. });
  212. },
  213. createBills: function (lastOperator, billsLibId, newId, pid, nid, updatePreData, sectionInfo, callback) {
  214. $.ajax({
  215. type: 'post',
  216. url: 'stdBillsEditor/createBills',
  217. data: { data: JSON.stringify({ lastOperator: lastOperator, billsLibId: billsLibId, newId: newId, ParentID: pid, NextSiblingID: nid, updatePreData: updatePreData, sectionInfo: sectionInfo }) },
  218. dataType: 'json',
  219. success: function (result) {
  220. if (!result.error) {
  221. if (callback) {
  222. callback();
  223. }
  224. }
  225. }
  226. });
  227. },
  228. upMove: function (lastOperator, billsLibId, updateDatas, callback) {
  229. $.ajax({
  230. type: 'post',
  231. url: 'stdBillsEditor/upMove',
  232. data: { data: JSON.stringify({ lastOperator: lastOperator, billsLibId: billsLibId, updateDatas: updateDatas }) },
  233. dataType: 'json',
  234. success: function (result) {
  235. if (!result.error && callback) {
  236. callback();
  237. }
  238. }
  239. });
  240. },
  241. downMove: function (lastOperator, billsLibId, updateDatas, callback) {
  242. $.ajax({
  243. type: 'post',
  244. url: 'stdBillsEditor/downMove',
  245. data: { data: JSON.stringify({ lastOperator: lastOperator, billsLibId: billsLibId, updateDatas: updateDatas }) },
  246. dataType: 'json',
  247. success: function (result) {
  248. if (!result.error && callback) {
  249. callback();
  250. }
  251. }
  252. })
  253. },
  254. updatePNId: function (billsLibId, updateData, callback) {
  255. $.ajax({
  256. type: 'post',
  257. url: 'stdBillsEditor/updatePNId',
  258. data: { data: JSON.stringify({ billsLibId: billsLibId, updateData: updateData }) },
  259. dataType: 'json',
  260. success: function (result) {
  261. console.log(`entersFuc`);
  262. if (!result.error && callback) {
  263. console.log(`enterSc`);
  264. callback();
  265. }
  266. else {
  267. //提示窗口:更新失败
  268. }
  269. },
  270. error: function () {
  271. console.log(`error`);
  272. }
  273. });
  274. },
  275. upLevel: function (lastOperator, billsLibId, updateDatas, callback) {
  276. $.ajax({
  277. type: 'post',
  278. url: 'stdBillsEditor/upLevel',
  279. data: { data: JSON.stringify({ lastOperator: lastOperator, billsLibId: billsLibId, updateDatas: updateDatas }) },
  280. dataType: 'json',
  281. success: function (result) {
  282. if (!result.error && callback) {
  283. callback();
  284. }
  285. }
  286. })
  287. },
  288. downLevel: function (lastOperator, billsLibId, updateDatas, callback) {
  289. $.ajax({
  290. type: 'post',
  291. url: 'stdBillsEditor/downLevel',
  292. data: { data: JSON.stringify({ lastOperator: lastOperator, billsLibId: billsLibId, updateDatas: updateDatas }) },
  293. dataType: 'json',
  294. success: function (result) {
  295. if (!result.error && callback) {
  296. callback();
  297. }
  298. }
  299. })
  300. },
  301. deleteBills: function (lastOperator, billsLibId, deleteIds, updateNode, callback) {
  302. $.ajax({
  303. type: 'post',
  304. url: 'stdBillsEditor/deleteBills',
  305. data: { data: JSON.stringify({ lastOperator: lastOperator, billsLibId: billsLibId, deleteIds: deleteIds, updateNode: updateNode }) },
  306. dataType: 'json',
  307. success: function (result) {
  308. if (!result.error) {
  309. console.log(result.message);
  310. if (callback) {
  311. callback();
  312. }
  313. }
  314. }
  315. });
  316. },
  317. updateBills: function (lastOperator, billsLibId, updateId, field, data) {
  318. if (field === 'fixedFlag') {
  319. let findData = BillsFixedFlagList.find((x) => x.name === data);
  320. if (findData) {
  321. data = findData.value;
  322. }
  323. }
  324. $.ajax({
  325. type: 'post',
  326. url: 'stdBillsEditor/updateBills',
  327. data: { data: JSON.stringify({ lastOperator: lastOperator, billsLibId: billsLibId, updateId: updateId, field: field, data: data }) },
  328. dataType: 'json',
  329. success: function (result) {
  330. }
  331. });
  332. },
  333. updateSectionInfo: function (data, callback) {
  334. $.ajax({
  335. type: 'post',
  336. url: 'stdBillsEditor/updateSectionInfo',
  337. data: { data: JSON.stringify({ updateData: data }) },
  338. dataType: 'json',
  339. success: function (result) {
  340. if (!result.error && callback) {
  341. callback();
  342. }
  343. }
  344. });
  345. },
  346. removeTotal: function (lastOperator, billsLibId, billsIds, delIds, field) {
  347. $.ajax({
  348. type: 'post',
  349. url: 'stdBillsEditor/removeTotal',
  350. data: { data: JSON.stringify({ lastOperator: lastOperator, billsLibId: billsLibId, billsIds: billsIds, delIds: delIds, field: field }) },
  351. dataType: 'json',
  352. success: function (result) {
  353. }
  354. })
  355. },
  356. updateSerialNo: function (billsLibId, billsId, updateArr, field, callback) {
  357. $.ajax({
  358. type: 'post',
  359. url: 'stdBillsEditor/updateSerialNo',
  360. data: { data: JSON.stringify({ lastOperator: userAccount, billsLibId: billsLibId, billsId: billsId, updateArr: updateArr, field: field }) },
  361. dataType: 'json',
  362. success: function (result) {
  363. if (!result.error && callback) {
  364. callback();
  365. }
  366. }
  367. });
  368. },
  369. updateBillsArr: function (lastOperator, billsLibId, updateId, orgId, newId, type, classify, callback) {
  370. $.ajax({
  371. type: 'post',
  372. url: 'stdBillsEditor/updateBillsArr',
  373. data: { data: JSON.stringify({ lastOperator: lastOperator, billsLibId: billsLibId, updateId: updateId, orgId: orgId, newId: newId, type: type, classify: classify }) },
  374. dataType: 'json',
  375. success: function (result) {
  376. if (!result.error && callback) {
  377. callback();
  378. }
  379. }
  380. });
  381. },
  382. pasteBills: function (lastOperator, billsLibId, datas, successCallback, errorCallback) {
  383. $.ajax({
  384. type: 'post',
  385. url: 'stdBillsEditor/pasteBills',
  386. data: { data: JSON.stringify({ lastOperator: lastOperator, billsLibId: billsLibId, datas: datas }) },
  387. dataType: 'json',
  388. success: function (result) {
  389. if (!result.error && successCallback) {
  390. successCallback();
  391. } else if (result.error && errorCallback) {
  392. alert(result.message);
  393. errorCallback();
  394. }
  395. },
  396. error: function () {
  397. alert('服务器出现错误,请稍后再试。')
  398. if (errorCallback) {
  399. errorCallback();
  400. }
  401. }
  402. });
  403. },
  404. updateRecharge: function (lastOperator, billsLibId, updateId, data) {
  405. $.ajax({
  406. type: 'post',
  407. url: 'stdBillsEditor/updateRecharge',
  408. data: { data: JSON.stringify({ lastOperator: lastOperator, billsLibId: billsLibId, updateId: updateId, data: data }) },
  409. dataType: 'json',
  410. success: function (result) {
  411. }
  412. });
  413. },
  414. pasteRel: function (lastOperator, billsLibId, updateDatas, createDatas, field, callback) {
  415. $.ajax({
  416. type: 'post',
  417. url: 'stdBillsEditor/pasteRel',
  418. data: { data: JSON.stringify({ lastOperator: lastOperator, billsLibId: billsLibId, updateDatas: updateDatas, createDatas: createDatas, field: field }) },
  419. dataType: 'json',
  420. success: function (result) {
  421. if (!result.error && callback) {
  422. callback(result.data);
  423. }
  424. }
  425. });
  426. }
  427. };
  428. var jobsAjax = {
  429. getJobContent: function (billsLidId, callback) {
  430. $.ajax({
  431. type: 'post',
  432. url: 'stdBillsEditor/getJobContent',
  433. data: { data: JSON.stringify({ billsLibId: billsLidId }) },
  434. dataType: 'json',
  435. success: function (result) {
  436. if (!result.error && callback) {
  437. callback(result.data);
  438. }
  439. }
  440. });
  441. },
  442. getSomeJobs: function (billsLibId, ids, callback) {
  443. $.ajax({
  444. type: 'post',
  445. url: 'stdBillsEditor/getSomeJobs',
  446. data: { data: JSON.stringify({ billsLibId: billsLibId, ids: ids }) },
  447. dataType: 'json',
  448. success: function (result) {
  449. if (!result.error && callback) {
  450. callback(result.data);
  451. }
  452. }
  453. });
  454. },
  455. createJobContent: function (lastOperator, billsLibId, data, serialNo, callback) {
  456. $.ajax({
  457. type: 'post',
  458. url: 'stdBillsEditor/createJobContent',
  459. data: { data: JSON.stringify({ lastOperator: lastOperator, billsLibId: billsLibId, data: data, serialNo: serialNo }) },
  460. dataType: 'json',
  461. success: function (result) {
  462. if (!result.error && callback) {
  463. callback(result.data);
  464. }
  465. }
  466. });
  467. },
  468. updateJobContent: function (lastOperator, billsLibId, id, field, data) {
  469. $.ajax({
  470. type: 'post',
  471. url: 'stdBillsEditor/updateJobContent',
  472. data: { data: JSON.stringify({ lastOperator: lastOperator, billsLibId: billsLibId, updateId: id, field: field, data: data }) },
  473. dataType: 'json',
  474. success: function (result) {
  475. }
  476. });
  477. },
  478. deleteJobContent: function (lastOperator, billsLibId, ids) {
  479. $.ajax({
  480. type: 'post',
  481. url: 'stdBillsEditor/deleteJobContent',
  482. data: { data: JSON.stringify({ lastOperator: lastOperator, billsLibId: billsLibId, ids: ids }) },
  483. dataType: 'json',
  484. success: function (result) {
  485. }
  486. });
  487. },
  488. pasteJobs: function (lastOperator, billsLibId, pasteDatas, callback) {
  489. $.ajax({
  490. type: 'post',
  491. url: 'stdBillsEditor/pasteJobs',
  492. data: { data: JSON.stringify({ lastOperator: lastOperator, billsLibId: billsLibId, pasteDatas: pasteDatas }) },
  493. dataType: 'json',
  494. success: function (result) {
  495. if (!result.error && callback) {
  496. callback(result.data);
  497. }
  498. }
  499. });
  500. },
  501. edCreateJob: function (lastOperator, billsLibId, billsId, data, code, serialNo, callback) {
  502. $.ajax({
  503. type: 'post',
  504. url: 'stdBillsEditor/edCreateJob',
  505. data: { data: JSON.stringify({ lastOperator: lastOperator, billsLibId: billsLibId, billsId: billsId, data: data, code: code, serialNo: serialNo }) },
  506. dataType: 'json',
  507. success: function (result) {
  508. if (!result.error && callback) {
  509. callback(result.data);
  510. }
  511. }
  512. });
  513. },
  514. edUpdateJob: function (lastOperator, billsLibId, billsId, content, code, orgJobId, callback) {
  515. $.ajax({
  516. type: 'post',
  517. url: 'stdBillsEditor/edUpdateJob',
  518. data: { data: JSON.stringify({ lastOperator: lastOperator, billsLibId: billsLibId, billsId: billsId, content: content, code: code, orgJobId: orgJobId }) },
  519. dataType: 'json',
  520. success: function (result) {
  521. if (!result.error && callback) {
  522. callback(result.data);
  523. }
  524. }
  525. });
  526. }
  527. };
  528. var itemsAjax = {
  529. getItemCharacter: function (billsLibId, callback) {
  530. $.ajax({
  531. type: 'post',
  532. url: 'stdBillsEditor/getItemCharacter',
  533. data: { data: JSON.stringify({ billsLibId: billsLibId }) },
  534. dataType: 'json',
  535. success: function (result) {
  536. if (!result.error) {
  537. if (callback) {
  538. callback(result.data);
  539. }
  540. }
  541. }
  542. });
  543. },
  544. createItemCharacter: function (lastOperator, billsLibId, data, code, callback) {
  545. $.ajax({
  546. type: 'post',
  547. url: 'stdBillsEditor/createItemCharacter',
  548. data: { data: JSON.stringify({ lastOperator: lastOperator, billsLibId: billsLibId, data: data, code: code }) },
  549. dataType: 'json',
  550. success: function (result) {
  551. if (!result.error && callback) {
  552. callback(result.data);
  553. }
  554. }
  555. });
  556. },
  557. updateItemCharacter: function (lastOperator, billsLibId, id, field, data) {
  558. $.ajax({
  559. type: 'post',
  560. url: 'stdBillsEditor/updateItemCharacter',
  561. data: { data: JSON.stringify({ lastOperator: lastOperator, billsLibId: billsLibId, updateId: id, field: field, data: data }) },
  562. dataType: 'json',
  563. success: function (result) {
  564. }
  565. });
  566. },
  567. updateValue: function (lastOperator, billsLibId, id, data, deleteCodes, type) {
  568. $.ajax({
  569. type: 'post',
  570. url: 'stdBillsEditor/updateValue',
  571. data: { data: JSON.stringify({ lastOperator: lastOperator, billsLibId: billsLibId, updateId: id, data: data, type: type, deleteCodes: deleteCodes }) },
  572. dataType: 'json',
  573. success: function (reslut) {
  574. }
  575. });
  576. },
  577. deleteItemCharacter: function (lastOperator, billsLibId, ids) {
  578. $.ajax({
  579. type: 'post',
  580. url: 'stdBillsEditor/deleteItemCharacter',
  581. data: { data: JSON.stringify({ lastOperator: lastOperator, billsLibId: billsLibId, ids: ids }) },
  582. dataType: 'json',
  583. success: function (result) {
  584. }
  585. });
  586. },
  587. pasteItems: function (lastOperator, billsLibId, pasteDatas, callback) {
  588. $.ajax({
  589. type: 'post',
  590. url: 'stdBillsEditor/pasteItems',
  591. data: { data: JSON.stringify({ lastOperator: lastOperator, billsLibId: billsLibId, pasteDatas: pasteDatas }) },
  592. dataType: 'json',
  593. success: function (result) {
  594. console.log(result);
  595. if (!result.error) {
  596. console.log(result.data);
  597. callback(result.data);
  598. }
  599. }
  600. });
  601. },
  602. pasteValues: function (lastOperator, billsLibId, pasteDatas, callback) {
  603. $.ajax({
  604. type: 'post',
  605. url: 'stdBillsEditor/pasteValues',
  606. data: { data: JSON.stringify({ lastOperator: lastOperator, billsLibId: billsLibId, pasteDatas: pasteDatas }) },
  607. dataType: 'json',
  608. success: function (result) {
  609. if (!result.error && callback) {
  610. callback(result.data);
  611. }
  612. }
  613. });
  614. },
  615. edCreateItem: function (lastOperator, billsLibId, billsId, data, code, serialNo, callback) {
  616. $.ajax({
  617. type: 'post',
  618. url: 'stdBillsEditor/edCreateItem',
  619. data: { data: JSON.stringify({ lastOperator: lastOperator, billsLibId: billsLibId, billsId: billsId, data: data, code: code, serialNo: serialNo }) },
  620. dataType: 'json',
  621. success: function (result) {
  622. if (!result.error && callback) {
  623. callback(result.data);
  624. }
  625. }
  626. });
  627. },
  628. edUpdateItem: function (lastOperator, billsLibId, billsId, content, code, orgItemId, callback) {
  629. $.ajax({
  630. type: 'post',
  631. url: 'stdBillsEditor/edUpdateItem',
  632. data: { data: JSON.stringify({ lastOperator: lastOperator, billsLibId: billsLibId, billsId: billsId, content: content, code: code, orgItemId: orgItemId }) },
  633. dataType: 'json',
  634. success: function (result) {
  635. if (!result.error && callback) {
  636. callback(result.data);
  637. }
  638. }
  639. });
  640. }
  641. }