mirror of
				https://github.com/apache/cloudstack.git
				synced 2025-10-26 08:42:29 +01:00 
			
		
		
		
	ui: fix physical network setup in zone wizard (#4892)
This commit is contained in:
		
							parent
							
								
									35b20b2367
								
							
						
					
					
						commit
						be781804f1
					
				| @ -222,13 +222,13 @@ export default { | |||||||
|         this.$emit('stepError', step, this.stepData) |         this.$emit('stepError', step, this.stepData) | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     trafficLabelParam (trafficTypeID, physicalNetworkID) { |     trafficLabelParam (trafficTypeID, physicalNetworkIndex) { | ||||||
|       const hypervisor = this.prefillContent.hypervisor.value |       const hypervisor = this.prefillContent.hypervisor.value | ||||||
|       physicalNetworkID = this.isAdvancedZone ? physicalNetworkID : 0 |       physicalNetworkIndex = this.isAdvancedZone ? physicalNetworkIndex : 0 | ||||||
|       let physicalNetwork = [] |       let physicalNetwork = [] | ||||||
|       let trafficConfig = null |       let trafficConfig = null | ||||||
|       if (this.prefillContent.physicalNetworks) { |       if (this.prefillContent.physicalNetworks) { | ||||||
|         physicalNetwork = this.prefillContent.physicalNetworks[0].traffics.filter(traffic => traffic.type === trafficTypeID) |         physicalNetwork = this.prefillContent.physicalNetworks[physicalNetworkIndex].traffics.filter(traffic => traffic.type === trafficTypeID) | ||||||
|         trafficConfig = physicalNetwork.length > 0 ? physicalNetwork[0] : null |         trafficConfig = physicalNetwork.length > 0 ? physicalNetwork[0] : null | ||||||
|       } |       } | ||||||
|       let trafficLabel |       let trafficLabel | ||||||
| @ -476,13 +476,13 @@ export default { | |||||||
|             try { |             try { | ||||||
|               if (!this.stepData.stepMove.includes('addTrafficType' + index + key)) { |               if (!this.stepData.stepMove.includes('addTrafficType' + index + key)) { | ||||||
|                 if (traffic.type === 'public') { |                 if (traffic.type === 'public') { | ||||||
|                   await this.addTrafficType('Public') |                   await this.addTrafficType('Public', index) | ||||||
|                 } else if (traffic.type === 'management') { |                 } else if (traffic.type === 'management') { | ||||||
|                   await this.addTrafficType('Management') |                   await this.addTrafficType('Management', index) | ||||||
|                 } else if (traffic.type === 'guest') { |                 } else if (traffic.type === 'guest') { | ||||||
|                   await this.addTrafficType('Guest') |                   await this.addTrafficType('Guest', index) | ||||||
|                 } else if (traffic.type === 'storage') { |                 } else if (traffic.type === 'storage') { | ||||||
|                   await this.addTrafficType('Storage') |                   await this.addTrafficType('Storage', index) | ||||||
|                 } |                 } | ||||||
|                 this.stepData.stepMove.push('addTrafficType' + index + key) |                 this.stepData.stepMove.push('addTrafficType' + index + key) | ||||||
|               } |               } | ||||||
| @ -1605,8 +1605,8 @@ export default { | |||||||
|         }) |         }) | ||||||
|       }) |       }) | ||||||
|     }, |     }, | ||||||
|     addTrafficType (trafficType) { |     addTrafficType (trafficType, index) { | ||||||
|       const getTrafficParams = this.trafficLabelParam(trafficType.toLowerCase()) |       const getTrafficParams = this.trafficLabelParam(trafficType.toLowerCase(), index) | ||||||
|       let params = {} |       let params = {} | ||||||
| 
 | 
 | ||||||
|       params.trafficType = trafficType |       params.trafficType = trafficType | ||||||
|  | |||||||
| @ -60,31 +60,6 @@ | |||||||
|             <a-icon type="delete" class="traffic-type-action" @click="deleteTraffic(record.key, traffic, $event)"/> |             <a-icon type="delete" class="traffic-type-action" @click="deleteTraffic(record.key, traffic, $event)"/> | ||||||
|           </a-tag> |           </a-tag> | ||||||
|         </div> |         </div> | ||||||
|         <a-modal |  | ||||||
|           :title="$t('label.edit.traffic.type')" |  | ||||||
|           :visible="showEditTraffic" |  | ||||||
|           :closable="true" |  | ||||||
|           :maskClosable="false" |  | ||||||
|           :okText="$t('label.ok')" |  | ||||||
|           :cancelText="$t('label.cancel')" |  | ||||||
|           @ok="updateTrafficLabel(trafficInEdit)" |  | ||||||
|           @cancel="cancelEditTraffic" |  | ||||||
|           centered |  | ||||||
|         > |  | ||||||
|           <a-form :form="form"> |  | ||||||
|             <span class="ant-form-text"> {{ $t('message.edit.traffic.type') }} </span> |  | ||||||
|             <a-form-item v-bind="formItemLayout" style="margin-top:16px;" :label="$t('label.traffic.label')"> |  | ||||||
|               <a-input |  | ||||||
|                 v-decorator="['trafficLabel', { |  | ||||||
|                   rules: [{ |  | ||||||
|                     required: true, |  | ||||||
|                     message: $t('message.error.traffic.label'), |  | ||||||
|                   }] |  | ||||||
|                 }]" |  | ||||||
|               /> |  | ||||||
|             </a-form-item> |  | ||||||
|           </a-form> |  | ||||||
|         </a-modal> |  | ||||||
|         <div v-if="isShowAddTraffic(record.traffics)"> |         <div v-if="isShowAddTraffic(record.traffics)"> | ||||||
|           <div class="traffic-select-item" v-if="addingTrafficForKey === record.key"> |           <div class="traffic-select-item" v-if="addingTrafficForKey === record.key"> | ||||||
|             <a-select |             <a-select | ||||||
| @ -162,6 +137,31 @@ | |||||||
|     > |     > | ||||||
|       <span>{{ $t('message.required.traffic.type') }}</span> |       <span>{{ $t('message.required.traffic.type') }}</span> | ||||||
|     </a-modal> |     </a-modal> | ||||||
|  |     <a-modal | ||||||
|  |       :title="$t('label.edit.traffic.type')" | ||||||
|  |       :visible="showEditTraffic" | ||||||
|  |       :closable="true" | ||||||
|  |       :maskClosable="false" | ||||||
|  |       :okText="$t('label.ok')" | ||||||
|  |       :cancelText="$t('label.cancel')" | ||||||
|  |       @ok="updateTrafficLabel(trafficInEdit)" | ||||||
|  |       @cancel="cancelEditTraffic" | ||||||
|  |       centered | ||||||
|  |     > | ||||||
|  |       <a-form :form="form"> | ||||||
|  |         <span class="ant-form-text"> {{ $t('message.edit.traffic.type') }} </span> | ||||||
|  |         <a-form-item v-bind="formItemLayout" style="margin-top:16px;" :label="$t('label.traffic.label')"> | ||||||
|  |           <a-input | ||||||
|  |             v-decorator="['trafficLabel', { | ||||||
|  |               rules: [{ | ||||||
|  |                 required: true, | ||||||
|  |                 message: $t('message.error.traffic.label'), | ||||||
|  |               }] | ||||||
|  |             }]" | ||||||
|  |           /> | ||||||
|  |         </a-form-item> | ||||||
|  |       </a-form> | ||||||
|  |     </a-modal> | ||||||
|   </div> |   </div> | ||||||
| </template> | </template> | ||||||
| <script> | <script> | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user