2 lines
6.0 KiB
JavaScript
2 lines
6.0 KiB
JavaScript
var I=(f,C,v)=>new Promise((V,a)=>{var i=p=>{try{b(v.next(p))}catch(h){a(h)}},u=p=>{try{b(v.throw(p))}catch(h){a(h)}},b=p=>p.done?V(p.value):Promise.resolve(p.value).then(i,u);b((v=v.apply(f,C)).next())});import{bp as N,ay as w,an as _,bZ as y,b_ as g,bt as U,bP as R,cT as T,ac as $}from"./bootstrap-Cs_ukuUC.js";import{c as j}from"./wx-material-select.vue_vue_type_style_index_0_scoped_ee95df5f_lang-Dh6_8J8D.js";import{_ as D}from"./cover-select.vue_vue_type_script_setup_true_lang-DCGjgAvH.js";import{m as E,aa as z,b9 as J,ab as x,b2 as c,bJ as r,j as t,u as e,ae as m,ad as k,I as P,bb as Z,ac as d,aR as B,bp as S}from"../jse/index-index-BQSou8bA.js";import{v as q}from"./AlertBuilder-Erio6wBA.js";import"./vxe-table-DSSEYvYa.js";import"./dict-tag.vue_vue_type_script_setup_true_lang-BW2Qx0j0.js";import"./wx-news.vue_vue_type_script_setup_true_lang-CEf7z1SQ.js";import"./wx-video-play.vue_vue_type_script_setup_true_lang-DGBEPCdb.js";import"./wx-voice-play.vue_vue_type_script_setup_true_lang-sMZuDqIW.js";import"./page.vue_vue_type_script_setup_true_lang-DjQGJDx7.js";import"./use-vxe-grid-CbSOYI0W.js";import"./wx-material-select-DJL6BIMh.js";import"./circle-check-big-CWWAMhML.js";import"./x-D_RCjpXq.js";const A={class:"mx-auto mb-[10px] w-[60%] border border-[#eaeaea] p-[10px]"},G=["onClick"],H={class:"relative w-full bg-[#acadae]"},K=["src"],M={class:"absolute bottom-0 left-0 mb-[5px] ml-[5px] inline-block h-[25px] w-[100%] overflow-hidden text-ellipsis whitespace-nowrap p-[1%] text-[18px] text-white"},O={key:0,class:"absolute bottom-0 right-[-45px] top-0 flex flex-col justify-center gap-[10px] py-[5px] text-center"},Q=["onClick"],W={class:"relative flex items-center justify-between"},X={class:"mb-[5px] ml-[5px] h-[25px] flex-1 overflow-hidden text-ellipsis whitespace-nowrap p-[1%] text-[16px]"},Y=["src"],ee={class:"absolute bottom-0 right-[-45px] top-0 flex flex-col justify-center gap-[10px] py-[5px] text-center"},te={key:0},le=E({name:"NewsForm",__name:"news-form",props:{isCreating:{type:Boolean},modelValue:{}},emits:["update:modelValue"],setup(f,{emit:C}){const v=f,V=C,a=z({get(){return v.modelValue===null?[j()]:v.modelValue},set(o){V("update:modelValue",o)}}),i=J(0),u=z(()=>{const o=a.value[i.value];return o||j()});function b(o){const s=a.value[o],l=a.value[o+1];s&&l&&(a.value[o]=l,a.value[o+1]=s,i.value=o+1)}function p(o){const s=a.value[o],l=a.value[o-1];s&&l&&(a.value[o]=l,a.value[o-1]=s,i.value=o-1)}function h(o){return I(this,null,function*(){yield q("确定删除该图文吗?"),a.value.splice(o,1),i.value===o&&(i.value=0)})}function F(){a.value.push(j()),i.value=a.value.length-1}return(o,s)=>(c(),x(e(N),null,{default:r(()=>[t(e(N).Sider,{width:"40%",theme:"light"},{default:r(()=>[m("div",A,[(c(!0),k(P,null,Z(a.value,(l,n)=>(c(),k("div",{key:n},[n===0?(c(),k("div",{key:0,class:B(["group relative mx-auto mb-[10px] w-full cursor-pointer border-[2px] bg-white",i.value===n?"border-green-500":"border-transparent"]),onClick:L=>i.value=n},[m("div",H,[m("img",{class:"max-h-[200px] min-h-[100px] w-full object-cover",src:l.thumbUrl},null,8,K),m("div",M,S(l.title),1)]),a.value.length>1?(c(),k("div",O,[t(e(w),{type:"default",shape:"circle",size:"small",onClick:()=>b(n)},{default:r(()=>[t(e(_),{icon:"lucide:arrow-down"})]),_:1},8,["onClick"]),f.isCreating?(c(),x(e(w),{key:0,type:"primary",danger:"",shape:"circle",size:"small",onClick:()=>h(n)},{default:r(()=>[t(e(_),{icon:"lucide:trash-2"})]),_:1},8,["onClick"])):d("",!0)])):d("",!0)],10,G)):d("",!0),n>0?(c(),k("div",{key:1,class:B(["group relative mx-auto mb-[10px] cursor-pointer border-[2px] bg-white",i.value===n?"border-green-500":"border-transparent"]),onClick:L=>i.value=n},[m("div",W,[m("div",X,S(l.title),1),m("img",{class:"block h-[90px] w-[90px] object-cover",src:l.thumbUrl},null,8,Y)]),m("div",ee,[a.value.length>n+1?(c(),x(e(w),{key:0,shape:"circle",type:"default",size:"small",onClick:()=>b(n)},{default:r(()=>[t(e(_),{icon:"lucide:arrow-down"})]),_:1},8,["onClick"])):d("",!0),n>0?(c(),x(e(w),{key:1,type:"default",shape:"circle",size:"small",onClick:()=>p(n)},{default:r(()=>[t(e(_),{icon:"lucide:arrow-up"})]),_:1},8,["onClick"])):d("",!0),f.isCreating?(c(),x(e(w),{key:2,type:"primary",danger:"",size:"small",shape:"circle",onClick:()=>h(n)},{default:r(()=>[t(e(_),{icon:"lucide:trash-2"})]),_:1},8,["onClick"])):d("",!0)])],10,Q)):d("",!0)]))),128)),t(e(y),{justify:"center",class:"mt-[5px] border-t border-[#eaeaea] pt-[5px] text-center"},{default:r(()=>[a.value.length<8&&f.isCreating?(c(),x(e(w),{key:0,type:"primary",shape:"circle",onClick:F},{default:r(()=>[t(e(_),{icon:"lucide:plus"})]),_:1})):d("",!0)]),_:1})])]),_:1}),t(e(N).Content,{class:"bg-white"},{default:r(()=>[a.value.length>0&&u.value?(c(),k("div",te,[t(e(y),{gutter:20},{default:r(()=>[t(e(g),{span:24},{default:r(()=>[t(e(U),{value:u.value.title,"onUpdate:value":s[0]||(s[0]=l=>u.value.title=l),placeholder:"请输入标题(必填)"},null,8,["value"])]),_:1}),t(e(g),{span:24,class:"mt-[5px]"},{default:r(()=>[t(e(U),{value:u.value.author,"onUpdate:value":s[1]||(s[1]=l=>u.value.author=l),placeholder:"请输入作者"},null,8,["value"])]),_:1}),t(e(g),{span:24,class:"mt-[5px]"},{default:r(()=>[t(e(U),{value:u.value.contentSourceUrl,"onUpdate:value":s[2]||(s[2]=l=>u.value.contentSourceUrl=l),placeholder:"请输入原文地址"},null,8,["value"])]),_:1})]),_:1}),t(e(y),{gutter:20},{default:r(()=>[t(e(g),{span:12},{default:r(()=>[t(D,{modelValue:u.value,"onUpdate:modelValue":s[3]||(s[3]=l=>u.value=l),"is-first":i.value===0},null,8,["modelValue","is-first"])]),_:1}),t(e(g),{span:12},{default:r(()=>[s[6]||(s[6]=m("p",null,"摘要:",-1)),t(e(R),{rows:8,value:u.value.digest,"onUpdate:value":s[4]||(s[4]=l=>u.value.digest=l),placeholder:"请输入摘要",class:"inline-block w-full align-top",maxlength:120,"show-count":!0},null,8,["value"])]),_:1})]),_:1}),t(e(y),null,{default:r(()=>[t(e(g),{span:24},{default:r(()=>[t(e(T),{modelValue:u.value.content,"onUpdate:modelValue":s[5]||(s[5]=l=>u.value.content=l)},null,8,["modelValue"])]),_:1})]),_:1})])):d("",!0)]),_:1})]),_:1}))}}),_e=$(le,[["__scopeId","data-v-c2b0b2f3"]]);export{_e as default};
|