智慧教务系统
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

1 lines
4.8 KiB

import{d as P,v as G,r as h,M as H,N as J,J as K,h as a,c,e as o,w as i,a as e,t as v,u as s,m as L,F as b,O as U,z as M,B as V,k as p,i as E,bR as O,bS as Q,G as W,T as X,E as Y,H as Z,K as ee,L as te,p as oe,g as se}from"./index-4c331f20.js";/* empty css *//* empty css *//* empty css *//* empty css */import{_ as le}from"./index.vue_vue_type_style_index_0_lang-11879128.js";import"./el-form-item-4ed993c7.js";import ae from"./index-596ea1de.js";import{u as ie,v as re}from"./marketing-6ebbfdc1.js";import{_ as ne}from"./_plugin-vue_export-helper-c27b6911.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./diy-6b6d8f7f.js";/* empty css */import"./index.vue_vue_type_style_index_0_lang-f9f087dc.js";import"./attachment-f61a6f2f.js";import"./index.vue_vue_type_script_setup_true_lang-da4137fd.js";/* 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.vue_vue_type_script_setup_true_lang-d0f6a040.js";/* empty css */import"./index.vue_vue_type_script_setup_true_lang-8180d9b1.js";import"./sys-aa8fe7bc.js";import"./sortable.esm-be94e56d.js";const ce=""+new URL("discount_config-529ffddb.png",import.meta.url).href,pe=""+new URL("discount_banner-7034cc02.png",import.meta.url).href,me=u=>(oe("data-v-a73eb29b"),u=u(),se(),u),de={class:"main-container"},_e={class:"flex justify-between items-center"},ue={class:"text-page-title"},fe={class:"flex mt-[20px]"},ve={class:"relative overflow-hidden w-[340px] h-[680px] z-0 bg-[#f5f5f5]"},ge=me(()=>e("img",{class:"absolute top-0 left-0 z-10 pointer-events-none",src:ce},null,-1)),he={class:"absolute top-0 left-0 w-[340px]"},be={key:0,class:"w-full h-[256px]",src:pe},xe=["src"],Ce={class:"ml-[20px]"},ke={class:"panel-title !text-sm"},we=["onClick"],ye={class:"flex w-full justify-center"},Le={class:"fixed-footer-wrap"},Ue={class:"fixed-footer"},Ve=P({__name:"config",setup(u){const I=G().meta.title,r=h(!1),F=H(()=>l.value.list.every(t=>t.imageUrl=="")),l=h({list:[{imageUrl:"",toLink:{name:""}}]}),x=h(),C=()=>{r.value=!0,ie().then(t=>{t.data.length&&(l.value.list=t.data),r.value=!1}).catch(()=>{r.value=!1})};C();const S=()=>{l.value.list.push({imageUrl:"",toLink:{name:""}})},B=t=>{l.value.list.splice(t,1)},D=async t=>{r.value||!t||await t.validate(async f=>{f&&(r.value=!0,re(l.value).then(k=>{r.value=!1,C()}).catch(()=>{r.value=!1}))})};return(t,f)=>{const k=O,N=Q,R=ae,w=W,$=le,z=J("CircleCloseFilled"),A=X,y=Y,T=Z,j=ee,q=te;return K((a(),c("div",de,[o(j,{class:"box-card !border-none",shadow:"never"},{default:i(()=>[e("div",_e,[e("span",ue,v(s(I)),1)]),e("div",fe,[e("div",ve,[ge,e("div",he,[s(F)?(a(),c("img",be)):(a(),L(N,{key:1,height:"256px",arrow:"never"},{default:i(()=>[(a(!0),c(b,null,U(l.value.list,(n,m)=>(a(),c(b,{key:"img"+m},[n.imageUrl?(a(),L(k,{key:0},{default:i(()=>[e("img",{class:"w-full h-full",src:s(M)(n.imageUrl)},null,8,xe)]),_:2},1024)):V("",!0)],64))),128))]),_:1}))])]),e("div",Ce,[e("h3",ke,v(s(p)("headTitle")),1),o(T,{class:"page-form",model:l.value,"label-width":"120px",ref_key:"formRef",ref:x},{default:i(()=>[(a(!0),c(b,null,U(l.value.list,(n,m)=>(a(),c("div",{class:"border-[1px] border-[var(--el-border-color)] border-dashed w-[500px] pt-[15px] mb-[15px] relative item",key:m},[o(w,{label:s(p)("image"),prop:`list.${m}.imageUrl`,rules:[{required:!0,trigger:"change",validator:(d,g,_)=>{g||_(s(p)("imagePlaceholder")),_()}}]},{default:i(()=>[o(R,{modelValue:n.imageUrl,"onUpdate:modelValue":d=>n.imageUrl=d,limit:1},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["label","prop","rules"]),o(w,{label:s(p)("toLink"),prop:`list.${m}.toLink.name`,rules:[{required:!0,trigger:"change",validator:(d,g,_)=>{g||_(s(p)("toLinkPlaceholder")),_()}}]},{default:i(()=>[o($,{modelValue:n.toLink,"onUpdate:modelValue":d=>n.toLink=d},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["label","prop","rules"]),l.value.list.length>1?(a(),c("span",{key:0,class:"cursor-pointer absolute top-[-8px] right-[-8px] delete",onClick:d=>B(m)},[o(A,{color:"#bbbbbb",size:"20px"},{default:i(()=>[o(z)]),_:1})],8,we)):V("",!0)]))),128)),e("div",ye,[o(y,{class:"w-[400px]",onClick:S},{default:i(()=>[E(v(s(p)("addConfigList")),1)]),_:1})])]),_:1},8,["model"])])])]),_:1}),e("div",Le,[e("div",Ue,[o(y,{type:"primary",onClick:f[0]||(f[0]=n=>D(x.value))},{default:i(()=>[E(v(s(p)("save")),1)]),_:1})])])])),[[q,r.value]])}}});const mt=ne(Ve,[["__scopeId","data-v-a73eb29b"]]);export{mt as default};