(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-03e84935"],{"82ad":function(e,t,i){"use strict";i("d558")},d558:function(e,t,i){},dacc:function(e,t,i){"use strict";i.r(t);i("a4d3"),i("e01a"),i("b0c0");var j=i("7a23"),O={style:{"margin-bottom":"10px"}},g=["innerHTML"],C={style:{"margin-bottom":"10px"}},w=["innerHTML"],y={class:"actions"};function c(t,e,i,c,n,o){var r=Object(j["resolveComponent"])("a-alert"),a=Object(j["resolveComponent"])("a-select-option"),l=Object(j["resolveComponent"])("a-select"),s=Object(j["resolveComponent"])("a-form-item"),u=Object(j["resolveComponent"])("a-collapse-panel"),d=Object(j["resolveComponent"])("a-collapse"),b=Object(j["resolveComponent"])("a-input-number"),m=Object(j["resolveComponent"])("a-form"),h=Object(j["resolveComponent"])("a-button"),f=Object(j["resolveComponent"])("a-spin"),p=Object(j["resolveDirective"])("focus"),v=Object(j["resolveDirective"])("ctrl-enter");return Object(j["openBlock"])(),Object(j["createBlock"])(f,{spinning:n.loading},{default:Object(j["withCtx"])(function(){return[Object(j["withDirectives"])((Object(j["openBlock"])(),Object(j["createBlock"])(m,{class:"form",layout:"vertical",ref:t.formRef,model:t.form,rules:t.rules,onFinish:o.handleSubmit},{default:Object(j["withCtx"])(function(){return[Object(j["createElementVNode"])("div",O,[Object(j["createVNode"])(r,{type:"warning"},{message:Object(j["withCtx"])(function(){return[Object(j["createElementVNode"])("div",{innerHTML:t.$t("message.confirm.attach.disk")},null,8,g)]}),_:1})]),Object(j["createVNode"])(s,{label:t.$t("label.virtualmachineid"),name:"virtualmachineid",ref:"virtualmachineid"},{default:Object(j["withCtx"])(function(){return[Object(j["withDirectives"])((Object(j["openBlock"])(),Object(j["createBlock"])(l,{value:t.form.virtualmachineid,"onUpdate:value":e[0]||(e[0]=function(e){return t.form.virtualmachineid=e}),placeholder:t.apiParams.virtualmachineid.description,showSearch:"",optionFilterProp:"label",filterOption:function(e,t){return t.label.toLowerCase().indexOf(e.toLowerCase())>=0}},{default:Object(j["withCtx"])(function(){return[(Object(j["openBlock"])(!0),Object(j["createElementBlock"])(j["Fragment"],null,Object(j["renderList"])(n.virtualmachines,function(e){return Object(j["openBlock"])(),Object(j["createBlock"])(a,{key:e.id,label:e.name||e.displayname},{default:Object(j["withCtx"])(function(){return[Object(j["createTextVNode"])(Object(j["toDisplayString"])(e.name||e.displayname),1)]}),_:2},1032,["label"])}),128))]}),_:1},8,["value","placeholder","filterOption"])),[[p,!0]])]}),_:1},8,["label"]),Object(j["createVNode"])(s,{label:t.$t("label.deviceid")},{default:Object(j["withCtx"])(function(){return[Object(j["createElementVNode"])("div",C,[Object(j["createVNode"])(d,null,{default:Object(j["withCtx"])(function(){return[Object(j["createVNode"])(u,{header:"More information about deviceID"},{default:Object(j["withCtx"])(function(){return[Object(j["createVNode"])(r,{type:"warning"},{message:Object(j["withCtx"])(function(){return[Object(j["createElementVNode"])("span",{innerHTML:t.apiParams.deviceid.description},null,8,w)]}),_:1})]}),_:1})]}),_:1})]),Object(j["createVNode"])(b,{value:t.form.deviceid,"onUpdate:value":e[1]||(e[1]=function(e){return t.form.deviceid=e}),style:{width:"100%"},min:0,placeholder:t.$t("label.deviceid")},null,8,["value","placeholder"])]}),_:1},8,["label"])]}),_:1},8,["model","rules","onFinish"])),[[v,o.handleSubmit]]),Object(j["createElementVNode"])("div",y,[Object(j["createVNode"])(h,{onClick:o.closeAction},{default:Object(j["withCtx"])(function(){return[Object(j["createTextVNode"])(Object(j["toDisplayString"])(t.$t("label.cancel")),1)]}),_:1},8,["onClick"]),Object(j["createVNode"])(h,{type:"primary",ref:"submit",onClick:o.handleSubmit},{default:Object(j["withCtx"])(function(){return[Object(j["createTextVNode"])(Object(j["toDisplayString"])(t.$t("label.ok")),1)]}),_:1},8,["onClick"])])]}),_:1},8,["spinning"])}i("d3b7"),i("99af");var n=i("365c"),o={name:"AttachVolume",props:{resource:{type:Object,required:!0}},data:function(){return{virtualmachines:[],loading:!0}},beforeCreate:function(){this.apiParams=this.$getApiParams("attachVolume")},created:function(){this.initForm(),this.fetchData()},methods:{initForm:function(){this.formRef=Object(j["ref"])(),this.form=Object(j["reactive"])({}),this.rules=Object(j["reactive"])({virtualmachineid:[{required:!0,message:this.$t("message.error.select")}],deviceid:[{required:!0,message:this.$t("message.error.select")}]})},fetchData:function(){var t=this,i={zoneid:this.resource.zoneid};this.resource.hypervisor&&"None"!==this.resource.hypervisor&&(i.hypervisor=this.resource.hypervisor),this.resource.projectid?i.projectid=this.resource.projectid:(i.account=this.resource.account,i.domainid=this.resource.domainid),this.loading=!0;var e=["Running","Stopped"];e.forEach(function(e){i.state=e,Object(n["a"])("listVirtualMachines",i).then(function(e){t.virtualmachines=t.virtualmachines.concat(e.listvirtualmachinesresponse.virtualmachine||[])}).catch(function(e){t.$notifyError(e)}).finally(function(){t.loading=!1})})},closeAction:function(){this.$emit("close-action")},handleSubmit:function(e){var t=this;e.preventDefault(),this.loading||this.formRef.value.validate().then(function(){var e=Object(j["toRaw"])(t.form);t.loading=!0,Object(n["a"])("attachVolume",{id:t.resource.id,virtualmachineid:e.virtualmachineid,deviceid:e.deviceid}).then(function(e){t.$pollJob({jobId:e.attachvolumeresponse.jobid,title:t.$t("label.action.attach.disk"),description:t.resource.id,errorMessage:"".concat(t.$t("message.attach.volume.failed"),": ").concat(t.resource.name||t.resource.id),loadingMessage:"".concat(t.$t("message.attach.volume.progress"),": ").concat(t.resource.name||t.resource.id),catchMessage:t.$t("error.fetching.async.job.result")}),t.closeAction()}).catch(function(e){t.$notifyError(e)}).finally(function(){t.loading=!1})}).catch(function(e){t.formRef.value.scrollToField(e.errorFields[0].name)})}}},r=(i("82ad"),i("d959")),a=i.n(r);const l=a()(o,[["render",c],["__scopeId","data-v-5c7f2850"]]);t["default"]=l}}]);
//# sourceMappingURL=chunk-03e84935.fdd35a79.js.map