single_info_edit.js 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  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("/singleInfo/saveLib",{query:{ID:libID},data:{data:JSON.parse(jsonText)}});
  31. }catch (err){
  32. console.log(err);
  33. alert("保存失败,请查看输入数据");
  34. }
  35. });
  36. $("#createNormal").click(()=>{
  37. $("#createNormal").click(async function() {
  38. let explorer = [
  39. {
  40. "dispName": "房建工程",
  41. "items": [
  42. {
  43. "dispName": "项目编号",
  44. "key": "projNum",
  45. "required": "true",
  46. "value": "001"
  47. },
  48. {
  49. "dispName": "建设规模",
  50. "key": "buildScale",
  51. "required": "true",
  52. "cellType": "number",
  53. "options":""
  54. }
  55. ],
  56. "key": "singleBuilding"
  57. }
  58. ];
  59. try {
  60. let jsonText = JSON.stringify(explorer);
  61. $("#templateLibs").val(JSON.stringify(JSON.parse(jsonText),null,4));
  62. }catch (err){
  63. console.log(err);
  64. }
  65. })
  66. })
  67. });