|
|
@@ -0,0 +1,188 @@
|
|
|
+/**
|
|
|
+ * Created by Zhong on 2019/12/11.
|
|
|
+ */
|
|
|
+
|
|
|
+$(document).ready(function () {
|
|
|
+ const locked = lockUtil.getLocked();
|
|
|
+ lockUtil.lockTools($(document.body), locked);
|
|
|
+ try {
|
|
|
+ let tem = sortJson(JSON.parse($("#originalInfo").val()), compareInfo);
|
|
|
+ $("#editValue").val(JSON.stringify(tem,null,4));
|
|
|
+ }catch (err){
|
|
|
+ console.log(err);
|
|
|
+ }
|
|
|
+
|
|
|
+ $("#format").click( function() {
|
|
|
+ try {
|
|
|
+ let jsonText = $("#editValue").val();
|
|
|
+ $("#editValue").val(JSON.stringify(JSON.parse(jsonText),null,4));
|
|
|
+ }catch (err){
|
|
|
+ console.log(err);
|
|
|
+ alert("输入的JSON格式有误,请重新输入!");
|
|
|
+ }
|
|
|
+ });
|
|
|
+ $("#save").click(async function() {
|
|
|
+ try {
|
|
|
+ $.bootstrapLoading.start();
|
|
|
+ let libID = $("#libID").val();
|
|
|
+ let jsonText = $("#editValue").val();
|
|
|
+ if(jsonText.indexOf("'")!=-1){
|
|
|
+ alert("输入的格式不能包含 ' 位于:"+jsonText.substr(jsonText.indexOf("'")-15,18));
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ await ajaxPost("/overHeight/saveLib",{query:{ID:libID},data:{list:JSON.parse(jsonText)}});
|
|
|
+ $.bootstrapLoading.end();
|
|
|
+ }catch (err){
|
|
|
+ $.bootstrapLoading.end();
|
|
|
+ console.log(err);
|
|
|
+ alert("保存失败,请查看输入数据");
|
|
|
+ }
|
|
|
+ });
|
|
|
+ /*[{
|
|
|
+ "name": "",
|
|
|
+ "labourName": "定额人工名称",
|
|
|
+ "machineName": "定额机械名称",
|
|
|
+ "items": [{
|
|
|
+ "code": "JZCG-1",
|
|
|
+ "name": "高度增加30m",
|
|
|
+ "labourRate": "0.0124",
|
|
|
+ "machineRate": "0.0313"
|
|
|
+ },{
|
|
|
+ "code": "JZCG-2",
|
|
|
+ "name": "高度增加40m",
|
|
|
+ "labourRate": "0.023",
|
|
|
+ "machineRate": "0.0513"
|
|
|
+ },{
|
|
|
+ "code": "JZCG-3",
|
|
|
+ "name": "高度增加50m",
|
|
|
+ "labourRate": "0.0336",
|
|
|
+ "machineRate": "0.0665"
|
|
|
+ },{
|
|
|
+ "code": "JZCG-4",
|
|
|
+ "name": "高度增加60m",
|
|
|
+ "labourRate": "0.023",
|
|
|
+ "machineRate": "0.0513"
|
|
|
+ },{
|
|
|
+ "code": "JZCG-5",
|
|
|
+ "name": "高度增加70m",
|
|
|
+ "labourRate": "0.0664",
|
|
|
+ "machineRate": "0.1104"
|
|
|
+ },{
|
|
|
+ "code": "JZCG-6",
|
|
|
+ "name": "高度增加80m",
|
|
|
+ "labourRate": "0.0837",
|
|
|
+ "machineRate": "0.1324"
|
|
|
+ },{
|
|
|
+ "code": "JZCG-7",
|
|
|
+ "name": "高度增加90m",
|
|
|
+ "labourRate": "0.1012",
|
|
|
+ "machineRate": "0.1528"
|
|
|
+ },{
|
|
|
+ "code": "JZCG-8",
|
|
|
+ "name": "高度增加100m",
|
|
|
+ "benchmark": "100",
|
|
|
+ "labourRate": "0.1309",
|
|
|
+ "machineRate": "0.1881"
|
|
|
+ },{
|
|
|
+ "code": "JZCG-9",
|
|
|
+ "name": "每增10m以内",
|
|
|
+ "extra": "10",
|
|
|
+ "labourRate": "0.0206",
|
|
|
+ "machineRate": "0.0249"
|
|
|
+ },{
|
|
|
+ "code": "JZCG-8 + JZCG-9",
|
|
|
+ "name": "高度增加110m",
|
|
|
+ "labourRate": "0.1515",
|
|
|
+ "machineRate": "0.213"
|
|
|
+ },{
|
|
|
+ "code": "JZCG-8 + JZCG-9 * 2",
|
|
|
+ "name": "高度增加110m",
|
|
|
+ "limit": "110",
|
|
|
+ "labourRate": "0.1721",
|
|
|
+ "machineRate": "0.2379"
|
|
|
+ }]
|
|
|
+ }]*/
|
|
|
+ $("#createNormal").click(async function() {
|
|
|
+ let normalInfo = [{
|
|
|
+ "name": "多层建筑物",
|
|
|
+ "labourMachineName": "定额人工机械名称",
|
|
|
+ "items": [{
|
|
|
+ "code": "JZCG-1",
|
|
|
+ "name": "20-40",
|
|
|
+ "labourMachineRate": "0.0701"
|
|
|
+ },{
|
|
|
+ "code": "JZCG-2",
|
|
|
+ "name": "40-60",
|
|
|
+ "labourMachineRate": "0.1148"
|
|
|
+ },{
|
|
|
+ "code": "JZCG-3",
|
|
|
+ "name": "60-80",
|
|
|
+ "labourMachineRate": "0.1594"
|
|
|
+ },{
|
|
|
+ "code": "JZCG-4",
|
|
|
+ "name": "80-100",
|
|
|
+ "labourMachineRate": "0.2104"
|
|
|
+ },{
|
|
|
+ "code": "JZCG-5",
|
|
|
+ "name": "100-120",
|
|
|
+ "benchmark": "120",
|
|
|
+ "labourMachineRate": "0.2614"
|
|
|
+ },{
|
|
|
+ "code": "JZCG-6",
|
|
|
+ "name": "每增20m",
|
|
|
+ "extra": "20",
|
|
|
+ "labourMachineRate": "0.045"
|
|
|
+ },{
|
|
|
+ "code": "JZCG-5 + JZCG-6",
|
|
|
+ "name": "120-140",
|
|
|
+ "labourMachineRate": "0.3064"
|
|
|
+ },{
|
|
|
+ "code": "JZCG-5 + JZCG-6 * 2",
|
|
|
+ "name": "140-160",
|
|
|
+ "limit": "160",
|
|
|
+ "labourMachineRate": "0.3514"
|
|
|
+ }]
|
|
|
+ }, {
|
|
|
+ "name": "单层建筑物",
|
|
|
+ "labourMachineName": "定额人工机械名称",
|
|
|
+ "items": [{
|
|
|
+ "code": "DCCG-1",
|
|
|
+ "name": "30以内",
|
|
|
+ "labourMachineRate": "0.025"
|
|
|
+ },{
|
|
|
+ "code": "DCCG-2",
|
|
|
+ "name": "40以内",
|
|
|
+ "labourMachineRate": "0.0374"
|
|
|
+ },{
|
|
|
+ "code": "DCCG-3",
|
|
|
+ "name": "50以内",
|
|
|
+ "labourMachineRate": "0.0544"
|
|
|
+ }]
|
|
|
+ }];
|
|
|
+ try {
|
|
|
+ let jsonText = JSON.stringify(normalInfo);
|
|
|
+ $("#editValue").val(JSON.stringify(JSON.parse(jsonText),null,4));
|
|
|
+ }catch (err){
|
|
|
+ console.log(err);
|
|
|
+ }
|
|
|
+
|
|
|
+ })
|
|
|
+
|
|
|
+
|
|
|
+});
|
|
|
+function compareInfo(a, b) {
|
|
|
+ let mapping = {
|
|
|
+ name: 1,
|
|
|
+ labourName: 2,
|
|
|
+ machineName: 3,
|
|
|
+ labourMachineName: 4,
|
|
|
+ items: 5,
|
|
|
+ code: 6,
|
|
|
+ labourRate: 7,
|
|
|
+ machineRate: 8,
|
|
|
+ labourMachineRate: 9
|
|
|
+ };
|
|
|
+ let aV = mapping[a] ? mapping[a] : 0,
|
|
|
+ bV = mapping[b] ? mapping[b] : 0;
|
|
|
+ return aV - bV;
|
|
|
+}
|