@@ -6,6 +6,7 @@ import { onChange } from '../../schema/schemaUtil';
66import { Select } from '@tencent/tea-component' ;
77import { EditResource } from './EditResource' ;
88import { templateSchema } from '../../schema/templateSchema' ;
9+ import { router } from '../../router' ;
910
1011export class EditResourceTemplate extends EditResource {
1112 componentDidMount ( ) {
@@ -18,13 +19,13 @@ export class EditResourceTemplate extends EditResource {
1819 renderForm ( ) {
1920 let resource = templateSchema ;
2021 resource = this . state . resource ;
21- let namespaceOptions = this . props . channel . list . data . records . map ( c => ( {
22+ const namespaceOptions = this . props . channel . list . data . records . map ( c => ( {
2223 value : c . metadata . name ,
2324 text : `${ c . spec . displayName } (${ c . metadata . name } )`
2425 } ) ) ;
2526
2627 if ( resource . properties . metadata . properties . namespace . value ) {
27- let channel = this . props . channel . list . data . records . find (
28+ const channel = this . props . channel . list . data . records . find (
2829 c => c . metadata . name === resource . properties . metadata . properties . namespace . value
2930 ) ;
3031 let type = 'text' ;
@@ -44,6 +45,11 @@ export class EditResourceTemplate extends EditResource {
4445 }
4546 resource . properties . spec . pick = type ;
4647 }
48+
49+ // 更新模式下disbale渠道
50+ const { route } = this . props ;
51+ const { mode } = router . resolve ( route ) ;
52+
4753 return (
4854 < Form >
4955 < Form . Item label = { t ( '名称' ) } required >
@@ -57,6 +63,7 @@ export class EditResourceTemplate extends EditResource {
5763
5864 < Form . Item label = { t ( '渠道' ) } required >
5965 < Select
66+ disabled = { mode === 'update' }
6067 size = "l"
6168 placeholder = { t ( '请选择渠道' ) }
6269 options = { namespaceOptions }
0 commit comments