2 lines
5.0 KiB
JavaScript
2 lines
5.0 KiB
JavaScript
import{t as T,e as K,w as j,x as Q,y as X,_ as Y}from"./index.522031d9.js";/* empty css *//* empty css *//* empty css *//* empty css */import{d as Z,f as r,b8 as _,C as g,aE as D,aH as u,G as F,aI as t,aM as c,D as ee,aK as te,aJ as ae,u as B,aN as w,b5 as f,b4 as ue,bI as oe,bH as se,bE as le,b6 as ne,aR as re,bJ as ce,bO as ie,bg as de,bh as pe}from"./arco.e1f675a6.js";import{u as me}from"./loading.4dd025d4.js";import"./chart.d3b875fb.js";import"./vue.a6ab00f8.js";const _e=i=>(de("data-v-0b8f861b"),i=i(),pe(),i),fe={class:"container"},Fe=_e(()=>F("span",{class:"delCard"},"\u5220\u9664",-1)),ve={class:"addTemp"},be={class:"actions"},ge={name:"WelcomeSetting"},Be=Z({...ge,setup(i){const E=r(),{loading:h,setLoading:l}=me(),y=T(),k=K(),O=j(),v=r([]),S=r([]),a=r({}),d=r({}),N=async()=>{var e;try{if(await((e=E.value)==null?void 0:e.validate())){f.error({content:"\u6570\u636E\u6709\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u68C0\u67E5",position:"top"});return}l(!0),await y.saveWelcomeSetting(a.value),d.value=JSON.parse(JSON.stringify(a.value)),f.success({content:"\u4FDD\u5B58\u6210\u529F",position:"top"})}catch(o){console.log(o),f.error({content:"\u4FDD\u5B58\u5931\u8D25",position:"top"})}finally{l(!1)}},x=async()=>{try{l(!0),a.value=JSON.parse(JSON.stringify(d.value)),f.info({content:"\u91CD\u7F6E\u5B8C\u6BD5",position:"top"})}catch(e){console.log(e)}finally{l(!1)}},P=async()=>{var e;(e=a.value.specials)==null||e.push({})},V=async e=>{var o;(o=a.value.specials)==null||o.splice(e,1)},I=async()=>{try{v.value=await O.loadFacePaths()}catch(e){console.log(e)}},J=async()=>{try{S.value=await k.getGroupOptions()}catch(e){console.log(e)}},M=async()=>{try{l(!0),a.value=await y.loadWelcomeSetting(),d.value=JSON.parse(JSON.stringify(a.value))}catch(e){console.log(e)}finally{l(!1)}};return I(),J(),M(),(e,o)=>{const z=_("save-warning"),U=_("Breadcrumb"),$=ue,p=oe,C=_("preview-textarea"),b=se,G=le,L=_("group-select"),R=X,A=ne,q=re,W=ce,H=ie;return g(),D(H,{class:"spin",loading:B(h),tip:"\u52A0\u8F7D\u4E2D...",size:35},{default:u(()=>[F("div",fe,[t(W,{ref_key:"formRef",ref:E,layout:"horizontal",size:"large","auto-label-width":!0,"scroll-to-first-error":!0,model:a.value},{default:u(()=>[t(b,{class:"card"},{default:u(()=>[t(z,{initModel:d.value,formModel:a.value},null,8,["initModel","formModel"]),t(U,{items:["menu.settings","menu.settings.welcome"]},null,8,["items"]),t(p,{field:"enable",label:"\u542F\u7528\u529F\u80FD",tooltip:"\u662F\u5426\u542F\u7528\u8BE5\u529F\u80FD",feedback:""},{default:u(()=>[t($,{"model-value":a.value.enable,"onUpdate:modelValue":o[0]||(o[0]=s=>a.value.enable=s)},{checked:u(()=>[c("ON")]),unchecked:u(()=>[c("OFF")]),_:1},8,["model-value"])]),_:1}),t(p,{field:"template",label:"\u9ED8\u8BA4\u6A21\u7248",tooltip:"\u81EA\u5B9A\u4E49\u6B22\u8FCE\u6A21\u7248",extra:"\u8F93\u5165\u201C[\u201D\u53EF\u4EE5\u5FEB\u901F\u63D2\u5165\u56FE\u7247\u7801",disabled:!a.value.enable,rules:[{required:!0,message:"\u5FC5\u987B\u8F93\u5165\u5185\u5BB9"}],feedback:""},{default:u(()=>[t(C,{"model-value":a.value.template,"onUpdate:modelValue":o[1]||(o[1]=s=>a.value.template=s),facePaths:v.value},null,8,["model-value","facePaths"])]),_:1},8,["disabled"])]),_:1}),(g(!0),ee(te,null,ae(a.value.specials,(s,n)=>(g(),D(b,{class:"card",key:n,title:`\u6A21\u677F${B(Q)((n+1).toString(),0 .toString(),2)}`},{extra:u(()=>[t(G,{onOk:m=>V(n),content:"\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u6A21\u7248\u5417\uFF1F",type:"warning",position:"br"},{default:u(()=>[Fe]),_:2},1032,["onOk"])]),default:u(()=>[t(p,{field:`specials[${n}].groups`,label:"\u6307\u5B9A\u7FA4",tooltip:"\u6307\u5B9A\u4F7F\u7528\u8BE5\u6A21\u7248\u7684\u7FA4",disabled:!a.value.enable,rules:[{required:!0,message:"\u81F3\u5C11\u9009\u62E9\u4E00\u4E2A\u7FA4"}],feedback:""},{default:u(()=>[t(L,{"model-value":s.groups,"onUpdate:modelValue":m=>s.groups=m,options:S.value,"select-all":""},null,8,["model-value","onUpdate:modelValue","options"])]),_:2},1032,["field","disabled"]),t(p,{field:`specials[${n}].template`,label:"\u6307\u5B9A\u6A21\u7248",tooltip:"\u81EA\u5B9A\u4E49\u6B22\u8FCE\u6A21\u7248",extra:"\u8F93\u5165\u201C[\u201D\u53EF\u4EE5\u5FEB\u901F\u63D2\u5165\u56FE\u7247\u7801",disabled:!a.value.enable,rules:[{required:!0,message:"\u5FC5\u987B\u8F93\u5165\u5185\u5BB9"}],feedback:""},{default:u(()=>[t(C,{"model-value":s.template,"onUpdate:modelValue":m=>s.template=m,facePaths:v.value},null,8,["model-value","onUpdate:modelValue","facePaths"])]),_:2},1032,["field","disabled"])]),_:2},1032,["title"]))),128)),t(b,{class:"card addCard",size:"small","body-style":{padding:"0px",height:"100%"},onClick:P},{default:u(()=>[F("p",ve,[t(R),c("\u70B9\u51FB\u6DFB\u52A0\u4E00\u5957\u6A21\u7248")])]),_:1}),F("div",be,[t(q,{direction:"horizontal",size:"medium"},{default:u(()=>[t(A,{type:"primary",loading:B(h),onClick:N},{default:u(()=>[c(w(e.$t("button.submit")),1)]),_:1},8,["loading"]),t(A,{onClick:x},{default:u(()=>[c(w(e.$t("button.reset")),1)]),_:1})]),_:1})])]),_:1},8,["model"])])]),_:1},8,["loading"])}}});const Oe=Y(Be,[["__scopeId","data-v-0b8f861b"]]);export{Oe as default};
|