|
@@ -24,6 +24,7 @@ import TabPanel from "@mui/lab/TabPanel";
|
|
|
//registerPlugin(NestedRows);
|
|
//registerPlugin(NestedRows);
|
|
|
import Qingdan2 from './Qingdan2';
|
|
import Qingdan2 from './Qingdan2';
|
|
|
import Gfsj from './Gfsj';
|
|
import Gfsj from './Gfsj';
|
|
|
|
|
+import Tbxx from './Tbxx';
|
|
|
import Bjhz from './Bjhz';
|
|
import Bjhz from './Bjhz';
|
|
|
import Zjcs2 from './Zjcs2';
|
|
import Zjcs2 from './Zjcs2';
|
|
|
import Djcs2 from './Djcs2';
|
|
import Djcs2 from './Djcs2';
|
|
@@ -223,12 +224,14 @@ const MUI_X_PRODUCTS = [
|
|
|
const [nest, setNest] = React.useState(false);
|
|
const [nest, setNest] = React.useState(false);
|
|
|
const [qingdan, setQingdan] = React.useState(false);
|
|
const [qingdan, setQingdan] = React.useState(false);
|
|
|
const [cuoshi, setCuoshi] = React.useState(false);
|
|
const [cuoshi, setCuoshi] = React.useState(false);
|
|
|
|
|
+ const [tbxx, setTbxx] = React.useState(false);
|
|
|
const [qufei, setQufei] = React.useState(false);
|
|
const [qufei, setQufei] = React.useState(false);
|
|
|
const [rcjhz, setRcjhz] = React.useState(false);
|
|
const [rcjhz, setRcjhz] = React.useState(false);
|
|
|
const [gfsj, setGfsj] = React.useState(false);
|
|
const [gfsj, setGfsj] = React.useState(false);
|
|
|
const [bjhz, setBjhz] = React.useState(false);
|
|
const [bjhz, setBjhz] = React.useState(false);
|
|
|
const [gfsjData, setGfsjData] = React.useState([]);
|
|
const [gfsjData, setGfsjData] = React.useState([]);
|
|
|
const [bjhzData, setBjhzData] = React.useState([]);
|
|
const [bjhzData, setBjhzData] = React.useState([]);
|
|
|
|
|
+ const [tbxxData, setTbxxData] = React.useState([]);
|
|
|
const [qdbt, setQdbt] = React.useState([]);
|
|
const [qdbt, setQdbt] = React.useState([]);
|
|
|
const [qdbh, setQdbh] = React.useState(null);
|
|
const [qdbh, setQdbh] = React.useState(null);
|
|
|
const [value, setValue] = React.useState('1');
|
|
const [value, setValue] = React.useState('1');
|
|
@@ -732,6 +735,7 @@ const MUI_X_PRODUCTS = [
|
|
|
setRcjhz(false);
|
|
setRcjhz(false);
|
|
|
setGfsj(false);
|
|
setGfsj(false);
|
|
|
setBjhz(true);
|
|
setBjhz(true);
|
|
|
|
|
+ setTbxx(false);
|
|
|
//setColumnHeaders(["序号", "名称", "金额", "暂估价", "类别"]);
|
|
//setColumnHeaders(["序号", "名称", "金额", "暂估价", "类别"]);
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
@@ -747,6 +751,7 @@ const MUI_X_PRODUCTS = [
|
|
|
setRcjhz(false);
|
|
setRcjhz(false);
|
|
|
setGfsj(true);
|
|
setGfsj(true);
|
|
|
setBjhz(false);
|
|
setBjhz(false);
|
|
|
|
|
+ setTbxx(false);
|
|
|
//setColumnHeaders(["序号", "名称", "取费基数", "计算基础","费率", "金额", "类别"]);
|
|
//setColumnHeaders(["序号", "名称", "取费基数", "计算基础","费率", "金额", "类别"]);
|
|
|
});
|
|
});
|
|
|
|
|
|
|
@@ -765,6 +770,7 @@ const MUI_X_PRODUCTS = [
|
|
|
setRcjhz(false);
|
|
setRcjhz(false);
|
|
|
setGfsj(false);
|
|
setGfsj(false);
|
|
|
setBjhz(false);
|
|
setBjhz(false);
|
|
|
|
|
+ setTbxx(false);
|
|
|
//setColumnHeaders(["序号", "名称", "取费基数", "计算基础", "金额", "类别"]);
|
|
//setColumnHeaders(["序号", "名称", "取费基数", "计算基础", "金额", "类别"]);
|
|
|
});
|
|
});
|
|
|
|
|
|
|
@@ -781,6 +787,7 @@ const MUI_X_PRODUCTS = [
|
|
|
setRcjhz(false);
|
|
setRcjhz(false);
|
|
|
setGfsj(false);
|
|
setGfsj(false);
|
|
|
setBjhz(false);
|
|
setBjhz(false);
|
|
|
|
|
+ setTbxx(false);
|
|
|
//setColumnHeaders(["序号", "名称", "取费基数", "计算基础", "金额", "类别"]);
|
|
//setColumnHeaders(["序号", "名称", "取费基数", "计算基础", "金额", "类别"]);
|
|
|
|
|
|
|
|
}
|
|
}
|
|
@@ -798,6 +805,7 @@ const MUI_X_PRODUCTS = [
|
|
|
setRcjhz(false);
|
|
setRcjhz(false);
|
|
|
setGfsj(false);
|
|
setGfsj(false);
|
|
|
setBjhz(false);
|
|
setBjhz(false);
|
|
|
|
|
+ setTbxx(false);
|
|
|
setColumnHeaders(["序号", "名称", "金额", "项目类别", "备注"]);
|
|
setColumnHeaders(["序号", "名称", "金额", "项目类别", "备注"]);
|
|
|
});
|
|
});
|
|
|
|
|
|
|
@@ -815,6 +823,7 @@ const MUI_X_PRODUCTS = [
|
|
|
setRcjhz(false);
|
|
setRcjhz(false);
|
|
|
setGfsj(false);
|
|
setGfsj(false);
|
|
|
setBjhz(false);
|
|
setBjhz(false);
|
|
|
|
|
+ setTbxx(false);
|
|
|
//setColumnHeaders(["序号", "名称", "金额", "项目类别", "备注"]);
|
|
//setColumnHeaders(["序号", "名称", "金额", "项目类别", "备注"]);
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
@@ -832,6 +841,7 @@ const MUI_X_PRODUCTS = [
|
|
|
setRcjhz(false);
|
|
setRcjhz(false);
|
|
|
setGfsj(false);
|
|
setGfsj(false);
|
|
|
setBjhz(false);
|
|
setBjhz(false);
|
|
|
|
|
+ setTbxx(false);
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
}
|
|
}
|
|
@@ -849,6 +859,7 @@ const MUI_X_PRODUCTS = [
|
|
|
setRcjhz(false);
|
|
setRcjhz(false);
|
|
|
setGfsj(false);
|
|
setGfsj(false);
|
|
|
setBjhz(false);
|
|
setBjhz(false);
|
|
|
|
|
+ setTbxx(false);
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
}
|
|
}
|
|
@@ -866,6 +877,7 @@ const MUI_X_PRODUCTS = [
|
|
|
setRcjhz(false);
|
|
setRcjhz(false);
|
|
|
setGfsj(false);
|
|
setGfsj(false);
|
|
|
setBjhz(false);
|
|
setBjhz(false);
|
|
|
|
|
+ setTbxx(false);
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
}
|
|
}
|
|
@@ -883,6 +895,7 @@ const MUI_X_PRODUCTS = [
|
|
|
setRcjhz(false);
|
|
setRcjhz(false);
|
|
|
setGfsj(false);
|
|
setGfsj(false);
|
|
|
setBjhz(false);
|
|
setBjhz(false);
|
|
|
|
|
+ setTbxx(false);
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
}
|
|
}
|
|
@@ -900,6 +913,7 @@ const MUI_X_PRODUCTS = [
|
|
|
setQufei(false);
|
|
setQufei(false);
|
|
|
setGfsj(false);
|
|
setGfsj(false);
|
|
|
setBjhz(false);
|
|
setBjhz(false);
|
|
|
|
|
+ setTbxx(false);
|
|
|
setQdbh(id);
|
|
setQdbh(id);
|
|
|
//}
|
|
//}
|
|
|
//)
|
|
//)
|
|
@@ -910,12 +924,13 @@ const MUI_X_PRODUCTS = [
|
|
|
Service.generateDetail2(location["id"]).then(x=>{
|
|
Service.generateDetail2(location["id"]).then(x=>{
|
|
|
setQingdan(false);
|
|
setQingdan(false);
|
|
|
setCuoshi(false);
|
|
setCuoshi(false);
|
|
|
- setDetail(x);
|
|
|
|
|
|
|
+ setTbxxData(x);
|
|
|
setNest(false);
|
|
setNest(false);
|
|
|
setQufei(false);
|
|
setQufei(false);
|
|
|
setRcjhz(false);
|
|
setRcjhz(false);
|
|
|
setGfsj(false);
|
|
setGfsj(false);
|
|
|
setBjhz(false);
|
|
setBjhz(false);
|
|
|
|
|
+ setTbxx(true);
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
}
|
|
}
|
|
@@ -934,7 +949,8 @@ const MUI_X_PRODUCTS = [
|
|
|
});
|
|
});
|
|
|
Service.generateDetail2(location['id']).then(x=>{
|
|
Service.generateDetail2(location['id']).then(x=>{
|
|
|
|
|
|
|
|
- setDetail(x);
|
|
|
|
|
|
|
+ setTbxxData(x);
|
|
|
|
|
+ setTbxx(true);
|
|
|
});
|
|
});
|
|
|
Service.generateDingeshu(10).then(x=>{
|
|
Service.generateDingeshu(10).then(x=>{
|
|
|
setOutlineDes_(x);
|
|
setOutlineDes_(x);
|
|
@@ -1073,6 +1089,7 @@ const MUI_X_PRODUCTS = [
|
|
|
setRcjhz(false);
|
|
setRcjhz(false);
|
|
|
setGfsj(false);
|
|
setGfsj(false);
|
|
|
setBjhz(false);
|
|
setBjhz(false);
|
|
|
|
|
+ setTbxx(false);
|
|
|
}}>费率</Button>
|
|
}}>费率</Button>
|
|
|
|
|
|
|
|
|
|
|
|
@@ -1081,24 +1098,29 @@ const MUI_X_PRODUCTS = [
|
|
|
|
|
|
|
|
</Grid>
|
|
</Grid>
|
|
|
<Grid size={9}>
|
|
<Grid size={9}>
|
|
|
- {!nest && !qingdan && !cuoshi && !qufei && rcjhz && !gfsj && !bjhz && <Rcjhz
|
|
|
|
|
|
|
+ {!nest && !qingdan && !cuoshi && !qufei && rcjhz && !gfsj && !bjhz && !tbxx && <Rcjhz
|
|
|
id={location['id']}
|
|
id={location['id']}
|
|
|
bh={qdbh}
|
|
bh={qdbh}
|
|
|
tiaojiaCallback={tiaojiaCallback}
|
|
tiaojiaCallback={tiaojiaCallback}
|
|
|
/>}
|
|
/>}
|
|
|
|
|
|
|
|
- {nest && !qingdan && !cuoshi && !qufei && !rcjhz && gfsj && !bjhz && <Gfsj
|
|
|
|
|
|
|
+ {!nest && !qingdan && !cuoshi && !qufei && !rcjhz && !gfsj && !bjhz && tbxx && <Tbxx
|
|
|
|
|
+ data={tbxxData}
|
|
|
|
|
+
|
|
|
|
|
+ />}
|
|
|
|
|
+
|
|
|
|
|
+ {nest && !qingdan && !cuoshi && !qufei && !rcjhz && gfsj && !bjhz && !tbxx && <Gfsj
|
|
|
data={gfsjData}
|
|
data={gfsjData}
|
|
|
|
|
|
|
|
/>}
|
|
/>}
|
|
|
|
|
|
|
|
|
|
|
|
|
- {nest && !qingdan && !cuoshi && !qufei && !rcjhz && !gfsj && bjhz && <Bjhz
|
|
|
|
|
|
|
+ {nest && !qingdan && !cuoshi && !qufei && !rcjhz && !gfsj && bjhz && !tbxx && <Bjhz
|
|
|
data={bjhzData}
|
|
data={bjhzData}
|
|
|
|
|
|
|
|
/>}
|
|
/>}
|
|
|
|
|
|
|
|
- {!nest && !qingdan && !cuoshi && !qufei && !rcjhz && !gfsj && !bjhz && <HotTable nestedRows={false}
|
|
|
|
|
|
|
+ {!nest && !qingdan && !cuoshi && !qufei && !rcjhz && !gfsj && !bjhz && !tbxx && <HotTable nestedRows={false}
|
|
|
data={detail
|
|
data={detail
|
|
|
}
|
|
}
|
|
|
rowHeaders={true}
|
|
rowHeaders={true}
|
|
@@ -1111,7 +1133,7 @@ const MUI_X_PRODUCTS = [
|
|
|
autoWrapCol={false}
|
|
autoWrapCol={false}
|
|
|
licenseKey="non-commercial-and-evaluation" // for non-commercial use only
|
|
licenseKey="non-commercial-and-evaluation" // for non-commercial use only
|
|
|
/>}
|
|
/>}
|
|
|
- {nest && !qingdan && !cuoshi && !qufei && !rcjhz && !gfsj && !bjhz && <HotTable nestedRows={true}
|
|
|
|
|
|
|
+ {nest && !qingdan && !cuoshi && !qufei && !rcjhz && !gfsj && !bjhz && !tbxx && <HotTable nestedRows={true}
|
|
|
data={nestDetail
|
|
data={nestDetail
|
|
|
}
|
|
}
|
|
|
readOnly={true}
|
|
readOnly={true}
|
|
@@ -1126,10 +1148,10 @@ const MUI_X_PRODUCTS = [
|
|
|
autoWrapCol={false}
|
|
autoWrapCol={false}
|
|
|
licenseKey="non-commercial-and-evaluation" // for non-commercial use only
|
|
licenseKey="non-commercial-and-evaluation" // for non-commercial use only
|
|
|
/>}
|
|
/>}
|
|
|
- {!qingdan && !cuoshi && qufei && !rcjhz && !gfsj && !bjhz && <Qufei id={location['id']} qufeiCallback={qufeiCallback}
|
|
|
|
|
|
|
+ {!qingdan && !cuoshi && qufei && !rcjhz && !gfsj && !bjhz && !tbxx && <Qufei id={location['id']} qufeiCallback={qufeiCallback}
|
|
|
/>}
|
|
/>}
|
|
|
|
|
|
|
|
- {!nest && qingdan && !cuoshi && !qufei && !rcjhz && !gfsj && !bjhz && <TabContext value={value}>
|
|
|
|
|
|
|
+ {!nest && qingdan && !cuoshi && !qufei && !rcjhz && !gfsj && !bjhz && !tbxx && <TabContext value={value}>
|
|
|
<Box sx={{ borderBottom: 1, borderColor: 'divider' }}>
|
|
<Box sx={{ borderBottom: 1, borderColor: 'divider' }}>
|
|
|
<TabList scrollButtons='auto'
|
|
<TabList scrollButtons='auto'
|
|
|
variant="scrollable"
|
|
variant="scrollable"
|
|
@@ -1158,7 +1180,7 @@ const MUI_X_PRODUCTS = [
|
|
|
</TabPanel>
|
|
</TabPanel>
|
|
|
)}
|
|
)}
|
|
|
</TabContext>}
|
|
</TabContext>}
|
|
|
- {!nest && !qingdan && cuoshi && !qufei && !rcjhz && !gfsj && !bjhz && <TabContext value={value}>
|
|
|
|
|
|
|
+ {!nest && !qingdan && cuoshi && !qufei && !rcjhz && !gfsj && !bjhz && !tbxx && <TabContext value={value}>
|
|
|
<Box sx={{ borderBottom: 1, borderColor: 'divider' }}>
|
|
<Box sx={{ borderBottom: 1, borderColor: 'divider' }}>
|
|
|
<TabList scrollButtons='auto'
|
|
<TabList scrollButtons='auto'
|
|
|
variant="scrollable"
|
|
variant="scrollable"
|