lanjianrong 4 anos atrás
pai
commit
76266fb164

src/components/EditableForm/index.jsx → src/components/EditableForm/index.tsx


+ 20 - 20
src/components/EditableForm/src/useOptions.js

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