Kaynağa Gözat

feat: 大司空创建企业

outaozhen 4 yıl önce
ebeveyn
işleme
a0d3c23887

+ 2 - 1
src/pages/Product/Road/Enterprise/components/AddEnterprise/SearchCompanyInput.jsx

@@ -5,7 +5,7 @@ import consts from '@/consts'
 import { queryRoadcompanyList } from '@/services/product'
 import { validateEnum } from '@/pages/Customer/Company/components/AddCompany/CompanyFormItem'
 
-const SearchCompanyInput = ({ value, onChange, disabled, validateFn }) => {
+const SearchCompanyInput = ({ value, onChange, disabled, validateFn, adminIDFn }) => {
   const [state, setState] = useState({
     inputVal: value
   })
@@ -26,6 +26,7 @@ const SearchCompanyInput = ({ value, onChange, disabled, validateFn }) => {
         validateFn(validateEnum.Error)
       } else {
         validateFn(validateEnum.Success)
+        adminIDFn()
       }
     }
   }

+ 8 - 14
src/pages/Product/Road/Enterprise/components/AddEnterprise/index.jsx

@@ -22,8 +22,7 @@ const AddEnterprise = ({
   }
   const [state, setState] = useState({
     visible: false,
-    list: null,
-    newValue: ''
+    list: null
   })
   const dispatch = useDispatch()
   useEffect(() => {
@@ -40,11 +39,7 @@ const AddEnterprise = ({
   const selectProps = {
     mode: 'multiple',
     style: { width: '100%' },
-    value: state.newValue,
     options: compilationv2.map(item => ({ label: item.name, value: item.ID })),
-    onChange: newValue => {
-      setState({ ...state, newValue })
-    },
     placeholder: '请选择授权定额',
     maxTagCount: 'responsive'
   }
@@ -83,7 +78,6 @@ const AddEnterprise = ({
   }
   return (
     <Modal
-      {...resetModalProps}
       visible={visible}
       onCancel={onCancel}
       title="创建企业"
@@ -98,10 +92,11 @@ const AddEnterprise = ({
             确认
           </Button>
         </div>
-      }>
+      }
+      {...resetModalProps}>
       {/* initialValues={{ licenceNum: 1 }} */}
       <Form {...layout} form={formRef} initialValues={defaultValues}>
-        <ProFormText name="adminID" hidden />
+        {/* <ProFormText name="adminID" hidden /> */}
         <Form.Item
           name="companyName"
           label="创建企业"
@@ -111,6 +106,7 @@ const AddEnterprise = ({
           help={validStatus.companyName === validateEnum.Error ? '当前企业名称已存在,请重新输入' : null}>
           <SearchCompanyInput
             validateFn={status => setValidStatus({ ...validStatus, companyName: status })}
+            adminIDFn={status => setValidStatus({ ...validStatus, adminID: status })}
             disabled={disabled}
           />
         </Form.Item>
@@ -121,11 +117,9 @@ const AddEnterprise = ({
           tooltip="企业管理员在前台可设置的企业最大人员数量">
           <InputNumber min={1} max={99} />
         </Form.Item>
-        <Form.Item name="cptList" label="授权定额" rules={[{ required: true }]}>
-          <Space direction="vertical" style={{ width: '100%' }}>
-            <Select {...selectProps} disabled={disabled} />
-          </Space>
-        </Form.Item>
+        {/* <Form.Item name="cptList" label="授权定额" rules={[{ required: true }]}>
+          <Select {...selectProps} disabled={disabled} />
+        </Form.Item> */}
         {/* <Form.Item
           name="adminID"
           label="管理员名称"

+ 3 - 10
src/pages/Product/Road/Enterprise/components/Detail/TabList.jsx

@@ -31,12 +31,6 @@ const EnterpriseTabList = props => {
       render: (_, record) => <Tag color="purple">{record.name}</Tag>
     },
     {
-      title: '状态',
-      dataIndex: 'isUpgrade',
-      width: '8%',
-      render: isUpgrade => <span>{isUpgradeEnum[isUpgrade]}</span>
-    },
-    {
       title: '限期',
       dataIndex: 'deadline',
       width: '10%'
@@ -110,12 +104,11 @@ const EnterpriseTabList = props => {
                 companyId: company.companyId,
                 companyName: company.name,
                 adminID: company.managerName,
-                licenceNum: company.numLicenses,
-                cptList: company.latestUsed.map(item => item.id)
+                licenceNum: company.numLicenses
+                // cptList: company.latestUsed.map(item => item.id)
               }
             })
-          }
-        >
+          }>
           企业版管理
         </Button>
       </div>

+ 2 - 2
src/pages/Product/Road/Enterprise/index.jsx

@@ -18,8 +18,8 @@ const Enterprise = ({ compilationv2, shouldUpdate }) => {
   })
   const tRef = useRef()
   const handleAddEnterprise = async values => {
-    const params = formatValues(values)
-    const { code = -1 } = await apiRoadAddCompany(params)
+    // const params = formatValues(values)
+    const { code = -1 } = await apiRoadAddCompany(values)
     if (code === consts.RET_CODE.SUCCESS) {
       message.success('新增成功')
       initData()