File: /www/server/panel/BTPanel/static/js/index410.js
import{c as K,H as O,r as y,bj as Q,o as G,j as a,k as p,q as t,x as E,F as x,B as h,L as M,s as v,J as P,K as R,p as i,e as $,v as _,C,y as I,Q as Y,P as N,R as q,T as Z,aB as A,ad as W,ab as X,z as ee,aY as se}from"./base-lib.js?v=1777008528";import{c as te,O as oe,eJ as ne,bT as re,f as ae,cZ as le}from"./utils-lib.js?v=1777008528";import{n as ce}from"./index3.js?v=1777008528";import"./__commonjsHelpers__.js?v=1777008528";import"./index119.js?v=1777008528";import"./index116.js?v=1777008528";const ie={class:"nps-survey-box"},ue={class:"py-[40px] px-[30px]"},pe={class:"nps-survey-score h-[130px]"},de={id:"survey-score",class:"flex items-center justify-around"},me={class:"survey-score-num small"},ve=["data-content","onMouseover","onMouseleave","onClick"],_e={class:"survey-score-num medium"},fe=["data-content","onMouseover","onMouseleave","onClick"],ye={class:"survey-score-num large"},xe=["data-content","onMouseover","onMouseleave","onClick"],he={class:"flex flex-col items-center"},ge={class:"nps-survey-title"},ke={key:0,class:"text-danger"},be={class:"text-base"},we={key:0,class:"nps-surver-tips"},Me=K({__name:"index",emits:["close"],setup($e,{emit:F}){const U=F,{proxy:S}=se(),{load:z,error:V}=ae(),{panel:H}=te(),l=O({}),c=y([]),f=y(!1),g=y(0),d=y(0),m=o=>g.value===o||d.value===o,k=(o,s)=>{if(d.value===s)return!1;g.value=s},B=(o,s,u)=>{o==""?c.value[u].error="问题答案不可为空":c.value[u].error="",l[s]=o,S.$forceUpdate()},b=(o,s)=>{if(d.value===s)return!1;g.value=-1},w=(o,s)=>{if(!c.value.length)return V("暂时无法进行评分哦~请刷新页面重试"),!1;d.value=s},L=async()=>{try{await c.value.forEach(u=>{if(u.error!="")throw V("还有必填项没有填写哦~"),new Error("还有必填项没有填写哦~")});let o=z("正在提交问卷,请稍后...");(await re({questions:JSON.stringify(l),product_type:0,rate:d.value,software_name:"panel"})).status&&(o.close(),U("close"),ce())}catch(o){}};return Q(async()=>{try{const{data:o}=await oe({version:-1,product_type:0});c.value=o.msg,c.value=[{id:4,hint:"您在使用产品过程中有什么需求没有被满足,或遇到什么BUG没被解决,请将您的问题或需求详细描述给我们,我们尽力为您解决及开发对应的功能",product_type:0,question:"您的哪些需求在宝塔面板上还没有被满足的?",required:1,version:0,textarea:!0,isHint:!0}],c.value.forEach(s=>{l[s.id]=""})}catch(o){}}),G(async()=>{H.value.panelNps=!0,ne({software_name:"panel"})}),(o,s)=>{const u=Z,T=A,j=W,D=X,J=ee;return a(),p("div",ie,[s[7]||(s[7]=t("div",{class:"nps-survey-banner"},[t("span",null,[t("i"),E(),t("span",{style:{"vertical-align":"4px"}},"宝塔面板产品体验调查")])],-1)),t("div",ue,[t("div",pe,[s[4]||(s[4]=t("div",{class:"text-round font-bold text-center text-black"},"您向朋友或同事推荐宝塔面板的可能性有多大?",-1)),t("div",de,[t("ul",me,[(a(),p(x,null,h([1,2,3,4,5,6],e=>t("li",{key:e,"data-content":e,class:M({act:m(e)}),onMouseover:n=>k("small",e),onMouseleave:n=>b("small",e),onClick:n=>w("small",e)},v(m(e)?"".concat(e,"分"):e),43,ve)),64))]),t("ul",_e,[(a(),p(x,null,h([7,8],e=>t("li",{key:e,"data-content":e,class:M({act:m(e)}),onMouseover:n=>k("medium",e),onMouseleave:n=>b("medium",e),onClick:n=>w("medium",e)},v(e+(m(e)?"分":"")),43,fe)),64))]),t("ul",ye,[(a(),p(x,null,h([9,10],e=>t("li",{key:e,"data-content":e,class:M({act:m(e)}),onMouseover:n=>k("large",e),onMouseleave:n=>b("large",e),onClick:n=>w("large",e)},v(m(e)?"".concat(e,"分"):e),43,xe)),64))])])]),P(t("div",he,[$(D,{ref:"npsForm","label-position":"top",model:i(l),size:"default"},{default:_(()=>[(a(!0),p(x,null,h(i(c),(e,n)=>(a(),C(j,{key:n,label:"",error:e.error},{label:_(()=>[t("span",ge,[e.required?(a(),p("span",ke,"*")):I("",!0),t("span",be,v(e.question),1)]),e.textarea?I("",!0):(a(),p("span",we,v(e.hint),1))]),default:_(()=>[e.textarea?(a(),C(T,{key:0,ref_for:!0,ref:"popover",visible:i(f),"onUpdate:visible":s[3]||(s[3]=r=>Y(f)?f.value=r:null),placement:"top-start","popper-class":"green-tips-popover p-20px !border-none",title:"",width:"51.2rem",trigger:"focus",content:e.hint},{reference:_(()=>[$(u,{modelValue:i(l)[e.id],"onUpdate:modelValue":r=>i(l)[e.id]=r,type:"textarea",class:"!w-[51.2rem]",rows:6,maxlength:500,placeholder:e.isHint?e.hint:"",onFocus:s[0]||(s[0]=r=>f.value=!0),onInput:r=>B(r,e.id,n),onBlur:r=>e.isHint=!0,onKeydown:[s[1]||(s[1]=N(q(()=>{},["stop"]),["enter"])),s[2]||(s[2]=N(q(()=>{},["stop"]),["space"]))]},null,8,["modelValue","onUpdate:modelValue","placeholder","onInput","onBlur"])]),_:2},1032,["visible","content"])):(a(),C(u,{key:1,modelValue:i(l)[e.id],"onUpdate:modelValue":r=>i(l)[e.id]=r,class:"w-[51.2rem]",maxlength:500,placeholder:"请填写问题答案",onInput:r=>B(r,e.id,n)},null,8,["modelValue","onUpdate:modelValue","onInput"]))]),_:2},1032,["error"]))),128))]),_:1},8,["model"]),s[6]||(s[6]=t("div",{class:"text-primary leading-[3.5rem] mb-[1rem]"},"我们特别重视您的需求反馈,我们会每周进行需求评审。希望能更好的帮到您",-1)),$(J,{class:"w-[12.5rem]",size:"large",type:"primary",onClick:L},{default:_(()=>[...s[5]||(s[5]=[E("提交",-1)])]),_:1})],512),[[R,i(d)!==0]])])])}}}),qe=le(Me,[["__scopeId","data-v-e0b61e45"]]);export{qe as default};