1import{_ as u}from"./PersonaDoctorProfileModal.BdwkRR_f.js";import{a as f}from"./aiDoctorPreview.BeLmKYLX.js";import{b as m,v}from"./commaListField.Cm-C_L21.js";import{c,z as o,B as a,D as l,V as n,a4 as w,g as b,b as h}from"./vendor-vue.DQyCMu5a.js";import{_ as P}from"./index.VRUltArI.js";import"./vendor-vuetify.Dvtop9lb.js";import"./vendor-misc.DlM92jT6.js";import"./vendor-axios.B9ygI19o.js";import"./vendor-moment.C5S46NFB.js";import"./vendor-quill.BiOiM682.js";import"./vendor-date-io.C_LH91PS.js";import"./vendor-maps.B8dKhpM0.js";/* empty css */const x={name:"AiDoctorInsert",components:{PersonaDoctorProfileModal:u},emits:["closePop"],data(){return{photoFile:null,photoPreviewUrl:"",previewActiveTab:"intro",form:{name:"",ageGroup:"",profileText:"",quoteText:"",diagStyle:"",careerJson:"",tagsJson:"",activeYn:"Y",defaultYn:"N"}}},computed:{previewDoctor(){return f(this.form,this.photoPreviewUrl)}},beforeUnmount(){this.clearPhotoPreviewUrl()},methods:{closePop(r=!1){this.$emit("closePop",!1,r)},validateRequiredFields(r){for(const t of Array.from(r))if(!t.value)return alert("íì í목ì ì
ë ¥í´ì£¼ì¸ì."),!1;return!0},validateCommaList(r,t,d={}){const p=v(r,t,d);return p.valid||alert(p.message),p.valid},validate(){const r=this.$el.querySelectorAll(".required");return!this.validateRequiredFields(r)||!this.validateCommaList(this.form.careerJson,"ì´ë ¥",{required:!0,allowSingle:!0})||!this.validateCommaList(this.form.tagsJson,"í¤ìë",{required:!1,allowSingle:!0})?!1:confirm("ì 보를 ì ì¥íìê² ìµëê¹?")},clearPhotoPreviewUrl(){this.photoPreviewUrl&&URL.revokeObjectURL(this.photoPreviewUrl),this.photoPreviewUrl=""},showPreviewTab(r){const t=["intro","career"].includes(r)?r:"intro";this.previewActiveTab=t,this.$nextTick(()=>{this.$refs.previewProfileModal?.setTab(t)})},onPhotoChange(r){this.clearPhotoPreviewUrl();const t=r.target.files[0];if(t&&!t.type.startsWith("image/")){alert("ì´ë¯¸ì§ íì¼ë§ ì í ê°ë¥í©ëë¤."),r.target.value="",this.photoFile=null;return}this.photoFile=t||null,this.photoFile&&(this.photoPreviewUrl=URL.createObjectURL(this.photoFile))},buildFormData(){const r=new FormData;return r.append("data",new Blob([JSON.stringify(m(this.form))],{type:"application/json"})),this.photoFile&&r.append("photoFile",this.photoFile),r},insertAiDoctor(){if(!this.validate())return;const r={success:t=>{t.code==="S"?(alert("ì ë³´ê° ì±ê³µì ì¼ë¡ ì ì¥ëììµëë¤."),this.closePop(!0)):alert(t.message)},error:t=>{console.log(t)}};this.$api.report.insertPersonaDoctor(this.buildFormData(),r)}}},g={class:"report-popup__wrap"},T={class:"report-popup__box w700 ai-doctor-popup-wide"},U={class:"report-popup__header"},F={class:"report-popup__body"},y={class:"ai-doctor-editor-layout"},D={class:"ai-doctor-form-panel"},q={class:"report-colbox__wrap report-colbox__type-2 report-colbox__table"},A={class:"report-form__folder report-colbox__item2"},C={class:"report-form__input"},V={class:"report-form__folder report-colbox__item2"},J={class:"report-form__input"},k={class:"report-form__folder report-colbox__item2"},I={class:"report-form__input"},L={class:"report-form__folder report-colbox__item2 ai-doctor-select-field"},S={class:"report-form__input"},N={class:"report-form__folder full-width"},R={class:"report-form__input"},Y={class:"report-form__folder full-width"},B={class:"report-form__input"},M={class:"report-form__folder full-width"},j={class:"report-form__input"},G={class:"report-form__folder full-width"},O={class:"report-form__input"},z={class:"ai-doctor-preview-panel"},E={class:"report-popup__footer"};function W(r,t,d,p,i,s){const _=u;return h(),c("div",g,[o("div",T,[o("div",U,[t[21]||(t[21]=o("strong",{class:"name"},"AI ìì¬ ë±ë¡",-1)),o("button",{type:"button",class:"report-btn__close",onClick:t[0]||(t[0]=e=>s.closePop())},t[20]||(t[20]=[o("i",{class:"icon icon-close"},null,-1)]))]),o("div",F,[o("div",y,[o("div",D,[t[31]||(t[31]=o("span",{class:"require-notice"},"(*) íìë íìì
ë ¥ ì¬íì
ëë¤.",-1)),o("div",q,[o("div",A,[t[22]||(t[22]=o("div",{class:"report-form__title"}," ì¬ì§ ",-1)),o("div",C,[o("input",{type:"file",accept:"image/*",class:"report-input__full",onCh
1ange:t[1]||(t[1]=(...e)=>s.onPhotoChange&&s.onPhotoChange(...e))},null,32)])]),o("div",V,[t[23]||(t[23]=o("div",{class:"report-form__title"},[a(" ì´ë¦"),o("span",{class:"point1"},"*")],-1)),o("div",J,[l(o("input",{"onUpdate:modelValue":t[2]||(t[2]=e=>i.form.name=e),type:"text",class:"report-input__text report-input__full required"},null,512),[[n,i.form.name]])])]),o("div",k,[t[24]||(t[24]=o("div",{class:"report-form__title"}," ì¶ì² ì°ë ¹ë ",-1)),o("div",I,[l(o("input",{"onUpdate:modelValue":t[3]||(t[3]=e=>i.form.ageGroup=e),type:"text",class:"report-input__text report-input__full",placeholder:"20ë / 30ë"},null,512),[[n,i.form.ageGroup]])])]),o("div",L,[t[26]||(t[26]=o("div",{class:"report-form__title"}," ê³µê° ì¬ë¶ ",-1)),o("div",S,[l(o("select",{"onUpdate:modelValue":t[4]||(t[4]=e=>i.form.activeYn=e),class:"report-input__text report-input__full"},t[25]||(t[25]=[o("option",{value:"Y"},"ê³µê°",-1),o("option",{value:"N"},"ë¹ê³µê°",-1)]),512),[[w,i.form.activeYn]])])]),o("div",N,[t[27]||(t[27]=o("div",{class:"report-form__title"}," ì¸ì¬ë§ ",-1)),o("div",R,[l(o("textarea",{"onUpdate:modelValue":t[5]||(t[5]=e=>i.form.quoteText=e),class:"report-input__textarea report-input__full",placeholder:"ì: íëª¨ê° ê±±ì ë기 ììíë¤ë©´, íì¬ ìí를 ì íí íì¸íë ê²ë¶í° ììíê² ìµëë¤.",onFocus:t[6]||(t[6]=e=>s.showPreviewTab("intro")),onInput:t[7]||(t[7]=e=>s.showPreviewTab("intro"))},null,544),[[n,i.form.quoteText]])])]),o("div",Y,[t[28]||(t[28]=o("div",{class:"report-form__title"},[a(" ìì¬ ìê°"),o("span",{class:"point1"},"*")],-1)),o("div",B,[l(o("textarea",{"onUpdate:modelValue":t[8]||(t[8]=e=>i.form.profileText=e),class:"report-input__textarea report-input__full required",placeholder:"ì: ìµê·¼ ëê»´ì§ë ë¨¸ë¦¬ì¹´ë½ ë¹ ì§, í¤ì´ë¼ì¸ ë³í, ëí¼ ìí를 ì°¨ë¶í íì¸íê³ ì´ê¸° ë¨ê³ì ë§ë ê´ë¦¬ ë°©í¥ì ìë´í©ëë¤.",onFocus:t[9]||(t[9]=e=>s.showPreviewTab("intro")),onInput:t[10]||(t[10]=e=>s.showPreviewTab("intro"))},null,544),[[n,i.form.profileText]])])]),o("div",M,[t[29]||(t[29]=o("div",{class:"report-form__title"}," í¤ìë ",-1)),o("div",j,[l(o("textarea",{"onUpdate:modelValue":t[11]||(t[11]=e=>i.form.tagsJson=e),class:"report-input__textarea report-input__full",placeholder:"ì: #ì´ê¸°í모, #í¤ì´ë¼ì¸, #ì ë°ì§ë¨ (ì¼í ëë ì¤ë°ê¿ì¼ë¡ ì¬ë¬ ê° ì
ë ¥)",onFocus:t[12]||(t[12]=e=>s.showPreviewTab("intro")),onInput:t[13]||(t[13]=e=>s.showPreviewTab("intro"))},null,544),[[n,i.form.tagsJson]])])]),o("div",G,[t[30]||(t[30]=o("div",{class:"report-form__title"},[a(" ì´ë ¥"),o("span",{class:"point1"},"*")],-1)),o("div",O,[l(o("textarea",{"onUpdate:modelValue":t[14]||(t[14]=e=>i.form.careerJson=e),class:"report-input__textarea report-input__full required",placeholder:"ì: ð ìê³¼ëíêµ ì¡¸ì
, ð¥ í모ë³ì í¼ë¶ê³¼ ì 문ì, ð í¼ë¶ê³¼íí ì íì, ð 모ë°ì°êµ¬íí ì íì, â¡ ì ) í모í´ë¦¬ë ì ìì, â
í) í모ì§ë¨ì¼í° ëí ìì¥ (ì¼í ëë ì¤ë°ê¿ì¼ë¡ ì¬ë¬ ê° ì
ë ¥)",onFocus:t[15]||(t[15]=e=>s.showPreviewTab("career")),onInput:t[16]||(t[16]=e=>s.showPreviewTab("career"))},null,544),[[n,i.form.careerJson]])])])])]),o("aside",z,[b(_,{ref:"previewProfileModal","active-tab":i.previewActiveTab,"onUpdate:activeTab":t[17]||(t[17]=e=>i.previewActiveTab=e),doctor:s.previewDoctor,embedded:"","show-select-action":!1},null,8,["active-tab","doctor"])])])]),o("div",E,[o("button",{type:"button",class:"report-btn__text report-btn__secondary",onClick:t[18]||(t[18]=e=>s.closePop())}," ë«ê¸° "),o("button",{type:"button",class:"report-btn__text report-btn__primary",onClick:t[19]||(t[19]=e=>s.insertAiDoctor())}," ì ì¥ ")])])])}const nt=P(x,[["render",W],["__scopeId","data-v-847c218c"]]);export{nt as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.