|
|
@@ -155,6 +155,7 @@ export default function Qingdan({name, bh, bt, rgde, jxde, clde, beizhu, beizhuF
|
|
|
const [rcjhl2, setRcjhl2] = React.useState([]);
|
|
|
const [fuzhu, setFuzhu] = React.useState([]);
|
|
|
const [tuijian, setTuijian] = React.useState([]);
|
|
|
+ const [fuzhuEnable, setFuzhuEnable] = React.useState(false);
|
|
|
const highlight = React.useRef([]);
|
|
|
const selectedRow = React.useRef(-1);
|
|
|
const hotRef = React.useRef(null);
|
|
|
@@ -417,12 +418,13 @@ export default function Qingdan({name, bh, bt, rgde, jxde, clde, beizhu, beizhuF
|
|
|
clickCallback(qdbm, debm);
|
|
|
Service.generateDingercj(name, bh,bt,qdbm, debm, danwei).then(x=>{
|
|
|
console.log(x);
|
|
|
- setRcjhl(x);
|
|
|
+ setRcjhl(x[0]);
|
|
|
+ setFuzhuEnable(x[1]);
|
|
|
//hotRcjRef.current?.hotInstance?.loadData(x);
|
|
|
isQdrcj.current = false;
|
|
|
let toHighlight = [];
|
|
|
- for(let i = 1; i < x.length; i++) {
|
|
|
- let entry = x[i];
|
|
|
+ for(let i = 1; i < x[0].length; i++) {
|
|
|
+ let entry = x[0][i];
|
|
|
let bianhao = entry[1];
|
|
|
let rcjlb = entry[8];
|
|
|
let hit = false;
|
|
|
@@ -709,12 +711,11 @@ export default function Qingdan({name, bh, bt, rgde, jxde, clde, beizhu, beizhuF
|
|
|
}
|
|
|
rows={fuzhu}
|
|
|
hideFooter={true}
|
|
|
- checkboxSelection
|
|
|
+ checkboxSelection={fuzhuEnable}
|
|
|
rowSelectionModel={rowSelectionModel}
|
|
|
- isRowSelectable={(params) => false}
|
|
|
onRowSelectionModelChange={(newRowSelectionModel) => {
|
|
|
setRowSelectionModel(newRowSelectionModel);
|
|
|
- handleBeizhu(beizhuFKRef.current, selectedRowKeys[0]);
|
|
|
+ handleBeizhu(beizhuFKRef.current, selectedRowKeys[0], newRowSelectionModel.ids, fuzhu);
|
|
|
}}
|
|
|
/>
|
|
|
|