|
|
@@ -1,13 +1,14 @@
|
|
|
import * as React from 'react';
|
|
|
|
|
|
import Service from './Service';
|
|
|
+import { v4 as uuidv4 } from 'uuid';
|
|
|
|
|
|
|
|
|
import {copy} from './utils';
|
|
|
import {TabulatorFull as Tabulator} from "tabulator-tables"; //import Tabulator library
|
|
|
import "tabulator-tables/dist/css/tabulator.min.css"; //import Tabulator stylesheet
|
|
|
import './Tabulator.css';
|
|
|
-export default function Rcjhz({id, bh, tiaojiaCallback}) {
|
|
|
+export default function Rcjhz({id, bh, tiaojiaCallback, updatetime}) {
|
|
|
const myTable = React.useRef(null);
|
|
|
const myRef = React.useRef(null);
|
|
|
const [detail, setDetail] = React.useState([]);
|
|
|
@@ -22,6 +23,15 @@ export default function Rcjhz({id, bh, tiaojiaCallback}) {
|
|
|
if (cell._cell.row.getData()['编码'].includes('000FE')) {//安装费用
|
|
|
return false;
|
|
|
}
|
|
|
+ if (cell._cell.row.getData()['编码'].includes('00EXP001')) {//回程费用
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ if (cell._cell.row.getData()['编码'].includes('99EXP007')) {//回程费用
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ if (cell._cell.row.getData()['编码'].includes('31130104')) {//回程费用
|
|
|
+ return false;
|
|
|
+ }
|
|
|
|
|
|
return true;
|
|
|
}
|
|
|
@@ -31,6 +41,35 @@ export default function Rcjhz({id, bh, tiaojiaCallback}) {
|
|
|
}
|
|
|
|
|
|
|
|
|
+ React.useEffect(() => {
|
|
|
+ if (myTable.current != null) {
|
|
|
+ let result = [];
|
|
|
+ for (let i = 1; i < updatetime.length; i++) {
|
|
|
+ result.push({
|
|
|
+ 'key': uuidv4(),
|
|
|
+ 'ID' : updatetime[i][0],
|
|
|
+ '编码' : updatetime[i][1],
|
|
|
+ '名称': updatetime[i][2],
|
|
|
+ '规格型号' : updatetime[i][3],
|
|
|
+ '单位' : updatetime[i][4],
|
|
|
+ '数量' : updatetime[i][5],
|
|
|
+ '单价' : updatetime[i][6],
|
|
|
+ '合价' : updatetime[i][7],
|
|
|
+ '产地' : updatetime[i][8],
|
|
|
+ '供应厂商' : updatetime[i][9],
|
|
|
+ '人材机类别' : updatetime[i][10],
|
|
|
+ '主要材料标志' : updatetime[i][11],
|
|
|
+ '主材标志' : updatetime[i][12],
|
|
|
+ '设备标志' : updatetime[i][13],
|
|
|
+ '甲供标志' : updatetime[i][14],
|
|
|
+ '暂估价标志' : updatetime[i][15]
|
|
|
+ });
|
|
|
+ }
|
|
|
+ myTable.current.replaceData(result);
|
|
|
+ }
|
|
|
+
|
|
|
+ }, [updatetime]);
|
|
|
+
|
|
|
|
|
|
React.useEffect(() => {
|
|
|
myTable.current = new Tabulator(myRef.current, {
|