2 lines
3.6 KiB
JavaScript
2 lines
3.6 KiB
JavaScript
|
|
import{_ as L}from"./index-CZps0rIN.js?v=1773287522785";import{c as F,fC as M,p as V,fD as D,i as E}from"./index-BTglIPU2.js?v=1773287522785";import{L as P}from"./like-CJUjzLhM.js?v=1773287522785";import{k as N,an as U,$ as r,a8 as B,a9 as b,_ as e,Z as _,F as g,P as k,L as h,aa as p,R as z,r as C,e as w,a0 as c,X as O,S as d,j as T,ak as J}from"./vue-core-DJjvd5ZC.js?v=1773287522785";import{k as W,a1 as X,a7 as Y,B as Z}from"./naive-ui--dJnpVcV.js?v=1773287522785";import"./prismjs-BZPoR7_J.js?v=1773287522785";const A={class:"flex border-1px border-solid border-#f3adaa"},G=["onClick"],H={class:"flex border-1px border-solid border-#f4cf8f"},K=["onClick"],Q={class:"flex border-1px border-solid border-#b8e29f"},ee=["onClick"],te=N({__name:"rating",props:{value:{},valueModifiers:{}},emits:["update:value"],setup($){const u=U($,"value"),f=o=>{u.value=o};return(o,a)=>{const i=W;return r(),B(i,{class:"justify-center! mb-16px",size:20},{default:b(()=>[e("div",null,[e("div",A,[(r(),_(g,null,k(6,t=>e("div",{key:t,class:h(["rating-item","danger-item",{active:u.value===t}]),onClick:m=>f(t)},[e("span",null,p(t),1)],10,G)),64))]),a[0]||(a[0]=e("div",{class:"rating-label danger-text"},"No",-1))]),e("div",null,[e("div",H,[(r(),_(g,null,k(2,t=>e("div",{key:t+6,class:h(["rating-item","warning-item",{active:u.value===t+6}]),onClick:m=>f(t+6)},[e("span",null,p(t+6),1)],10,K)),64))]),a[1]||(a[1]=e("div",{class:"rating-label warning-text"},"Yes",-1))]),e("div",null,[e("div",Q,[(r(),_(g,null,k(2,t=>e("div",{key:t+8,class:h(["rating-item","success-item",{active:u.value===t+8}]),onClick:m=>f(t+8)},[e("span",null,p(t+8),1)],10,ee)),64))]),a[2]||(a[2]=e("div",{class:"rating-label success-text"},"Must",-1))])]),_:1})}}}),se=F(te,[["__scopeId","data-v-c528e412"]]),ne={class:"banner"},oe={class:"banner-title"},ae={class:"ml-8px"},le={key:0,class:"px-24px"},re={class:"text-primary"},ie={class:"flex justify-center my-20px"},ce=N({__name:"form",emits:["close"],setup($,{emit:u}){const{t:f}=z(),o=C(0),a=u,i=w({}),t=w({}),m=C(null),y=C([]),R=async()=>{var s;await((s=m.value)==null?void 0:s.validate());const n={questions:JSON.stringify(y.value.reduce((v,x)=>(v[x.id]=i[x.id],v),{})),rate:o.value,product_type:1};await M(n),a("close"),q()},q=()=>{const n=V({hideClose:!0,content:()=>c("div",{class:"flex-center flex-col w-230px h-124px bg-#F1F9F3"},[c("img",{class:"w-56px",src:P},null),c("div",{class:"mt-16px"},[f("Component.Feedback.index_6")])])});setTimeout(()=>{n.hide()},3e3)};return(async()=>{const{message:n}=await D();E(n)&&(y.value=n.res,n.res.forEach(s=>{i[s.id]=""}),n.res.forEach(s=>{s.required===1&&(t[s.id]={required:!0,message:s.question,trigger:["blur","change"]})}))})(),(n,s)=>{const v=L,x=X,I=Y,S=Z;return r(),_("div",null,[e("div",ne,[e("div",oe,[e("span",ae,p(n.$t("Component.Feedback.index_1")),1)])]),s[1]||(s[1]=e("div",{class:"text-center text-20px font-bold my-20px"},"Would you recommend YakPanel?",-1)),c(se,{value:d(o),"onUpdate:value":s[0]||(s[0]=l=>O(o)?o.value=l:null)},null,8,["value"]),d(o)?(r(),_("div",le,[c(I,{model:d(i),rules:d(t),ref_key:"formRef",ref:m},{default:b(()=>[(r(!0),_(g,null,k(d(y),l=>(r(),B(x,{label:l.question,path:l.id,key:l.id},{default:b(()=>[c(v,{value:d(i)[l.id],"onUpdate:value":j=>d(i)[l.id]=j,placeholder:l.hint},null,8,["value","onUpdate:value","placeholder"])]),_:2},1032,["label","path"]))),128))]),_:1},8,["model","rules"]),e("div",re,p(n.$t("Component.Feedback.index_4")),1),e("div",ie,[c(S,{type:"primary",class:"w-120px",onClick:R},{default:b(()=>[T(p(n.$t("Public.Btn.Submit")),1)]),_:1})])])):J("",!0)])}}}),xe=F(ce,[["__scopeId","data-v-0fe468ba"]]);export{xe as default};
|