bill_code_edit.js 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. /**
  2. * Created by zhang on 2018/9/3.
  3. */
  4. $(document).ready(function () {
  5. const locked = lockUtil.getLocked();
  6. lockUtil.lockTools($(document.body), locked);
  7. try {
  8. let tem = sortJson(JSON.parse($("#originalFeature").val()));
  9. $("#templateLibs").val(JSON.stringify(tem.data,null,4));
  10. }catch (err){
  11. console.log(err);
  12. }
  13. $("#format").click( function() {
  14. try {
  15. let jsonText = $("#templateLibs").val();
  16. $("#templateLibs").val(JSON.stringify(JSON.parse(jsonText),null,4));
  17. }catch (err){
  18. console.log(err);
  19. alert("输入的JSON格式有误,请重新输入!");
  20. }
  21. });
  22. $("#save").click(async function() {
  23. try {
  24. let libID = $("#libID").val();
  25. let jsonText = $("#templateLibs").val();
  26. if(jsonText.indexOf("'")!=-1){
  27. alert("输入的格式不能包含 ' 位于:"+jsonText.substr(jsonText.indexOf("'")-15,18));
  28. return;
  29. }
  30. let newFeature = await ajaxPost("/billCode/saveLib",{query:{ID:libID},data:{data:JSON.parse(jsonText)}});
  31. }catch (err){
  32. console.log(err);
  33. alert("保存失败,请查看输入数据");
  34. }
  35. });
  36. $("#createNormal").click( function() {
  37. let explorer = [
  38. {
  39. "code" : "202-2-1",
  40. "name" : "路面厚",
  41. "formatName" : "挖除%smm以内厚水泥混凝土路面",
  42. "formatName2" : "挖除%smm厚水泥混凝土路面",
  43. "unit":"m2",
  44. "subArea":false,
  45. "startValue":50,
  46. "stepValue":50,
  47. "startCode":'2'
  48. },
  49. {
  50. "code" : "202-2-2",
  51. "name" : "路面厚",
  52. "formatName" : "挖除%smm以内厚沥青混凝土路面",
  53. "formatName2" : "挖除%smm厚沥青混凝土路面",
  54. "unit":"m2",
  55. "subArea":true,
  56. "startValue":20,
  57. "stepValue":10,
  58. "startCode":'2'
  59. }
  60. ];
  61. try {
  62. let jsonText = JSON.stringify(explorer);
  63. $("#templateLibs").val(JSON.stringify(JSON.parse(jsonText),null,4));
  64. }catch (err){
  65. console.log(err);
  66. }
  67. })
  68. });