|
158 | 158 | </template> |
159 | 159 | <a-switch v-model:checked="form.usevddk" @change="onUseVddkChange" /> |
160 | 160 | </a-form-item> |
161 | | - <a-form-item name="forceconverttopool" ref="forceconverttopool" v-if="selectedVmwareVcenter && !form.usevddk"> |
| 161 | + <a-form-item name="forceconverttopool" ref="forceconverttopool" v-if="selectedVmwareVcenter"> |
162 | 162 | <template #label> |
163 | 163 | <tooltip-label :title="$t('label.force.convert.to.pool')" :tooltip="apiParams.forceconverttopool.description"/> |
164 | 164 | </template> |
|
196 | 196 | :resourceKey="cluster.id" |
197 | 197 | :selectOptions="storageOptionsForConversion" |
198 | 198 | :checkBoxLabel="switches.forceConvertToPool ? $t('message.select.destination.storage.instance.conversion') : $t('message.select.temporary.storage.instance.conversion')" |
199 | | - :defaultCheckBoxValue="form.usevddk" |
| 199 | + :defaultCheckBoxValue="switches.forceConvertToPool" |
200 | 200 | :reversed="false" |
201 | 201 | @handle-checkselectpair-change="updateSelectedStorageOptionForConversion" |
202 | 202 | /> |
|
233 | 233 | :placeholder="$t('label.extra')" |
234 | 234 | /> |
235 | 235 | </a-form-item> |
236 | | - <a-form-item name="forcemstoimportvmfiles" ref="forcemstoimportvmfiles" v-if="selectedVmwareVcenter && !form.usevddk"> <template #label> |
| 236 | + <a-form-item name="forcemstoimportvmfiles" ref="forcemstoimportvmfiles" v-if="selectedVmwareVcenter && !form.usevddk"> |
| 237 | + <template #label> |
237 | 238 | <tooltip-label :title="$t('label.force.ms.to.import.vm.files')" :tooltip="apiParams.forcemstoimportvmfiles.description"/> |
238 | 239 | </template> |
239 | 240 | <a-switch v-model:checked="form.forcemstoimportvmfiles" @change="val => { switches.forceMsToImportVmFiles = val }" /> |
@@ -1147,6 +1148,10 @@ export default { |
1147 | 1148 | }, |
1148 | 1149 | onForceConvertToPoolChange (val) { |
1149 | 1150 | this.switches.forceConvertToPool = val |
| 1151 | + this.form.forceconverttopool = val |
| 1152 | + this.selectedStorageOptionForConversion = null |
| 1153 | + this.selectedStoragePoolForConversion = null |
| 1154 | + this.showStoragePoolsForConversion = false |
1150 | 1155 | this.resetStorageOptionsForConversion() |
1151 | 1156 | }, |
1152 | 1157 | onUseVddkChange (val, isUserChange = true) { |
@@ -1293,13 +1298,12 @@ export default { |
1293 | 1298 | } |
1294 | 1299 | if (values.usevddk) { |
1295 | 1300 | params.usevddk = true |
1296 | | - params.forceconverttopool = true |
1297 | 1301 | params.forcemstoimportvmfiles = false |
1298 | 1302 | } else { |
1299 | 1303 | params.usevddk = false |
1300 | 1304 | params.forcemstoimportvmfiles = values.forcemstoimportvmfiles |
1301 | 1305 | } |
1302 | | - if (!values.usevddk && values.forceconverttopool) { |
| 1306 | + if (values.forceconverttopool !== undefined) { |
1303 | 1307 | params.forceconverttopool = values.forceconverttopool |
1304 | 1308 | } |
1305 | 1309 | } |
|
0 commit comments