1 line
2.3 KiB
JavaScript
1 line
2.3 KiB
JavaScript
import{At as e,C as t,D as n,E as r,H as i,S as a,T as o,Tt as s,b as c,dt as l,et as u,gt as d,h as f,it as p,w as m,x as h}from"./iconify-DYZHDLa8.js";import"./use-sidebar-DLbHg08t.js";import"./vue-vendor-DjtlKxRy.js";import{G as g}from"./index-Uji7rFqr.js";import"./Teleport-BIYegdAM.js";import{n as _}from"./button-BuRmTYve.js";import{t as v}from"./Input-DFmzhatB.js";import{g as y,w as b}from"./monisuo-admin.api-dPrln-7F.js";import"./global-layout-BGXP2p6j.js";import{t as x}from"./settings-layout-C49P92lm.js";var S={class:`space-y-6`},C={key:0,class:`text-muted-foreground`},w={key:1,class:`space-y-4`},T={class:`grid gap-2`},E={class:`flex items-center justify-between`},D={class:`flex gap-2`},O={key:1,class:`text-sm text-muted-foreground bg-muted px-3 py-2 rounded-md`},k=n({__name:`system`,setup(n){let{data:k,isLoading:A}=y(`customer_service_contact`),j=b(),M=c({get:()=>k.value?.data?.value??``,set:e=>{}}),N=d(``),P=d(!1);u(k,e=>{e?.data?.value!==void 0&&(N.value=e.data.value)},{immediate:!0});function F(){N.value=M.value,P.value=!0}function I(){j.mutate({key:`customer_service_contact`,value:N.value,description:`客服联系账号`},{onSuccess:()=>{g.success(`保存成功`),P.value=!1},onError:()=>{g.error(`保存失败`)}})}return(n,c)=>{let u=_,d=v;return i(),a(x,null,{default:p(()=>[h(`div`,S,[c[5]||=h(`div`,null,[h(`h3`,{class:`text-lg font-semibold`},` 客服设置 `),h(`p`,{class:`text-sm text-muted-foreground`},` 配置前端用户可见的客服联系信息(如 Telegram、微信等) `)],-1),s(A)?(i(),m(`div`,C,` 加载中... `)):(i(),m(`div`,w,[h(`div`,T,[h(`div`,E,[c[3]||=h(`label`,{class:`text-sm font-medium`},`客服联系账号`,-1),s(P)?t(``,!0):(i(),a(u,{key:0,variant:`outline`,size:`sm`,onClick:F},{default:p(()=>[...c[2]||=[o(` 编辑 `,-1)]]),_:1}))]),s(P)?(i(),m(f,{key:0},[r(d,{modelValue:s(N),"onUpdate:modelValue":c[0]||=e=>l(N)?N.value=e:null,placeholder:`输入客服联系账号(Telegram/微信等)`},null,8,[`modelValue`]),h(`div`,D,[r(u,{size:`sm`,disabled:s(j).isPending.value,onClick:I},{default:p(()=>[o(e(s(j).isPending.value?`保存中...`:`保存`),1)]),_:1},8,[`disabled`]),r(u,{variant:`outline`,size:`sm`,onClick:c[1]||=e=>P.value=!1},{default:p(()=>[...c[4]||=[o(` 取消 `,-1)]]),_:1})])],64)):(i(),m(`p`,O,e(s(M)||`未设置`),1))])]))])]),_:1})}}});export{k as default}; |