HEX
Server: nginx/1.28.3
System: Linux ip-172-31-12-242 6.17.0-1007-aws #7~24.04.1-Ubuntu SMP Thu Jan 22 21:04:49 UTC 2026 x86_64
User: root (0)
PHP: 7.4.33
Disabled: passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
Upload Files
File: /www/server/panel/BTPanel/static/js/index411.js
import{c as U,r as c,H as w,o as j,bl as A,j as m,k as _,p as s,q as n,s as g,x as y,y as F,e as h,Q as N,J as G,K,F as Q,B as R,C as X,v as E,L as $,b2 as H,D as Z,z as W}from"./base-lib.js?v=1777008528";import{bT as Y,eK as ee,cO as oe,cZ as te}from"./utils-lib.js?v=1777008528";import{n as re}from"./index3.js?v=1777008528";import"./__commonjsHelpers__.js?v=1777008528";import"./index119.js?v=1777008528";import"./index116.js?v=1777008528";const ae={key:0,class:"time-keeping"},le={class:"nps-title"},se={class:"px-[3rem] text-center relative"},ce={class:"nps-content"},ne={class:"nps-content-title"},ie={class:"flex justify-between"},de={class:"flex flex-col items-center px-[3rem] py-[2rem] pb-[2.8rem]"},pe=U({__name:"index",props:{compData:{default:()=>({})}},emits:["close"],setup(S,{emit:V}){const k=V,I=S,{id:ue,type:v,name:T,softName:me,description:ge}=I.compData,B=c("top-0"),r=c(0),x=c(),d=w({good:[],bad:[],middle:[]}),D=["很不满意","不满意","一般","满意","非常满意"],L=[{text:"很不满意",color:"var(--el-color-danger)",borderColor:"rgba(var(--el-color-danger-rgb),0.4)",bgColor:"rgba(var(--el-color-danger-rgb),0.1)"},{text:"不满意",color:"var(--el-color-danger)",borderColor:"rgba(var(--el-color-danger-rgb),0.4)",bgColor:"rgba(var(--el-color-danger-rgb),0.1)"},{text:"一般",color:"var(--el-color-warning)",borderColor:"rgba(var(--el-color-warning-rgb),0.4)",bgColor:"rgba(var(--el-color-warning-rgb),0.1)"},{text:"满意",color:"var(--el-color-primary)",borderColor:"rgba(var(--el-color-primary-rgb),0.4)",bgColor:"rgba(var(--el-color-primary-rgb),0.1)"},{text:"非常满意",color:"var(--el-color-primary)",borderColor:"rgba(var(--el-color-primary-rgb),0.4)",bgColor:"rgba(var(--el-color-primary-rgb),0.1)"}],u=c("");c([[{role:"操作复杂",check:!1},{role:"出现卡顿",check:!1},{role:"BUG太多",check:!1},{role:"功能不稳定",check:!1}],[{role:"简单好用",check:!1},{role:"操作流畅",check:!1},{role:"BUG极少",check:!1},{role:"功能完善",check:!1}]]);const C=c(!0),b=c(15),f=c(null);w({phone:"",status:!1});const J=(o,e)=>{o.check=!o.check},O=async()=>{let o=[];d[r.value<3?"bad":"good"].forEach(e=>{e.check&&o.push(e.id)});try{const e={reason_tags:o.join(","),questions:JSON.stringify({999:u.value||""}),rate:r.value,product_type:v,software_name:1,phone_back:0};await Y(e),k("close")}catch(e){}finally{re()}},P=()=>{f.value=setInterval(()=>{b.value--,b.value===0&&(clearInterval(f),k("close"))},1e3)},q=()=>{clearInterval(f.value),C.value=!1},z=async()=>{try{const o=await ee({product_type:v});o.status&&o.data.value.forEach(e=>{const a={...e,check:!1};switch(a.satisfactions){case"0":d.bad.push(a);break;case"1":d.middle.push(a);break;case"2":d.good.push(a);break;default:break}})}catch(o){}};return j(()=>{z(),P(),localStorage.setItem("NPS-TIME",JSON.stringify(new Date().getTime()+2*24*60*60*1e3));let o=localStorage.getItem("NPS-EXP");o?o=JSON.parse(o):o=[],o=[...o,v],localStorage.setItem("NPS-EXP",JSON.stringify(o)),B.value="top-34";const e=x.value.$el.querySelectorAll(".el-rate__item");e.forEach((a,p)=>{const t=document.createElement("div"),i=L[p];t.innerText=i.text,t.classList.add("rate-tips"),t.style.color=i.color,t.style.borderColor=i.borderColor,t.style.backgroundColor=i.bgColor,a.appendChild(t),[1,3,5].includes(p)||(t.style.display="block"),A(a,"mouseover",()=>{e.forEach(l=>{l.querySelector(".rate-tips").style.display="none"}),r.value=p+1,t.style.display="block"})})}),(o,e)=>{const a=H,p=Z,t=oe,i=W;return m(),_("div",{class:"nps_survey_box",onMouseenter:q},[s(C)?(m(),_("div",ae,[n("span",null,g(s(b)),1),e[2]||(e[2]=y(" 秒后自动关闭 ",-1))])):F("",!0),n("div",le,"您对【"+g(s(T))+"】使用体验的满意程度?",1),n("div",se,[h(a,{ref_key:"rate",ref:x,modelValue:s(r),"onUpdate:modelValue":e[0]||(e[0]=l=>N(r)?r.value=l:null),class:"mt-[8px] mb-[3rem]",texts:D,colors:["var(--el-color-danger)","var(--el-color-warning)","var(--el-color-primary)"]},null,8,["modelValue"])]),G(n("div",ce,[n("div",ne,"您"+g(s(r)<3?"不":"")+"满意的原因?",1),n("div",ie,[(m(!0),_(Q,null,R(s(d)[s(r)<3?"bad":"good"].slice(0,4),(l,M)=>(m(),X(p,{class:$(l.check?"active":""),size:"small",key:M,type:"info",onClick:ve=>J(l),effect:"plain"},{default:E(()=>[y(g(l.text),1)]),_:2},1032,["class","onClick"]))),128))]),h(t,{modelValue:s(u),"onUpdate:modelValue":e[1]||(e[1]=l=>N(u)?u.value=l:null),width:"30rem",placeholder:"自定义填写",class:"mt-[1.4rem]"},null,8,["modelValue"])],512),[[K,s(r)>0]]),n("div",de,[h(i,{type:"primary",class:"w-full",size:"default",onClick:O},{default:E(()=>[...e[3]||(e[3]=[y("提交反馈",-1)])]),_:1})])],32)}}}),xe=te(pe,[["__scopeId","data-v-0e4f9072"]]);export{xe as default};