| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126 |
- 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;
- };
|