|
|
@@ -1,17 +1,29 @@
|
|
|
-import { Button, Tabs, Tag } from 'antd'
|
|
|
+import { Button, Tabs, Tag, message } from 'antd'
|
|
|
import React, { useRef } from 'react'
|
|
|
import ProTable from '@ant-design/pro-table'
|
|
|
import { renderBadge } from '@/pages/Workbench/Dashboard/components/RatioPanels'
|
|
|
+import { useModal } from '@/components/ModalStore'
|
|
|
+import { apiRoadUpdateCompany } from '@/services/product'
|
|
|
|
|
|
const EnterpriseTabList = props => {
|
|
|
- const { authUsers, compilationList } = props
|
|
|
+ const { authUsers, compilationList, company } = props
|
|
|
const { TabPane } = Tabs
|
|
|
const tRef = useRef(null)
|
|
|
+ const dispatchModal = useModal()
|
|
|
const isUpgradeEnum = {
|
|
|
true: '开通',
|
|
|
false: '未开通',
|
|
|
undefined: ''
|
|
|
}
|
|
|
+ const handleUpdateEnterprise = async values => {
|
|
|
+ const params = formatValues(values)
|
|
|
+ const { code = -1 } = await apiRoadUpdateCompany(params)
|
|
|
+ if (code === consts.RET_CODE.SUCCESS) {
|
|
|
+ message.success('编辑成功')
|
|
|
+ initData()
|
|
|
+ }
|
|
|
+ return code === consts.RET_CODE.SUCCESS
|
|
|
+ }
|
|
|
const columns = [
|
|
|
{
|
|
|
title: '产品',
|
|
|
@@ -88,7 +100,23 @@ const EnterpriseTabList = props => {
|
|
|
</Tabs>
|
|
|
</div>
|
|
|
<div className="sheet-btns pl-15px pt-15px flex items-center">
|
|
|
- <Button type="primary" className="mr-1" size="small" ghost>
|
|
|
+ <Button
|
|
|
+ type="primary"
|
|
|
+ className="mr-1"
|
|
|
+ size="small"
|
|
|
+ ghost
|
|
|
+ onClick={() =>
|
|
|
+ dispatchModal('M_ENTERPRISE_ADD', {
|
|
|
+ onConfirm: handleUpdateEnterprise,
|
|
|
+ disabled: true,
|
|
|
+ defaultValues: {
|
|
|
+ companyName: company.name,
|
|
|
+ adminID: company.managerName,
|
|
|
+ licenceNum: company.latestUsed
|
|
|
+ },
|
|
|
+ reload: () => tRef.current?.reload()
|
|
|
+ })
|
|
|
+ }>
|
|
|
企业版管理
|
|
|
</Button>
|
|
|
</div>
|