project_feature_edit.js 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. /**
  2. * Created by zhang on 2018/9/3.
  3. */
  4. featureObj = {
  5. };
  6. $(document).ready(function () {
  7. $("#featureList").val(JSON.stringify(JSON.parse(featureList),null,4));
  8. $("#format").click( function() {
  9. try {
  10. let jsonText = $("#featureList").val();
  11. $("#featureList").val(JSON.stringify(JSON.parse(jsonText),null,4));
  12. }catch (err){
  13. console.log(err);
  14. alert("输入的JSON格式有误,请重新输入!");
  15. }
  16. })
  17. $("#save").click(async function() {
  18. try {
  19. let libID = $("#libID").val();
  20. let jsonText = $("#featureList").val();
  21. let newFeature = await ajaxPost("/projectFeature/saveLib",{query:{ID:libID},data:{feature:JSON.parse(jsonText)}});
  22. console.log(newFeature);
  23. }catch (err){
  24. console.log(err);
  25. alert("保存失败,请查看输入数据");
  26. }
  27. })
  28. $("#createNormal").click(async function() {
  29. let projectFeature = [
  30. {dispName: '工程专业', key: 'engineering', value: ''},//只读,用户新建单位工程时选择的值
  31. {dispName: '工程类型', key: 'projType', value: ''},
  32. {dispName: '结构类型', key: 'structureType', value: ''},
  33. {dispName: '基础类型', key: 'baseType', value: ''},
  34. {dispName: '建筑特征', key: 'buildingFeature', value: ''},
  35. {dispName: '建筑面积(m2)', key: 'buildingArea', value: ''},
  36. {dispName: '其中地下室建筑面积(m2)', key: 'basementBuildingArea', value: ''},
  37. {dispName: '总层数', key: 'totalFloors', value: ''},
  38. {dispName: '地下室层数(+/-0.00以下)', key: 'basementFloors', value: ''},
  39. {dispName: '建筑层数(+/-0.00以下)', key: 'buildingFloors', value: ''},
  40. {dispName: '建筑物总高度(m)', key: 'buildingHeight', value: ''},
  41. {dispName: '地下室总高度(m)', key: 'basementHeight', value: ''},
  42. {dispName: '首层高度(m)', key: 'firstFloorHeight', value: ''},
  43. {dispName: '裙楼高度(m)', key: 'podiumBuildingHeight', value: ''},
  44. {dispName: '标准层高度(m)', key: 'standardFloorHeight', value: ''},
  45. {dispName: '基础材料及装饰', key: 'baseMaterial', value: ''},
  46. {dispName: '楼地面材料及装饰', key: 'flooringMaterial', value: ''},
  47. {dispName: '外墙材料及装饰', key: 'exteriorWallMaterial', value: ''},
  48. {dispName: '屋面材料及装饰', key: 'roofingMaterial', value: ''},
  49. {dispName: '门窗材料及装饰', key: 'doorsWindowsMaterial', value: ''}
  50. ];
  51. try {
  52. let jsonText = JSON.stringify(projectFeature);
  53. $("#featureList").val(JSON.stringify(JSON.parse(jsonText),null,4));
  54. }catch (err){
  55. console.log(err);
  56. }
  57. })
  58. });
  59. //featureObj.initSpread();