Przeglądaj źródła

refactor: editForm目录调整

lanjianrong 5 lat temu
rodzic
commit
7678332fd6

+ 2 - 2
src/components/EditableForm/index.jsx

@@ -1,5 +1,5 @@
-import EditableForm from './EditableForm'
-import EditableFormItem from './EditableFormItem'
+import EditableForm from './src/editableForm'
+import EditableFormItem from './src/editableFormItem'
 
 export default EditableForm
 

+ 9 - 0
src/components/EditableForm/src/consts.js

@@ -0,0 +1,9 @@
+import { useStore } from 'dva'
+
+const store = useStore()
+export const selectOptions = {
+  gender: [
+    { label: '男', value: '男' },
+    { label: '女', value: '女' }
+  ]
+}

+ 4 - 1
src/components/EditableForm/editableForm.jsx

@@ -1,8 +1,11 @@
 import { Row } from 'antd'
 import React from 'react'
-import EditableFormItem from './EditableFormItem'
+import EditableFormItem from './editableFormItem'
+import { useStore } from 'dva'
 
 const EditableForm = ({ dataSource, columns, type, tartgetUrl }) => {
+  const store = useStore()
+  console.log(store)
   const newColumns = columns.map(item => {
     const newItem = { ...item }
 

+ 1 - 1
src/components/EditableForm/editableFormItem.jsx

@@ -2,7 +2,7 @@ import consts from '@/basic/consts'
 import { editFormApi } from '@/services/common'
 import { Input, Row, Col, Select } from 'antd'
 import React, { useState, useEffect, useRef } from 'react'
-import LazyCascader from '../LazyCascader'
+import LazyCascader from '../../LazyCascader'
 import { connect } from 'dva'
 import './index.less'
 

src/components/EditableForm/index.less → src/components/EditableForm/src/index.less


+ 2 - 1
src/pages/Customer/Company/components/CompanyDetail/CompanyForm.jsx

@@ -1,4 +1,4 @@
-import React, { useEffect } from 'react'
+import React from 'react'
 import { Row, Col } from 'antd'
 import EditableForm from '@/components/EditableForm'
 
@@ -13,6 +13,7 @@ const CompanyForm = props => {
     {
       dataIndex: 'local',
       label: '公司地区',
+      editCellType: 'cascader',
       span: 24
     },
     {

+ 2 - 2
src/pages/Customer/Company/index.jsx

@@ -5,7 +5,7 @@ import { message } from 'antd'
 import consts from '@/consts'
 import { queryCompany, apiAddCompany } from '@/services/company'
 import LazyCascader from '@/components/LazyCascader'
-import Companys from '@/pages/Customer/Company/components/CompanyDetail'
+import CompanyDetail from '@/pages/Customer/Company/components/CompanyDetail'
 import AddCompany from '@/pages/Customer/Company/components/AddCompany'
 import { useModal } from '@/components/Modal'
 import { formatValues } from '@/components/LazyCascader'
@@ -70,7 +70,7 @@ const Company = props => {
         height: '100vh',
         overflowY: 'hidden'
       },
-      children: <Companys id={id} />
+      children: <CompanyDetail id={id} />
     })
     toggleDrawer()
   }