| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536 |
- export const danxiangdinge_index = (data) => {
- let max = 0;
- for(let i = 0; i< data.length; i++) {
- if (data[i].hasOwnProperty("_children")) {
- let child = data[i]["_children"];
- for (let j = 0; j < child.length; j++) {
- let de = child[j];
- if (de["清单编码"].startsWith("D")) {
- let number = de["清单编码"].substring(1);
- let n = Number(number);
- if (n > max) {
- max = n;
- }
- }
- }
- }
- }
- let result = (max + 1).toString();
- result = result.padStart(5, '0');
- return "D".concat(result);
-
- };
- export const danxiangdinge_index_djcs = (data) => {
- let max = 0;
- for(let i = 0; i< data.length; i++) {
- if (data[i].hasOwnProperty("_children")) {
- let child = data[i]["_children"];
- for (let j = 0; j < child.length; j++) {
- let de = child[j];
- if (de["清单编码"].startsWith("D")) {
- let number = de["清单编码"].substring(1);
- let n = Number(number);
- if (n > max) {
- max = n;
- }
- }
- }
- }
- }
- let result = (max + 1).toString();
- result = result.padStart(5, '0');
- return "D".concat(result);
-
- };
- export const copy = (input) => {
- return JSON.parse(JSON.stringify(input));
- };
- export const renameDingE = (oldname, xuhao, huan) => {
- let index = oldname.indexOf('附注', 0);
- let raw = oldname;
- if (index == -1) {
- } else {
- raw = oldname.substring(0, index);
- }
- for(let i = 0; i < xuhao.length; i++) {
- raw = raw.concat("附注");
- raw = raw.concat(xuhao[i].toString());
- }
- if (huan && raw.indexOf('换') == -1) {
- raw = raw.concat('换');
- }
-
- return raw;
- };
- export const extractFuzhu = (debm) => {
- if (debm) {
- let start = 0;
- let result = [];
- while(start < debm.length) {
- let index = debm.indexOf('附注', start);
- if (index == -1) break;
- let i = index + 2;
- for(i = index+2; i < debm.length; i++) {
- if (debm[i] >= '0' && debm[i] <= '9') {
- } else {
- break;
- }
- }
- let find = debm.substring(index+2, i);
- result.push(Number(find));
- start = i;
- }
- return result;
- } else {
- return [];
- }
- };
- export const match_target = (input ,target) => {
- if (target == '000001') {//普世的人工费
- if(input.startsWith("0001")) {
- return true;
- } else {
- return false;
- }
- } else if (target == 'J00000') {//普世机械费
- if (input.startsWith('99')) {
- return true;
- } else {
- return false;
- }
- } else if (target == '100000') {//全部材料
- if (input.startsWith('99')) {
- return false;
- } else if (input.startsWith("0001")) {
- return false;
- } else {
- return true;
- }
- }
- return input == target;
- };
- const predef = {
- "rate": [
- [['人工费',10,25,75,0],['人工费',5,25,75,0],['人工费',5,25,75,0],['人工费',10,25,75,0],['人工费',4,25,75,0],['人工费',4,25,75,0],['人工费',4,25,75,0],['人工费',3,25,75,0],['人工费',7,25,75,0],['人工费',5,25,75,0],['人工费',5,25,75,0],['人工费',8,25,75,0],['人工费',12,25,75,0],['人工费',20,25,75,0],['人工费',8,25,75,0], ['人工费',12,25,75,0]],
- [
- ['人工费+机械费', 25, 50, 0, 50],['人工费+机械费', 35, 50, 0, 50],['人工费+机械费', 45, 50, 0, 50],['人工费+机械费', 55, 50, 0, 50],['人工费+机械费', 70, 50, 0, 50],['人工费+机械费', 90, 50, 0, 50], ['人工费+机械费', 25, 50, 0, 50], ['人工费+机械费', 35, 50, 0, 50],['人工费+机械费', 45, 50, 0, 50],['人工费+机械费', 55, 50, 0, 50],['人工费+机械费', 70, 50, 0, 50],['人工费+机械费', 90, 50, 0, 50],['人工费', 33, 100, 0, 0],['人工费', 25, 100, 0, 0],['人工费', 40, 100, 0, 0],['人工费', 60, 100, 0, 0],['人工费', 15, 100, 0, 0],['人工费', 10, 100, 0, 0],['人工费', 15, 100, 0, 0],['人工费', 20, 100, 0, 0],['人工费', 25, 100, 0, 0],['人工费', 10, 100, 0, 0],['人工费', 15, 100, 0, 0],['人工费', 20, 100, 0, 0],['人工费', 25, 100, 0, 0],['人工费+机械费', 30, 50, 0, 50],['人工费+机械费', 40, 50, 0, 50],['人工费+机械费', 50, 50, 0, 50],['人工费+机械费', 60, 50, 0, 50],['人工费+机械费', 70, 50, 0, 50],['人工费+机械费', 80, 50, 0, 50],['人工费+机械费', 90, 50, 0, 50],['人工费+机械费', 100, 50, 0, 50]
- ],
- [
- ['人工费', 10, 100, 0, 0],['人工费', 10, 100, 0, 0],['人工费', 10, 100, 0, 0],['人工费', 10, 100, 0, 0],['人工费', 10, 100, 0, 0],['人工费', 10, 100, 0, 0],['人工费', 10, 100, 0, 0],['人工费', 10, 100, 0, 0],['人工费', 10, 100, 0, 0],['人工费', 10, 100, 0, 0],['人工费', 10, 100, 0, 0],
- ],
- [
- ['人工费', 10, 100, 0, 0],['人工费', 10, 100, 0, 0],['人工费', 10, 100, 0, 0],['人工费', 10, 100, 0, 0],['人工费', 10, 100, 0, 0],['人工费', 10, 100, 0, 0],['人工费', 10, 100, 0, 0],['人工费', 10, 100, 0, 0],['人工费', 10, 100, 0, 0],['人工费', 10, 100, 0, 0],['人工费', 10, 100, 0, 0],
- ],
- [//di 4 ce
- ['人工费', 6, 17, 0, 83],['人工费', 9, 22, 0, 78],['人工费', 12, 33, 0, 67],['人工费', 15, 40, 0, 60],['人工费', 19, 42, 0, 58],['人工费', 23, 43, 0, 57],['人工费', 26, 50, 0, 50],['人工费', 30, 53, 0, 47],['人工费', 34, 56, 0, 44],['人工费', 37, 59, 0, 41],['人工费', 43, 58, 0, 42],['人工费', 43, 65, 0, 36],['人工费', 47, 67, 0, 33],['人工费', 50, 68, 0, 32],['人工费', 54, 69, 0, 31],['人工费', 58, 69, 0, 31],['人工费', 62, 70, 0, 30],['人工费', 65, 70, 0, 30],
- ],
- [//di 5 ce
- ['人工费', 1, 100, 0, 0],['人工费', 2, 100, 0, 0],['人工费', 4, 100, 0, 0],['人工费', 6, 100, 0, 0],['人工费', 8, 100, 0, 0],['人工费', 10, 100, 0, 0],['人工费', 13, 100, 0, 0],['人工费', 16, 100, 0, 0],['人工费', 19, 100, 0, 0],['人工费', 22, 100, 0, 0],['人工费', 25, 100, 0, 0],['人工费', 28, 100, 0, 0],['人工费', 31, 100, 0, 0],['人工费', 34, 100, 0, 0],['人工费', 37, 100, 0, 0],['人工费', 40, 100, 0, 0],['人工费', 43, 100, 0, 0],['人工费', 46, 100, 0, 0],
- ],
- [//di 7 ce
- ['人工费', 3, 33, 0, 67],['人工费', 5, 40, 0, 60],['人工费', 7, 43, 0, 57],['人工费', 10, 40, 0, 60],['人工费', 12, 42, 0, 58],['人工费', 15, 40, 0, 60],['人工费', 19, 42, 0, 58],['人工费', 22, 45, 0, 55],['人工费', 25, 52, 0, 48],['人工费', 28, 57, 0, 43],['人工费', 32, 59, 0, 41],['人工费', 36, 62, 0, 38],['人工费', 39, 65, 0, 35],['人工费', 41, 68, 0, 32],['人工费', 44, 70, 0, 30],['人工费', 47, 72, 0, 28],['人工费', 51, 73, 0, 27],['人工费', 54, 74, 0, 26],
- ],
- [//di 9 ce
- ['人工费', 10, 10, 0, 90],['人工费', 15, 14, 0, 86],['人工费', 19, 21, 0, 79],['人工费', 23, 21, 0, 79],['人工费', 27, 26, 0, 74],['人工费', 31, 29, 0, 71],['人工费', 36, 31, 0, 69],['人工费', 40, 35, 0, 65],['人工费', 44, 39, 0, 61],['人工费', 48, 41, 0, 59],['人工费', 54, 43, 0, 57],['人工费', 56, 46, 0, 54],['人工费', 60, 48, 0, 52],['人工费', 63, 51, 0, 49],['人工费', 65, 53, 0, 47],['人工费', 67, 57, 0, 43],['人工费', 68, 60, 0, 40],['人工费', 70, 63, 0, 37],
- ],
- [//di 10 ce
- ['人工费', 12, 17, 0, 83],['人工费', 17, 18, 0, 82],['人工费', 22, 18, 0, 82],['人工费', 27, 22, 0, 78],['人工费', 31, 26, 0, 74],['人工费', 35, 29, 0, 71],['人工费', 40, 33, 0, 67],['人工费', 44, 36, 0, 64],['人工费', 48, 40, 0, 60],['人工费', 53, 42, 0, 58],['人工费', 58, 43, 0, 57],['人工费', 61, 46, 0, 54],['人工费', 65, 48, 0, 52],['人工费', 68, 50, 0, 50],['人工费', 70, 52, 0, 48],['人工费', 72, 56, 0, 44],['人工费', 73, 59, 0, 41],['人工费', 75, 61, 0, 39],
- ],
- [//di 11 ce
- ['人工费', 3, 33, 0, 67],['人工费', 5, 40, 0, 60],['人工费', 7, 43, 0, 57],['人工费', 10, 40, 0, 60],['人工费', 12, 42, 0, 58],['人工费', 15, 40, 0, 60],['人工费', 19, 42, 0, 58],['人工费', 22, 45, 0, 55],['人工费', 25, 52, 0, 48],['人工费', 28, 57, 0, 43],['人工费', 32, 59, 0, 41],['人工费', 36, 62, 0, 38],['人工费', 39, 65, 0, 35],['人工费', 41, 68, 0, 32],['人工费', 44, 70, 0, 30],['人工费', 47, 72, 0, 28],['人工费', 51, 73, 0, 27],['人工费', 54, 74, 0, 26],
- ['人工费', 10, 10, 0, 90],['人工费', 15, 14, 0, 86],['人工费', 19, 21, 0, 79],['人工费', 23, 21, 0, 79],['人工费', 27, 26, 0, 74],['人工费', 31, 29, 0, 71],['人工费', 36, 31, 0, 69],['人工费', 40, 35, 0, 65],['人工费', 44, 39, 0, 61],['人工费', 48, 41, 0, 59],['人工费', 54, 43, 0, 57],['人工费', 56, 46, 0, 54],['人工费', 60, 48, 0, 52],['人工费', 63, 51, 0, 49],['人工费', 65, 53, 0, 47],['人工费', 67, 57, 0, 43],['人工费', 68, 60, 0, 40],['人工费', 70, 63, 0, 37],
- ['人工费', 12, 17, 0, 83],['人工费', 17, 18, 0, 82],['人工费', 22, 18, 0, 82],['人工费', 27, 22, 0, 78],['人工费', 31, 26, 0, 74],['人工费', 35, 29, 0, 71],['人工费', 40, 32, 0, 68],['人工费', 44, 36, 0, 64],['人工费', 48, 40, 0, 60],['人工费', 53, 42, 0, 58],['人工费', 58, 43, 0, 57],['人工费', 61, 46, 0, 54],['人工费', 65, 48, 0, 52],['人工费', 68, 50, 0, 50],['人工费', 70, 52, 0, 48],['人工费', 72, 56, 0, 44],['人工费', 73, 59, 0, 41],['人工费', 75, 61, 0, 39],
- ['人工费', 6, 17, 0, 83],['人工费', 9, 22, 0, 78],['人工费', 12, 33, 0, 67],['人工费', 15, 40, 0, 60],['人工费', 19, 42, 0, 58],['人工费', 23, 43, 0, 57],['人工费', 26, 50, 0, 50],['人工费', 30, 53, 0, 47],['人工费', 34, 56, 0, 44],['人工费', 37, 59, 0, 41],['人工费', 43, 58, 0, 42],['人工费', 43, 65, 0, 35],['人工费', 47, 67, 0, 33],['人工费', 50, 68, 0, 32],['人工费', 54, 69, 0, 31],['人工费', 58, 69, 0, 31],['人工费', 62, 70, 0, 30],['人工费', 65, 70, 0, 30]
- ],
- [['人工费', 35, 50, 0, 50],['人工费', 35, 50, 0, 50],['人工费', 35, 50, 0, 50],['人工费', 13, 25, 0, 75],['人工费', 35, 50, 0, 50],['人工费', 15, 20, 80, 0], ['人工费', 13, 25, 75, 0],['人工费', 13, 25, 75, 0],['人工费', 35, 50, 0, 50],]
- ],
- "GCLMC": [
- ["第二册第1-5章(定额2-1~2-390)", "第二册第6章(定额2-391~2-9999)", "第三册静置设备制作(定额3-1~3-615)",
- "第三册除静置设备制作以外(定额3-616~3-9999)", "第四册",
- "第五册", "第六册", "第七册", "第八册", "第九册", "第十册",
- "第十一册刷油工程(定额11-51~11-329)",
- "第十一册防腐蚀工程(定额11-330~11-1689)", "第十一册绝热工程(定额11-1690~11-2327)", "第十一册除锈工程(定额11-1~11-50)刷油工程", "第十一册除锈工程(定额11-1~11-50)防腐蚀工程"],
- ["第一册第1-6章(定额1-1~1-571)10-15m",
- "第一册第1-6章(定额1-1~1-571)15-20m",
- "第一册第1-6章(定额1-1~1-571)20-25m",
- "第一册第1-6章(定额1-1~1-571)25-30m",
- "第一册第1-6章(定额1-1~1-571)30-40m",
- "第一册第1-6章(定额1-1~1-571)40m以上",
- "第一册第8-14章(定额1-672~1-9999)10-15m",
- "第一册第8-14章(定额1-672~1-9999)15-20m",
- "第一册第8-14章(定额1-672~1-9999)20-25m",
- "第一册第8-14章(定额1-672~1-9999)25-30m",
- "第一册第8-14章(定额1-672~1-9999)30-40m",
- "第一册第8-14章(定额1-672~1-9999)40m以上",
- "第四册",
- "第五册5m以上到10m以内",
- "第五册10-20m",
- "第五册20m以上",
- "第六册", "第七册",
- "第九册5m以上到8m以内",
- "第九册8-12m",
- "第九册12-16m",
- "第九册16-20m",
- "第十册3.6-8m以内",
- "第十册8-12m以内",
- "第十册12-16m以内",
- "第十册16-20m",
- "第十一册6-20m",
- "第十一册20-30m",
- "第十一册30-40m",
- "第十一册40-50m",
- "第十一册50-60m",
- "第十一册60-70m",
- "第十一册80m以上",
- ],
- ["第一册第1-6章", "第一册第8-14章", "第二册",
- "第三册", "第四册",
- "第五册", "第六册", "第七册", "第八册", "第九册",
- "第十一册"],
- ["第一册第1-6章", "第一册第8-14章", "第二册",
- "第三册", "第四册",
- "第五册", "第六册", "第七册", "第八册", "第九册",
- "第十一册"],
- [//di 4 ce
- "9层或30m以内",
- "12层或40m以内",
- "15层或50m以内",
- "18层或60m以内",
- "21层或70m以内",
- "24层或80m以内",
- "27层或90m以内",
- "30层或100m以内",
- "33层或110m以内",
- "36层或120m以内",
- "40层或130m以内",
- "42层或140m以内",
- "45层或150m以内",
- "48层或160m以内",
- "51层或170m以内",
- "54层或180m以内",
- "57层或190m以内",
- "60层或200m以内",
- ],
- [//di 5 ce
- "9层或30m以内",
- "12层或40m以内",
- "15层或50m以内",
- "18层或60m以内",
- "21层或70m以内",
- "24层或80m以内",
- "27层或90m以内",
- "30层或100m以内",
- "33层或110m以内",
- "36层或120m以内",
- "40层或130m以内",
- "42层或140m以内",
- "45层或150m以内",
- "48层或160m以内",
- "51层或170m以内",
- "54层或180m以内",
- "57层或190m以内",
- "60层或200m以内",
- ],
- [//di 7 ce
- "9层或30m以内",
- "12层或40m以内",
- "15层或50m以内",
- "18层或60m以内",
- "21层或70m以内",
- "24层或80m以内",
- "27层或90m以内",
- "30层或100m以内",
- "33层或110m以内",
- "36层或120m以内",
- "40层或130m以内",
- "42层或140m以内",
- "45层或150m以内",
- "48层或160m以内",
- "51层或170m以内",
- "54层或180m以内",
- "57层或190m以内",
- "60层或200m以内",
- ],
- [//di 9 ce
- "9层或30m以内",
- "12层或40m以内",
- "15层或50m以内",
- "18层或60m以内",
- "21层或70m以内",
- "24层或80m以内",
- "27层或90m以内",
- "30层或100m以内",
- "33层或110m以内",
- "36层或120m以内",
- "40层或130m以内",
- "42层或140m以内",
- "45层或150m以内",
- "48层或160m以内",
- "51层或170m以内",
- "54层或180m以内",
- "57层或190m以内",
- "60层或200m以内",
- ],
- [//di 10 ce
- "9层或30m以内",
- "12层或40m以内",
- "15层或50m以内",
- "18层或60m以内",
- "21层或70m以内",
- "24层或80m以内",
- "27层或90m以内",
- "30层或100m以内",
- "33层或110m以内",
- "36层或120m以内",
- "40层或130m以内",
- "42层或140m以内",
- "45层或150m以内",
- "48层或160m以内",
- "51层或170m以内",
- "54层或180m以内",
- "57层或190m以内",
- "60层或200m以内",
- ],
- [// di 11 ce
- "(按通风空调工程)9层或30m以内",
- "(按通风空调工程)12层或40m以内",
- "(按通风空调工程)15层或50m以内",
- "(按通风空调工程)18层或60m以内",
- "(按通风空调工程)21层或70m以内",
- "(按通风空调工程)24层或80m以内",
- "(按通风空调工程)27层或90m以内",
- "(按通风空调工程)30层或100m以内",
- "(按通风空调工程)33层或110m以内",
- "(按通风空调工程)36层或120m以内",
- "(按通风空调工程)40层或130m以内",
- "(按通风空调工程)42层或140m以内",
- "(按通风空调工程)45层或150m以内",
- "(按通风空调工程)48层或160m以内",
- "(按通风空调工程)51层或170m以内",
- "(按通风空调工程)54层或180m以内",
- "(按通风空调工程)57层或190m以内",
- "(按通风空调工程)60层或200m以内",
- "(按消防工程)9层或30m以内",
- "(按消防工程)12层或40m以内",
- "(按消防工程)15层或50m以内",
- "(按消防工程)18层或60m以内",
- "(按消防工程)21层或70m以内",
- "(按消防工程)24层或80m以内",
- "(按消防工程)27层或90m以内",
- "(按消防工程)30层或100m以内",
- "(按消防工程)33层或110m以内",
- "(按消防工程)36层或120m以内",
- "(按消防工程)40层或130m以内",
- "(按消防工程)42层或140m以内",
- "(按消防工程)45层或150m以内",
- "(按消防工程)48层或160m以内",
- "(按消防工程)51层或170m以内",
- "(按消防工程)54层或180m以内",
- "(按消防工程)57层或190m以内",
- "(按消防工程)60层或200m以内",
- "(按给排水、采暖工程)9层或30m以内",
- "(按给排水、采暖工程)12层或40m以内",
- "(按给排水、采暖工程)15层或50m以内",
- "(按给排水、采暖工程)18层或60m以内",
- "(按给排水、采暖工程)21层或70m以内",
- "(按给排水、采暖工程)24层或80m以内",
- "(按给排水、采暖工程)27层或90m以内",
- "(按给排水、采暖工程)30层或100m以内",
- "(按给排水、采暖工程)33层或110m以内",
- "(按给排水、采暖工程)36层或120m以内",
- "(按给排水、采暖工程)40层或130m以内",
- "(按给排水、采暖工程)42层或140m以内",
- "(按给排水、采暖工程)45层或150m以内",
- "(按给排水、采暖工程)48层或160m以内",
- "(按给排水、采暖工程)51层或170m以内",
- "(按给排水、采暖工程)54层或180m以内",
- "(按给排水、采暖工程)57层或190m以内",
- "(按给排水、采暖工程)60层或200m以内",
- "(按电气工程)9层或30m以内",
- "(按电气工程)12层或40m以内",
- "(按电气工程)15层或50m以内",
- "(按电气工程)18层或60m以内",
- "(按电气工程)21层或70m以内",
- "(按电气工程)24层或80m以内",
- "(按电气工程)27层或90m以内",
- "(按电气工程)30层或100m以内",
- "(按电气工程)33层或110m以内",
- "(按电气工程)36层或120m以内",
- "(按电气工程)40层或130m以内",
- "(按电气工程)42层或140m以内",
- "(按电气工程)45层或150m以内",
- "(按电气工程)48层或160m以内",
- "(按电气工程)51层或170m以内",
- "(按电气工程)54层或180m以内",
- "(按电气工程)57层或190m以内",
- "(按电气工程)60层或200m以内",
- ],
- [
- "第一册 站内工艺系统",
- "第三册 站内工艺系统", "第四册 站内工艺系统",
- "第七册", "第八册 站内工艺系统",
- "第十册供暖器具安装", "第十册空调水工程管道安装", "第十册空调水工程管道附件", "第十一册 站内工艺系统"
- ]
- ],
- "sm": [
- ["第1-5章取人工费*10%,其中工资占25%,材料占75%", "第6章取人工费*5%,其中工资占25%,材料占75%", "静置设备制作取人工费*5%,其中工资占25%,材料占75%", "除静置设备制作以外的取人工费*10%,其中工资占25%,材料占75%", "取人工费*4%,其中工资占25%,材料占75%.10kv以下架空线路除外", "按单位工程人工费*4%计算,其中工资占25%", "取人工费*4%,其中工资占25%", "取人工费*3%,其中工资占25%,材料占75%", "取人工费*7%,其中工资占25%,注意单独承担的麦迪管道工程,不计取脚手架费用", "取人工费*5%,其中工资占25%", "取人工费*5%,其中工资占25%,材料占75%", "刷油工程取人工费*8%,其中工资占25%,材料占75%", "防腐蚀工程取人工费*12%,其中工资占25%,材料占75%", "绝热工程取人工费*20%,其中工资占25%,材料占75%", "刷油工程取人工费的8%,其中人工工资占25%", "防腐蚀工程取人工费的12%,其中人工工资占25%"],
- [ "取人工费+机械费的25%", "取人工费+机械费的35%", "取人工费+机械费的45%", "取人工费+机械费的55%", "取人工费+机械费的70%", "取人工费+机械费的90%", "取人工费+机械费的25%", "取人工费+机械费的35%", "取人工费+机械费的45%", "取人工费+机械费的55%", "取人工费+机械费的70%", "取人工费+机械费的90%", "按人工费的33%.操作物高度离楼地面5m以上,20m以下的电器安装工程,已考虑超高因素的定额项目除外", "按人工费*25%计算", "按40%计算", "按60%计算" , "当操作高度距离楼地面6.00m以上按人工费*15%计算" , "按人工费*10%计算", "按15%计算", "按20%计算", "按25%计算", "按人工费*10%计算", "按人工费*15%计算", "按人工费*20%计算","按人工费*25%计算", "取人工费+机械费的30%", "取人工费+机械费的40%","取人工费+机械费的50%","取人工费+机械费的60%","取人工费+机械费的70%","取人工费+机械费的80%","取人工费+机械费的90%","取人工费+机械费的100%"],
- ["取人工费*10%","取人工费*10%","取人工费*10%","取人工费*10%","取人工费*10%","取人工费*10%","取人工费*10%","取人工费*10%","取人工费*10%","取人工费*10%","取人工费*10%",],
- ["取人工费*10%","取人工费*10%","取人工费*10%","取人工费*10%","取人工费*10%","取人工费*10%","取人工费*10%","取人工费*10%","取人工费*10%","取人工费*10%","取人工费*10%",],
- ["按人工费的6%计算", "按人工费的9%计算", "按人工费的12%计算", "按人工费的15%计算", "按人工费的19%计算", "按人工费的23%计算", "按人工费的26%计算", "按人工费的30%计算", "按人工费的34%计算", "按人工费的37%计算", "按人工费的43%计算", "按人工费的43%计算", "按人工费的47%计算", "按人工费的50%计算", "按人工费的54%计算", "按人工费的58%计算", "按人工费的62%计算", "按人工费的65%计算"],
- ["按人工费的1%计算", "按人工费的2%计算", "按人工费的4%计算", "按人工费的6%计算", "按人工费的8%计算", "按人工费的10%计算", "按人工费的13%计算", "按人工费的16%计算", "按人工费的19%计算", "按人工费的22%计算", "按人工费的25%计算", "按人工费的28%计算", "按人工费的31%计算", "按人工费的34%计算", "按人工费的37%计算", "按人工费的40%计算", "按人工费的43%计算", "按人工费的46%计算"],
- ["按人工费的3%计算", "按人工费的5%计算", "按人工费的7%计算", "按人工费的10%计算", "按人工费的12%计算", "按人工费的15%计算", "按人工费的19%计算", "按人工费的22%计算", "按人工费的25%计算", "按人工费的28%计算", "按人工费的32%计算", "按人工费的36%计算", "按人工费的39%计算", "按人工费的41%计算", "按人工费的44%计算", "按人工费的47%计算", "按人工费的51%计算", "按人工费的54%计算"],
- ["按人工费的10%计算", "按人工费的15%计算", "按人工费的19%计算", "按人工费的23%计算", "按人工费的27%计算", "按人工费的31%计算", "按人工费的36%计算", "按人工费的40%计算", "按人工费的44%计算", "按人工费的48%计算", "按人工费的54%计算", "按人工费的56%计算", "按人工费的60%计算", "按人工费的63%计算", "按人工费的65%计算", "按人工费的67%计算", "按人工费的68%计算", "按人工费的70%计算"],
- ["按人工费的12%计算", "按人工费的17%计算", "按人工费的22%计算", "按人工费的27%计算", "按人工费的31%计算", "按人工费的35%计算", "按人工费的40%计算", "按人工费的44%计算", "按人工费的48%计算", "按人工费的53%计算", "按人工费的58%计算", "按人工费的61%计算", "按人工费的65%计算", "按人工费的68%计算", "按人工费的70%计算", "按人工费的72%计算", "按人工费的73%计算", "按人工费的75%计算"],
- [
- "按人工费的3%计算", "按人工费的5%计算", "按人工费的7%计算", "按人工费的10%计算", "按人工费的12%计算", "按人工费的15%计算", "按人工费的19%计算", "按人工费的22%计算", "按人工费的25%计算", "按人工费的28%计算", "按人工费的32%计算", "按人工费的36%计算", "按人工费的39%计算", "按人工费的41%计算", "按人工费的44%计算", "按人工费的47%计算", "按人工费的51%计算", "按人工费的54%计算",
- "按人工费的10%计算", "按人工费的15%计算", "按人工费的19%计算", "按人工费的23%计算", "按人工费的27%计算", "按人工费的31%计算", "按人工费的36%计算", "按人工费的40%计算", "按人工费的44%计算", "按人工费的48%计算", "按人工费的54%计算", "按人工费的56%计算", "按人工费的60%计算", "按人工费的63%计算", "按人工费的65%计算", "按人工费的67%计算", "按人工费的68%计算", "按人工费的70%计算",
- "按人工费的12%计算", "按人工费的17%计算", "按人工费的22%计算", "按人工费的27%计算", "按人工费的31%计算", "按人工费的35%计算", "按人工费的40%计算", "按人工费的44%计算", "按人工费的48%计算", "按人工费的53%计算", "按人工费的58%计算", "按人工费的61%计算", "按人工费的65%计算", "按人工费的68%计算", "按人工费的70%计算", "按人工费的72%计算", "按人工费的73%计算", "按人工费的75%计算",
- "按人工费的6%计算", "按人工费的9%计算", "按人工费的12%计算", "按人工费的15%计算", "按人工费的19%计算", "按人工费的23%计算", "按人工费的26%计算", "按人工费的30%计算", "按人工费的34%计算", "按人工费的37%计算", "按人工费的43%计算", "按人工费的43%计算", "按人工费的47%计算", "按人工费的50%计算", "按人工费的54%计算", "按人工费的58%计算", "按人工费的62%计算", "按人工费的65%计算",
- ],
- ["制冷站(库)、空气压缩站、乙炔发生器、水压机蓄势站、小型制氧站、煤气站等工程的系统调试费,按各站工艺系统内全部安装工程人工费的35%计算(不包括间接费),其中人工工资占50%", "制冷站(库)、空气压缩站、乙炔发生器、水压机蓄势站、小型制氧站、煤气站等工程的系统调试费,按各站工艺系统内全部安装工程人工费的35%计算(不包括间接费),其中人工工资占50%", "制冷站(库)、空气压缩站、乙炔发生器、水压机蓄势站、小型制氧站、煤气站等工程的系统调试费,按各站工艺系统内全部安装工程人工费的35%计算(不包括间接费),其中人工工资占50%", "取人工费*13%计算,其中人工工资占25%", "制冷站(库)、空气压缩站、乙炔发生器、水压机蓄势站、小型制氧站、煤气站等工程的系统调试费,按各站工艺系统内全部安装工程人工费的35%计算(不包括间接费),其中人工工资占50%", "取人工费*15%", "按人工费13%计取", "按人工费13%计取", "制冷站(库)、空气压缩站、乙炔发生器、水压机蓄势站、小型制氧站、煤气站等工程的系统调试费,按各站工艺系统内全部安装工程人工费的35%计算(不包括间接费)", ],
- ]
- };
- export const azfy = (debh, gclmc) => {
- if (debh.includes("-F")) {
- if (debh.includes("-F1")) {
- let index = predef['GCLMC'][0].indexOf(gclmc);
- let rate = predef['rate'][0][index];
- let result = {};
- result['rgde'] = [{'CLBH': '0000FE', 'CLMC': '人工费', 'JLDW': '%', 'YSJG': '0', 'gr': rate[2],'gf': '0' }];
- result['clde'] = [{'CLBH': '1000FE', 'CLMC': '材料费', 'JLDW': '%', 'YSJG': '0', 'SL': rate[3],'HJ': '0' }];
- result['jxde'] = [{'jxbh': 'J000FE', 'jxmc': '机械费', 'DW': '%', 'tbdj': '0', 'sl': rate[4], 'hj': '0' }];
- result['sm'] = predef['sm'][0][index];
- result['azfytag'] = rate;
- return result;
- }
- if (debh.includes("-F2")) {
- let index = predef['GCLMC'][1].indexOf(gclmc);
- let rate = predef['rate'][1][index];
- let result = {};
- result['rgde'] = [{'CLBH': '0000FE', 'CLMC': '人工费', 'JLDW': '%', 'YSJG': '0', 'gr': rate[2],'gf': '0' }];
- result['clde'] = [{'CLBH': '1000FE', 'CLMC': '材料费', 'JLDW': '%', 'YSJG': '0', 'SL': rate[3],'HJ': '0' }];
- result['jxde'] = [{'jxbh': 'J000FE', 'jxmc': '机械费', 'DW': '%', 'tbdj': '0', 'sl': rate[4], 'hj': '0' }];
- result['sm'] = predef['sm'][1][index];
- result['azfytag'] = rate;
- return result;
- }
- if (debh.includes("-F4")) {
- let index = predef['GCLMC'][2].indexOf(gclmc);
- let rate = predef['rate'][2][index];
- let result = {};
- result['rgde'] = [{'CLBH': '0000FE', 'CLMC': '人工费', 'JLDW': '%', 'YSJG': '0', 'gr': rate[2],'gf': '0' }];
- result['clde'] = [{'CLBH': '1000FE', 'CLMC': '材料费', 'JLDW': '%', 'YSJG': '0', 'SL': rate[3],'HJ': '0' }];
- result['jxde'] = [{'jxbh': 'J000FE', 'jxmc': '机械费', 'DW': '%', 'tbdj': '0', 'sl': rate[4], 'hj': '0' }];
- result['sm'] = predef['sm'][2][index];
- result['azfytag'] = rate;
- return result;
- }
- if (debh.includes("-F5")) {
- let index = predef['GCLMC'][3].indexOf(gclmc);
- let rate = predef['rate'][3][index];
- let result = {};
- result['rgde'] = [{'CLBH': '0000FE', 'CLMC': '人工费', 'JLDW': '%', 'YSJG': '0', 'gr': rate[2],'gf': '0' }];
- result['clde'] = [{'CLBH': '1000FE', 'CLMC': '材料费', 'JLDW': '%', 'YSJG': '0', 'SL': rate[3],'HJ': '0' }];
- result['jxde'] = [{'jxbh': 'J000FE', 'jxmc': '机械费', 'DW': '%', 'tbdj': '0', 'sl': rate[4], 'hj': '0' }];
- result['sm'] = predef['sm'][3][index];
- result['azfytag'] = rate;
- return result;
- }
- if (debh.includes("4-F3")) {
- let index = predef['GCLMC'][4].indexOf(gclmc);
- let rate = predef['rate'][4][index];
- let result = {};
- result['rgde'] = [{'CLBH': '0000FE', 'CLMC': '人工费', 'JLDW': '%', 'YSJG': '0', 'gr': rate[2],'gf': '0' }];
- result['clde'] = [{'CLBH': '1000FE', 'CLMC': '材料费', 'JLDW': '%', 'YSJG': '0', 'SL': rate[3],'HJ': '0' }];
- result['jxde'] = [{'jxbh': 'J000FE', 'jxmc': '机械费', 'DW': '%', 'tbdj': '0', 'sl': rate[4], 'hj': '0' }];
- result['sm'] = predef['sm'][4][index];
- result['azfytag'] = rate;
- return result;
- }
- if (debh.includes("5-F3")) {
- let index = predef['GCLMC'][5].indexOf(gclmc);
- let rate = predef['rate'][5][index];
- let result = {};
- result['rgde'] = [{'CLBH': '0000FE', 'CLMC': '人工费', 'JLDW': '%', 'YSJG': '0', 'gr': rate[2],'gf': '0' }];
- result['clde'] = [{'CLBH': '1000FE', 'CLMC': '材料费', 'JLDW': '%', 'YSJG': '0', 'SL': rate[3],'HJ': '0' }];
- result['jxde'] = [{'jxbh': 'J000FE', 'jxmc': '机械费', 'DW': '%', 'tbdj': '0', 'sl': rate[4], 'hj': '0' }];
- result['sm'] = predef['sm'][5][index];
- result['azfytag'] = rate;
- return result;
- }
- if (debh.includes("7-F3")) {
- let index = predef['GCLMC'][6].indexOf(gclmc);
- let rate = predef['rate'][6][index];
- let result = {};
- result['rgde'] = [{'CLBH': '0000FE', 'CLMC': '人工费', 'JLDW': '%', 'YSJG': '0', 'gr': rate[2],'gf': '0' }];
- result['clde'] = [{'CLBH': '1000FE', 'CLMC': '材料费', 'JLDW': '%', 'YSJG': '0', 'SL': rate[3],'HJ': '0' }];
- result['jxde'] = [{'jxbh': 'J000FE', 'jxmc': '机械费', 'DW': '%', 'tbdj': '0', 'sl': rate[4], 'hj': '0' }];
- result['sm'] = predef['sm'][6][index];
- result['azfytag'] = rate;
- return result;
- }
- if (debh.includes("9-F3")) {
- let index = predef['GCLMC'][7].indexOf(gclmc);
- let rate = predef['rate'][7][index];
- let result = {};
- result['rgde'] = [{'CLBH': '0000FE', 'CLMC': '人工费', 'JLDW': '%', 'YSJG': '0', 'gr': rate[2],'gf': '0' }];
- result['clde'] = [{'CLBH': '1000FE', 'CLMC': '材料费', 'JLDW': '%', 'YSJG': '0', 'SL': rate[3],'HJ': '0' }];
- result['jxde'] = [{'jxbh': 'J000FE', 'jxmc': '机械费', 'DW': '%', 'tbdj': '0', 'sl': rate[4], 'hj': '0' }];
- result['sm'] = predef['sm'][7][index];
- result['azfytag'] = rate;
- return result;
- }
- if (debh.includes("10-F3")) {
- let index = predef['GCLMC'][8].indexOf(gclmc);
- let rate = predef['rate'][8][index];
- let result = {};
- result['rgde'] = [{'CLBH': '0000FE', 'CLMC': '人工费', 'JLDW': '%', 'YSJG': '0', 'gr': rate[2],'gf': '0' }];
- result['clde'] = [{'CLBH': '1000FE', 'CLMC': '材料费', 'JLDW': '%', 'YSJG': '0', 'SL': rate[3],'HJ': '0' }];
- result['jxde'] = [{'jxbh': 'J000FE', 'jxmc': '机械费', 'DW': '%', 'tbdj': '0', 'sl': rate[4], 'hj': '0' }];
- result['sm'] = predef['sm'][8][index];
- result['azfytag'] = rate;
- return result;
- }
- if (debh.includes("11-F3")) {
- let index = predef['GCLMC'][9].indexOf(gclmc);
- let rate = predef['rate'][9][index];
- let result = {};
- result['rgde'] = [{'CLBH': '0000FE', 'CLMC': '人工费', 'JLDW': '%', 'YSJG': '0', 'gr': rate[2],'gf': '0' }];
- result['clde'] = [{'CLBH': '1000FE', 'CLMC': '材料费', 'JLDW': '%', 'YSJG': '0', 'SL': rate[3],'HJ': '0' }];
- result['jxde'] = [{'jxbh': 'J000FE', 'jxmc': '机械费', 'DW': '%', 'tbdj': '0', 'sl': rate[4], 'hj': '0' }];
- result['sm'] = predef['sm'][9][index];
- result['azfytag'] = rate;
- return result;
- }
- if (debh.includes("-F6")) {
- let index = predef['GCLMC'][10].indexOf(gclmc);
- let rate = predef['rate'][10][index];
- let result = {};
- result['rgde'] = [{'CLBH': '0000FE', 'CLMC': '人工费', 'JLDW': '%', 'YSJG': '0', 'gr': rate[2],'gf': '0' }];
- result['clde'] = [{'CLBH': '1000FE', 'CLMC': '材料费', 'JLDW': '%', 'YSJG': '0', 'SL': rate[3],'HJ': '0' }];
- result['jxde'] = [{'jxbh': 'J000FE', 'jxmc': '机械费', 'DW': '%', 'tbdj': '0', 'sl': rate[4], 'hj': '0' }];
- result['sm'] = predef['sm'][10][index];
- result['azfytag'] = rate;
- return result;
- }
- } else {
- return null;
- }
- };
|