Xiaopeng Zhang 4 сар өмнө
parent
commit
df0ace7958
6 өөрчлөгдсөн 417 нэмэгдсэн , 21 устгасан
  1. 109 0
      src/App2.js
  2. 7 1
      src/Djcs3.js
  3. 24 6
      src/Qingdan3.js
  4. 3 0
      src/Rcjhz.js
  5. 87 14
      src/Service.js
  6. 187 0
      src/utils.js

+ 109 - 0
src/App2.js

@@ -339,6 +339,115 @@ function a11yProps(index) {
           console.log("error");
           return;
         }
+        if (acinputvalue.includes("19-19") && zhuanye2 == 10) {
+          setSuanshiError(true);
+          setHelperText('套该定额请使用左侧定额树');
+          console.log("error");
+          return;
+        }
+        if (acinputvalue.includes("19-20") && zhuanye2 == 10) {
+          setSuanshiError(true);
+          setHelperText('套该定额请使用左侧定额树');
+          console.log("error");
+          return;
+        }
+        if (acinputvalue.includes("19-21") && zhuanye2 == 10) {
+          setSuanshiError(true);
+          setHelperText('套该定额请使用左侧定额树');
+          console.log("error");
+          return;
+        }
+        if (acinputvalue.includes("19-22") && zhuanye2 == 10) {
+          setSuanshiError(true);
+          setHelperText('套该定额请使用左侧定额树');
+          console.log("error");
+          return;
+        }
+        if (acinputvalue.includes("19-23") && zhuanye2 == 10) {
+          setSuanshiError(true);
+          setHelperText('套该定额请使用左侧定额树');
+          console.log("error");
+          return;
+        }
+        if (acinputvalue.includes("19-24") && zhuanye2 == 10) {
+          setSuanshiError(true);
+          setHelperText('套该定额请使用左侧定额树');
+          console.log("error");
+          return;
+        }
+        if (acinputvalue.includes("19-25") && zhuanye2 == 10) {
+          setSuanshiError(true);
+          setHelperText('套该定额请使用左侧定额树');
+          console.log("error");
+          return;
+        }
+        if (acinputvalue.includes("19-26") && zhuanye2 == 10) {
+          setSuanshiError(true);
+          setHelperText('套该定额请使用左侧定额树');
+          console.log("error");
+          return;
+        }
+        if (acinputvalue.includes("19-27") && zhuanye2 == 10) {
+          setSuanshiError(true);
+          setHelperText('套该定额请使用左侧定额树');
+          console.log("error");
+          return;
+        }
+        if (acinputvalue.includes("19-28") && zhuanye2 == 10) {
+          setSuanshiError(true);
+          setHelperText('套该定额请使用左侧定额树');
+          console.log("error");
+          return;
+        }
+        if (acinputvalue.includes("19-29") && zhuanye2 == 10) {
+          setSuanshiError(true);
+          setHelperText('套该定额请使用左侧定额树');
+          console.log("error");
+          return;
+        }
+        if (acinputvalue.includes("19-30") && zhuanye2 == 10) {
+          setSuanshiError(true);
+          setHelperText('套该定额请使用左侧定额树');
+          console.log("error");
+          return;
+        }
+        if (acinputvalue.includes("19-31") && zhuanye2 == 10) {
+          setSuanshiError(true);
+          setHelperText('套该定额请使用左侧定额树');
+          console.log("error");
+          return;
+        }
+        if (acinputvalue.includes("19-32") && zhuanye2 == 10) {
+          setSuanshiError(true);
+          setHelperText('套该定额请使用左侧定额树');
+          console.log("error");
+          return;
+        }
+        if (acinputvalue.includes("19-33") && zhuanye2 == 10) {
+          setSuanshiError(true);
+          setHelperText('套该定额请使用左侧定额树');
+          console.log("error");
+          return;
+        }
+        if (acinputvalue.includes("19-34") && zhuanye2 == 10) {
+          setSuanshiError(true);
+          setHelperText('套该定额请使用左侧定额树');
+          console.log("error");
+          return;
+        }
+        if (acinputvalue.includes("19-35") && zhuanye2 == 10) {
+          setSuanshiError(true);
+          setHelperText('套该定额请使用左侧定额树');
+          console.log("error");
+          return;
+        }
+        if (acinputvalue.includes("19-36") && zhuanye2 == 10) {
+          setSuanshiError(true);
+          setHelperText('套该定额请使用左侧定额树');
+          console.log("error");
+          return;
+        }
+
         Service.generateSingleDingeXilie2(zhuanye2, acinputvalue).then(x=>{
           let res = JSON.parse(x);
           let id = res['reverse'];

+ 7 - 1
src/Djcs3.js

@@ -53,6 +53,9 @@ export default function Djcs3({name, bh, rgde, jxde, clde, beizhu, beizhuFK, cli
           if (cell._cell.row.getData()['人材机编码'] == '99EXP007') {//
                return false;
           }
+          if (cell._cell.row.getData()['人材机编码'] == '99EXP022') {//
+               return false;
+          }
           if (cell._cell.row.getData()['人材机编码'] == '31130104') {//
                return false;
           }
@@ -75,6 +78,9 @@ export default function Djcs3({name, bh, rgde, jxde, clde, beizhu, beizhuFK, cli
           if (cell._cell.row.getData()['人材机编码'] == '99EXP007') {//
                return false;
           }
+          if (cell._cell.row.getData()['人材机编码'] == '99EXP022') {//
+               return false;
+          }
           if (cell._cell.row.getData()['人材机编码'] == '31130104') {//
                return false;
           }
@@ -750,7 +756,7 @@ export default function Djcs3({name, bh, rgde, jxde, clde, beizhu, beizhuFK, cli
                     return;
                }
                let bh_ = Object.values(input['DEBH'])[0];
-               if (bh_.includes('-F')) {
+               if (bh_.includes('-F') || bh_.includes('19-19') || bh_.includes('19-20') || bh_.includes('19-21') || bh_.includes('19-22') || bh_.includes('19-23') || bh_.includes('19-24') || bh_.includes('19-25') || bh_.includes('19-26') || bh_.includes('19-27') || bh_.includes('19-28') || bh_.includes('19-29') || bh_.includes('19-30') || bh_.includes('19-31') || bh_.includes('19-32') || bh_.includes('19-33') || bh_.includes('19-34') || bh_.includes('19-35') || bh_.includes('19-36')) {
                     if (selectedRowKeysTable.current.length > 0 ) {
                          if (azfy_djcs_eligible(selectedRowKeysTable.current[0])) {
                               //setAzfyDe(input);

+ 24 - 6
src/Qingdan3.js

@@ -316,9 +316,18 @@ export default function Qingdan3({name, bh, bt, rgde, jxde, clde, beizhu/*后台
           if (cell._cell.row.getData()['人材机编码'].includes('000FE')) {////安装费用
                return false;
           }
-          //if (cell._cell.row.getData()['bc'].includes('true')) {
-          //     return false;
-          //}
+          if (cell._cell.row.getData()['人材机编码'] == '00EXP001') {//回程费
+               return false;
+          }
+          if (cell._cell.row.getData()['人材机编码'] == '99EXP007') {//
+               return false;
+          }
+          if (cell._cell.row.getData()['人材机编码'] == '99EXP022') {//
+               return false;
+          }
+          if (cell._cell.row.getData()['人材机编码'] == '31130104') {//
+               return false;
+          }
           if (cell._cell.row.getData()['甲供标志'] == 'true') {
                return false;
           }
@@ -337,9 +346,18 @@ export default function Qingdan3({name, bh, bt, rgde, jxde, clde, beizhu/*后台
           if (cell._cell.row.getData()['人材机编码'].includes('000FE')) {//安装费用
                return false;
           }
-          //if (cell._cell.row.getData()['bc'].includes('true')) {
-          //     return false;
-          //}
+          if (cell._cell.row.getData()['人材机编码'] == '00EXP001') {//回程费
+               return false;
+          }
+          if (cell._cell.row.getData()['人材机编码'] == '99EXP007') {//
+               return false;
+          }
+          if (cell._cell.row.getData()['人材机编码'] == '99EXP022') {//
+               return false;
+          }
+          if (cell._cell.row.getData()['人材机编码'] == '31130104') {//
+               return false;
+          }
           
 
           return true;

+ 3 - 0
src/Rcjhz.js

@@ -28,6 +28,9 @@ export default function Rcjhz({id, bh, tiaojiaCallback, updatetime}) {
     if (cell._cell.row.getData()['编码'].includes('99EXP007')) {//回程费用
        return false;
     }
+    if (cell._cell.row.getData()['编码'].includes('99EXP022')) {//回程费用
+      return false;
+   }
     if (cell._cell.row.getData()['编码'].includes('31130104')) {//回程费用
       return false;
    }

+ 87 - 14
src/Service.js

@@ -1,4 +1,4 @@
-import {copy, danxiangdinge_index, danxiangdinge_index_djcs, renameDingE, extractFuzhu, match_target, azfy, xsazfy, addChildren} from './utils';
+import {copy, danxiangdinge_index, danxiangdinge_index_djcs, renameDingE, extractFuzhu, match_target, azfy, xsazfy, tjazfy, addChildren} from './utils';
 import { v4 as uuidv4 } from 'uuid';
 class Service{
     
@@ -1019,6 +1019,10 @@ async generateQingdanTuijian(name, bh, bt, bm) {
                     left.push(hl);
                     continue;
                 }
+                if (hl[1] == '99EXP022' && hl[4] == '%') {
+                    left.push(hl);
+                    continue;
+                }
                 if (hl[1] == '31130104' && hl[4] == '%') {
                     left.push(hl);
                     continue;
@@ -1211,6 +1215,22 @@ async generateQingdanTuijian(name, bh, bt, bm) {
                     left.push(hl);
                     continue;
                 }
+                if (hl[1] == '00EXP001' && hl[4] == '%') {
+                    left.push(hl);
+                    continue;
+                }
+                if (hl[1] == '99EXP007' && hl[4] == '%') {
+                    left.push(hl);
+                    continue;
+                }
+                if (hl[1] == '99EXP022' && hl[4] == '%') {
+                    left.push(hl);
+                    continue;
+                }
+                if (hl[1] == '31130104' && hl[4] == '%') {
+                    left.push(hl);
+                    continue;
+                }
                 hl[10] = desl * Number(hl[10]);
                 hl[11] = desl * Number(hl[11]);
                 let a = hl[1];//"人材机编码", 
@@ -1571,16 +1591,16 @@ async generateQingdanTuijian(name, bh, bt, bm) {
         let zcf_sum = 0;
         for(let i = 1; i < data.length; i++) {
             if (data[i][1]=='00EXP001' && data[i][4] == '%'){//回程费占人工费
-                continue;
-                
+                continue;    
             }
             if (data[i][1]=='99EXP007' && data[i][4] == '%'){//回程费占机械费
-                continue;
-                
+                continue;    
+            }
+            if (data[i][1]=='99EXP022' && data[i][4] == '%'){//回程费占机械费
+                continue;    
             }
             if (data[i][1]=='31130104' && data[i][4] == '%'){//回程费占材料费
-                continue;
-                
+                continue;    
             }
             sum += Number(data[i][11]);//11-> hejia
             if (Number(data[i][8]) == 1) {
@@ -1600,16 +1620,16 @@ async generateQingdanTuijian(name, bh, bt, bm) {
         //处理百分比费用
         for(let i = 1; i < data.length; i++) {
             if (data[i][1]=='00EXP001' && data[i][4] == '%'){//回程费占人工费
-                data[i][11] = Number(data[i][10]) * rgf_sum / Number(100);
-                
+                data[i][11] = Number(data[i][10]) * rgf_sum / Number(100);   
             }
             if (data[i][1]=='99EXP007' && data[i][4] == '%'){//回程费占机械费
-                data[i][11] = Number(data[i][10]) * jxf_sum / Number(100);
-                
+                data[i][11] = Number(data[i][10]) * jxf_sum / Number(100);    
+            }
+            if (data[i][1]=='99EXP022' && data[i][4] == '%'){//回程费占机械费
+                data[i][11] = Number(data[i][10]) * jxf_sum / Number(100);    
             }
             if (data[i][1]=='31130104' && data[i][4] == '%'){//回程费占材料费
-                data[i][11] = Number(data[i][10]) * clf_sum / Number(100);
-                
+                data[i][11] = Number(data[i][10]) * clf_sum / Number(100);    
             }
 
         }
@@ -2052,6 +2072,18 @@ async generateQingdanTuijian(name, bh, bt, bm) {
         let zcf_sum = 0;
         for(let i = 1; i < data.length; i++) {
             if (data[i][1].includes('000FE') && data[i][4] == '%')continue;//azfy
+            if (data[i][1]=='00EXP001' && data[i][4] == '%'){//回程费占人工费
+                continue;    
+            }
+            if (data[i][1]=='99EXP007' && data[i][4] == '%'){//回程费占机械费
+                continue;    
+            }
+            if (data[i][1]=='99EXP022' && data[i][4] == '%'){//回程费占机械费
+                continue;    
+            }
+            if (data[i][1]=='31130104' && data[i][4] == '%'){//回程费占材料费
+                continue;    
+            }
             sum += Number(data[i][11]);//11-> hejia
             if (Number(data[i][8]) == 1) {
                 rgf_sum += Number(data[i][11]);
@@ -2067,7 +2099,42 @@ async generateQingdanTuijian(name, bh, bt, bm) {
             }
         }
         console.log("sum=".concat(sum));
-        
+        //处理百分比费用
+        for(let i = 1; i < data.length; i++) {
+            if (data[i][1]=='00EXP001' && data[i][4] == '%'){//回程费占人工费
+                data[i][11] = Number(data[i][10]) * rgf_sum / Number(100);   
+            }
+            if (data[i][1]=='99EXP007' && data[i][4] == '%'){//回程费占机械费
+                data[i][11] = Number(data[i][10]) * jxf_sum / Number(100);    
+            }
+            if (data[i][1]=='99EXP022' && data[i][4] == '%'){//回程费占机械费
+                data[i][11] = Number(data[i][10]) * jxf_sum / Number(100);    
+            }
+            if (data[i][1]=='31130104' && data[i][4] == '%'){//回程费占材料费
+                data[i][11] = Number(data[i][10]) * clf_sum / Number(100);    
+            }
+
+        }
+        sum = 0;
+        rgf_sum = 0;
+        jxf_sum = 0;
+        clf_sum = 0;
+        zcf_sum = 0;
+        for(let i = 1; i < data.length; i++) {
+            sum += Number(data[i][11]);//11-> hejia
+            if (Number(data[i][8]) == 1) {
+                rgf_sum += Number(data[i][11]);
+            }
+            if (Number(data[i][8]) == 2) {
+                clf_sum += Number(data[i][11]);
+                if (data[i][14] == 'true') {
+                    zcf_sum += Number(data[i][11]);
+                }
+            }
+            if (Number(data[i][8]) == 3) {
+                jxf_sum += Number(data[i][11]);
+            }
+        }
         let shuliang = Number(qd['数量']);
         for(let i = 0; i< qd["_children"].length; i++) {
             if(qd["_children"][i]['key'] == row) {
@@ -2348,6 +2415,9 @@ async generateQingdanTuijian(name, bh, bt, bm) {
         if (res['actual_zhuanye'] == 60) {
             tips = xsazfy(res['DEBH'][key], res['GCLMC'][key]);
         }
+        if (res['actual_zhuanye'] == 10) {
+            tips = tjazfy(res['DEBH'][key], res['GCLMC'][key]);
+        }
 
 
         if (tips != null) {
@@ -2560,6 +2630,9 @@ async generateQingdanTuijian(name, bh, bt, bm) {
                 if (res['actual_zhuanye'] == 60) {
                     tips = xsazfy(res['DEBH'][key], res['GCLMC'][key]);
                 }
+                if (res['actual_zhuanye'] == 10) {
+                    tips = tjazfy(res['DEBH'][key], res['GCLMC'][key]);
+                }
                 if (tips != null) {
                       res['rgde'] = tips['rgde'];
                       res['clde'] = tips['clde'];

+ 187 - 0
src/utils.js

@@ -575,6 +575,193 @@ const predef = {
     ]
 };
 
+export const tjazfy = (debh, gclmc) => {
+    if (debh.includes("19-19")) {
+        
+        let result = {};
+        result['rgde'] = [{'CLBH': '0000FE', 'CLMC': '人工费', 'JLDW': '%', 'YSJG': '0', 'gr': 100,'gf': '0' }];
+        result['clde'] = [{'CLBH': '1000FE', 'CLMC': '材料费', 'JLDW': '%', 'YSJG': '0', 'SL': 0,'HJ': '0' }];
+        result['jxde'] = [{'jxbh': 'J000FE', 'jxmc': '机械费', 'DW': '%', 'tbdj': '0', 'sl': 0, 'hj': '0' }];
+        result['sm'] = '取人工费的5%';
+        result['azfytag'] = ['人工费',5,100,0,0];
+        return result;
+    }
+    else if (debh.includes("19-20")) {
+        
+        let result = {};
+        result['rgde'] = [{'CLBH': '0000FE', 'CLMC': '人工费', 'JLDW': '%', 'YSJG': '0', 'gr': 100,'gf': '0' }];
+        result['clde'] = [{'CLBH': '1000FE', 'CLMC': '材料费', 'JLDW': '%', 'YSJG': '0', 'SL': 0,'HJ': '0' }];
+        result['jxde'] = [{'jxbh': 'J000FE', 'jxmc': '机械费', 'DW': '%', 'tbdj': '0', 'sl': 0, 'hj': '0' }];
+        result['sm'] = '取人工费的7.5%';
+        result['azfytag'] = ['人工费',7.5,100,0,0];
+        return result;
+    }
+    else if (debh.includes("19-21")) {
+        
+        let result = {};
+        result['rgde'] = [{'CLBH': '0000FE', 'CLMC': '人工费', 'JLDW': '%', 'YSJG': '0', 'gr': 100,'gf': '0' }];
+        result['clde'] = [{'CLBH': '1000FE', 'CLMC': '材料费', 'JLDW': '%', 'YSJG': '0', 'SL': 0,'HJ': '0' }];
+        result['jxde'] = [{'jxbh': 'J000FE', 'jxmc': '机械费', 'DW': '%', 'tbdj': '0', 'sl': 0, 'hj': '0' }];
+        result['sm'] = '取人工费的10%';
+        result['azfytag'] = ['人工费',10,100,0,0];
+        return result;
+    }
+    else if (debh.includes("19-22")) {
+        
+        let result = {};
+        result['rgde'] = [{'CLBH': '0000FE', 'CLMC': '人工费', 'JLDW': '%', 'YSJG': '0', 'gr': 100,'gf': '0' }];
+        result['clde'] = [{'CLBH': '1000FE', 'CLMC': '材料费', 'JLDW': '%', 'YSJG': '0', 'SL': 0,'HJ': '0' }];
+        result['jxde'] = [{'jxbh': 'J000FE', 'jxmc': '机械费', 'DW': '%', 'tbdj': '0', 'sl': 0, 'hj': '0' }];
+        result['sm'] = '取人工费的12.5%';
+        result['azfytag'] = ['人工费',12.5,100,0,0];
+        return result;
+    }
+    else if (debh.includes("19-23")) {
+        
+        let result = {};
+        result['rgde'] = [{'CLBH': '0000FE', 'CLMC': '人工费', 'JLDW': '%', 'YSJG': '0', 'gr': 100,'gf': '0' }];
+        result['clde'] = [{'CLBH': '1000FE', 'CLMC': '材料费', 'JLDW': '%', 'YSJG': '0', 'SL': 0,'HJ': '0' }];
+        result['jxde'] = [{'jxbh': 'J000FE', 'jxmc': '机械费', 'DW': '%', 'tbdj': '0', 'sl': 0, 'hj': '0' }];
+        result['sm'] = '取人工费的15%';
+        result['azfytag'] = ['人工费',15,100,0,0];
+        return result;
+    }
+    else if (debh.includes("19-24")) {
+        
+        let result = {};
+        result['rgde'] = [{'CLBH': '0000FE', 'CLMC': '人工费', 'JLDW': '%', 'YSJG': '0', 'gr': 100,'gf': '0' }];
+        result['clde'] = [{'CLBH': '1000FE', 'CLMC': '材料费', 'JLDW': '%', 'YSJG': '0', 'SL': 0,'HJ': '0' }];
+        result['jxde'] = [{'jxbh': 'J000FE', 'jxmc': '机械费', 'DW': '%', 'tbdj': '0', 'sl': 0, 'hj': '0' }];
+        result['sm'] = '取人工费的17.5%';
+        result['azfytag'] = ['人工费',17.5,100,0,0];
+        return result;
+    }
+    else if (debh.includes("19-25")) {
+        
+        let result = {};
+        result['rgde'] = [{'CLBH': '0000FE', 'CLMC': '人工费', 'JLDW': '%', 'YSJG': '0', 'gr': 100,'gf': '0' }];
+        result['clde'] = [{'CLBH': '1000FE', 'CLMC': '材料费', 'JLDW': '%', 'YSJG': '0', 'SL': 0,'HJ': '0' }];
+        result['jxde'] = [{'jxbh': 'J000FE', 'jxmc': '机械费', 'DW': '%', 'tbdj': '0', 'sl': 0, 'hj': '0' }];
+        result['sm'] = '取人工费的20%';
+        result['azfytag'] = ['人工费',20,100,0,0];
+        return result;
+    }
+    else if (debh.includes("19-26")) {
+        
+        let result = {};
+        result['rgde'] = [{'CLBH': '0000FE', 'CLMC': '人工费', 'JLDW': '%', 'YSJG': '0', 'gr': 100,'gf': '0' }];
+        result['clde'] = [{'CLBH': '1000FE', 'CLMC': '材料费', 'JLDW': '%', 'YSJG': '0', 'SL': 0,'HJ': '0' }];
+        result['jxde'] = [{'jxbh': 'J000FE', 'jxmc': '机械费', 'DW': '%', 'tbdj': '0', 'sl': 0, 'hj': '0' }];
+        result['sm'] = '取人工费的22.5%';
+        result['azfytag'] = ['人工费',22.5,100,0,0];
+        return result;
+    }
+    else if (debh.includes("19-27")) {
+        
+        let result = {};
+        result['rgde'] = [{'CLBH': '0000FE', 'CLMC': '人工费', 'JLDW': '%', 'YSJG': '0', 'gr': 100,'gf': '0' }];
+        result['clde'] = [{'CLBH': '1000FE', 'CLMC': '材料费', 'JLDW': '%', 'YSJG': '0', 'SL': 0,'HJ': '0' }];
+        result['jxde'] = [{'jxbh': 'J000FE', 'jxmc': '机械费', 'DW': '%', 'tbdj': '0', 'sl': 0, 'hj': '0' }];
+        result['sm'] = '取人工费的25%';
+        result['azfytag'] = ['人工费',25,100,0,0];
+        return result;
+    }
+    else if (debh.includes("19-28")) {
+        
+        let result = {};
+        result['rgde'] = [{'CLBH': '0000FE', 'CLMC': '人工费', 'JLDW': '%', 'YSJG': '0', 'gr': 100,'gf': '0' }];
+        result['clde'] = [{'CLBH': '1000FE', 'CLMC': '材料费', 'JLDW': '%', 'YSJG': '0', 'SL': 0,'HJ': '0' }];
+        result['jxde'] = [{'jxbh': 'J000FE', 'jxmc': '机械费', 'DW': '%', 'tbdj': '0', 'sl': 0, 'hj': '0' }];
+        result['sm'] = '取人工费的27.5%';
+        result['azfytag'] = ['人工费',27.5,100,0,0];
+        return result;
+    }
+    else if (debh.includes("19-29")) {
+        
+        let result = {};
+        result['rgde'] = [{'CLBH': '0000FE', 'CLMC': '人工费', 'JLDW': '%', 'YSJG': '0', 'gr': 100,'gf': '0' }];
+        result['clde'] = [{'CLBH': '1000FE', 'CLMC': '材料费', 'JLDW': '%', 'YSJG': '0', 'SL': 0,'HJ': '0' }];
+        result['jxde'] = [{'jxbh': 'J000FE', 'jxmc': '机械费', 'DW': '%', 'tbdj': '0', 'sl': 0, 'hj': '0' }];
+        result['sm'] = '取人工费的30%';
+        result['azfytag'] = ['人工费',30,100,0,0];
+        return result;
+    }
+    else if (debh.includes("19-30")) {
+        
+        let result = {};
+        result['rgde'] = [{'CLBH': '0000FE', 'CLMC': '人工费', 'JLDW': '%', 'YSJG': '0', 'gr': 100,'gf': '0' }];
+        result['clde'] = [{'CLBH': '1000FE', 'CLMC': '材料费', 'JLDW': '%', 'YSJG': '0', 'SL': 0,'HJ': '0' }];
+        result['jxde'] = [{'jxbh': 'J000FE', 'jxmc': '机械费', 'DW': '%', 'tbdj': '0', 'sl': 0, 'hj': '0' }];
+        result['sm'] = '取人工费的32.5%';
+        result['azfytag'] = ['人工费',32.5,100,0,0];
+        return result;
+    }
+    else if (debh.includes("19-31")) {
+        
+        let result = {};
+        result['rgde'] = [{'CLBH': '0000FE', 'CLMC': '人工费', 'JLDW': '%', 'YSJG': '0', 'gr': 100,'gf': '0' }];
+        result['clde'] = [{'CLBH': '1000FE', 'CLMC': '材料费', 'JLDW': '%', 'YSJG': '0', 'SL': 0,'HJ': '0' }];
+        result['jxde'] = [{'jxbh': 'J000FE', 'jxmc': '机械费', 'DW': '%', 'tbdj': '0', 'sl': 0, 'hj': '0' }];
+        result['sm'] = '取人工费的35%';
+        result['azfytag'] = ['人工费',35,100,0,0];
+        return result;
+    }
+    else if (debh.includes("19-32")) {
+        
+        let result = {};
+        result['rgde'] = [{'CLBH': '0000FE', 'CLMC': '人工费', 'JLDW': '%', 'YSJG': '0', 'gr': 100,'gf': '0' }];
+        result['clde'] = [{'CLBH': '1000FE', 'CLMC': '材料费', 'JLDW': '%', 'YSJG': '0', 'SL': 0,'HJ': '0' }];
+        result['jxde'] = [{'jxbh': 'J000FE', 'jxmc': '机械费', 'DW': '%', 'tbdj': '0', 'sl': 0, 'hj': '0' }];
+        result['sm'] = '取人工费的37.5%';
+        result['azfytag'] = ['人工费',37.5,100,0,0];
+        return result;
+    }
+    else if (debh.includes("19-33")) {
+        
+        let result = {};
+        result['rgde'] = [{'CLBH': '0000FE', 'CLMC': '人工费', 'JLDW': '%', 'YSJG': '0', 'gr': 100,'gf': '0' }];
+        result['clde'] = [{'CLBH': '1000FE', 'CLMC': '材料费', 'JLDW': '%', 'YSJG': '0', 'SL': 0,'HJ': '0' }];
+        result['jxde'] = [{'jxbh': 'J000FE', 'jxmc': '机械费', 'DW': '%', 'tbdj': '0', 'sl': 0, 'hj': '0' }];
+        result['sm'] = '取人工费的40%';
+        result['azfytag'] = ['人工费',40,100,0,0];
+        return result;
+    }
+    else if (debh.includes("19-34")) {
+        
+        let result = {};
+        result['rgde'] = [{'CLBH': '0000FE', 'CLMC': '人工费', 'JLDW': '%', 'YSJG': '0', 'gr': 100,'gf': '0' }];
+        result['clde'] = [{'CLBH': '1000FE', 'CLMC': '材料费', 'JLDW': '%', 'YSJG': '0', 'SL': 0,'HJ': '0' }];
+        result['jxde'] = [{'jxbh': 'J000FE', 'jxmc': '机械费', 'DW': '%', 'tbdj': '0', 'sl': 0, 'hj': '0' }];
+        result['sm'] = '取人工费的42.5%';
+        result['azfytag'] = ['人工费',42.5,100,0,0];
+        return result;
+    }
+    else if (debh.includes("19-35")) {
+        
+        let result = {};
+        result['rgde'] = [{'CLBH': '0000FE', 'CLMC': '人工费', 'JLDW': '%', 'YSJG': '0', 'gr': 100,'gf': '0' }];
+        result['clde'] = [{'CLBH': '1000FE', 'CLMC': '材料费', 'JLDW': '%', 'YSJG': '0', 'SL': 0,'HJ': '0' }];
+        result['jxde'] = [{'jxbh': 'J000FE', 'jxmc': '机械费', 'DW': '%', 'tbdj': '0', 'sl': 0, 'hj': '0' }];
+        result['sm'] = '取人工费的45%';
+        result['azfytag'] = ['人工费',45,100,0,0];
+        return result;
+    }
+    else if (debh.includes("19-36")) {
+        
+        let result = {};
+        result['rgde'] = [{'CLBH': '0000FE', 'CLMC': '人工费', 'JLDW': '%', 'YSJG': '0', 'gr': 100,'gf': '0' }];
+        result['clde'] = [{'CLBH': '1000FE', 'CLMC': '材料费', 'JLDW': '%', 'YSJG': '0', 'SL': 0,'HJ': '0' }];
+        result['jxde'] = [{'jxbh': 'J000FE', 'jxmc': '机械费', 'DW': '%', 'tbdj': '0', 'sl': 0, 'hj': '0' }];
+        result['sm'] = '取人工费的47.5%';
+        result['azfytag'] = ['人工费',47.5,100,0,0];
+        return result;
+    }
+
+    else {
+        return null;
+    }
+};
+
 export const xsazfy = (debh, gclmc) => {
     if (debh.includes("-F")) {
         if (debh.includes("-F1")) {