|
|
@@ -9,18 +9,20 @@ import { apiRoadpricingDetail } from '@/services/product'
|
|
|
|
|
|
const Detail = props => {
|
|
|
const { dispatch, updateKey = 'cloud', refresh, visible, dataId = '', projectType } = props
|
|
|
- console.log(projectType)
|
|
|
const shouldUpdate = refresh[updateKey] || false
|
|
|
const [state, setState] = useState({
|
|
|
loading: false,
|
|
|
- cloudUser: {}
|
|
|
+ cloudUser: {},
|
|
|
+ compilationList: {},
|
|
|
+ log: [],
|
|
|
+ serviceLog: []
|
|
|
})
|
|
|
const initData = async id => {
|
|
|
setState({ ...state, loading: true })
|
|
|
const {
|
|
|
- data: { cloudUser = {} },
|
|
|
+ data: { cloudUser = {}, compilationList = {}, log = [], serviceLog = [] },
|
|
|
code = -1
|
|
|
- } = await apiRoadpricingDetail({ id, projectType })
|
|
|
+ } = await apiRoadpricingDetail({ ssoId: id, projectType })
|
|
|
if (code === consts.RET_CODE.SUCCESS) {
|
|
|
if (shouldUpdate) {
|
|
|
dispatch({
|
|
|
@@ -28,7 +30,7 @@ const Detail = props => {
|
|
|
payload: updateKey
|
|
|
})
|
|
|
}
|
|
|
- setState({ ...state, cloudUser, loading: false })
|
|
|
+ setState({ ...state, cloudUser, compilationList, log, serviceLog, loading: false })
|
|
|
}
|
|
|
}
|
|
|
useEffect(() => {
|
|
|
@@ -47,7 +49,7 @@ const Detail = props => {
|
|
|
xl={{ span: 9 }}
|
|
|
className="sheet-box-left">
|
|
|
<div className="sheet-left-panel pr-4">
|
|
|
- <Form cloudUser={state.cloudUser} updateKey={updateKey} />
|
|
|
+ <Form cloudUser={state.cloudUser} updateKey={updateKey} projectType={projectType} />
|
|
|
</div>
|
|
|
</Col>
|
|
|
<Col
|
|
|
@@ -57,8 +59,8 @@ const Detail = props => {
|
|
|
xl={{ span: 15 }}
|
|
|
flex={{ flexDirection: 'column' }}
|
|
|
className="sheet-box-right">
|
|
|
- <TabList />
|
|
|
- <LowerList />
|
|
|
+ <TabList compilationList={state.compilationList} cloudUser={state.cloudUser} />
|
|
|
+ <LowerList log={state.log} serviceLog={state.serviceLog} />
|
|
|
</Col>
|
|
|
</Row>
|
|
|
</div>
|