فهرست منبع

feat: 创建企业的授权定额选项

outaozhen 4 سال پیش
والد
کامیت
6b99e41086

+ 3 - 6
src/pages/Customer/Business/index.jsx

@@ -82,8 +82,7 @@ const Business = ({ dispatch, groupList, shouldUpdate, loading, refreshGroupList
               group: groupList
             })
           }
-          className="text-primary cursor-pointer hover:text-hex-967bbd"
-        >
+          className="text-primary cursor-pointer hover:text-hex-967bbd">
           {text}
         </span>
       )
@@ -96,8 +95,7 @@ const Business = ({ dispatch, groupList, shouldUpdate, loading, refreshGroupList
         record.customerId && (
           <span
             onClick={() => dispatchModal('D_COMPANY_DETAIL', { dataId: record.customerId })}
-            className="text-primary cursor-pointer hover:text-hex-967bbd"
-          >
+            className="text-primary cursor-pointer hover:text-hex-967bbd">
             {text}
           </span>
         )
@@ -231,8 +229,7 @@ const Business = ({ dispatch, groupList, shouldUpdate, loading, refreshGroupList
                       groupList: state.groupList,
                       reload: () => tRef.current?.reload()
                     })
-                  }
-                >
+                  }>
                   <Plus className="mr-1" />
                   商机
                 </Button>

+ 4 - 3
src/pages/Product/Road/Enterprise/components/AddEnterprise/EnterpriseFormItem.jsx

@@ -1,10 +1,11 @@
+import { Input, Popover } from 'antd'
 import React from 'react'
 
 const EnterpriseFormItem = () => {
   return (
-    <div>
-      <span>弹窗</span>
-    </div>
+    <Popover>
+      <Input />
+    </Popover>
   )
 }
 

+ 21 - 11
src/pages/Product/Road/Enterprise/components/AddEnterprise/index.jsx

@@ -1,12 +1,15 @@
 import { ProFormText } from '@ant-design/pro-form'
 import { Button, Form, Input, InputNumber, Modal, Select, Space } from 'antd'
-import React from 'react'
+import React, { useEffect } from 'react'
+import { useDispatch, connect } from 'umi'
 
-const AddEnterprise = (visible, onCancel, onConfirm, ...resetModalProps) => {
+const AddEnterprise = ({ visible, onCancel, onConfirm, compilationv2, ...resetModalProps }) => {
+  console.log(compilationv2)
   const layout = {
     layout: 'horizontal',
     labelCol: { flex: '100px' }
   }
+  const options = []
   const selectProps = {
     mode: 'multiple',
     style: { width: '100%' },
@@ -14,6 +17,17 @@ const AddEnterprise = (visible, onCancel, onConfirm, ...resetModalProps) => {
     maxTagCount: 'responsive'
   }
   const [formRef] = Form.useForm()
+  const dispatch = useDispatch()
+  useEffect(() => {
+    if (!compilationv2?.length) {
+      dispatch({
+        type: 'personal/fetchCompilationv2',
+        payload: {
+          projectType: 1
+        }
+      })
+    }
+  })
   const handleOnOk = () => {
     formRef
       ?.validateFields()
@@ -42,7 +56,7 @@ const AddEnterprise = (visible, onCancel, onConfirm, ...resetModalProps) => {
       visible={visible}
       onCancel={onCancel}
       title="创建企业"
-      width="43vw"
+      width="35vw"
       footer={
         <div>
           <Button type="default" className="mr-2" onClick={onCancel}>
@@ -68,16 +82,12 @@ const AddEnterprise = (visible, onCancel, onConfirm, ...resetModalProps) => {
             <Select {...selectProps} />
           </Space>
         </Form.Item>
-        {/* <ProFormText name="cptList" label="授权定额" rules={[{ required: true }]} /> */}
-        <ProFormText
-          name="adminID"
-          label="管理员名称"
-          rules={[{ required: true }]}
-          disabled={true}
-        />
+        <ProFormText name="adminID" label="管理员名称" rules={[{ required: true }]} />
       </Form>
     </Modal>
   )
 }
 
-export default AddEnterprise
+export default connect(({ personal }) => ({
+  compilationv2: personal.compilationv2
+}))(AddEnterprise)

+ 1 - 1
src/pages/Product/Road/model.js

@@ -4,7 +4,7 @@ import { queryCompilationListV2, queryProvinceListV2 } from '@/services/product'
 export default {
   namespace: 'personal',
   state: {
-    compilationv2: [], // 个人
+    compilationv2: [], // 个人编办列表
     provincev2: [] // 地区
   },
   // 用于处理异步操作和业务逻辑,由action触发,但不能修改state