2023-10-10 16:51:42 +08:00

2 lines
6.3 KiB
JavaScript

import{d as C,r as _,R as g,e as f,f as B,g as s,B as u,u as l,Q as D,v as w,x as i,y as a,H as I,A as R}from"./base-d77b0726.js";/* empty css *//* empty css *//* empty css *//* empty css */import{_ as F}from"./index-a77a3483.js";import"./el-form-item-4ed993c7.js";/* empty css */import{t as o}from"./index-c7fb4804.js";import{_ as x,$ as T}from"./sys-953663dd.js";import{h as S,a as j}from"./common-56ee0a80.js";import{u as q}from"./vue-router-57155f94.js";import{E as A}from"./index-c1eb81db.js";import{a as W,E as $}from"./index-68c5ad54.js";import{E as H}from"./index-2cf73bf7.js";import{E as L}from"./index-91bdda63.js";import{v as O}from"./directive-08cd03ab.js";/* empty css */import"./index.vue_vue_type_style_index_0_lang-38d0a913.js";/* empty css */import"./attachment-ef5b04d9.js";import"./index-331c6de1.js";import"./index-e37943c3.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./index-9e51ba8b.js";import"./typescript-defaf979.js";import"./aria-60e0cdc6.js";import"./index-de9bede2.js";import"./index-6a46ef13.js";import"./index-45cca80f.js";import"./index-6245131d.js";import"./focus-trap-98fda164.js";import"./dropdown-2ff49e9b.js";import"./index.vue_vue_type_script_setup_true_lang-8d43c28e.js";/* empty css */import"./index-5b262c6a.js";import"./index-b3418ddc.js";import"./event-e06a23af.js";import"./scroll-59301fd6.js";import"./vnode-5920e7a9.js";import"./aria-adfa05c5.js";import"./validator-7b087194.js";import"./index-a20d1a31.js";import"./index-6f5bf0a3.js";import"./index-74352d71.js";import"./index-6a54cf26.js";import"./index-f2dc9b9f.js";import"./index-bbf3e154.js";import"./index-c314892b.js";import"./index-435afe75.js";import"./index-3b19c3d7.js";import"./debounce-8a1738b0.js";import"./index-d1e433eb.js";import"./position-09adcf79.js";import"./index-294b617f.js";import"./index-52f984e1.js";import"./isEqual-030b54ca.js";import"./_Uint8Array-2fd72219.js";import"./index-f956e728.js";import"./index-a997ab1f.js";import"./index-45469947.js";import"./strings-6a15e170.js";import"./index-ef0eb7b1.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./index-822bfdfd.js";import"./index-704f0685.js";import"./_initCloneObject-22d1caee.js";const Q={class:"main-container"},z={class:"flex ml-[18px] justify-between items-center mt-[20px] mb-[5px]"},G={class:"text-[20px]"},J={class:"panel-title !text-sm"},K={class:"text-[12px] text-[#a9a9a9]"},M={class:"text-[12px] text-[#a9a9a9]"},X={class:"panel-title !text-sm"},Y={class:"fixed-footer-wrap"},Z={class:"fixed-footer"},Ct=C({__name:"system",setup(ee){const V=q().meta.title,n=_(!0),h=_(),t=g({site_name:"",logo:"",desc:"",latitude:"",keywords:"",longitude:"",province_id:"",city_id:"",district_id:"",address:"",full_address:"",business_hours:"",phone:"",front_end_name:"",front_end_logo:"",icon:"",wechat_code:"",enterprise_wechat:"",tel:""});(async(d=0)=>{const e=await(await x()).data;Object.keys(t).forEach(m=>{e[m]!=null&&(t[m]=e[m])}),h.value=S(),n.value=!1})();const b=_(),y=g({site_name:[{required:!0,message:o("siteNamePlaceholder"),trigger:"blur"}],front_end_name:[{required:!0,message:o("frontEndNamePlaceholder"),trigger:"blur"}]}),k=async d=>{n.value||!d||await d.validate(async e=>{e&&(n.value=!0,T(t).then(()=>{n.value=!1,E()}).catch(()=>{n.value=!1}))})},E=async()=>{const d=await(await x()).data;j.set({key:"siteInfo",data:d})};return(d,e)=>{const m=A,p=W,c=F,v=H,N=$,P=L,U=O;return f(),B("div",Q,[s("div",z,[s("span",G,u(l(V)),1)]),D((f(),w(N,{model:t,"label-width":"150px",ref_key:"formRef",ref:b,rules:y,class:"page-form"},{default:i(()=>[a(v,{class:"box-card !border-none",shadow:"never"},{default:i(()=>[s("h3",J,u(l(o)("websiteInfo")),1),a(p,{label:l(o)("siteName"),prop:"site_name"},{default:i(()=>[a(m,{modelValue:t.site_name,"onUpdate:modelValue":e[0]||(e[0]=r=>t.site_name=r),placeholder:l(o)("siteNamePlaceholder"),class:"input-width",clearable:"",maxlength:"20"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),a(p,{label:l(o)("logo")},{default:i(()=>[s("div",null,[a(c,{modelValue:t.logo,"onUpdate:modelValue":e[1]||(e[1]=r=>t.logo=r)},null,8,["modelValue"]),s("p",K,u(l(o)("logoPlaceholder")),1)])]),_:1},8,["label"]),a(p,{label:l(o)("icon")},{default:i(()=>[s("div",null,[a(c,{modelValue:t.icon,"onUpdate:modelValue":e[2]||(e[2]=r=>t.icon=r)},null,8,["modelValue"]),s("p",M,u(l(o)("iconPlaceholder")),1)])]),_:1},8,["label"]),a(p,{label:l(o)("keywords")},{default:i(()=>[a(m,{modelValue:t.keywords,"onUpdate:modelValue":e[3]||(e[3]=r=>t.keywords=r),placeholder:l(o)("keywordsPlaceholder"),class:"input-width",clearable:"",maxlength:"20"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),a(p,{label:l(o)("desc")},{default:i(()=>[a(m,{modelValue:t.desc,"onUpdate:modelValue":e[4]||(e[4]=r=>t.desc=r),type:"textarea",rows:"4",clearable:"",placeholder:l(o)("descPlaceholder"),class:"input-width",maxlength:"100"},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1}),h.value=="admin"?(f(),w(v,{key:0,class:"box-card !border-none",shadow:"never"},{default:i(()=>[s("h3",X,u(l(o)("serviceInformation")),1),a(p,{label:l(o)("contactsTel")},{default:i(()=>[a(m,{modelValue:t.tel,"onUpdate:modelValue":e[5]||(e[5]=r=>t.tel=r),placeholder:l(o)("contactsTelPlaceholder"),class:"input-width",clearable:"",maxlength:"20"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),a(p,{label:l(o)("wechatCode")},{default:i(()=>[a(c,{modelValue:t.wechat_code,"onUpdate:modelValue":e[6]||(e[6]=r=>t.wechat_code=r)},null,8,["modelValue"])]),_:1},8,["label"]),a(p,{label:l(o)("customerServiceCode")},{default:i(()=>[a(c,{modelValue:t.enterprise_wechat,"onUpdate:modelValue":e[7]||(e[7]=r=>t.enterprise_wechat=r)},null,8,["modelValue"])]),_:1},8,["label"])]),_:1})):I("",!0)]),_:1},8,["model","rules"])),[[U,n.value]]),s("div",Y,[s("div",Z,[a(P,{type:"primary",loading:n.value,onClick:e[8]||(e[8]=r=>k(b.value))},{default:i(()=>[R(u(l(o)("save")),1)]),_:1},8,["loading"])])])])}}});export{Ct as default};