2 lines
1.9 KiB
JavaScript
Executable File
2 lines
1.9 KiB
JavaScript
Executable File
import{_ as T}from"./index-r2F_6s-9.js";import{H as v,d as y,h as N,r as i,W as S,c as h,k as q,y as I,o as t,a as p,m as u,w as o,b as J,f as _,I as R,F as f,e as U,B as c,Y as F,z as L,p as O,J as $,K as z,v as H}from"./index-CGub03FT.js";import{E as K}from"./el-card-CTMWsRly.js";import{_ as M}from"./mobile-style.vue_vue_type_script_setup_true_lang-ptU0K65g.js";/* empty css */import"./el-form-item-BKRcGrWB.js";import"./_baseClone-C3INvej2.js";import"./_Uint8Array-K6PPz5Xs.js";import"./_initCloneObject-DyM2wGFM.js";import"./theme-picker-AfD2VpGp.js";function P(s){return v.get({url:"/decorate.style/detail",params:s},{ignoreCancelToken:!0})}function W(s){return v.post({url:"/decorate.style/save",params:s})}const Y={class:"mt-[-10px]"},j=y({name:"decorationStyle"}),ne=y({...j,setup(s){const b=N(),n=i(0),d=i([{name:"用户端风格",id:1,source:b.query.source,component:S(M),data:{themeColorId:-1,themeColor:""}}]),e=h(()=>d.value[n.value]||{}),m=async()=>{const r=await P({source:e.value.source});e.value.id=r.id,e.value.data=JSON.parse(r.data)},V=async()=>{await W({id:e.value.id,type:e.value.id,source:e.value.source,meta:null,data:JSON.stringify(e.value.data)}),m()};return q(async()=>{await m()}),(r,l)=>{const k=$,w=z,C=K,g=H,D=T,x=I("perms");return t(),p(f,null,[u(C,{shadow:"never",class:"!border-none"},{default:o(()=>[J("div",Y,[u(w,{modelValue:_(n),"onUpdate:modelValue":l[0]||(l[0]=a=>R(n)?n.value=a:null)},{default:o(()=>[(t(!0),p(f,null,U(_(d),(a,B)=>(t(),c(k,{key:a.id,label:a.name,name:B},{default:o(()=>[(t(),c(F(a.component),{modelValue:a.data,"onUpdate:modelValue":E=>a.data=E},null,8,["modelValue","onUpdate:modelValue"]))]),_:2},1032,["label","name"]))),128))]),_:1},8,["modelValue"])])]),_:1}),L((t(),c(D,{class:"mt-4",fixed:!0},{default:o(()=>[u(g,{type:"primary",onClick:V},{default:o(()=>l[1]||(l[1]=[O("保存")])),_:1})]),_:1})),[[x,["decorate.style/save?source="+r.$route.query.source]]])],64)}}});export{ne as default};
|