UNPKG

skin-fly-ui

Version:

skin-fly-ui功能完善中...,

2 lines (1 loc) 2.02 kB
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("vue"),t=require("element-plus"),o=((e,t)=>{if(e.install=o=>{for(const r of[e,...Object.values(null!=t?t:{})])o.component(r.name,r)},t)for(const[o,r]of Object.entries(t))e[o]=r;return e})(e.defineComponent({__name:"index",props:{startTime:{type:String,required:!1,default:"2022-11-01 00:00:00"},endTime:{type:String,required:!1,default:"2024-12-31 00:00:00"},isActive:{type:Boolean,default:!1},mournText:{type:String,required:!1,default:"山川异域,不共戴天"},editWatermark:{type:Boolean,required:!1,default:!0}},setup(o,{expose:r}){const n=o;let s=document.getElementById("app")||"";e.onMounted((()=>{const{isActive:e,startTime:o,endTime:r,mournText:i,editWatermark:u}=n;let d=a(o),c=a(r),m=(new Date).getTime();return e&&""===o?t.ElMessage({showClose:!0,message:"请传入开始时间",type:"error"}):e&&""===r?t.ElMessage({showClose:!0,message:"请传入结束时间",type:"error"}):!e||d&&c?(e&&m>=d&&m<=c&&(s.className="activeStyle"),void(e&&""!==i&&l())):t.ElMessage({showClose:!0,message:"有效期格式错误,请检查",type:"error"})}));const l=()=>{const e=document.createElement("canvas");e.width=600,e.height=280;const t=e.getContext("2d")||"";t.font="18px Arial",t.rotate(-.4);const o=t.createLinearGradient(0,0,e.width,0);o.addColorStop(0,"red"),o.addColorStop(.5,"yellow"),o.addColorStop(1,"green"),t.fillStyle=o,t.fillText(n.mournText,e.width/10,e.height/2);const r=e.toDataURL();s.style.width="100%",s.style.height="100%",s.style.backgroundImage=`url(${r})`};function a(e){return new Date(e).getTime()}return r({activeMourn:()=>{s.className="activeStyle",l(),console.log("调用了activeMourn==>")},stopMourn:()=>{s.className="",s.style.backgroundImage="",console.log("调用了stopMourn===>")}}),(t,o)=>(e.openBlock(),e.createElementBlock("div"))}})),r={FlyMourn:o},n={install:(e,t)=>{(e=>{for(const t in r)e.component(t,r[t])})(e)}};exports.FlyMourn=o,exports.default=n;