Browse Source

feat:员工详情表单内容不显示

outaozhen 5 years atrás
parent
commit
b28d81996a

+ 8 - 2
src/pages/Staff/Employee/components/EmployeeDetail/EmployeeForm.jsx

@@ -3,7 +3,8 @@ import { Col, Row } from 'antd'
 import EditableForm from '@/components/EditableForm'
 
 const EmployeeForm = props => {
-  const { data } = props
+  const { staff } = props
+  console.log(staff)
   const columns = [
     {
       dataIndex: 'jobNumber',
@@ -219,7 +220,12 @@ const EmployeeForm = props => {
         </Col>
         <Col span={2} />
       </Row>
-      <EditableForm columns={columns} dataSource={data} type="employee" tartgetUrl="/data/update" />
+      <EditableForm
+        columns={columns}
+        dataSource={staff}
+        type="employee"
+        tartgetUrl="/data/update"
+      />
     </div>
   )
 }

+ 6 - 5
src/pages/Staff/Employee/components/EmployeeDetail/index.jsx

@@ -9,15 +9,15 @@ import { apiStaffDetail } from '@/services/staff'
 
 const EmployeeDetail = props => {
   const { dispatch, shouldUpdate, visible, dataId = '' } = props
-  console.log(dataId)
+  // console.log(dataId)
   const [state, setState] = useState({
     loading: false,
-    data: {}
+    staff: {}
   })
   const initData = async id => {
     setState({ ...state, loading: true })
     const {
-      data: { data = {} },
+      data: { staff = {} },
       code = -1
     } = await apiStaffDetail(id)
     if (code === consts.RET_CODE.SUCCESS) {
@@ -27,7 +27,8 @@ const EmployeeDetail = props => {
           payload: 'contact'
         })
       }
-      setState({ ...state, data, loading: false })
+      setState({ ...state, staff, loading: false })
+      // console.log(staff)
     }
   }
   useEffect(() => {
@@ -41,7 +42,7 @@ const EmployeeDetail = props => {
       <Row>
         <Col span={12} className="sheet-box-left">
           <div className="sheet-left-panel zh-pd-right-15">
-            <EmployeeForm data={state.data} />
+            <EmployeeForm staff={state.staff} />
           </div>
         </Col>
         <Col span={12} className="sheet-box-right">

+ 4 - 1
src/pages/Staff/Employee/index.jsx

@@ -42,7 +42,10 @@ const Employee = () => {
       width: 50,
       render: (username, record) => (
         <span
-          onClick={() => showDrawer(record.id)}
+          onClick={() => showDrawer(record.staffId)}
+          // onClick={() => {
+          //   console.log(record.staffId)
+          // }}
           className="text-primary cursor-pointer hover:text-[#967bbd]">
           {username}
         </span>