/** * Created by zhang on 2018/9/3. */ featureObj = { }; $(document).ready(function () { $("#featureList").val(JSON.stringify(JSON.parse(featureList),null,4)); $("#format").click( function() { try { let jsonText = $("#featureList").val(); $("#featureList").val(JSON.stringify(JSON.parse(jsonText),null,4)); }catch (err){ console.log(err); alert("输入的JSON格式有误,请重新输入!"); } }) $("#save").click(async function() { try { let libID = $("#libID").val(); let jsonText = $("#featureList").val(); let newFeature = await ajaxPost("/projectFeature/saveLib",{query:{ID:libID},data:{feature:JSON.parse(jsonText)}}); console.log(newFeature); }catch (err){ console.log(err); alert("保存失败,请查看输入数据"); } }) $("#createNormal").click(async function() { let projectFeature = [ {dispName: '工程专业', key: 'engineering', value: ''},//只读,用户新建单位工程时选择的值 {dispName: '工程类型', key: 'projType', value: ''}, {dispName: '结构类型', key: 'structureType', value: ''}, {dispName: '基础类型', key: 'baseType', value: ''}, {dispName: '建筑特征', key: 'buildingFeature', value: ''}, {dispName: '建筑面积(m2)', key: 'buildingArea', value: ''}, {dispName: '其中地下室建筑面积(m2)', key: 'basementBuildingArea', value: ''}, {dispName: '总层数', key: 'totalFloors', value: ''}, {dispName: '地下室层数(+/-0.00以下)', key: 'basementFloors', value: ''}, {dispName: '建筑层数(+/-0.00以下)', key: 'buildingFloors', value: ''}, {dispName: '建筑物总高度(m)', key: 'buildingHeight', value: ''}, {dispName: '地下室总高度(m)', key: 'basementHeight', value: ''}, {dispName: '首层高度(m)', key: 'firstFloorHeight', value: ''}, {dispName: '裙楼高度(m)', key: 'podiumBuildingHeight', value: ''}, {dispName: '标准层高度(m)', key: 'standardFloorHeight', value: ''}, {dispName: '基础材料及装饰', key: 'baseMaterial', value: ''}, {dispName: '楼地面材料及装饰', key: 'flooringMaterial', value: ''}, {dispName: '外墙材料及装饰', key: 'exteriorWallMaterial', value: ''}, {dispName: '屋面材料及装饰', key: 'roofingMaterial', value: ''}, {dispName: '门窗材料及装饰', key: 'doorsWindowsMaterial', value: ''} ]; try { let jsonText = JSON.stringify(projectFeature); $("#featureList").val(JSON.stringify(JSON.parse(jsonText),null,4)); }catch (err){ console.log(err); } }) }); //featureObj.initSpread();