12 |
- import{y as e}from"../element-plus/element-plus.780230b7.js";import{_ as a}from"../../assets/index.d04c3cc5.js";import{d as t,W as l,r as s,w as i,o as d,c as u,U as o,K as n,a5 as c,T as r,L as p,a4 as v,M as y,R as m,f}from"../@vue/@vue.4762a280.js";const g={class:"tabBox_time"},h={key:0,class:"tag"},b=["onClick"];var D=a(t({__name:"timeScreen",props:{haveTag:{type:Boolean,default:!1},spanTitleWidth:{default:""},selectWidth:{default:"260px"},title:{default:"时间筛选"},timeIdx:{default:0},cacheCurrentPage:{default:1},isToday:{type:Boolean,default:!1},haveQuick:{type:Boolean,default:!0},valueIsKong:{type:Boolean,default:!1},clearFlag:{type:Boolean,default:!1},disabledDay:{default:0}},emits:["init"],setup(a,{expose:t,emit:D}){const T=a,{proxy:k}=f(),x=l({list:[{label:"近7天",value:"7",date:[k.$getDay(-7,!1),k.$getDay(0,!1)]},{label:"近30天",value:"30",date:[k.$getDay(-30,!1),k.$getDay(0,!1)]}]}),_=s(x.list[T.timeIdx].value),W=s(T.valueIsKong?"":x.list[T.timeIdx].date),w=e=>{let a="";return a=0==T.disabledDay?e>Date.now():e>Date.now()||e.getTime()<(new Date).getTime()-864e5*T.disabledDay,a},B=e=>{let a=x.list.filter((a=>JSON.stringify(a.date)==JSON.stringify(e)));0==a.length?_.value="":_.value=a[0].value};return i((()=>W.value),((e,a)=>{D("init")})),t({dateVal:W}),(t,l)=>{const s=e;return d(),u("div",g,[a.title?(d(),u("span",{key:0,class:"spanTitle",style:o({width:a.spanTitleWidth?a.spanTitleWidth:"auto"})},[a.haveTag?(d(),u("span",h,"*")):n("",!0),c(r(a.title),1)],4)):n("",!0),a.haveQuick?(d(!0),u(p,{key:1},v(x.list,((e,a)=>(d(),u("div",{key:e.value,class:y(["_item",[_.value==e.value?"ac_css":""]]),onClick:t=>((e,a)=>{_.value=e,W.value=x.list[a].date})(e.value,a)},r(e.label),11,b)))),128)):n("",!0),m(s,{modelValue:W.value,"onUpdate:modelValue":l[0]||(l[0]=e=>W.value=e),style:o({width:a.selectWidth?a.selectWidth:"auto"}),type:"daterange",class:"screenPicker",clearable:a.clearFlag,"value-format":"YYYY-MM-DD",disabledDate:w,onChange:B,"start-placeholder":"开始日期","end-placeholder":"结束日期"},null,8,["modelValue","style","clearable"])])}}}),[["__scopeId","data-v-7b25c1db"]]);export{D as T};
|