bills_lib_ajax.js 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952
  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. getMaxNumber: function (billsLibId, field, callback) {
  23. $.ajax({
  24. type: "post",
  25. url: "/stdBillsEditor/getMaxNumber",
  26. data: { data: JSON.stringify({ billsLibId: billsLibId, field: field }) },
  27. dataType: "json",
  28. success: function (result) {
  29. if (!result.error) {
  30. if (callback) {
  31. callback(result.data);
  32. }
  33. }
  34. },
  35. });
  36. },
  37. getABillsLib: function (billsLibId, callback) {
  38. $.ajax({
  39. type: "post",
  40. url: "/stdBillsEditor/getABillsLib",
  41. data: { data: JSON.stringify({ billsLibId: billsLibId }) },
  42. dataType: "json",
  43. success: function (result) {
  44. if (!result.error) {
  45. if (callback) {
  46. callback(result.data);
  47. }
  48. }
  49. },
  50. });
  51. },
  52. getLibsHtml: function (data) {
  53. const libHtml = data.reduce((acc, libData) => {
  54. const id = libData.billsLibId;
  55. const libType = libData.libType ? libData.libType : "1";
  56. const libTypeName = libData.libType === "2" ? "指标" : "清单";
  57. const billsLibName = libData.billsLibName;
  58. const createDateFmt = new Date(libData.createDate).format("yyyy-MM-dd");
  59. const html = `<tr id="${id}">
  60. <td><a href="/stdBills?billsLibId=${id}&locked=true">${billsLibName}</a></td>
  61. <td>${libTypeName}</td>
  62. <td>${createDateFmt}</td>
  63. <td>
  64. ${
  65. isTemporary !== "true"
  66. ? `
  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. : ""
  71. }
  72. <a class="lock" data-locked="true" href="javascript:void(0);" title="解锁"><i class="fa fa-unlock-alt"></i></a>
  73. </td>
  74. ${
  75. isTemporary !== "true"
  76. ? `
  77. <td>
  78. <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>
  79. </td>
  80. <td>
  81. <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>
  82. </td>
  83. `
  84. : ""
  85. }
  86. </tr>`;
  87. return (acc += html);
  88. }, "");
  89. return libHtml;
  90. },
  91. getStdBillsLib: function () {
  92. const me = this;
  93. $.ajax({
  94. type: "post",
  95. url: "/stdBillsEditor/getStdBillsLib",
  96. dataType: "json",
  97. success: function (result) {
  98. if (result.data) {
  99. $("#showArea").append(me.getLibsHtml(result.data));
  100. }
  101. },
  102. });
  103. },
  104. createStdBillsLib: function (userAccount, billsLibName, billsLibType) {
  105. const me = this;
  106. $.ajax({
  107. type: "POST",
  108. url: "/stdBillsEditor/createStdBillsLib",
  109. data: {
  110. data: JSON.stringify({
  111. userAccount: userAccount,
  112. name: billsLibName,
  113. libType: billsLibType,
  114. }),
  115. },
  116. dataType: "json",
  117. success: function (result) {
  118. if (!result.error) {
  119. $("#showArea").append(me.getLibsHtml(result.data));
  120. $("#add").modal("hide");
  121. }
  122. },
  123. });
  124. },
  125. copyBillsLib: function (libId, libName, libType) {
  126. const me = this;
  127. $.ajax({
  128. type: "post",
  129. url: "/stdBillsEditor/copyStdBillsLib",
  130. data: { data: JSON.stringify({ libId, libName, libType }) },
  131. dataType: "json",
  132. timeout: 150000,
  133. beforeSend: function () {
  134. $("#copy").modal("hide");
  135. $.bootstrapLoading.start();
  136. },
  137. success: function (result) {
  138. if (!result.error) {
  139. $("#showArea").append(me.getLibsHtml(result.data));
  140. }
  141. },
  142. complete: function () {
  143. $.bootstrapLoading.end();
  144. },
  145. });
  146. },
  147. deleteStdBillsLib: function (lastOperator, billsLibId) {
  148. $.ajax({
  149. type: "POST",
  150. url: "/stdBillsEditor/deleteStdBillsLib",
  151. data: {
  152. data: JSON.stringify({
  153. lastOperator: lastOperator,
  154. billsLibId: billsLibId,
  155. }),
  156. },
  157. dataType: "json",
  158. success: function (result) {
  159. if (!result.error) {
  160. var jqSel = "#" + billsLibId;
  161. $(jqSel).remove();
  162. $("#del").modal("hide");
  163. }
  164. },
  165. });
  166. },
  167. renameStdBillsLib: function (lastOperator, billsLibId, newName) {
  168. $.ajax({
  169. type: "post",
  170. url: "/stdBillsEditor/renameStdbillsLib",
  171. data: {
  172. data: JSON.stringify({
  173. lastOperator: lastOperator,
  174. id: billsLibId,
  175. value: newName,
  176. }),
  177. },
  178. dataType: "json",
  179. success: function (result) {
  180. if (!result.error) {
  181. var jqSel = "#" + billsLibId + " td:first" + " a";
  182. $(jqSel).text(newName);
  183. }
  184. },
  185. });
  186. },
  187. getCurrentUniqId: function (callback) {
  188. $.ajax({
  189. type: "post",
  190. url: "stdBillsEditor/getCurrentUniqId",
  191. dataType: "json",
  192. success: function (result) {
  193. if (!result.error && callback) {
  194. callback(result.data);
  195. }
  196. },
  197. });
  198. },
  199. };
  200. var billsAjax = {
  201. getStdBillsLibName: function (billsLibId) {
  202. $.ajax({
  203. type: "post",
  204. url: "/stdBillsEditor/getStdBillsLibName",
  205. data: { data: JSON.stringify({ billsLibId: billsLibId }) },
  206. success: function (result) {
  207. if (!result.error) {
  208. $(".navbar-text").append(
  209. "<a href='stdBillsmain'>清单规则</a><i class='fa fa-angle-right fa-fw'></i>" +
  210. result.data[0].billsLibName
  211. );
  212. }
  213. },
  214. });
  215. },
  216. getBills: function (billsLibId, callback) {
  217. $.ajax({
  218. type: "post",
  219. url: "/stdBillsEditor/getBills",
  220. data: { data: JSON.stringify({ billsLibId: billsLibId }) },
  221. dataType: "json",
  222. beforeSend: function () {
  223. $.bootstrapLoading.start();
  224. },
  225. success: function (result) {
  226. if (!result.error) {
  227. if (callback) {
  228. callback(result.data);
  229. }
  230. }
  231. },
  232. complete: function () {
  233. $.bootstrapLoading.end();
  234. },
  235. });
  236. },
  237. createBills: function (
  238. lastOperator,
  239. billsLibId,
  240. updatePreData,
  241. insertBills,
  242. callback
  243. ) {
  244. $.ajax({
  245. type: "post",
  246. url: "stdBillsEditor/createBills",
  247. data: {
  248. data: JSON.stringify({
  249. lastOperator: lastOperator,
  250. billsLibId: billsLibId,
  251. updatePreData: updatePreData,
  252. insertBills: insertBills,
  253. }),
  254. },
  255. dataType: "json",
  256. success: function (result) {
  257. if (!result.error) {
  258. if (callback) {
  259. callback();
  260. }
  261. }
  262. },
  263. });
  264. },
  265. upMove: function (lastOperator, billsLibId, updateDatas, callback) {
  266. $.ajax({
  267. type: "post",
  268. url: "stdBillsEditor/upMove",
  269. data: {
  270. data: JSON.stringify({
  271. lastOperator: lastOperator,
  272. billsLibId: billsLibId,
  273. updateDatas: updateDatas,
  274. }),
  275. },
  276. dataType: "json",
  277. success: function (result) {
  278. if (!result.error && callback) {
  279. callback();
  280. }
  281. },
  282. });
  283. },
  284. downMove: function (lastOperator, billsLibId, updateDatas, callback) {
  285. $.ajax({
  286. type: "post",
  287. url: "stdBillsEditor/downMove",
  288. data: {
  289. data: JSON.stringify({
  290. lastOperator: lastOperator,
  291. billsLibId: billsLibId,
  292. updateDatas: updateDatas,
  293. }),
  294. },
  295. dataType: "json",
  296. success: function (result) {
  297. if (!result.error && callback) {
  298. callback();
  299. }
  300. },
  301. });
  302. },
  303. updatePNId: function (billsLibId, updateData, callback) {
  304. $.ajax({
  305. type: "post",
  306. url: "stdBillsEditor/updatePNId",
  307. data: {
  308. data: JSON.stringify({
  309. billsLibId: billsLibId,
  310. updateData: updateData,
  311. }),
  312. },
  313. dataType: "json",
  314. success: function (result) {
  315. console.log(`entersFuc`);
  316. if (!result.error && callback) {
  317. console.log(`enterSc`);
  318. callback();
  319. } else {
  320. //提示窗口:更新失败
  321. }
  322. },
  323. error: function () {
  324. console.log(`error`);
  325. },
  326. });
  327. },
  328. upLevel: function (lastOperator, billsLibId, updateDatas, callback) {
  329. $.ajax({
  330. type: "post",
  331. url: "stdBillsEditor/upLevel",
  332. data: {
  333. data: JSON.stringify({
  334. lastOperator: lastOperator,
  335. billsLibId: billsLibId,
  336. updateDatas: updateDatas,
  337. }),
  338. },
  339. dataType: "json",
  340. success: function (result) {
  341. if (!result.error && callback) {
  342. callback();
  343. }
  344. },
  345. });
  346. },
  347. downLevel: function (lastOperator, billsLibId, updateDatas, callback) {
  348. $.ajax({
  349. type: "post",
  350. url: "stdBillsEditor/downLevel",
  351. data: {
  352. data: JSON.stringify({
  353. lastOperator: lastOperator,
  354. billsLibId: billsLibId,
  355. updateDatas: updateDatas,
  356. }),
  357. },
  358. dataType: "json",
  359. success: function (result) {
  360. if (!result.error && callback) {
  361. callback();
  362. }
  363. },
  364. });
  365. },
  366. deleteBills: function (
  367. lastOperator,
  368. billsLibId,
  369. deleteIds,
  370. updateNode,
  371. callback
  372. ) {
  373. $.ajax({
  374. type: "post",
  375. url: "stdBillsEditor/deleteBills",
  376. data: {
  377. data: JSON.stringify({
  378. lastOperator: lastOperator,
  379. billsLibId: billsLibId,
  380. deleteIds: deleteIds,
  381. updateNode: updateNode,
  382. }),
  383. },
  384. dataType: "json",
  385. success: function (result) {
  386. if (!result.error) {
  387. console.log(result.message);
  388. if (callback) {
  389. callback();
  390. }
  391. }
  392. },
  393. });
  394. },
  395. updateBills: function (lastOperator, billsLibId, updateId, field, data) {
  396. if (field === "fixedFlag") {
  397. let findData = BillsFixedFlagList.find((x) => x.name === data);
  398. if (findData) {
  399. data = findData.value;
  400. }
  401. } else if (field === "kind") {
  402. let findData = kindList.find((x) => x.name === data);
  403. if (findData) {
  404. data = findData.value;
  405. }
  406. }
  407. $.ajax({
  408. type: "post",
  409. url: "stdBillsEditor/updateBills",
  410. data: {
  411. data: JSON.stringify({
  412. lastOperator: lastOperator,
  413. billsLibId: billsLibId,
  414. updateId: updateId,
  415. field: field,
  416. data: data,
  417. }),
  418. },
  419. dataType: "json",
  420. success: function (result) {},
  421. });
  422. },
  423. updateSectionInfo: function (data, callback) {
  424. $.ajax({
  425. type: "post",
  426. url: "stdBillsEditor/updateSectionInfo",
  427. data: { data: JSON.stringify({ updateData: data }) },
  428. dataType: "json",
  429. success: function (result) {
  430. if (!result.error && callback) {
  431. callback();
  432. }
  433. },
  434. });
  435. },
  436. removeTotal: function (lastOperator, billsLibId, billsIds, delIds, field) {
  437. $.ajax({
  438. type: "post",
  439. url: "stdBillsEditor/removeTotal",
  440. data: {
  441. data: JSON.stringify({
  442. lastOperator: lastOperator,
  443. billsLibId: billsLibId,
  444. billsIds: billsIds,
  445. delIds: delIds,
  446. field: field,
  447. }),
  448. },
  449. dataType: "json",
  450. success: function (result) {},
  451. });
  452. },
  453. updateSerialNo: function (billsLibId, billsId, updateArr, field, callback) {
  454. $.ajax({
  455. type: "post",
  456. url: "stdBillsEditor/updateSerialNo",
  457. data: {
  458. data: JSON.stringify({
  459. lastOperator: userAccount,
  460. billsLibId: billsLibId,
  461. billsId: billsId,
  462. updateArr: updateArr,
  463. field: field,
  464. }),
  465. },
  466. dataType: "json",
  467. success: function (result) {
  468. if (!result.error && callback) {
  469. callback();
  470. }
  471. },
  472. });
  473. },
  474. updateBillsArr: function (
  475. lastOperator,
  476. billsLibId,
  477. updateId,
  478. orgId,
  479. newId,
  480. type,
  481. classify,
  482. callback
  483. ) {
  484. $.ajax({
  485. type: "post",
  486. url: "stdBillsEditor/updateBillsArr",
  487. data: {
  488. data: JSON.stringify({
  489. lastOperator: lastOperator,
  490. billsLibId: billsLibId,
  491. updateId: updateId,
  492. orgId: orgId,
  493. newId: newId,
  494. type: type,
  495. classify: classify,
  496. }),
  497. },
  498. dataType: "json",
  499. success: function (result) {
  500. if (!result.error && callback) {
  501. callback();
  502. }
  503. },
  504. });
  505. },
  506. pasteBills: function (
  507. lastOperator,
  508. billsLibId,
  509. datas,
  510. successCallback,
  511. errorCallback
  512. ) {
  513. $.ajax({
  514. type: "post",
  515. url: "stdBillsEditor/pasteBills",
  516. data: {
  517. data: JSON.stringify({
  518. lastOperator: lastOperator,
  519. billsLibId: billsLibId,
  520. datas: datas,
  521. }),
  522. },
  523. dataType: "json",
  524. success: function (result) {
  525. if (!result.error && successCallback) {
  526. successCallback();
  527. } else if (result.error && errorCallback) {
  528. alert(result.message);
  529. errorCallback();
  530. }
  531. },
  532. error: function () {
  533. alert("服务器出现错误,请稍后再试。");
  534. if (errorCallback) {
  535. errorCallback();
  536. }
  537. },
  538. });
  539. },
  540. updateRecharge: function (lastOperator, billsLibId, updateId, data) {
  541. $.ajax({
  542. type: "post",
  543. url: "stdBillsEditor/updateRecharge",
  544. data: {
  545. data: JSON.stringify({
  546. lastOperator: lastOperator,
  547. billsLibId: billsLibId,
  548. updateId: updateId,
  549. data: data,
  550. }),
  551. },
  552. dataType: "json",
  553. success: function (result) {},
  554. });
  555. },
  556. pasteRel: function (
  557. lastOperator,
  558. billsLibId,
  559. updateDatas,
  560. createDatas,
  561. field,
  562. callback
  563. ) {
  564. $.ajax({
  565. type: "post",
  566. url: "stdBillsEditor/pasteRel",
  567. data: {
  568. data: JSON.stringify({
  569. lastOperator: lastOperator,
  570. billsLibId: billsLibId,
  571. updateDatas: updateDatas,
  572. createDatas: createDatas,
  573. field: field,
  574. }),
  575. },
  576. dataType: "json",
  577. success: function (result) {
  578. if (!result.error && callback) {
  579. callback(result.data);
  580. }
  581. },
  582. });
  583. },
  584. };
  585. var jobsAjax = {
  586. getJobContent: function (billsLidId, callback) {
  587. $.ajax({
  588. type: "post",
  589. url: "stdBillsEditor/getJobContent",
  590. data: { data: JSON.stringify({ billsLibId: billsLidId }) },
  591. dataType: "json",
  592. success: function (result) {
  593. if (!result.error && callback) {
  594. callback(result.data);
  595. }
  596. },
  597. });
  598. },
  599. getSomeJobs: function (billsLibId, ids, callback) {
  600. $.ajax({
  601. type: "post",
  602. url: "stdBillsEditor/getSomeJobs",
  603. data: { data: JSON.stringify({ billsLibId: billsLibId, ids: ids }) },
  604. dataType: "json",
  605. success: function (result) {
  606. if (!result.error && callback) {
  607. callback(result.data);
  608. }
  609. },
  610. });
  611. },
  612. createJobContent: function (
  613. lastOperator,
  614. billsLibId,
  615. data,
  616. serialNo,
  617. callback
  618. ) {
  619. $.ajax({
  620. type: "post",
  621. url: "stdBillsEditor/createJobContent",
  622. data: {
  623. data: JSON.stringify({
  624. lastOperator: lastOperator,
  625. billsLibId: billsLibId,
  626. data: data,
  627. serialNo: serialNo,
  628. }),
  629. },
  630. dataType: "json",
  631. success: function (result) {
  632. if (!result.error && callback) {
  633. callback(result.data);
  634. }
  635. },
  636. });
  637. },
  638. updateJobContent: function (lastOperator, billsLibId, id, field, data) {
  639. $.ajax({
  640. type: "post",
  641. url: "stdBillsEditor/updateJobContent",
  642. data: {
  643. data: JSON.stringify({
  644. lastOperator: lastOperator,
  645. billsLibId: billsLibId,
  646. updateId: id,
  647. field: field,
  648. data: data,
  649. }),
  650. },
  651. dataType: "json",
  652. success: function (result) {},
  653. });
  654. },
  655. deleteJobContent: function (lastOperator, billsLibId, ids) {
  656. $.ajax({
  657. type: "post",
  658. url: "stdBillsEditor/deleteJobContent",
  659. data: {
  660. data: JSON.stringify({
  661. lastOperator: lastOperator,
  662. billsLibId: billsLibId,
  663. ids: ids,
  664. }),
  665. },
  666. dataType: "json",
  667. success: function (result) {},
  668. });
  669. },
  670. pasteJobs: function (lastOperator, billsLibId, pasteDatas, callback) {
  671. $.ajax({
  672. type: "post",
  673. url: "stdBillsEditor/pasteJobs",
  674. data: {
  675. data: JSON.stringify({
  676. lastOperator: lastOperator,
  677. billsLibId: billsLibId,
  678. pasteDatas: pasteDatas,
  679. }),
  680. },
  681. dataType: "json",
  682. success: function (result) {
  683. if (!result.error && callback) {
  684. callback(result.data);
  685. }
  686. },
  687. });
  688. },
  689. edCreateJob: function (
  690. lastOperator,
  691. billsLibId,
  692. billsId,
  693. data,
  694. code,
  695. serialNo,
  696. callback
  697. ) {
  698. $.ajax({
  699. type: "post",
  700. url: "stdBillsEditor/edCreateJob",
  701. data: {
  702. data: JSON.stringify({
  703. lastOperator: lastOperator,
  704. billsLibId: billsLibId,
  705. billsId: billsId,
  706. data: data,
  707. code: code,
  708. serialNo: serialNo,
  709. }),
  710. },
  711. dataType: "json",
  712. success: function (result) {
  713. if (!result.error && callback) {
  714. callback(result.data);
  715. }
  716. },
  717. });
  718. },
  719. edUpdateJob: function (
  720. lastOperator,
  721. billsLibId,
  722. billsId,
  723. content,
  724. code,
  725. orgJobId,
  726. callback
  727. ) {
  728. $.ajax({
  729. type: "post",
  730. url: "stdBillsEditor/edUpdateJob",
  731. data: {
  732. data: JSON.stringify({
  733. lastOperator: lastOperator,
  734. billsLibId: billsLibId,
  735. billsId: billsId,
  736. content: content,
  737. code: code,
  738. orgJobId: orgJobId,
  739. }),
  740. },
  741. dataType: "json",
  742. success: function (result) {
  743. if (!result.error && callback) {
  744. callback(result.data);
  745. }
  746. },
  747. });
  748. },
  749. };
  750. var itemsAjax = {
  751. getItemCharacter: function (billsLibId, callback) {
  752. $.ajax({
  753. type: "post",
  754. url: "stdBillsEditor/getItemCharacter",
  755. data: { data: JSON.stringify({ billsLibId: billsLibId }) },
  756. dataType: "json",
  757. success: function (result) {
  758. if (!result.error) {
  759. if (callback) {
  760. callback(result.data);
  761. }
  762. }
  763. },
  764. });
  765. },
  766. createItemCharacter: function (
  767. lastOperator,
  768. billsLibId,
  769. data,
  770. code,
  771. callback
  772. ) {
  773. $.ajax({
  774. type: "post",
  775. url: "stdBillsEditor/createItemCharacter",
  776. data: {
  777. data: JSON.stringify({
  778. lastOperator: lastOperator,
  779. billsLibId: billsLibId,
  780. data: data,
  781. code: code,
  782. }),
  783. },
  784. dataType: "json",
  785. success: function (result) {
  786. if (!result.error && callback) {
  787. callback(result.data);
  788. }
  789. },
  790. });
  791. },
  792. updateItemCharacter: function (lastOperator, billsLibId, id, field, data) {
  793. $.ajax({
  794. type: "post",
  795. url: "stdBillsEditor/updateItemCharacter",
  796. data: {
  797. data: JSON.stringify({
  798. lastOperator: lastOperator,
  799. billsLibId: billsLibId,
  800. updateId: id,
  801. field: field,
  802. data: data,
  803. }),
  804. },
  805. dataType: "json",
  806. success: function (result) {},
  807. });
  808. },
  809. updateValue: function (
  810. lastOperator,
  811. billsLibId,
  812. id,
  813. data,
  814. deleteCodes,
  815. type
  816. ) {
  817. $.ajax({
  818. type: "post",
  819. url: "stdBillsEditor/updateValue",
  820. data: {
  821. data: JSON.stringify({
  822. lastOperator: lastOperator,
  823. billsLibId: billsLibId,
  824. updateId: id,
  825. data: data,
  826. type: type,
  827. deleteCodes: deleteCodes,
  828. }),
  829. },
  830. dataType: "json",
  831. success: function (reslut) {},
  832. });
  833. },
  834. deleteItemCharacter: function (lastOperator, billsLibId, ids) {
  835. $.ajax({
  836. type: "post",
  837. url: "stdBillsEditor/deleteItemCharacter",
  838. data: {
  839. data: JSON.stringify({
  840. lastOperator: lastOperator,
  841. billsLibId: billsLibId,
  842. ids: ids,
  843. }),
  844. },
  845. dataType: "json",
  846. success: function (result) {},
  847. });
  848. },
  849. pasteItems: function (lastOperator, billsLibId, pasteDatas, callback) {
  850. $.ajax({
  851. type: "post",
  852. url: "stdBillsEditor/pasteItems",
  853. data: {
  854. data: JSON.stringify({
  855. lastOperator: lastOperator,
  856. billsLibId: billsLibId,
  857. pasteDatas: pasteDatas,
  858. }),
  859. },
  860. dataType: "json",
  861. success: function (result) {
  862. console.log(result);
  863. if (!result.error) {
  864. console.log(result.data);
  865. callback(result.data);
  866. }
  867. },
  868. });
  869. },
  870. pasteValues: function (lastOperator, billsLibId, pasteDatas, callback) {
  871. $.ajax({
  872. type: "post",
  873. url: "stdBillsEditor/pasteValues",
  874. data: {
  875. data: JSON.stringify({
  876. lastOperator: lastOperator,
  877. billsLibId: billsLibId,
  878. pasteDatas: pasteDatas,
  879. }),
  880. },
  881. dataType: "json",
  882. success: function (result) {
  883. if (!result.error && callback) {
  884. callback(result.data);
  885. }
  886. },
  887. });
  888. },
  889. edCreateItem: function (
  890. lastOperator,
  891. billsLibId,
  892. billsId,
  893. data,
  894. code,
  895. serialNo,
  896. callback
  897. ) {
  898. $.ajax({
  899. type: "post",
  900. url: "stdBillsEditor/edCreateItem",
  901. data: {
  902. data: JSON.stringify({
  903. lastOperator: lastOperator,
  904. billsLibId: billsLibId,
  905. billsId: billsId,
  906. data: data,
  907. code: code,
  908. serialNo: serialNo,
  909. }),
  910. },
  911. dataType: "json",
  912. success: function (result) {
  913. if (!result.error && callback) {
  914. callback(result.data);
  915. }
  916. },
  917. });
  918. },
  919. edUpdateItem: function (
  920. lastOperator,
  921. billsLibId,
  922. billsId,
  923. content,
  924. code,
  925. orgItemId,
  926. callback
  927. ) {
  928. $.ajax({
  929. type: "post",
  930. url: "stdBillsEditor/edUpdateItem",
  931. data: {
  932. data: JSON.stringify({
  933. lastOperator: lastOperator,
  934. billsLibId: billsLibId,
  935. billsId: billsId,
  936. content: content,
  937. code: code,
  938. orgItemId: orgItemId,
  939. }),
  940. },
  941. dataType: "json",
  942. success: function (result) {
  943. if (!result.error && callback) {
  944. callback(result.data);
  945. }
  946. },
  947. });
  948. },
  949. };