|
@@ -31,13 +31,13 @@ export const priorityOptions = [
|
|
|
{ label: '5', value: '5' }
|
|
{ label: '5', value: '5' }
|
|
|
]
|
|
]
|
|
|
|
|
|
|
|
-const typeEnum = {
|
|
|
|
|
- NATUREIDS: 'natureIds',
|
|
|
|
|
- GENDER: 'gender',
|
|
|
|
|
- DEPARTMENTID: 'departmentId',
|
|
|
|
|
- MARRIAGE: 'marriage',
|
|
|
|
|
- PRIORITY: 'priority',
|
|
|
|
|
- CLIENT_SOURCE: 'sourceId'
|
|
|
|
|
|
|
+enum EditFormItemType {
|
|
|
|
|
+ NATUREIDS = 'natureIds',
|
|
|
|
|
+ GENDER = 'gender',
|
|
|
|
|
+ DEPARTMENTID = 'departmentId',
|
|
|
|
|
+ MARRIAGE = 'marriage',
|
|
|
|
|
+ PRIORITY = 'priority',
|
|
|
|
|
+ CLIENT_SOURCE = 'sourceId'
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
export default function useOptions(type) {
|
|
export default function useOptions(type) {
|
|
@@ -45,21 +45,21 @@ export default function useOptions(type) {
|
|
|
const dispatch = useDispatch()
|
|
const dispatch = useDispatch()
|
|
|
|
|
|
|
|
useEffect(() => {
|
|
useEffect(() => {
|
|
|
- if (type === typeEnum.NATUREIDS) {
|
|
|
|
|
|
|
+ if (type === EditFormItemType.NATUREIDS) {
|
|
|
if (!store.getState()?.company.natures?.length) {
|
|
if (!store.getState()?.company.natures?.length) {
|
|
|
dispatch({
|
|
dispatch({
|
|
|
type: 'company/fetchNatures'
|
|
type: 'company/fetchNatures'
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- if (type === typeEnum.DEPARTMENTID) {
|
|
|
|
|
|
|
+ if (type === EditFormItemType.DEPARTMENTID) {
|
|
|
if (!store.getState()?.staff.departments?.length) {
|
|
if (!store.getState()?.staff.departments?.length) {
|
|
|
dispatch({
|
|
dispatch({
|
|
|
type: 'staff/fetchDepartments'
|
|
type: 'staff/fetchDepartments'
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- if (type === typeEnum.CLIENT_SOURCE) {
|
|
|
|
|
|
|
+ if (type === EditFormItemType.CLIENT_SOURCE) {
|
|
|
if (!store.getState()?.client.sourceList?.length) {
|
|
if (!store.getState()?.client.sourceList?.length) {
|
|
|
dispatch({
|
|
dispatch({
|
|
|
type: 'client/fetchSourceList'
|
|
type: 'client/fetchSourceList'
|
|
@@ -69,38 +69,38 @@ export default function useOptions(type) {
|
|
|
}, [type])
|
|
}, [type])
|
|
|
let options = null
|
|
let options = null
|
|
|
switch (type) {
|
|
switch (type) {
|
|
|
- case typeEnum.GENDER:
|
|
|
|
|
|
|
+ case EditFormItemType.GENDER:
|
|
|
options = genderOptions
|
|
options = genderOptions
|
|
|
break
|
|
break
|
|
|
- case typeEnum.NATUREIDS:
|
|
|
|
|
|
|
+ case EditFormItemType.NATUREIDS:
|
|
|
options = store.getState()?.company.natures
|
|
options = store.getState()?.company.natures
|
|
|
break
|
|
break
|
|
|
- case typeEnum.DEPARTMENTID:
|
|
|
|
|
|
|
+ case EditFormItemType.DEPARTMENTID:
|
|
|
options = store.getState()?.staff.departments
|
|
options = store.getState()?.staff.departments
|
|
|
break
|
|
break
|
|
|
- case typeEnum.MARRIAGE:
|
|
|
|
|
|
|
+ case EditFormItemType.MARRIAGE:
|
|
|
options = marriageOptions
|
|
options = marriageOptions
|
|
|
break
|
|
break
|
|
|
- case typeEnum.PRIORITY:
|
|
|
|
|
|
|
+ case EditFormItemType.PRIORITY:
|
|
|
options = priorityOptions
|
|
options = priorityOptions
|
|
|
break
|
|
break
|
|
|
- case typeEnum.CLIENT_SOURCE:
|
|
|
|
|
|
|
+ case EditFormItemType.CLIENT_SOURCE:
|
|
|
options = store.getState()?.client.sourceList
|
|
options = store.getState()?.client.sourceList
|
|
|
break
|
|
break
|
|
|
default:
|
|
default:
|
|
|
break
|
|
break
|
|
|
}
|
|
}
|
|
|
- // if (type === typeEnum.GENDER) {
|
|
|
|
|
|
|
+ // if (type === EditFormItemType.GENDER) {
|
|
|
// return genderOptions
|
|
// return genderOptions
|
|
|
// }
|
|
// }
|
|
|
- // if (type === typeEnum.NATUREIDS) {
|
|
|
|
|
|
|
+ // if (type === EditFormItemType.NATUREIDS) {
|
|
|
// return store.getState().company.natures
|
|
// return store.getState().company.natures
|
|
|
// }
|
|
// }
|
|
|
- // if (type === typeEnum.DEPARTMENTID) {
|
|
|
|
|
|
|
+ // if (type === EditFormItemType.DEPARTMENTID) {
|
|
|
// return store.getState().staff.departments
|
|
// return store.getState().staff.departments
|
|
|
// }
|
|
// }
|
|
|
|
|
|
|
|
- // if (type === typeEnum.MARRIAGE) {
|
|
|
|
|
|
|
+ // if (type === EditFormItemType.MARRIAGE) {
|
|
|
// return marriageOptions
|
|
// return marriageOptions
|
|
|
// }
|
|
// }
|
|
|
|
|
|