소스 검색

优化快速开始

tags/小炒逻辑变更前
yangwenhua 2 년 전
부모
커밋
63d661ba63
3개의 변경된 파일87개의 추가작업 그리고 6개의 파일을 삭제
  1. +29
    -2
      src/pages/quickStart/components/BomConfig/index.jsx
  2. +29
    -2
      src/pages/quickStart/components/GoodsConfig/index.jsx
  3. +29
    -2
      src/pages/quickStart/components/MaterialConfig/index.jsx

+ 29
- 2
src/pages/quickStart/components/BomConfig/index.jsx 파일 보기

@@ -482,9 +482,36 @@ const BomConfig = (props) => {
columns={columnsChoose}
rowSelection={{
type: 'checkbox',
onSelect: (record, selected) => {
const currentSelectedRows = JSON.parse(JSON.stringify(selectedRows));
const currentSelectedRowKeys = JSON.parse(JSON.stringify(selectedRowKeys));
const findRowIndex = currentSelectedRows.findIndex(item => item.id === record.id);
const findKeysIndex = currentSelectedRowKeys.findIndex(item => item === record.id);
if (selected) {
if (findRowIndex < 0) {
currentSelectedRows.push(record);
}
if (findKeysIndex < 0) {
currentSelectedRowKeys.push(record.id);
}
} else {
if (findRowIndex > -1) {
currentSelectedRows.splice(findRowIndex, 1);
}
if (findKeysIndex > -1) {
currentSelectedRowKeys.splice(findKeysIndex, 1);
}
}
setSetSelectedRows(currentSelectedRows);
setSelectRowKeys(currentSelectedRowKeys);
},
onChange: (selectedRowKeys, selectedRows) => {
setSelectRowKeys(selectedRowKeys);
setSetSelectedRows(selectedRows);
if (selectedRowKeys.length === 0) {
setSelectRowKeys([]);
}
if (selectedRows.length === 0) {
setSetSelectedRows([]);
}
},
selectedRowKeys: selectedRowKeys
}}


+ 29
- 2
src/pages/quickStart/components/GoodsConfig/index.jsx 파일 보기

@@ -745,9 +745,36 @@ const GoodsConfig = (props) => {
columns={columnsChoose}
rowSelection={{
type: 'checkbox',
onSelect: (record, selected) => {
const currentSelectedRows = JSON.parse(JSON.stringify(selectedRows));
const currentSelectedRowKeys = JSON.parse(JSON.stringify(selectedRowKeys));
const findRowIndex = currentSelectedRows.findIndex(item => item.id === record.id);
const findKeysIndex = currentSelectedRowKeys.findIndex(item => item === record.id);
if (selected) {
if (findRowIndex < 0) {
currentSelectedRows.push(record);
}
if (findKeysIndex < 0) {
currentSelectedRowKeys.push(record.id);
}
} else {
if (findRowIndex > -1) {
currentSelectedRows.splice(findRowIndex, 1);
}
if (findKeysIndex > -1) {
currentSelectedRowKeys.splice(findKeysIndex, 1);
}
}
setSetSelectedRows(currentSelectedRows);
setSelectRowKeys(currentSelectedRowKeys);
},
onChange: (selectedRowKeys, selectedRows) => {
setSelectRowKeys(selectedRowKeys);
setSetSelectedRows(selectedRows);
if (selectedRowKeys.length === 0) {
setSelectRowKeys([]);
}
if (selectedRows.length === 0) {
setSetSelectedRows([]);
}
},
selectedRowKeys: selectedRowKeys
}}


+ 29
- 2
src/pages/quickStart/components/MaterialConfig/index.jsx 파일 보기

@@ -683,9 +683,36 @@ const MaterialConfig = (props) => {
columns={columnsChoose}
rowSelection={{
type: 'checkbox',
onSelect: (record, selected) => {
const currentSelectedRows = JSON.parse(JSON.stringify(selectedRows));
const currentSelectedRowKeys = JSON.parse(JSON.stringify(selectedRowKeys));
const findRowIndex = currentSelectedRows.findIndex(item => item.id === record.id);
const findKeysIndex = currentSelectedRowKeys.findIndex(item => item === record.id);
if (selected) {
if (findRowIndex < 0) {
currentSelectedRows.push(record);
}
if (findKeysIndex < 0) {
currentSelectedRowKeys.push(record.id);
}
} else {
if (findRowIndex > -1) {
currentSelectedRows.splice(findRowIndex, 1);
}
if (findKeysIndex > -1) {
currentSelectedRowKeys.splice(findKeysIndex, 1);
}
}
setSetSelectedRows(currentSelectedRows);
setSelectRowKeys(currentSelectedRowKeys);
},
onChange: (selectedRowKeys, selectedRows) => {
setSelectRowKeys(selectedRowKeys);
setSetSelectedRows(selectedRows);
if (selectedRowKeys.length === 0) {
setSelectRowKeys([]);
}
if (selectedRows.length === 0) {
setSetSelectedRows([]);
}
},
selectedRowKeys: selectedRowKeys
}}


불러오는 중...
취소
저장