|
|
@@ -12,6 +12,7 @@ import { useTableScroll } from '@/hooks/useAutoTable'
|
|
|
import CompanyDetail from '@/pages/Customer/Company/components/CompanyDetail'
|
|
|
import { refactorSortField } from '@/utils/utils'
|
|
|
import ReceiveLock from './components/ReceiveLock'
|
|
|
+import ReceiveNewLock from './components/ReceiveNewLock'
|
|
|
import PermSelect from '@/pages/Customer/Company/components/PermSelect'
|
|
|
import { PermDataTypeEunm } from '@/pages/Customer/Company/components/PermSelect'
|
|
|
|
|
|
@@ -75,11 +76,20 @@ const LockStore = ({ prodList = [], dispatch, shouldUpdate }) => {
|
|
|
})
|
|
|
toggleModal()
|
|
|
}
|
|
|
+ const showReceiveNewLockModal = () => {
|
|
|
+ setModalProps({
|
|
|
+ width: '60vw',
|
|
|
+ modalRender: () => <ReceiveNewLock />,
|
|
|
+ onCancel: () => toggleModal()
|
|
|
+ })
|
|
|
+ toggleModal()
|
|
|
+ }
|
|
|
const { initialState: { permData } = { permData: {} } } = useModel('@@initialState')
|
|
|
const [state, setState] = useState({
|
|
|
params: { dataPermission: 'oneself', staffIds: null },
|
|
|
data: [],
|
|
|
totalOld: 0, // 待接收锁总数
|
|
|
+ totalNew: 0,
|
|
|
id: ''
|
|
|
})
|
|
|
|
|
|
@@ -95,9 +105,9 @@ const LockStore = ({ prodList = [], dispatch, shouldUpdate }) => {
|
|
|
}
|
|
|
|
|
|
// 刷新
|
|
|
- const refreshData = () => {
|
|
|
- tRef.current.reload()
|
|
|
- }
|
|
|
+ // const refreshData = () => {
|
|
|
+ // tRef.current.reload()
|
|
|
+ // }
|
|
|
|
|
|
useEffect(() => {
|
|
|
if (shouldUpdate) {
|
|
|
@@ -274,9 +284,14 @@ const LockStore = ({ prodList = [], dispatch, shouldUpdate }) => {
|
|
|
const srotOrder = refactorSortField(sort)
|
|
|
const {
|
|
|
code = -1,
|
|
|
- data: { longle = [], total = 0, totalOld = 0 } = { longle: [], total: 0, totalOld: 0 }
|
|
|
+ data: { longle = [], total = 0, totalOld = 0, totalNew = 0 } = {
|
|
|
+ longle: [],
|
|
|
+ total: 0,
|
|
|
+ totalOld: 0,
|
|
|
+ totalNew: 0
|
|
|
+ }
|
|
|
} = await queryLock({ ...params, ...srotOrder, ...filter })
|
|
|
- setState({ ...state, totalOld })
|
|
|
+ setState({ ...state, totalOld, totalNew })
|
|
|
return {
|
|
|
data: longle,
|
|
|
success: code === consts.RET_CODE.SUCCESS,
|
|
|
@@ -290,6 +305,9 @@ const LockStore = ({ prodList = [], dispatch, shouldUpdate }) => {
|
|
|
<Button type="primary" className="ml-4" onClick={() => showReceiveLockModal()}>
|
|
|
待接收锁 ({state.totalOld})
|
|
|
</Button>
|
|
|
+ <Button type="primary" className="ml-4" onClick={() => showReceiveNewLockModal()}>
|
|
|
+ 待接收新锁 ({state.totalNew})
|
|
|
+ </Button>
|
|
|
</>
|
|
|
}
|
|
|
toolbar={{
|