index.b8e75f6e.js 3.5 KB

1
  1. import{d as O,r as d,w as R,a8 as V,o as i,c as f,a as l,F as B,$ as S,L as x,A as W,M as m,G as h,K as j,ap as H,aq as J}from"./vue.95e072e2.js";import{_ as P}from"./_plugin-vue_export-helper.c27b6911.js";const N=v=>(H("data-v-14a79b31"),v=v(),J(),v),Q={class:"calendar"},X={class:"calendar-table calendar-table-hour"},Y={class:"calendar-head"},Z=N(()=>l("tr",null,[l("th",{rowspan:"8",class:"week-td"},"星期 / 时间"),l("th",{colspan:"12"},"00:00 - 12:00"),l("th",{colspan:"12"},"12:00 - 24:00"),l("th",{colspan:"4",rowspan:"2",class:"week-td",style:{display:"none"}},"小时")],-1)),ee=["onMousedown","onMouseover"],te={class:"cell-text"},le={colspan:"28",class:"clear-bar"},ae=N(()=>l("span",{class:"middle"},"可拖动鼠标选择时间段",-1)),oe={class:"dialog-footer"},se=O({__name:"index",props:{data:{},disabled:{type:Boolean,default:!1}},setup(v){const o=v,p=d(o.data),y=d(!1),b=d(0),g=d(0),n=d([]),U={0:"星期一",1:"星期二",2:"星期三",3:"星期四",4:"星期五",5:"星期六",6:"星期日"},_=d(!1),k=d(0),r=d({});function A(e){return o.disabled?{cursor:"not-allowed",background:"#fff"}:{background:e.selected?"#ccdbff":""}}for(let e=0;e<7;e++){r.value[e]=[];const t=[];for(let a=0;a<24;a++)t.push({value:p.value.length===0?0:p.value[e][a],selected:!1});n.value.push(t)}R(()=>o.data,()=>{if(o.data.length===0)for(let e=0;e<7;e++){const t=[];for(let a=0;a<24;a++)t.push(0);o.data.push(t)}for(let e=0;e<7;e++)for(let t=0;t<24;t++)n.value[e][t].value=o.data[e][t];p.value=o.data},{immediate:!0});function F(e,t,a){o.disabled||a.button===0&&(y.value=!0,b.value=e,g.value=t,n.value[e][t].selected=!0,r.value[e].push(t))}function I(e){o.disabled||e.button===0&&(y.value=!1,g.value=0,b.value=0,_.value=!0)}function $(e,t){o.disabled||y.value&&q(e,t)}function q(e,t){if(o.disabled)return;const a=Math.min(b.value,e),M=Math.max(b.value,e),w=Math.min(g.value,t),u=Math.max(g.value,t);for(let s=a;s<=M;s++)for(let c=w;c<=u;c++)n.value[s][c].selected=!0,r.value[s].push(c)}function z(){for(const e of Object.keys(r.value))for(const t of r.value[e])n.value[e][t].value=k.value,p.value[e][t]=k.value;E(),T(),_.value=!1}function D(){E(),T(),_.value=!1}function T(){for(const e of n.value)for(const t of e)t.selected=!1}function E(){for(var e=0;e<7;e++)r.value[e]=[]}function G(){for(let e=0;e<7;e++)for(let t=0;t<24;t++)n.value[e][t].value=1,n.value[e][t].selected=!1,p.value[e][t]=1}function K(e){D(),e()}return(e,t)=>{const a=V("el-button"),M=V("el-input-number"),w=V("el-dialog");return i(),f("div",Q,[l("table",X,[l("thead",Y,[Z,l("tr",null,[(i(),f(B,null,S(24,(u,s)=>l("th",{colspan:"1",key:s},x(s),1)),64))])]),l("tbody",null,[(i(!0),f(B,null,S(n.value,(u,s)=>(i(),f("tr",null,[l("th",null,x(U[s]),1),(i(!0),f(B,null,S(u,(c,C)=>(i(),f("td",{key:C,onMousedown:L=>F(s,C,L),onMouseover:L=>$(s,C),onMouseup:I,style:W(A(c))},[l("span",te,x(c.value?c.value:""),1)],44,ee))),128))]))),256)),l("tr",null,[l("th",le,[ae,m(a,{class:"hover-link fr",link:"",onClick:G,disabled:e.disabled},{default:h(()=>[j("全部重置")]),_:1},8,["disabled"])])])])]),m(w,{modelValue:_.value,"onUpdate:modelValue":t[1]||(t[1]=u=>_.value=u),title:"修改出价系数",width:"30%","close-on-click-modal":!1,"before-close":K},{footer:h(()=>[l("span",oe,[m(a,{onClick:D},{default:h(()=>[j("取消")]),_:1}),m(a,{type:"primary",onClick:z},{default:h(()=>[j("确认")]),_:1})])]),default:h(()=>[m(M,{modelValue:k.value,"onUpdate:modelValue":t[0]||(t[0]=u=>k.value=u),min:0,max:100,step:.1,"controls-position":"right"},null,8,["modelValue"])]),_:1},8,["modelValue"])])}}});const ce=P(se,[["__scopeId","data-v-14a79b31"]]);export{ce as T};