utils.js 77 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791
  1. import { v4 as uuidv4 } from 'uuid';
  2. export const danxiangdinge_index = (data) => {
  3. let max = 0;
  4. for(let i = 0; i< data.length; i++) {
  5. if (data[i].hasOwnProperty("_children")) {
  6. let child = data[i]["_children"];
  7. for (let j = 0; j < child.length; j++) {
  8. let de = child[j];
  9. if (de["清单编码"].startsWith("D")) {
  10. let number = de["清单编码"].substring(1);
  11. let n = Number(number);
  12. if (n > max) {
  13. max = n;
  14. }
  15. }
  16. }
  17. }
  18. }
  19. let result = (max + 1).toString();
  20. result = result.padStart(5, '0');
  21. return "D".concat(result);
  22. };
  23. export const danxiangdinge_index_djcs = (data) => {
  24. let max = 0;
  25. for(let i = 0; i< data.length; i++) {
  26. if (data[i].hasOwnProperty("_children")) {
  27. let child = data[i]["_children"];
  28. for (let j = 0; j < child.length; j++) {
  29. let de = child[j];
  30. if (de["清单编码"].startsWith("D")) {
  31. let number = de["清单编码"].substring(1);
  32. let n = Number(number);
  33. if (n > max) {
  34. max = n;
  35. }
  36. }
  37. }
  38. }
  39. }
  40. let result = (max + 1).toString();
  41. result = result.padStart(5, '0');
  42. return "D".concat(result);
  43. };
  44. export const copy = (input) => {
  45. return JSON.parse(JSON.stringify(input));
  46. };
  47. export const renameDingE = (oldname, xuhao, huan) => {
  48. let index = oldname.indexOf('附注', 0);
  49. let raw = oldname;
  50. if (index == -1) {
  51. } else {
  52. raw = oldname.substring(0, index);
  53. }
  54. for(let i = 0; i < xuhao.length; i++) {
  55. if (xuhao[i].split('*')[1] == '1') {
  56. raw = raw.concat("附注");
  57. raw = raw.concat(xuhao[i].split('*')[0]);
  58. } else {
  59. raw = raw.concat("附注");
  60. raw = raw.concat(xuhao[i]);
  61. }
  62. }
  63. if (huan && raw.indexOf('换') == -1) {
  64. raw = raw.concat('换');
  65. }
  66. else if (!huan && raw.indexOf('换') > -1) {
  67. raw = raw.replace('换', '');
  68. }
  69. return raw;
  70. };
  71. export const extractFuzhu = (debm) => {
  72. if (debm) {
  73. let start = 0;
  74. let result = [];
  75. while(start < debm.length) {
  76. let index = debm.indexOf('附注', start);
  77. if (index == -1) break;
  78. let i = index + 2;
  79. for(i = index+2; i < debm.length; i++) {
  80. if (debm[i] >= '0' && debm[i] <= '9') {
  81. } else {
  82. break;
  83. }
  84. }
  85. let find = debm.substring(index+2, i);
  86. if (debm.substring(i,i+1)=='*') {
  87. let j = i + 1;
  88. for(j = i+1; j < debm.length; j++) {
  89. if ((debm[j] >= '0' && debm[j] <= '9') || debm[j] == '-') {
  90. } else {
  91. break;
  92. }
  93. }
  94. find = debm.substring(index + 2, j);
  95. i = j;
  96. }
  97. result.push((find));
  98. start = i;
  99. }
  100. return result;
  101. } else {
  102. return [];
  103. }
  104. };
  105. export const match_target = (input ,input_mc, target, mc) => {
  106. if (target == '000000') return true;//全部定额
  107. if (target == '000001') {//普世的人工费
  108. if(input.startsWith("000")) {
  109. return true;
  110. } else {
  111. return false;
  112. }
  113. } else if (target == 'J00000' && (mc == '全部机械' || mc == '所有机械')) {//普世机械费
  114. if (input.startsWith('99') || input.startsWith('98') || input.startsWith('J')) {
  115. return true;
  116. } else {
  117. return false;
  118. }
  119. } else if (target == 'J00000') {
  120. //除此机械外
  121. if (mc == '盾构推进机') {
  122. if (input_mc.includes('盾构推进机') || input_mc.includes('盾构机')) {
  123. return false;
  124. }
  125. if (input.startsWith('99') || input.startsWith('98') || input.startsWith('J')) {
  126. return true;
  127. } else {
  128. return false;
  129. }
  130. }
  131. if (mc == '载货汽车') {
  132. if (input_mc.includes('载货汽车')) {
  133. return false;
  134. }
  135. if (input.startsWith('99') || input.startsWith('98') || input.startsWith('J')) {
  136. return true;
  137. } else {
  138. return false;
  139. }
  140. }
  141. if (mc.includes('交流弧焊机')) {
  142. if (input_mc.includes('交流弧焊机')) {
  143. return false;
  144. }
  145. if (input.startsWith('99') || input.startsWith('98') || input.startsWith('J')) {
  146. return true;
  147. } else {
  148. return false;
  149. }
  150. }
  151. if (mc.includes('卷扬机带塔')) {
  152. if (input_mc.includes('卷扬机带塔')) {
  153. return false;
  154. }
  155. if (input.startsWith('99') || input.startsWith('98') || input.startsWith('J')) {
  156. return true;
  157. } else {
  158. return false;
  159. }
  160. }
  161. if (mc.includes('双笼施工电梯')) {
  162. if (input_mc.includes('双笼施工电梯')) {
  163. return false;
  164. }
  165. if (input.startsWith('99') || input.startsWith('98') || input.startsWith('J')) {
  166. return true;
  167. } else {
  168. return false;
  169. }
  170. }
  171. } else if (target == '100000') {//全部材料
  172. if (input.startsWith('99')|| input.startsWith('98') || input.startsWith('J')) {
  173. return false;
  174. } else if (input.startsWith("000")) {
  175. return false;
  176. } else {
  177. return true;
  178. }
  179. } else if (target == '800101') {//普世的砂浆
  180. if (input.startsWith(target)) {
  181. return true;
  182. } else {
  183. return false;
  184. }
  185. } else if (target == '015103') {//槽铝
  186. if (input.startsWith(target)) {
  187. return true;
  188. } else {
  189. return false;
  190. }
  191. } else if (target == '066121') {//面砖
  192. if (input.startsWith(target)) {
  193. return true;
  194. } else {
  195. return false;
  196. }
  197. } else if (target == '066501') {//地砖
  198. if (input.startsWith(target)) {
  199. return true;
  200. } else {
  201. return false;
  202. }
  203. } else if (target == '066503') {//
  204. if (input.startsWith(target)) {
  205. return true;
  206. } else {
  207. return false;
  208. }
  209. } else if (target == '070101') {//花岗岩
  210. if (input.startsWith(target)) {
  211. return true;
  212. } else {
  213. return false;
  214. }
  215. } else if (target == '070303') {//
  216. if (input.startsWith(target)) {
  217. return true;
  218. } else {
  219. return false;
  220. }
  221. } else if (target == '070902') {//麻石
  222. if (input.startsWith(target)) {
  223. return true;
  224. } else {
  225. return false;
  226. }
  227. } else if (target == '071121') {//
  228. if (input.startsWith(target)) {
  229. return true;
  230. } else {
  231. return false;
  232. }
  233. } else if (target == '241503') {//瓷板
  234. if (input.startsWith(target)) {
  235. return true;
  236. } else {
  237. return false;
  238. }
  239. } else if (target == '801303') {//
  240. if (input.startsWith(target)) {
  241. return true;
  242. } else {
  243. return false;
  244. }
  245. } else if (target == '8021') {//
  246. if (input.startsWith(target)) {
  247. return true;
  248. } else {
  249. return false;
  250. }
  251. } else if (target == '80210') {//
  252. if (input.startsWith(target)) {
  253. return true;
  254. } else {
  255. return false;
  256. }
  257. }
  258. return input == target;
  259. };
  260. const predef = {
  261. "rate": [
  262. [['人工费',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]],
  263. [
  264. ['人工费+机械费', 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]
  265. ],
  266. [
  267. ['人工费', 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],
  268. ],
  269. [
  270. ['人工费', 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],
  271. ],
  272. [//di 4 ce
  273. ['人工费', 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],
  274. ],
  275. [//di 5 ce
  276. ['人工费', 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],
  277. ],
  278. [//di 7 ce
  279. ['人工费', 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],
  280. ],
  281. [//di 9 ce
  282. ['人工费', 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],
  283. ],
  284. [//di 10 ce
  285. ['人工费', 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],
  286. ],
  287. [//di 11 ce
  288. ['人工费', 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],
  289. ['人工费', 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],
  290. ['人工费', 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],
  291. ['人工费', 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]
  292. ],
  293. [['人工费', 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],]
  294. ],
  295. "GCLMC": [
  296. ["第二册第1-5章(定额2-1~2-390)", "第二册第6章(定额2-391~2-9999)", "第三册静置设备制作(定额3-1~3-615)",
  297. "第三册除静置设备制作以外(定额3-616~3-9999)", "第四册",
  298. "第五册", "第六册", "第七册", "第八册", "第九册", "第十册",
  299. "第十一册刷油工程(定额11-51~11-329)",
  300. "第十一册防腐蚀工程(定额11-330~11-1689)", "第十一册绝热工程(定额11-1690~11-2327)", "第十一册除锈工程(定额11-1~11-50)刷油工程", "第十一册除锈工程(定额11-1~11-50)防腐蚀工程"],
  301. ["第一册第1-6章(定额1-1~1-571)10-15m",
  302. "第一册第1-6章(定额1-1~1-571)15-20m",
  303. "第一册第1-6章(定额1-1~1-571)20-25m",
  304. "第一册第1-6章(定额1-1~1-571)25-30m",
  305. "第一册第1-6章(定额1-1~1-571)30-40m",
  306. "第一册第1-6章(定额1-1~1-571)40m以上",
  307. "第一册第8-14章(定额1-672~1-9999)10-15m",
  308. "第一册第8-14章(定额1-672~1-9999)15-20m",
  309. "第一册第8-14章(定额1-672~1-9999)20-25m",
  310. "第一册第8-14章(定额1-672~1-9999)25-30m",
  311. "第一册第8-14章(定额1-672~1-9999)30-40m",
  312. "第一册第8-14章(定额1-672~1-9999)40m以上",
  313. "第四册",
  314. "第五册5m以上到10m以内",
  315. "第五册10-20m",
  316. "第五册20m以上",
  317. "第六册", "第七册",
  318. "第九册5m以上到8m以内",
  319. "第九册8-12m",
  320. "第九册12-16m",
  321. "第九册16-20m",
  322. "第十册3.6-8m以内",
  323. "第十册8-12m以内",
  324. "第十册12-16m以内",
  325. "第十册16-20m",
  326. "第十一册6-20m",
  327. "第十一册20-30m",
  328. "第十一册30-40m",
  329. "第十一册40-50m",
  330. "第十一册50-60m",
  331. "第十一册60-70m",
  332. "第十一册80m以上",
  333. ],
  334. ["第一册第1-6章", "第一册第8-14章", "第二册",
  335. "第三册", "第四册",
  336. "第五册", "第六册", "第七册", "第八册", "第九册",
  337. "第十一册"],
  338. ["第一册第1-6章", "第一册第8-14章", "第二册",
  339. "第三册", "第四册",
  340. "第五册", "第六册", "第七册", "第八册", "第九册",
  341. "第十一册"],
  342. [//di 4 ce
  343. "9层或30m以内",
  344. "12层或40m以内",
  345. "15层或50m以内",
  346. "18层或60m以内",
  347. "21层或70m以内",
  348. "24层或80m以内",
  349. "27层或90m以内",
  350. "30层或100m以内",
  351. "33层或110m以内",
  352. "36层或120m以内",
  353. "40层或130m以内",
  354. "42层或140m以内",
  355. "45层或150m以内",
  356. "48层或160m以内",
  357. "51层或170m以内",
  358. "54层或180m以内",
  359. "57层或190m以内",
  360. "60层或200m以内",
  361. ],
  362. [//di 5 ce
  363. "9层或30m以内",
  364. "12层或40m以内",
  365. "15层或50m以内",
  366. "18层或60m以内",
  367. "21层或70m以内",
  368. "24层或80m以内",
  369. "27层或90m以内",
  370. "30层或100m以内",
  371. "33层或110m以内",
  372. "36层或120m以内",
  373. "40层或130m以内",
  374. "42层或140m以内",
  375. "45层或150m以内",
  376. "48层或160m以内",
  377. "51层或170m以内",
  378. "54层或180m以内",
  379. "57层或190m以内",
  380. "60层或200m以内",
  381. ],
  382. [//di 7 ce
  383. "9层或30m以内",
  384. "12层或40m以内",
  385. "15层或50m以内",
  386. "18层或60m以内",
  387. "21层或70m以内",
  388. "24层或80m以内",
  389. "27层或90m以内",
  390. "30层或100m以内",
  391. "33层或110m以内",
  392. "36层或120m以内",
  393. "40层或130m以内",
  394. "42层或140m以内",
  395. "45层或150m以内",
  396. "48层或160m以内",
  397. "51层或170m以内",
  398. "54层或180m以内",
  399. "57层或190m以内",
  400. "60层或200m以内",
  401. ],
  402. [//di 9 ce
  403. "9层或30m以内",
  404. "12层或40m以内",
  405. "15层或50m以内",
  406. "18层或60m以内",
  407. "21层或70m以内",
  408. "24层或80m以内",
  409. "27层或90m以内",
  410. "30层或100m以内",
  411. "33层或110m以内",
  412. "36层或120m以内",
  413. "40层或130m以内",
  414. "42层或140m以内",
  415. "45层或150m以内",
  416. "48层或160m以内",
  417. "51层或170m以内",
  418. "54层或180m以内",
  419. "57层或190m以内",
  420. "60层或200m以内",
  421. ],
  422. [//di 10 ce
  423. "9层或30m以内",
  424. "12层或40m以内",
  425. "15层或50m以内",
  426. "18层或60m以内",
  427. "21层或70m以内",
  428. "24层或80m以内",
  429. "27层或90m以内",
  430. "30层或100m以内",
  431. "33层或110m以内",
  432. "36层或120m以内",
  433. "40层或130m以内",
  434. "42层或140m以内",
  435. "45层或150m以内",
  436. "48层或160m以内",
  437. "51层或170m以内",
  438. "54层或180m以内",
  439. "57层或190m以内",
  440. "60层或200m以内",
  441. ],
  442. [// di 11 ce
  443. "(按通风空调工程)9层或30m以内",
  444. "(按通风空调工程)12层或40m以内",
  445. "(按通风空调工程)15层或50m以内",
  446. "(按通风空调工程)18层或60m以内",
  447. "(按通风空调工程)21层或70m以内",
  448. "(按通风空调工程)24层或80m以内",
  449. "(按通风空调工程)27层或90m以内",
  450. "(按通风空调工程)30层或100m以内",
  451. "(按通风空调工程)33层或110m以内",
  452. "(按通风空调工程)36层或120m以内",
  453. "(按通风空调工程)40层或130m以内",
  454. "(按通风空调工程)42层或140m以内",
  455. "(按通风空调工程)45层或150m以内",
  456. "(按通风空调工程)48层或160m以内",
  457. "(按通风空调工程)51层或170m以内",
  458. "(按通风空调工程)54层或180m以内",
  459. "(按通风空调工程)57层或190m以内",
  460. "(按通风空调工程)60层或200m以内",
  461. "(按消防工程)9层或30m以内",
  462. "(按消防工程)12层或40m以内",
  463. "(按消防工程)15层或50m以内",
  464. "(按消防工程)18层或60m以内",
  465. "(按消防工程)21层或70m以内",
  466. "(按消防工程)24层或80m以内",
  467. "(按消防工程)27层或90m以内",
  468. "(按消防工程)30层或100m以内",
  469. "(按消防工程)33层或110m以内",
  470. "(按消防工程)36层或120m以内",
  471. "(按消防工程)40层或130m以内",
  472. "(按消防工程)42层或140m以内",
  473. "(按消防工程)45层或150m以内",
  474. "(按消防工程)48层或160m以内",
  475. "(按消防工程)51层或170m以内",
  476. "(按消防工程)54层或180m以内",
  477. "(按消防工程)57层或190m以内",
  478. "(按消防工程)60层或200m以内",
  479. "(按给排水、采暖工程)9层或30m以内",
  480. "(按给排水、采暖工程)12层或40m以内",
  481. "(按给排水、采暖工程)15层或50m以内",
  482. "(按给排水、采暖工程)18层或60m以内",
  483. "(按给排水、采暖工程)21层或70m以内",
  484. "(按给排水、采暖工程)24层或80m以内",
  485. "(按给排水、采暖工程)27层或90m以内",
  486. "(按给排水、采暖工程)30层或100m以内",
  487. "(按给排水、采暖工程)33层或110m以内",
  488. "(按给排水、采暖工程)36层或120m以内",
  489. "(按给排水、采暖工程)40层或130m以内",
  490. "(按给排水、采暖工程)42层或140m以内",
  491. "(按给排水、采暖工程)45层或150m以内",
  492. "(按给排水、采暖工程)48层或160m以内",
  493. "(按给排水、采暖工程)51层或170m以内",
  494. "(按给排水、采暖工程)54层或180m以内",
  495. "(按给排水、采暖工程)57层或190m以内",
  496. "(按给排水、采暖工程)60层或200m以内",
  497. "(按电气工程)9层或30m以内",
  498. "(按电气工程)12层或40m以内",
  499. "(按电气工程)15层或50m以内",
  500. "(按电气工程)18层或60m以内",
  501. "(按电气工程)21层或70m以内",
  502. "(按电气工程)24层或80m以内",
  503. "(按电气工程)27层或90m以内",
  504. "(按电气工程)30层或100m以内",
  505. "(按电气工程)33层或110m以内",
  506. "(按电气工程)36层或120m以内",
  507. "(按电气工程)40层或130m以内",
  508. "(按电气工程)42层或140m以内",
  509. "(按电气工程)45层或150m以内",
  510. "(按电气工程)48层或160m以内",
  511. "(按电气工程)51层或170m以内",
  512. "(按电气工程)54层或180m以内",
  513. "(按电气工程)57层或190m以内",
  514. "(按电气工程)60层或200m以内",
  515. ],
  516. [
  517. "第一册 站内工艺系统",
  518. "第三册 站内工艺系统", "第四册 站内工艺系统",
  519. "第七册", "第八册 站内工艺系统",
  520. "第十册供暖器具安装", "第十册空调水工程管道安装", "第十册空调水工程管道附件", "第十一册 站内工艺系统"
  521. ]
  522. ],
  523. "sm": [
  524. ["第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%"],
  525. [ "取人工费+机械费的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%"],
  526. ["取人工费*10%","取人工费*10%","取人工费*10%","取人工费*10%","取人工费*10%","取人工费*10%","取人工费*10%","取人工费*10%","取人工费*10%","取人工费*10%","取人工费*10%",],
  527. ["取人工费*10%","取人工费*10%","取人工费*10%","取人工费*10%","取人工费*10%","取人工费*10%","取人工费*10%","取人工费*10%","取人工费*10%","取人工费*10%","取人工费*10%",],
  528. ["按人工费的6%计算", "按人工费的9%计算", "按人工费的12%计算", "按人工费的15%计算", "按人工费的19%计算", "按人工费的23%计算", "按人工费的26%计算", "按人工费的30%计算", "按人工费的34%计算", "按人工费的37%计算", "按人工费的43%计算", "按人工费的43%计算", "按人工费的47%计算", "按人工费的50%计算", "按人工费的54%计算", "按人工费的58%计算", "按人工费的62%计算", "按人工费的65%计算"],
  529. ["按人工费的1%计算", "按人工费的2%计算", "按人工费的4%计算", "按人工费的6%计算", "按人工费的8%计算", "按人工费的10%计算", "按人工费的13%计算", "按人工费的16%计算", "按人工费的19%计算", "按人工费的22%计算", "按人工费的25%计算", "按人工费的28%计算", "按人工费的31%计算", "按人工费的34%计算", "按人工费的37%计算", "按人工费的40%计算", "按人工费的43%计算", "按人工费的46%计算"],
  530. ["按人工费的3%计算", "按人工费的5%计算", "按人工费的7%计算", "按人工费的10%计算", "按人工费的12%计算", "按人工费的15%计算", "按人工费的19%计算", "按人工费的22%计算", "按人工费的25%计算", "按人工费的28%计算", "按人工费的32%计算", "按人工费的36%计算", "按人工费的39%计算", "按人工费的41%计算", "按人工费的44%计算", "按人工费的47%计算", "按人工费的51%计算", "按人工费的54%计算"],
  531. ["按人工费的10%计算", "按人工费的15%计算", "按人工费的19%计算", "按人工费的23%计算", "按人工费的27%计算", "按人工费的31%计算", "按人工费的36%计算", "按人工费的40%计算", "按人工费的44%计算", "按人工费的48%计算", "按人工费的54%计算", "按人工费的56%计算", "按人工费的60%计算", "按人工费的63%计算", "按人工费的65%计算", "按人工费的67%计算", "按人工费的68%计算", "按人工费的70%计算"],
  532. ["按人工费的12%计算", "按人工费的17%计算", "按人工费的22%计算", "按人工费的27%计算", "按人工费的31%计算", "按人工费的35%计算", "按人工费的40%计算", "按人工费的44%计算", "按人工费的48%计算", "按人工费的53%计算", "按人工费的58%计算", "按人工费的61%计算", "按人工费的65%计算", "按人工费的68%计算", "按人工费的70%计算", "按人工费的72%计算", "按人工费的73%计算", "按人工费的75%计算"],
  533. [
  534. "按人工费的3%计算", "按人工费的5%计算", "按人工费的7%计算", "按人工费的10%计算", "按人工费的12%计算", "按人工费的15%计算", "按人工费的19%计算", "按人工费的22%计算", "按人工费的25%计算", "按人工费的28%计算", "按人工费的32%计算", "按人工费的36%计算", "按人工费的39%计算", "按人工费的41%计算", "按人工费的44%计算", "按人工费的47%计算", "按人工费的51%计算", "按人工费的54%计算",
  535. "按人工费的10%计算", "按人工费的15%计算", "按人工费的19%计算", "按人工费的23%计算", "按人工费的27%计算", "按人工费的31%计算", "按人工费的36%计算", "按人工费的40%计算", "按人工费的44%计算", "按人工费的48%计算", "按人工费的54%计算", "按人工费的56%计算", "按人工费的60%计算", "按人工费的63%计算", "按人工费的65%计算", "按人工费的67%计算", "按人工费的68%计算", "按人工费的70%计算",
  536. "按人工费的12%计算", "按人工费的17%计算", "按人工费的22%计算", "按人工费的27%计算", "按人工费的31%计算", "按人工费的35%计算", "按人工费的40%计算", "按人工费的44%计算", "按人工费的48%计算", "按人工费的53%计算", "按人工费的58%计算", "按人工费的61%计算", "按人工费的65%计算", "按人工费的68%计算", "按人工费的70%计算", "按人工费的72%计算", "按人工费的73%计算", "按人工费的75%计算",
  537. "按人工费的6%计算", "按人工费的9%计算", "按人工费的12%计算", "按人工费的15%计算", "按人工费的19%计算", "按人工费的23%计算", "按人工费的26%计算", "按人工费的30%计算", "按人工费的34%计算", "按人工费的37%计算", "按人工费的43%计算", "按人工费的43%计算", "按人工费的47%计算", "按人工费的50%计算", "按人工费的54%计算", "按人工费的58%计算", "按人工费的62%计算", "按人工费的65%计算",
  538. ],
  539. ["制冷站(库)、空气压缩站、乙炔发生器、水压机蓄势站、小型制氧站、煤气站等工程的系统调试费,按各站工艺系统内全部安装工程人工费的35%计算(不包括间接费),其中人工工资占50%", "制冷站(库)、空气压缩站、乙炔发生器、水压机蓄势站、小型制氧站、煤气站等工程的系统调试费,按各站工艺系统内全部安装工程人工费的35%计算(不包括间接费),其中人工工资占50%", "制冷站(库)、空气压缩站、乙炔发生器、水压机蓄势站、小型制氧站、煤气站等工程的系统调试费,按各站工艺系统内全部安装工程人工费的35%计算(不包括间接费),其中人工工资占50%", "取人工费*13%计算,其中人工工资占25%", "制冷站(库)、空气压缩站、乙炔发生器、水压机蓄势站、小型制氧站、煤气站等工程的系统调试费,按各站工艺系统内全部安装工程人工费的35%计算(不包括间接费),其中人工工资占50%", "取人工费*15%", "按人工费13%计取", "按人工费13%计取", "制冷站(库)、空气压缩站、乙炔发生器、水压机蓄势站、小型制氧站、煤气站等工程的系统调试费,按各站工艺系统内全部安装工程人工费的35%计算(不包括间接费)", ],
  540. ]
  541. };
  542. export const tjazfy = (debh, gclmc) => {
  543. if (debh.includes("19-19")) {
  544. let result = {};
  545. result['rgde'] = [{'CLBH': '0000FE', 'CLMC': '人工费', 'JLDW': '%', 'YSJG': '0', 'gr': 100,'gf': '0' }];
  546. result['clde'] = [{'CLBH': '1000FE', 'CLMC': '材料费', 'JLDW': '%', 'YSJG': '0', 'SL': 0,'HJ': '0' }];
  547. result['jxde'] = [{'jxbh': 'J000FE', 'jxmc': '机械费', 'DW': '%', 'tbdj': '0', 'sl': 0, 'hj': '0' }];
  548. result['sm'] = '取人工费的5%';
  549. result['azfytag'] = ['人工费',5,100,0,0];
  550. return result;
  551. }
  552. else if (debh.includes("19-20")) {
  553. let result = {};
  554. result['rgde'] = [{'CLBH': '0000FE', 'CLMC': '人工费', 'JLDW': '%', 'YSJG': '0', 'gr': 100,'gf': '0' }];
  555. result['clde'] = [{'CLBH': '1000FE', 'CLMC': '材料费', 'JLDW': '%', 'YSJG': '0', 'SL': 0,'HJ': '0' }];
  556. result['jxde'] = [{'jxbh': 'J000FE', 'jxmc': '机械费', 'DW': '%', 'tbdj': '0', 'sl': 0, 'hj': '0' }];
  557. result['sm'] = '取人工费的7.5%';
  558. result['azfytag'] = ['人工费',7.5,100,0,0];
  559. return result;
  560. }
  561. else if (debh.includes("19-21")) {
  562. let result = {};
  563. result['rgde'] = [{'CLBH': '0000FE', 'CLMC': '人工费', 'JLDW': '%', 'YSJG': '0', 'gr': 100,'gf': '0' }];
  564. result['clde'] = [{'CLBH': '1000FE', 'CLMC': '材料费', 'JLDW': '%', 'YSJG': '0', 'SL': 0,'HJ': '0' }];
  565. result['jxde'] = [{'jxbh': 'J000FE', 'jxmc': '机械费', 'DW': '%', 'tbdj': '0', 'sl': 0, 'hj': '0' }];
  566. result['sm'] = '取人工费的10%';
  567. result['azfytag'] = ['人工费',10,100,0,0];
  568. return result;
  569. }
  570. else if (debh.includes("19-22")) {
  571. let result = {};
  572. result['rgde'] = [{'CLBH': '0000FE', 'CLMC': '人工费', 'JLDW': '%', 'YSJG': '0', 'gr': 100,'gf': '0' }];
  573. result['clde'] = [{'CLBH': '1000FE', 'CLMC': '材料费', 'JLDW': '%', 'YSJG': '0', 'SL': 0,'HJ': '0' }];
  574. result['jxde'] = [{'jxbh': 'J000FE', 'jxmc': '机械费', 'DW': '%', 'tbdj': '0', 'sl': 0, 'hj': '0' }];
  575. result['sm'] = '取人工费的12.5%';
  576. result['azfytag'] = ['人工费',12.5,100,0,0];
  577. return result;
  578. }
  579. else if (debh.includes("19-23")) {
  580. let result = {};
  581. result['rgde'] = [{'CLBH': '0000FE', 'CLMC': '人工费', 'JLDW': '%', 'YSJG': '0', 'gr': 100,'gf': '0' }];
  582. result['clde'] = [{'CLBH': '1000FE', 'CLMC': '材料费', 'JLDW': '%', 'YSJG': '0', 'SL': 0,'HJ': '0' }];
  583. result['jxde'] = [{'jxbh': 'J000FE', 'jxmc': '机械费', 'DW': '%', 'tbdj': '0', 'sl': 0, 'hj': '0' }];
  584. result['sm'] = '取人工费的15%';
  585. result['azfytag'] = ['人工费',15,100,0,0];
  586. return result;
  587. }
  588. else if (debh.includes("19-24")) {
  589. let result = {};
  590. result['rgde'] = [{'CLBH': '0000FE', 'CLMC': '人工费', 'JLDW': '%', 'YSJG': '0', 'gr': 100,'gf': '0' }];
  591. result['clde'] = [{'CLBH': '1000FE', 'CLMC': '材料费', 'JLDW': '%', 'YSJG': '0', 'SL': 0,'HJ': '0' }];
  592. result['jxde'] = [{'jxbh': 'J000FE', 'jxmc': '机械费', 'DW': '%', 'tbdj': '0', 'sl': 0, 'hj': '0' }];
  593. result['sm'] = '取人工费的17.5%';
  594. result['azfytag'] = ['人工费',17.5,100,0,0];
  595. return result;
  596. }
  597. else if (debh.includes("19-25")) {
  598. let result = {};
  599. result['rgde'] = [{'CLBH': '0000FE', 'CLMC': '人工费', 'JLDW': '%', 'YSJG': '0', 'gr': 100,'gf': '0' }];
  600. result['clde'] = [{'CLBH': '1000FE', 'CLMC': '材料费', 'JLDW': '%', 'YSJG': '0', 'SL': 0,'HJ': '0' }];
  601. result['jxde'] = [{'jxbh': 'J000FE', 'jxmc': '机械费', 'DW': '%', 'tbdj': '0', 'sl': 0, 'hj': '0' }];
  602. result['sm'] = '取人工费的20%';
  603. result['azfytag'] = ['人工费',20,100,0,0];
  604. return result;
  605. }
  606. else if (debh.includes("19-26")) {
  607. let result = {};
  608. result['rgde'] = [{'CLBH': '0000FE', 'CLMC': '人工费', 'JLDW': '%', 'YSJG': '0', 'gr': 100,'gf': '0' }];
  609. result['clde'] = [{'CLBH': '1000FE', 'CLMC': '材料费', 'JLDW': '%', 'YSJG': '0', 'SL': 0,'HJ': '0' }];
  610. result['jxde'] = [{'jxbh': 'J000FE', 'jxmc': '机械费', 'DW': '%', 'tbdj': '0', 'sl': 0, 'hj': '0' }];
  611. result['sm'] = '取人工费的22.5%';
  612. result['azfytag'] = ['人工费',22.5,100,0,0];
  613. return result;
  614. }
  615. else if (debh.includes("19-27")) {
  616. let result = {};
  617. result['rgde'] = [{'CLBH': '0000FE', 'CLMC': '人工费', 'JLDW': '%', 'YSJG': '0', 'gr': 100,'gf': '0' }];
  618. result['clde'] = [{'CLBH': '1000FE', 'CLMC': '材料费', 'JLDW': '%', 'YSJG': '0', 'SL': 0,'HJ': '0' }];
  619. result['jxde'] = [{'jxbh': 'J000FE', 'jxmc': '机械费', 'DW': '%', 'tbdj': '0', 'sl': 0, 'hj': '0' }];
  620. result['sm'] = '取人工费的25%';
  621. result['azfytag'] = ['人工费',25,100,0,0];
  622. return result;
  623. }
  624. else if (debh.includes("19-28")) {
  625. let result = {};
  626. result['rgde'] = [{'CLBH': '0000FE', 'CLMC': '人工费', 'JLDW': '%', 'YSJG': '0', 'gr': 100,'gf': '0' }];
  627. result['clde'] = [{'CLBH': '1000FE', 'CLMC': '材料费', 'JLDW': '%', 'YSJG': '0', 'SL': 0,'HJ': '0' }];
  628. result['jxde'] = [{'jxbh': 'J000FE', 'jxmc': '机械费', 'DW': '%', 'tbdj': '0', 'sl': 0, 'hj': '0' }];
  629. result['sm'] = '取人工费的27.5%';
  630. result['azfytag'] = ['人工费',27.5,100,0,0];
  631. return result;
  632. }
  633. else if (debh.includes("19-29")) {
  634. let result = {};
  635. result['rgde'] = [{'CLBH': '0000FE', 'CLMC': '人工费', 'JLDW': '%', 'YSJG': '0', 'gr': 100,'gf': '0' }];
  636. result['clde'] = [{'CLBH': '1000FE', 'CLMC': '材料费', 'JLDW': '%', 'YSJG': '0', 'SL': 0,'HJ': '0' }];
  637. result['jxde'] = [{'jxbh': 'J000FE', 'jxmc': '机械费', 'DW': '%', 'tbdj': '0', 'sl': 0, 'hj': '0' }];
  638. result['sm'] = '取人工费的30%';
  639. result['azfytag'] = ['人工费',30,100,0,0];
  640. return result;
  641. }
  642. else if (debh.includes("19-30")) {
  643. let result = {};
  644. result['rgde'] = [{'CLBH': '0000FE', 'CLMC': '人工费', 'JLDW': '%', 'YSJG': '0', 'gr': 100,'gf': '0' }];
  645. result['clde'] = [{'CLBH': '1000FE', 'CLMC': '材料费', 'JLDW': '%', 'YSJG': '0', 'SL': 0,'HJ': '0' }];
  646. result['jxde'] = [{'jxbh': 'J000FE', 'jxmc': '机械费', 'DW': '%', 'tbdj': '0', 'sl': 0, 'hj': '0' }];
  647. result['sm'] = '取人工费的32.5%';
  648. result['azfytag'] = ['人工费',32.5,100,0,0];
  649. return result;
  650. }
  651. else if (debh.includes("19-31")) {
  652. let result = {};
  653. result['rgde'] = [{'CLBH': '0000FE', 'CLMC': '人工费', 'JLDW': '%', 'YSJG': '0', 'gr': 100,'gf': '0' }];
  654. result['clde'] = [{'CLBH': '1000FE', 'CLMC': '材料费', 'JLDW': '%', 'YSJG': '0', 'SL': 0,'HJ': '0' }];
  655. result['jxde'] = [{'jxbh': 'J000FE', 'jxmc': '机械费', 'DW': '%', 'tbdj': '0', 'sl': 0, 'hj': '0' }];
  656. result['sm'] = '取人工费的35%';
  657. result['azfytag'] = ['人工费',35,100,0,0];
  658. return result;
  659. }
  660. else if (debh.includes("19-32")) {
  661. let result = {};
  662. result['rgde'] = [{'CLBH': '0000FE', 'CLMC': '人工费', 'JLDW': '%', 'YSJG': '0', 'gr': 100,'gf': '0' }];
  663. result['clde'] = [{'CLBH': '1000FE', 'CLMC': '材料费', 'JLDW': '%', 'YSJG': '0', 'SL': 0,'HJ': '0' }];
  664. result['jxde'] = [{'jxbh': 'J000FE', 'jxmc': '机械费', 'DW': '%', 'tbdj': '0', 'sl': 0, 'hj': '0' }];
  665. result['sm'] = '取人工费的37.5%';
  666. result['azfytag'] = ['人工费',37.5,100,0,0];
  667. return result;
  668. }
  669. else if (debh.includes("19-33")) {
  670. let result = {};
  671. result['rgde'] = [{'CLBH': '0000FE', 'CLMC': '人工费', 'JLDW': '%', 'YSJG': '0', 'gr': 100,'gf': '0' }];
  672. result['clde'] = [{'CLBH': '1000FE', 'CLMC': '材料费', 'JLDW': '%', 'YSJG': '0', 'SL': 0,'HJ': '0' }];
  673. result['jxde'] = [{'jxbh': 'J000FE', 'jxmc': '机械费', 'DW': '%', 'tbdj': '0', 'sl': 0, 'hj': '0' }];
  674. result['sm'] = '取人工费的40%';
  675. result['azfytag'] = ['人工费',40,100,0,0];
  676. return result;
  677. }
  678. else if (debh.includes("19-34")) {
  679. let result = {};
  680. result['rgde'] = [{'CLBH': '0000FE', 'CLMC': '人工费', 'JLDW': '%', 'YSJG': '0', 'gr': 100,'gf': '0' }];
  681. result['clde'] = [{'CLBH': '1000FE', 'CLMC': '材料费', 'JLDW': '%', 'YSJG': '0', 'SL': 0,'HJ': '0' }];
  682. result['jxde'] = [{'jxbh': 'J000FE', 'jxmc': '机械费', 'DW': '%', 'tbdj': '0', 'sl': 0, 'hj': '0' }];
  683. result['sm'] = '取人工费的42.5%';
  684. result['azfytag'] = ['人工费',42.5,100,0,0];
  685. return result;
  686. }
  687. else if (debh.includes("19-35")) {
  688. let result = {};
  689. result['rgde'] = [{'CLBH': '0000FE', 'CLMC': '人工费', 'JLDW': '%', 'YSJG': '0', 'gr': 100,'gf': '0' }];
  690. result['clde'] = [{'CLBH': '1000FE', 'CLMC': '材料费', 'JLDW': '%', 'YSJG': '0', 'SL': 0,'HJ': '0' }];
  691. result['jxde'] = [{'jxbh': 'J000FE', 'jxmc': '机械费', 'DW': '%', 'tbdj': '0', 'sl': 0, 'hj': '0' }];
  692. result['sm'] = '取人工费的45%';
  693. result['azfytag'] = ['人工费',45,100,0,0];
  694. return result;
  695. }
  696. else if (debh.includes("19-36")) {
  697. let result = {};
  698. result['rgde'] = [{'CLBH': '0000FE', 'CLMC': '人工费', 'JLDW': '%', 'YSJG': '0', 'gr': 100,'gf': '0' }];
  699. result['clde'] = [{'CLBH': '1000FE', 'CLMC': '材料费', 'JLDW': '%', 'YSJG': '0', 'SL': 0,'HJ': '0' }];
  700. result['jxde'] = [{'jxbh': 'J000FE', 'jxmc': '机械费', 'DW': '%', 'tbdj': '0', 'sl': 0, 'hj': '0' }];
  701. result['sm'] = '取人工费的47.5%';
  702. result['azfytag'] = ['人工费',47.5,100,0,0];
  703. return result;
  704. }
  705. else {
  706. return null;
  707. }
  708. };
  709. export const xsazfy = (debh, gclmc) => {
  710. if (debh.includes("-F")) {
  711. if (debh.includes("-F1")) {
  712. let result = {};
  713. result['rgde'] = [{'CLBH': '0000FE', 'CLMC': '人工费', 'JLDW': '%', 'YSJG': '0', 'gr': 25,'gf': '0' }];
  714. result['clde'] = [{'CLBH': '1000FE', 'CLMC': '材料费', 'JLDW': '%', 'YSJG': '0', 'SL': 75,'HJ': '0' }];
  715. result['jxde'] = [{'jxbh': 'J000FE', 'jxmc': '机械费', 'DW': '%', 'tbdj': '0', 'sl': 0, 'hj': '0' }];
  716. result['sm'] = '取人工费*15%,其中工资占25%,材料占75%';
  717. result['azfytag'] = ['人工费',15,25,75,0];
  718. return result;
  719. }
  720. if (debh.includes("-F2")) {
  721. let result = {};
  722. result['rgde'] = [{'CLBH': '0000FE', 'CLMC': '人工费', 'JLDW': '%', 'YSJG': '0', 'gr': 100,'gf': '0' }];
  723. result['clde'] = [{'CLBH': '1000FE', 'CLMC': '材料费', 'JLDW': '%', 'YSJG': '0', 'SL': 0,'HJ': '0' }];
  724. result['jxde'] = [{'jxbh': 'J000FE', 'jxmc': '机械费', 'DW': '%', 'tbdj': '0', 'sl': 0, 'hj': '0' }];
  725. result['sm'] = '离地5米以上的工程,按人工费的30%计取';
  726. result['azfytag'] = ['人工费',30,100,0,0];
  727. return result;
  728. }
  729. if (debh.includes("-F3")) {
  730. let result = {};
  731. result['rgde'] = [{'CLBH': '0000FE', 'CLMC': '人工费', 'JLDW': '%', 'YSJG': '0', 'gr': 20,'gf': '0' }];
  732. result['clde'] = [{'CLBH': '1000FE', 'CLMC': '材料费', 'JLDW': '%', 'YSJG': '0', 'SL': 0,'HJ': '0' }];
  733. result['jxde'] = [{'jxbh': 'J000FE', 'jxmc': '机械费', 'DW': '%', 'tbdj': '0', 'sl': 80, 'hj': '0' }];
  734. result['sm'] = '超过20m按人工费的20%计算';
  735. result['azfytag'] = ['人工费',20,20,0,80];
  736. return result;
  737. }
  738. } else {
  739. return null;
  740. }
  741. };
  742. export const azfy = (debh, gclmc) => {
  743. if (debh.includes("-F")) {
  744. if (debh.includes("-F1")) {
  745. let index = predef['GCLMC'][0].indexOf(gclmc);
  746. let rate = predef['rate'][0][index];
  747. let result = {};
  748. result['rgde'] = [{'CLBH': '0000FE', 'CLMC': '人工费', 'JLDW': '%', 'YSJG': '0', 'gr': rate[2],'gf': '0' }];
  749. result['clde'] = [{'CLBH': '1000FE', 'CLMC': '材料费', 'JLDW': '%', 'YSJG': '0', 'SL': rate[3],'HJ': '0' }];
  750. result['jxde'] = [{'jxbh': 'J000FE', 'jxmc': '机械费', 'DW': '%', 'tbdj': '0', 'sl': rate[4], 'hj': '0' }];
  751. result['sm'] = predef['sm'][0][index];
  752. result['azfytag'] = rate;
  753. return result;
  754. }
  755. if (debh.includes("-F2")) {
  756. let index = predef['GCLMC'][1].indexOf(gclmc);
  757. let rate = predef['rate'][1][index];
  758. let result = {};
  759. result['rgde'] = [{'CLBH': '0000FE', 'CLMC': '人工费', 'JLDW': '%', 'YSJG': '0', 'gr': rate[2],'gf': '0' }];
  760. result['clde'] = [{'CLBH': '1000FE', 'CLMC': '材料费', 'JLDW': '%', 'YSJG': '0', 'SL': rate[3],'HJ': '0' }];
  761. result['jxde'] = [{'jxbh': 'J000FE', 'jxmc': '机械费', 'DW': '%', 'tbdj': '0', 'sl': rate[4], 'hj': '0' }];
  762. result['sm'] = predef['sm'][1][index];
  763. result['azfytag'] = rate;
  764. return result;
  765. }
  766. if (debh.includes("-F4")) {
  767. let index = predef['GCLMC'][2].indexOf(gclmc);
  768. let rate = predef['rate'][2][index];
  769. let result = {};
  770. result['rgde'] = [{'CLBH': '0000FE', 'CLMC': '人工费', 'JLDW': '%', 'YSJG': '0', 'gr': rate[2],'gf': '0' }];
  771. result['clde'] = [{'CLBH': '1000FE', 'CLMC': '材料费', 'JLDW': '%', 'YSJG': '0', 'SL': rate[3],'HJ': '0' }];
  772. result['jxde'] = [{'jxbh': 'J000FE', 'jxmc': '机械费', 'DW': '%', 'tbdj': '0', 'sl': rate[4], 'hj': '0' }];
  773. result['sm'] = predef['sm'][2][index];
  774. result['azfytag'] = rate;
  775. return result;
  776. }
  777. if (debh.includes("-F5")) {
  778. let index = predef['GCLMC'][3].indexOf(gclmc);
  779. let rate = predef['rate'][3][index];
  780. let result = {};
  781. result['rgde'] = [{'CLBH': '0000FE', 'CLMC': '人工费', 'JLDW': '%', 'YSJG': '0', 'gr': rate[2],'gf': '0' }];
  782. result['clde'] = [{'CLBH': '1000FE', 'CLMC': '材料费', 'JLDW': '%', 'YSJG': '0', 'SL': rate[3],'HJ': '0' }];
  783. result['jxde'] = [{'jxbh': 'J000FE', 'jxmc': '机械费', 'DW': '%', 'tbdj': '0', 'sl': rate[4], 'hj': '0' }];
  784. result['sm'] = predef['sm'][3][index];
  785. result['azfytag'] = rate;
  786. return result;
  787. }
  788. if (debh.includes("4-F3")) {
  789. let index = predef['GCLMC'][4].indexOf(gclmc);
  790. let rate = predef['rate'][4][index];
  791. let result = {};
  792. result['rgde'] = [{'CLBH': '0000FE', 'CLMC': '人工费', 'JLDW': '%', 'YSJG': '0', 'gr': rate[2],'gf': '0' }];
  793. result['clde'] = [{'CLBH': '1000FE', 'CLMC': '材料费', 'JLDW': '%', 'YSJG': '0', 'SL': rate[3],'HJ': '0' }];
  794. result['jxde'] = [{'jxbh': 'J000FE', 'jxmc': '机械费', 'DW': '%', 'tbdj': '0', 'sl': rate[4], 'hj': '0' }];
  795. result['sm'] = predef['sm'][4][index];
  796. result['azfytag'] = rate;
  797. return result;
  798. }
  799. if (debh.includes("5-F3")) {
  800. let index = predef['GCLMC'][5].indexOf(gclmc);
  801. let rate = predef['rate'][5][index];
  802. let result = {};
  803. result['rgde'] = [{'CLBH': '0000FE', 'CLMC': '人工费', 'JLDW': '%', 'YSJG': '0', 'gr': rate[2],'gf': '0' }];
  804. result['clde'] = [{'CLBH': '1000FE', 'CLMC': '材料费', 'JLDW': '%', 'YSJG': '0', 'SL': rate[3],'HJ': '0' }];
  805. result['jxde'] = [{'jxbh': 'J000FE', 'jxmc': '机械费', 'DW': '%', 'tbdj': '0', 'sl': rate[4], 'hj': '0' }];
  806. result['sm'] = predef['sm'][5][index];
  807. result['azfytag'] = rate;
  808. return result;
  809. }
  810. if (debh.includes("7-F3")) {
  811. let index = predef['GCLMC'][6].indexOf(gclmc);
  812. let rate = predef['rate'][6][index];
  813. let result = {};
  814. result['rgde'] = [{'CLBH': '0000FE', 'CLMC': '人工费', 'JLDW': '%', 'YSJG': '0', 'gr': rate[2],'gf': '0' }];
  815. result['clde'] = [{'CLBH': '1000FE', 'CLMC': '材料费', 'JLDW': '%', 'YSJG': '0', 'SL': rate[3],'HJ': '0' }];
  816. result['jxde'] = [{'jxbh': 'J000FE', 'jxmc': '机械费', 'DW': '%', 'tbdj': '0', 'sl': rate[4], 'hj': '0' }];
  817. result['sm'] = predef['sm'][6][index];
  818. result['azfytag'] = rate;
  819. return result;
  820. }
  821. if (debh.includes("9-F3")) {
  822. let index = predef['GCLMC'][7].indexOf(gclmc);
  823. let rate = predef['rate'][7][index];
  824. let result = {};
  825. result['rgde'] = [{'CLBH': '0000FE', 'CLMC': '人工费', 'JLDW': '%', 'YSJG': '0', 'gr': rate[2],'gf': '0' }];
  826. result['clde'] = [{'CLBH': '1000FE', 'CLMC': '材料费', 'JLDW': '%', 'YSJG': '0', 'SL': rate[3],'HJ': '0' }];
  827. result['jxde'] = [{'jxbh': 'J000FE', 'jxmc': '机械费', 'DW': '%', 'tbdj': '0', 'sl': rate[4], 'hj': '0' }];
  828. result['sm'] = predef['sm'][7][index];
  829. result['azfytag'] = rate;
  830. return result;
  831. }
  832. if (debh.includes("10-F3")) {
  833. let index = predef['GCLMC'][8].indexOf(gclmc);
  834. let rate = predef['rate'][8][index];
  835. let result = {};
  836. result['rgde'] = [{'CLBH': '0000FE', 'CLMC': '人工费', 'JLDW': '%', 'YSJG': '0', 'gr': rate[2],'gf': '0' }];
  837. result['clde'] = [{'CLBH': '1000FE', 'CLMC': '材料费', 'JLDW': '%', 'YSJG': '0', 'SL': rate[3],'HJ': '0' }];
  838. result['jxde'] = [{'jxbh': 'J000FE', 'jxmc': '机械费', 'DW': '%', 'tbdj': '0', 'sl': rate[4], 'hj': '0' }];
  839. result['sm'] = predef['sm'][8][index];
  840. result['azfytag'] = rate;
  841. return result;
  842. }
  843. if (debh.includes("11-F3")) {
  844. let index = predef['GCLMC'][9].indexOf(gclmc);
  845. let rate = predef['rate'][9][index];
  846. let result = {};
  847. result['rgde'] = [{'CLBH': '0000FE', 'CLMC': '人工费', 'JLDW': '%', 'YSJG': '0', 'gr': rate[2],'gf': '0' }];
  848. result['clde'] = [{'CLBH': '1000FE', 'CLMC': '材料费', 'JLDW': '%', 'YSJG': '0', 'SL': rate[3],'HJ': '0' }];
  849. result['jxde'] = [{'jxbh': 'J000FE', 'jxmc': '机械费', 'DW': '%', 'tbdj': '0', 'sl': rate[4], 'hj': '0' }];
  850. result['sm'] = predef['sm'][9][index];
  851. result['azfytag'] = rate;
  852. return result;
  853. }
  854. if (debh.includes("-F6")) {
  855. let index = predef['GCLMC'][10].indexOf(gclmc);
  856. let rate = predef['rate'][10][index];
  857. let result = {};
  858. result['rgde'] = [{'CLBH': '0000FE', 'CLMC': '人工费', 'JLDW': '%', 'YSJG': '0', 'gr': rate[2],'gf': '0' }];
  859. result['clde'] = [{'CLBH': '1000FE', 'CLMC': '材料费', 'JLDW': '%', 'YSJG': '0', 'SL': rate[3],'HJ': '0' }];
  860. result['jxde'] = [{'jxbh': 'J000FE', 'jxmc': '机械费', 'DW': '%', 'tbdj': '0', 'sl': rate[4], 'hj': '0' }];
  861. result['sm'] = predef['sm'][10][index];
  862. result['azfytag'] = rate;
  863. return result;
  864. }
  865. } else {
  866. return null;
  867. }
  868. };
  869. const tjpbsj = ['80010103',
  870. '80010104',
  871. '80010105',
  872. '80010106',
  873. '80050103',
  874. '80050104',
  875. '80050105',
  876. '80050106',
  877. '80010121',
  878. '80010122',
  879. '80010123',
  880. '80010124',
  881. '80010125',
  882. '80010161',
  883. '80070303',
  884. '80070304',
  885. '80070305',
  886. '80070306',
  887. '80010142',
  888. '80050120',
  889. '80050121',
  890. '80050122',
  891. '80050123',
  892. '80050124',
  893. '80050125',
  894. '80050126',
  895. '80050312',
  896. '80050127',
  897. '80050311',
  898. '80050128',
  899. '80050130',
  900. '80050317',
  901. '80050129',
  902. '80050133',
  903. '80030103',
  904. '80030104',
  905. '80030105',
  906. '80030106',
  907. '80030121',
  908. '80050503',
  909. '80071505',
  910. '80071506',
  911. '80070905',
  912. '80070906',
  913. '80070907',
  914. '80090325',
  915. '80090326',
  916. '80071521',
  917. '80071511',
  918. '80070721',
  919. '80090324',
  920. '80071307',
  921. '80071331',
  922. '80090314',
  923. '80090315',
  924. '80071321',
  925. '80050108',
  926. '80050111',
  927. '80010341'];
  928. const tjpbsjchai = [['80010103', 202.0, 273],
  929. ['80010103', 1.61, 277],
  930. ['80010103', 0.3, 1173],
  931. ['80010104', 217.0, 273],
  932. ['80010104', 1.61, 277],
  933. ['80010104', 0.3, 1173],
  934. ['80010105', 223.0, 273],
  935. ['80010105', 1.61, 277],
  936. ['80010105', 0.3, 1173],
  937. ['80010106', 253.0, 273],
  938. ['80010106', 1.61, 277],
  939. ['80010106', 0.3, 1173],
  940. ['80050103', 174.0, 273],
  941. ['80050103', 1.61, 277],
  942. ['80050103', 0.1, 1369],
  943. ['80050103', 0.3, 1173],
  944. ['80050104', 202.0, 273],
  945. ['80050104', 1.61, 277],
  946. ['80050104', 0.08, 1369],
  947. ['80050104', 0.3, 1173],
  948. ['80050105', 230.0, 273],
  949. ['80050105', 1.61, 277],
  950. ['80050105', 0.05, 1369],
  951. ['80050105', 0.3, 1173],
  952. ['80050106', 258.0, 273],
  953. ['80050106', 1.61, 277],
  954. ['80050106', 0.03, 1369],
  955. ['80050106', 0.3, 1173],
  956. ['80010121', 765.0, 273],
  957. ['80010121', 1.007, 277],
  958. ['80010121', 0.3, 1173],
  959. ['80010122', 644.0, 273],
  960. ['80010122', 1.272, 277],
  961. ['80010122', 0.3, 1173],
  962. ['80010123', 557.0, 273],
  963. ['80010123', 1.464, 277],
  964. ['80010123', 0.3, 1173],
  965. ['80010124', 490.0, 273],
  966. ['80010124', 1.611, 277],
  967. ['80010124', 0.3, 1173],
  968. ['80010125', 408.0, 273],
  969. ['80010125', 1.611, 277],
  970. ['80010125', 0.3, 1173],
  971. ['80010161', 359.0, 273],
  972. ['80010161', 1.611, 277],
  973. ['80010161', 0.15, 1173],
  974. ['80070303', 765.0, 273],
  975. ['80070303', 1.007, 277],
  976. ['80070303', 38.25, 1371],
  977. ['80070303', 0.3, 1173],
  978. ['80070304', 644.0, 273],
  979. ['80070304', 1.272, 277],
  980. ['80070304', 32.2, 1371],
  981. ['80070304', 0.3, 1173],
  982. ['80070305', 557.0, 273],
  983. ['80070305', 1.464, 277],
  984. ['80070305', 27.85, 1371],
  985. ['80070305', 0.3, 1173],
  986. ['80070306', 490.0, 273],
  987. ['80070306', 1.611, 277],
  988. ['80070306', 24.5, 1371],
  989. ['80070306', 0.3, 1173],
  990. ['80010142', 644.0, 274],
  991. ['80010142', 1.28, 277],
  992. ['80010142', 0.3, 1173],
  993. ['80050120', 185.0, 273],
  994. ['80050120', 1.48, 277],
  995. ['80050120', 0.31, 1369],
  996. ['80050120', 0.6, 1173],
  997. ['80050121', 130.0, 273],
  998. ['80050121', 1.56, 277],
  999. ['80050121', 0.32, 1369],
  1000. ['80050121', 0.6, 1173],
  1001. ['80050122', 340.0, 273],
  1002. ['80050122', 0.46, 277],
  1003. ['80050122', 0.56, 1369],
  1004. ['80050122', 0.6, 1173],
  1005. ['80050123', 306.0, 273],
  1006. ['80050123', 1.63, 277],
  1007. ['80050123', 0.13, 1369],
  1008. ['80050123', 0.6, 1173],
  1009. ['80050124', 382.0, 273],
  1010. ['80050124', 1.01, 277],
  1011. ['80050124', 0.32, 1369],
  1012. ['80050124', 0.6, 1173],
  1013. ['80050125', 204.0, 273],
  1014. ['80050125', 1.63, 277],
  1015. ['80050125', 0.17, 1369],
  1016. ['80050125', 0.6, 1173],
  1017. ['80050126', 466.0, 273],
  1018. ['80050126', 1.52, 277],
  1019. ['80050126', 0.04, 1369],
  1020. ['80050126', 0.6, 1173],
  1021. ['80050312', 371.0, 273],
  1022. ['80050312', 1.48, 277],
  1023. ['80050312', 0.15, 1369],
  1024. ['80050312', 0.6, 1173],
  1025. ['80050127', 278.0, 273],
  1026. ['80050127', 1.48, 277],
  1027. ['80050127', 0.23, 1369],
  1028. ['80050127', 0.6, 1173],
  1029. ['80050311', 453.0, 273],
  1030. ['80050311', 1.2, 277],
  1031. ['80050311', 0.19, 1369],
  1032. ['80050311', 0.6, 1173],
  1033. ['80050128', 510.0, 273],
  1034. ['80050128', 1.36, 277],
  1035. ['80050128', 0.08, 1369],
  1036. ['80050128', 0.6, 1173],
  1037. ['80050130', 583.0, 273],
  1038. ['80050130', 0.77, 277],
  1039. ['80050130', 0.24, 1369],
  1040. ['80050130', 0.6, 1173],
  1041. ['80050317', 467.0, 273],
  1042. ['80050317', 0.62, 277],
  1043. ['80050317', 0.39, 1369],
  1044. ['80050317', 0.6, 1173],
  1045. ['80050129', 391.0, 273],
  1046. ['80050129', 1.56, 277],
  1047. ['80050129', 0.1, 1369],
  1048. ['80050129', 0.6, 1173],
  1049. ['80050133', 242.0, 273],
  1050. ['80050133', 1.61, 277],
  1051. ['80050133', 0.1, 1369],
  1052. ['80050133', 0.6, 1173],
  1053. ['80030103', 1.47, 277],
  1054. ['80030103', 0.47, 1369],
  1055. ['80030103', 0.6, 1173],
  1056. ['80030104', 1.61, 277],
  1057. ['80030104', 0.4, 1369],
  1058. ['80030104', 0.6, 1173],
  1059. ['80030105', 1.61, 277],
  1060. ['80030105', 0.36, 1369],
  1061. ['80030105', 0.6, 1173],
  1062. ['80030106', 1.61, 277],
  1063. ['80030106', 0.25, 1369],
  1064. ['80030106', 0.6, 1173],
  1065. ['80030121', 1.63, 277],
  1066. ['80030121', 0.34, 1369],
  1067. ['80030121', 0.6, 1173],
  1068. ['80030121', 16.6, 114],
  1069. ['80050503', 224.0, 273],
  1070. ['80050503', 1.18, 277],
  1071. ['80050503', 0.37, 1369],
  1072. ['80050503', 0.6, 1173],
  1073. ['80050503', 26.63, 1381],
  1074. ['80071505', 1.56, 277],
  1075. ['80071505', 530.0, 292],
  1076. ['80071505', 275.0, 838],
  1077. ['80071506', 1.69, 277],
  1078. ['80071506', 468.0, 292],
  1079. ['80071506', 244.0, 838],
  1080. ['80070905', 312.96, 273],
  1081. ['80070905', 1.18, 1362],
  1082. ['80070905', 0.4, 1173],
  1083. ['80070906', 340.1, 273],
  1084. ['80070906', 1.14, 1362],
  1085. ['80070906', 0.4, 1173],
  1086. ['80070907', 411.48, 273],
  1087. ['80070907', 1.04, 1362],
  1088. ['80070907', 0.4, 1173],
  1089. ['80090325', 391.0, 293],
  1090. ['80090325', 0.672, 280],
  1091. ['80090325', 68.0, 1359],
  1092. ['80090325', 1129.0, 1380],
  1093. ['80090326', 1085.0, 273],
  1094. ['80090326', 0.32, 275],
  1095. ['80090326', 1650.0, 1358],
  1096. ['80090326', 0.4, 1173],
  1097. ['80071521', 408.0, 838],
  1098. ['80071521', 1.23, 1360],
  1099. ['80071521', 219.0, 1377],
  1100. ['80071521', 224.0, 1379],
  1101. ['80071511', 543.0, 293],
  1102. ['80071511', 1.547, 280],
  1103. ['80071511', 280.0, 838],
  1104. ['80070721', 458.0, 293],
  1105. ['80070721', 1.082, 280],
  1106. ['80070721', 0.416, 1370],
  1107. ['80070721', 412.0, 1541],
  1108. ['80070721', 70.0, 900],
  1109. ['80090324', 490.0, 273],
  1110. ['80090324', 2.467, 1361],
  1111. ['80090324', 0.4, 1173],
  1112. ['80071307', 668.0, 293],
  1113. ['80071307', 1.336, 280],
  1114. ['80071307', 337.0, 1372],
  1115. ['80071307', 167.0, 905],
  1116. ['80071307', 67.0, 906],
  1117. ['80071331', 663.0, 293],
  1118. ['80071331', 1.324, 280],
  1119. ['80071331', 233.49, 1372],
  1120. ['80071331', 17.0, 905],
  1121. ['80071331', 46.7, 906],
  1122. ['80071331', 108.0, 813],
  1123. ['80090314', 585.0, 293],
  1124. ['80090314', 1.138, 280],
  1125. ['80090314', 23.0, 909],
  1126. ['80090314', 325.3, 815],
  1127. ['80090314', 10.0, 879],
  1128. ['80090314', 10.0, 1375],
  1129. ['80090315', 599.0, 293],
  1130. ['80090315', 1.164, 280],
  1131. ['80090315', 332.6, 1373],
  1132. ['80090315', 23.5, 909],
  1133. ['80090315', 10.0, 879],
  1134. ['80090315', 10.0, 1375],
  1135. ['80071321', 655.0, 293],
  1136. ['80071321', 1.31, 280],
  1137. ['80071321', 165.0, 1372],
  1138. ['80071321', 14.0, 905],
  1139. ['80071321', 14.0, 906],
  1140. ['80071321', 33.0, 903],
  1141. ['80071321', 166.0, 894],
  1142. ['80050111', 731.0, 1526],
  1143. ['80050111', 0.95, 1527],
  1144. ['80050111', 0.4, 1173],
  1145. ['80050108', 466.0, 1526],
  1146. ['80050108', 1.03, 1527],
  1147. ['80050108', 0.4, 1173]];
  1148. const tjpbcl = [['02290501', '麻刀', 'kg', 2.4, 114],
  1149. ['04010611', '水泥 32.5级', 'kg', 0.31, 273],
  1150. ['04010701', '白水泥', 'kg', 0.7, 274],
  1151. ['04030100', '黄砂', 't', 74.0, 275],
  1152. ['04030107', '中砂', 't', 69.37, 277],
  1153. ['04030133', '石英砂', 't', 180.0, 280],
  1154. ['04090602', '滑石粉', 'kg', 0.62, 292],
  1155. ['04090700', '石英粉', 'kg', 0.35, 293],
  1156. ['11410319', '呋喃树脂', 'kg', 18.0, 813],
  1157. ['11410324', '邻苯型不饱和聚酸树脂', 'kg', 20.0, 815],
  1158. ['11550105', '石油沥青 30#', 'kg', 5.5, 838],
  1159. ['11593507', '过氧化环乙酮二丁酯糊 50%', 'kg', 16.0, 879],
  1160. ['12060323', '煤焦油', 'kg', 2.8, 894],
  1161. ['12300325', '氟硅酸钠', 'kg', 2.8, 900],
  1162. ['12310303', '二甲苯', 'kg', 5.9, 903],
  1163. ['12310307', '乙二胺', 'kg', 15.0, 905],
  1164. ['12310308', '丙酮', 'kg', 6.0, 906],
  1165. ['12310317', '苯乙烯', 'kg', 9.7, 909],
  1166. ['31150101', '水', 'm3', 4.7, 1173],
  1167. ['01650104', '钢屑', 'kg', 2.4, 1358],
  1168. ['02070404', '聚硫橡胶', 'kg', 30.0, 1359],
  1169. ['04030121', '白云石砂 4#', 't', 133.0, 1360],
  1170. ['04030129', '重晶石砂', 't', 330.0, 1361],
  1171. ['04030139', '轻质砂', 'm3', 70.0, 1362],
  1172. ['04090120', '石灰膏', 'm3', 216.0, 1369],
  1173. ['04090605', '铸石粉', 't', 712.5, 1370],
  1174. ['04230108', '防水剂', 'kg', 5.0, 1371],
  1175. ['11410305', '环氧树脂 E42', 'kg', 19.95, 1372],
  1176. ['11410325', '双酚A不饱和聚脂树脂', 'kg', 19.0, 1373],
  1177. ['12310329', '环烷酸钴苯乙烯液', 'kg', 12.0, 1375],
  1178. ['13010102', '温石棉', 'kg', 7.79, 1377],
  1179. ['13160303', '硅藻土', 'kg', 0.38, 1379],
  1180. ['31052502', '硫磺', 'kg', 1.8, 1380],
  1181. ['31132509', '纸筋', 'kg', 1.5, 1381],
  1182. ['04010611', '复合硅酸盐水泥 32.5级', 'kg', 0.31, 1526],
  1183. ['04030107', '中(粗)砂', 't', 69.37, 1527],
  1184. ['12413531', '水玻璃', 'kg', 0.85, 1541]];
  1185. const ylpbsj = ['62532',
  1186. '62542',
  1187. '62552',
  1188. '62562',
  1189. '62572',
  1190. '62582',
  1191. '62592',
  1192. '62602',
  1193. '62612',
  1194. '62622',
  1195. '62632',
  1196. '62643',
  1197. '62653',
  1198. '62662',
  1199. '62672',
  1200. '62682',
  1201. '62692',
  1202. '62702',
  1203. '62712',
  1204. '62722',
  1205. '62732',
  1206. '62742',
  1207. '62754',
  1208. '62762',
  1209. '62772',
  1210. '62792',
  1211. '62802',
  1212. '62812',
  1213. '62822',
  1214. '62832',
  1215. '62842',
  1216. '62852',
  1217. '62862',
  1218. '62863',
  1219. '62872',
  1220. '62882',
  1221. '62892',
  1222. '62902',
  1223. '62912',
  1224. '62922',
  1225. '62932',
  1226. '62944',
  1227. '63152',
  1228. '63162',
  1229. '63172',
  1230. '63332',
  1231. '63333'];
  1232. const ylpbsjchai = [['62532', 0.3, 30181],
  1233. ['62532', 202.0, 29596],
  1234. ['62532', 1.61, 29714],
  1235. ['62542', 0.3, 30181],
  1236. ['62542', 217.0, 29596],
  1237. ['62542', 1.61, 29714],
  1238. ['62552', 0.3, 30181],
  1239. ['62552', 223.0, 29596],
  1240. ['62552', 1.61, 29714],
  1241. ['62562', 0.3, 30181],
  1242. ['62562', 253.0, 29596],
  1243. ['62562', 1.61, 29714],
  1244. ['62572', 0.3, 30181],
  1245. ['62572', 174.0, 29596],
  1246. ['62572', 1.61, 29714],
  1247. ['62572', 0.1, 29677],
  1248. ['62582', 0.3, 30181],
  1249. ['62582', 202.0, 29596],
  1250. ['62582', 1.61, 29714],
  1251. ['62582', 0.08, 29677],
  1252. ['62592', 0.3, 30181],
  1253. ['62592', 230.0, 29596],
  1254. ['62592', 1.61, 29714],
  1255. ['62592', 0.05, 29677],
  1256. ['62602', 0.3, 30181],
  1257. ['62602', 258.0, 29596],
  1258. ['62602', 1.61, 29714],
  1259. ['62602', 0.03, 29677],
  1260. ['62612', 0.3, 30181],
  1261. ['62612', 765.0, 29596],
  1262. ['62612', 1.007, 29714],
  1263. ['62622', 0.3, 30181],
  1264. ['62622', 644.0, 29596],
  1265. ['62622', 1.272, 29714],
  1266. ['62632', 0.3, 30181],
  1267. ['62632', 557.0, 29596],
  1268. ['62632', 1.464, 29714],
  1269. ['62643', 0.3, 30181],
  1270. ['62643', 490.0, 29596],
  1271. ['62643', 1.611, 29714],
  1272. ['62653', 0.3, 30181],
  1273. ['62653', 408.0, 29596],
  1274. ['62653', 1.611, 29714],
  1275. ['62662', 0.15, 30181],
  1276. ['62662', 359.0, 29596],
  1277. ['62662', 1.611, 29714],
  1278. ['62672', 0.3, 30181],
  1279. ['62672', 765.0, 29596],
  1280. ['62672', 1.007, 29714],
  1281. ['62672', 38.25, 29983],
  1282. ['62682', 0.3, 30181],
  1283. ['62682', 644.0, 29596],
  1284. ['62682', 1.272, 29714],
  1285. ['62682', 32.2, 29983],
  1286. ['62692', 0.3, 30181],
  1287. ['62692', 557.0, 29596],
  1288. ['62692', 1.464, 29714],
  1289. ['62692', 27.85, 29983],
  1290. ['62702', 0.3, 30181],
  1291. ['62702', 490.0, 29596],
  1292. ['62702', 1.611, 29714],
  1293. ['62702', 24.5, 29983],
  1294. ['62712', 0.3, 30181],
  1295. ['62712', 1.28, 29714],
  1296. ['62712', 644.0, 29595],
  1297. ['62722', 0.6, 30181],
  1298. ['62722', 185.0, 29596],
  1299. ['62722', 1.48, 29714],
  1300. ['62722', 0.31, 29677],
  1301. ['62732', 0.6, 30181],
  1302. ['62732', 130.0, 29596],
  1303. ['62732', 1.56, 29714],
  1304. ['62732', 0.32, 29677],
  1305. ['62742', 0.6, 30181],
  1306. ['62742', 340.0, 29596],
  1307. ['62742', 0.46, 29714],
  1308. ['62742', 0.56, 29677],
  1309. ['62754', 0.6, 30181],
  1310. ['62754', 306.0, 29596],
  1311. ['62754', 1.63, 29714],
  1312. ['62754', 0.13, 29677],
  1313. ['62762', 0.6, 30181],
  1314. ['62762', 382.0, 29596],
  1315. ['62762', 1.01, 29714],
  1316. ['62762', 0.32, 29677],
  1317. ['62772', 0.6, 30181],
  1318. ['62772', 204.0, 29596],
  1319. ['62772', 1.63, 29714],
  1320. ['62772', 0.17, 29677],
  1321. ['62792', 0.6, 30181],
  1322. ['62792', 371.0, 29596],
  1323. ['62792', 1.48, 29714],
  1324. ['62792', 0.15, 29677],
  1325. ['62802', 0.6, 30181],
  1326. ['62802', 278.0, 29596],
  1327. ['62802', 1.48, 29714],
  1328. ['62802', 0.23, 29677],
  1329. ['62812', 0.6, 30181],
  1330. ['62812', 453.0, 29596],
  1331. ['62812', 1.2, 29714],
  1332. ['62812', 0.19, 29677],
  1333. ['62822', 0.6, 30181],
  1334. ['62822', 510.0, 29596],
  1335. ['62822', 1.36, 29714],
  1336. ['62822', 0.08, 29677],
  1337. ['62832', 0.6, 30181],
  1338. ['62832', 583.0, 29596],
  1339. ['62832', 0.77, 29714],
  1340. ['62832', 0.24, 29677],
  1341. ['62842', 0.6, 30181],
  1342. ['62842', 467.0, 29596],
  1343. ['62842', 0.62, 29714],
  1344. ['62842', 0.39, 29677],
  1345. ['62852', 0.6, 30181],
  1346. ['62852', 391.0, 29596],
  1347. ['62852', 1.56, 29714],
  1348. ['62852', 0.1, 29677],
  1349. ['62862', 0.6, 30181],
  1350. ['62862', 242.0, 29596],
  1351. ['62862', 1.61, 29714],
  1352. ['62862', 0.1, 29677],
  1353. ['62863', 0.6, 30181],
  1354. ['62863', 466.0, 29596],
  1355. ['62863', 1.52, 29714],
  1356. ['62863', 0.04, 29677],
  1357. ['62872', 0.6, 30181],
  1358. ['62872', 1.47, 29714],
  1359. ['62872', 0.47, 29677],
  1360. ['62882', 0.6, 30181],
  1361. ['62882', 1.61, 29714],
  1362. ['62882', 0.4, 29677],
  1363. ['62892', 0.6, 30181],
  1364. ['62892', 1.61, 29714],
  1365. ['62892', 0.36, 29677],
  1366. ['62902', 0.6, 30181],
  1367. ['62902', 1.61, 29714],
  1368. ['62902', 0.25, 29677],
  1369. ['62912', 0.3, 30181],
  1370. ['62912', 945.0, 29596],
  1371. ['62912', 1.19, 29611],
  1372. ['62922', 0.3, 30181],
  1373. ['62922', 709.0, 29596],
  1374. ['62922', 1.38, 29611],
  1375. ['62932', 0.3, 30181],
  1376. ['62932', 567.0, 29596],
  1377. ['62932', 1.52, 29611],
  1378. ['62944', 0.3, 30181],
  1379. ['62944', 473.0, 29596],
  1380. ['62944', 1.6, 29611],
  1381. ['63152', 0.6, 30181],
  1382. ['63152', 1.63, 29714],
  1383. ['63152', 16.6, 30165],
  1384. ['63152', 0.34, 29677],
  1385. ['63162', 0.6, 30181],
  1386. ['63162', 224.0, 29596],
  1387. ['63162', 26.63, 30188],
  1388. ['63162', 1.18, 29714],
  1389. ['63162', 0.37, 29677],
  1390. ['63172', 0.5, 30181],
  1391. ['63172', 998.23, 29596],
  1392. ['63172', 24.21, 30188],
  1393. ['63172', 0.34, 29677],
  1394. ['63172', 0.005, 31054],
  1395. ['63332', 1.56, 29714],
  1396. ['63332', 275.0, 30140],
  1397. ['63332', 530.0, 30134],
  1398. ['63333', 1.69, 29714],
  1399. ['63333', 244.0, 30140],
  1400. ['63333', 468.0, 30134]];
  1401. const ylpbcl = [['0430061', '白水泥', 'kg', 0.52, 29595],
  1402. ['0430080', '水泥 32.5级', 'kg', 0.3, 29596],
  1403. ['0530135', '白石子', 't', 106.3, 29611],
  1404. ['0530490', '石灰膏', 'm3', 118.0, 29677],
  1405. ['0530720', '中砂', 't', 36.5, 29714],
  1406. ['1730060', '防水剂', 'kg', 1.52, 29983],
  1407. ['2230080', '滑石粉', 'kg', 0.45, 30134],
  1408. ['2230131', '石油沥青 30#', 'kg', 3.69, 30140],
  1409. ['2330290', '麻刀', 'kg', 2.0, 30165],
  1410. ['2330450', '水', 'm3', 4.1, 30181],
  1411. ['2330520', '纸筋', 'kg', 0.5, 30188],
  1412. ['2359999', '其它材料费(调整)', '元', 1.0, 31054]];
  1413. const xstjpbsj = ['0304912001',
  1414. '0304912002',
  1415. '0304912003',
  1416. '0304912004',
  1417. '0304912005',
  1418. '0304912006',
  1419. '0304912007',
  1420. '0304912008',
  1421. '0304913001',
  1422. '0304913002',
  1423. '0304913003',
  1424. '0304913004',
  1425. '0304913005',
  1426. '0304913006',
  1427. '0304913007',
  1428. '0304913008',
  1429. '0304913009',
  1430. '0304913010',
  1431. '0304913012',
  1432. '0304913013',
  1433. '0304913014',
  1434. '0304913015',
  1435. '0304913016',
  1436. '0304913017',
  1437. '0304913018',
  1438. '0304913019',
  1439. '0304913020',
  1440. '0304913021',
  1441. '0304913022',
  1442. '0304913023',
  1443. '0304913024',
  1444. '0304913025',
  1445. '0304913026',
  1446. '0304913027',
  1447. '0304913028',
  1448. '0304913029',
  1449. '0304913030',
  1450. '0304913031',
  1451. '0304913071',
  1452. '0304913072',
  1453. '0304914008',
  1454. '0304914009',
  1455. '0304914015',
  1456. '0304913011',
  1457. '0304916001',
  1458. '0304916002',
  1459. '0304916003',
  1460. '0304916004',
  1461. '0304916005',
  1462. '0304916006',
  1463. '0304916007'];
  1464. const xstjpbsjchai = [['0304912001', 202.0, 263],
  1465. ['0304912001', 1.61, 5],
  1466. ['0304912001', 0.3, 353],
  1467. ['0304912002', 217.0, 263],
  1468. ['0304912002', 1.61, 5],
  1469. ['0304912002', 0.3, 353],
  1470. ['0304912003', 223.0, 263],
  1471. ['0304912003', 1.61, 5],
  1472. ['0304912003', 0.3, 353],
  1473. ['0304912004', 253.0, 263],
  1474. ['0304912004', 1.61, 5],
  1475. ['0304912004', 0.3, 353],
  1476. ['0304912005', 174.0, 263],
  1477. ['0304912005', 1.61, 5],
  1478. ['0304912005', 0.1, 38],
  1479. ['0304912005', 0.3, 353],
  1480. ['0304912006', 202.0, 263],
  1481. ['0304912006', 1.61, 5],
  1482. ['0304912006', 0.08, 38],
  1483. ['0304912006', 0.3, 353],
  1484. ['0304912007', 230.0, 263],
  1485. ['0304912007', 1.61, 5],
  1486. ['0304912007', 0.05, 38],
  1487. ['0304912007', 0.3, 353],
  1488. ['0304912008', 258.0, 263],
  1489. ['0304912008', 1.61, 5],
  1490. ['0304912008', 0.03, 38],
  1491. ['0304912008', 0.3, 353],
  1492. ['0304913001', 765.0, 263],
  1493. ['0304913001', 1.007, 5],
  1494. ['0304913001', 0.3, 353],
  1495. ['0304913002', 644.0, 263],
  1496. ['0304913002', 1.272, 5],
  1497. ['0304913002', 0.3, 353],
  1498. ['0304913003', 557.0, 263],
  1499. ['0304913003', 1.464, 5],
  1500. ['0304913003', 0.3, 353],
  1501. ['0304913004', 490.0, 263],
  1502. ['0304913004', 1.611, 5],
  1503. ['0304913004', 0.3, 353],
  1504. ['0304913005', 408.0, 263],
  1505. ['0304913005', 1.611, 5],
  1506. ['0304913005', 0.3, 353],
  1507. ['0304913006', 359.0, 263],
  1508. ['0304913006', 1.611, 5],
  1509. ['0304913006', 0.15, 353],
  1510. ['0304913012', 644.0, 266],
  1511. ['0304913012', 1.28, 5],
  1512. ['0304913012', 0.3, 353],
  1513. ['0304913013', 185.0, 263],
  1514. ['0304913013', 0.31, 38],
  1515. ['0304913013', 1.48, 5],
  1516. ['0304913013', 0.3, 353],
  1517. ['0304913014', 130.0, 263],
  1518. ['0304913014', 0.32, 38],
  1519. ['0304913014', 1.56, 5],
  1520. ['0304913014', 0.3, 353],
  1521. ['0304913015', 340.0, 263],
  1522. ['0304913015', 0.56, 38],
  1523. ['0304913015', 0.46, 5],
  1524. ['0304913015', 0.3, 353],
  1525. ['0304913016', 306.0, 263],
  1526. ['0304913016', 0.13, 38],
  1527. ['0304913016', 1.63, 5],
  1528. ['0304913016', 0.3, 353],
  1529. ['0304913017', 382.0, 263],
  1530. ['0304913017', 0.32, 38],
  1531. ['0304913017', 1.01, 5],
  1532. ['0304913017', 0.3, 353],
  1533. ['0304913018', 204.0, 263],
  1534. ['0304913018', 0.17, 38],
  1535. ['0304913018', 1.63, 5],
  1536. ['0304913018', 0.3, 353],
  1537. ['0304913019', 466.0, 263],
  1538. ['0304913019', 0.04, 38],
  1539. ['0304913019', 1.52, 5],
  1540. ['0304913019', 0.3, 353],
  1541. ['0304913020', 371.0, 263],
  1542. ['0304913020', 0.15, 38],
  1543. ['0304913020', 1.48, 5],
  1544. ['0304913020', 0.3, 353],
  1545. ['0304913021', 278.0, 263],
  1546. ['0304913021', 0.23, 38],
  1547. ['0304913021', 1.48, 5],
  1548. ['0304913021', 0.3, 353],
  1549. ['0304913022', 453.0, 263],
  1550. ['0304913022', 0.19, 38],
  1551. ['0304913022', 1.2, 5],
  1552. ['0304913022', 0.3, 353],
  1553. ['0304913023', 510.0, 263],
  1554. ['0304913023', 0.08, 38],
  1555. ['0304913023', 1.36, 5],
  1556. ['0304913023', 0.3, 353],
  1557. ['0304913024', 583.0, 263],
  1558. ['0304913024', 0.24, 38],
  1559. ['0304913024', 0.77, 5],
  1560. ['0304913024', 0.3, 353],
  1561. ['0304913025', 467.0, 263],
  1562. ['0304913025', 0.39, 38],
  1563. ['0304913025', 0.62, 5],
  1564. ['0304913025', 0.3, 353],
  1565. ['0304913026', 391.0, 263],
  1566. ['0304913026', 0.1, 38],
  1567. ['0304913026', 1.56, 5],
  1568. ['0304913026', 0.3, 353],
  1569. ['0304913027', 242.0, 263],
  1570. ['0304913027', 0.1, 38],
  1571. ['0304913027', 1.61, 5],
  1572. ['0304913027', 0.3, 353],
  1573. ['0304913028', 0.47, 38],
  1574. ['0304913028', 1.47, 5],
  1575. ['0304913028', 0.3, 353],
  1576. ['0304913029', 0.4, 38],
  1577. ['0304913029', 1.61, 5],
  1578. ['0304913029', 0.3, 353],
  1579. ['0304913030', 0.36, 38],
  1580. ['0304913030', 1.61, 5],
  1581. ['0304913030', 0.3, 353],
  1582. ['0304913031', 0.25, 38],
  1583. ['0304913031', 1.61, 5],
  1584. ['0304913031', 0.3, 353],
  1585. ['0304913071', 0.34, 38],
  1586. ['0304913071', 1.63, 5],
  1587. ['0304913071', 16.6, 1198],
  1588. ['0304913071', 0.3, 353],
  1589. ['0304913072', 224.0, 263],
  1590. ['0304913072', 0.37, 38],
  1591. ['0304913072', 1.18, 5],
  1592. ['0304913072', 26.63, 47],
  1593. ['0304913072', 0.3, 353],
  1594. ['0304914008', 1.56, 5],
  1595. ['0304914008', 275.0, 1085],
  1596. ['0304914008', 530.0, 41],
  1597. ['0304914009', 1.69, 5],
  1598. ['0304914009', 244.0, 1085],
  1599. ['0304914009', 468.0, 41],
  1600. ['0304914015', 1085.0, 263],
  1601. ['0304914015', 0.32, 6],
  1602. ['0304914015', 1650.0, 864],
  1603. ['0304914015', 0.4, 353],
  1604. ['0304913007', 765.0, 263],
  1605. ['0304913007', 1.007, 5],
  1606. ['0304913007', 38.25, 1305],
  1607. ['0304913007', 0.3, 353],
  1608. ['0304913008', 644.0, 263],
  1609. ['0304913008', 1.272, 5],
  1610. ['0304913008', 32.2, 1305],
  1611. ['0304913008', 0.3, 353],
  1612. ['0304913009', 557.0, 263],
  1613. ['0304913009', 1.464, 5],
  1614. ['0304913009', 27.85, 1305],
  1615. ['0304913009', 0.3, 353],
  1616. ['0304913010', 490.0, 263],
  1617. ['0304913010', 1.611, 5],
  1618. ['0304913010', 24.5, 1305],
  1619. ['0304913010', 0.3, 353],
  1620. ['0304913011', 408.0, 263],
  1621. ['0304913011', 1.611, 5],
  1622. ['0304913011', 0.3, 353],
  1623. ['0304913011', 20.4, 1305],
  1624. ['0304916001', 312.96, 263],
  1625. ['0304916001', 1.18, 12],
  1626. ['0304916001', 0.4, 353],
  1627. ['0304916002', 340.1, 263],
  1628. ['0304916002', 1.14, 12],
  1629. ['0304916002', 0.4, 353],
  1630. ['0304916003', 411.48, 263],
  1631. ['0304916003', 1.04, 12],
  1632. ['0304916003', 0.4, 353],
  1633. ['0304916004', 180.46, 263],
  1634. ['0304916004', 1.13, 12],
  1635. ['0304916004', 0.12, 38],
  1636. ['0304916004', 0.4, 353],
  1637. ['0304916005', 262.65, 263],
  1638. ['0304916005', 0.99, 12],
  1639. ['0304916005', 0.13, 38],
  1640. ['0304916005', 0.4, 353],
  1641. ['0304916006', 281.51, 263],
  1642. ['0304916006', 0.94, 12],
  1643. ['0304916006', 0.14, 38],
  1644. ['0304916006', 0.4, 353],
  1645. ['0304916007', 312.96, 263],
  1646. ['0304916007', 0.92, 12],
  1647. ['0304916007', 0.13, 38],
  1648. ['0304916007', 0.4, 353]];
  1649. const xstjpbcl = [['0101020201', '中砂', 't', 68.5, 5],
  1650. ['0101020401', '砂', 't', 59.0, 6],
  1651. ['0101070501', '轻质砂 JML', 'm3', 70.0, 12],
  1652. ['0105010201', '石灰膏', 'm3', 160.0, 38],
  1653. ['0105050201', '滑石粉', 'kg', 0.45, 41],
  1654. ['0105060402', '纸筋', 'kg', 0.5, 47],
  1655. ['0301010102', '水泥 32.5级', 'kg', 0.31, 263],
  1656. ['0301030100', '白水泥', 'kg', 0.58, 266],
  1657. ['0612070102', '水', 'm3', 4.1, 353],
  1658. ['0512010304', '钢屑', 'kg', 0.76, 864],
  1659. ['0604010302', '石油沥青30#', 'kg', 3.69, 1085],
  1660. ['0608013501', '麻刀', 'kg', 2.0, 1198],
  1661. ['0609100611', '防水剂', 'kg', 1.52, 1305]];
  1662. export const addChildren = (zhuanye, bianhao, hl, bc, key) => {
  1663. if (zhuanye == 40) {
  1664. if (ylpbsj.includes(bianhao)) {
  1665. let result = [];
  1666. for (let i = 0; i < ylpbsjchai.length; i++) {
  1667. if (ylpbsjchai[i][0] == bianhao) {
  1668. let rcjid = ylpbsjchai[i][2];
  1669. let sl = ylpbsjchai[i][1];
  1670. for(let j = 0; j < ylpbcl.length; j++ ) {
  1671. if (ylpbcl[j][4] == rcjid) {
  1672. result.push(['', ylpbcl[j][0], ylpbcl[j][1], '', ylpbcl[j][2], ylpbcl[j][3], '', '', '2', '', Number(hl) * Number(sl),
  1673. Number(hl) * Number(sl) * Number(ylpbcl[j][3]), '', '', '', '', key.concat('-').concat(ylpbcl[j][0]), bc, ]);
  1674. }
  1675. }
  1676. }
  1677. }
  1678. return result;
  1679. } else {
  1680. return [];
  1681. }
  1682. }
  1683. else if (zhuanye == 50 || zhuanye == 60) {
  1684. if (xstjpbsj.includes(bianhao)) {
  1685. let result = [];
  1686. for (let i = 0; i < xstjpbsjchai.length; i++) {
  1687. if (xstjpbsjchai[i][0] == bianhao) {
  1688. let rcjid = xstjpbsjchai[i][2];
  1689. let sl = xstjpbsjchai[i][1];
  1690. for(let j = 0; j < xstjpbcl.length; j++ ) {
  1691. if (xstjpbcl[j][4] == rcjid) {
  1692. result.push(['', xstjpbcl[j][0], xstjpbcl[j][1], '', xstjpbcl[j][2], xstjpbcl[j][3], '', '', '2', '', Number(hl) * Number(sl),
  1693. Number(hl) * Number(sl) * Number(xstjpbcl[j][3]), '', '', '', '', key.concat('-').concat(xstjpbcl[j][0]), bc, ]);
  1694. }
  1695. }
  1696. }
  1697. }
  1698. return result;
  1699. } else {
  1700. return [];
  1701. }
  1702. }
  1703. else {
  1704. if (tjpbsj.includes(bianhao)) {
  1705. let result = [];
  1706. for (let i = 0; i < tjpbsjchai.length; i++) {
  1707. if (tjpbsjchai[i][0] == bianhao) {
  1708. let rcjid = tjpbsjchai[i][2];
  1709. let sl = tjpbsjchai[i][1];
  1710. for(let j = 0; j < tjpbcl.length; j++ ) {
  1711. if (tjpbcl[j][4] == rcjid) {
  1712. result.push(['', tjpbcl[j][0], tjpbcl[j][1], '', tjpbcl[j][2], tjpbcl[j][3], '', '', '2', '', Number(hl) * Number(sl),
  1713. Number(hl) * Number(sl) * Number(tjpbcl[j][3]), '', '', '', '', key.concat('-').concat(tjpbcl[j][0]), bc, ]);
  1714. }
  1715. }
  1716. }
  1717. }
  1718. return result;
  1719. } else {
  1720. return [];
  1721. }
  1722. }
  1723. };