mirror of
https://github.com/kuaifan/dootask.git
synced 2025-12-12 11:19:56 +00:00
2 lines
9.2 KiB
JavaScript
Vendored
2 lines
9.2 KiB
JavaScript
Vendored
import{n as i,m as d}from"./app.2743a5a9.js";var h=function(){var e=this,s=e.$createElement,t=e._self._c||s;return t("ETooltip",{attrs:{"open-delay":e.openDelay,disabled:e.$isEEUIApp||e.windowTouch||e.tooltipDisabled||e.isBot,placement:e.tooltipPlacement}},[e.user?t("div",{staticClass:"common-avatar-transfer",attrs:{slot:"content"},slot:"content"},[e._t("default"),t("p",[e._v(e._s(e.$L("\u6635\u79F0"))+": "+e._s(e.user.nickname)),e.user.delete_at?t("em",{staticClass:"deleted no-dark-content"},[e._v(e._s(e.$L("\u5DF2\u5220\u9664")))]):e.user.disable_at?t("em",{staticClass:"disabled no-dark-content"},[e._v(e._s(e.$L("\u5DF2\u79BB\u804C")))]):e._e()]),t("p",{staticClass:"department-name",attrs:{title:e.user.department_name||""}},[e._v(e._s(e.$L("\u90E8\u95E8"))+": "+e._s(e.user.department_name||"-"))]),t("p",[e._v(e._s(e.$L("\u804C\u4F4D/\u804C\u79F0"))+": "+e._s(e.user.profession||"-"))]),e.user.delete_at?t("p",[t("strong",[e._v(e._s(e.$L("\u5220\u9664\u65F6\u95F4"))+": "+e._s(e.$A.newDateString(e.user.delete_at,"YYYY-MM-DD HH:mm")))])]):e.user.disable_at?t("p",[t("strong",[e._v(e._s(e.$L("\u79BB\u804C\u65F6\u95F4"))+": "+e._s(e.$A.newDateString(e.user.disable_at,"YYYY-MM-DD HH:mm")))])]):e._e(),e._t("end")],2):e._e(),t("div",[t("UserAvatar",{ref:"avatar",attrs:{userid:e.userid,size:e.size,showIcon:e.showIcon,showName:e.showName,showStateDot:e.showStateDot,nameText:e.nameText,borderWidth:e.borderWidth,borderColor:e.borderColor,clickOpenDetail:e.clickOpenDetail,userResult:e.onUserResult}})],1)])},f=[];const p={name:"UserAvatarTip",mixins:[d],props:{tooltipDisabled:{type:Boolean,default:!1},tooltipPlacement:{type:String,default:"bottom"},openDelay:{type:Number,default:600}},data(){return{user:null}},mounted(){this.$listeners["update:online"]&&(this.$watch("userid",()=>{this.updateOnline()}),this.$watch("user.online",()=>{this.updateOnline()}),this.updateOnline())},computed:{isBot(){return!!(this.user&&this.user.bot)}},methods:{onUserResult(e){typeof this.userResult=="function"&&this.userResult(e),this.user=e},updateOnline(){if(!!this.user)if(this.user.online||this.$store.state.userId===this.userid)this.$emit("update:online",!0);else{const e=$A.daytz(),s=$A.dayjs(this.user.line_at),t=e.unix()-s.unix();let n="\u6700\u540E\u5728\u7EBF\u4E8E\u5F88\u4E45\u4EE5\u524D";if(t<60)n="\u6700\u540E\u5728\u7EBF\u4E8E\u521A\u521A";else if(t<3600)n=`\u6700\u540E\u5728\u7EBF\u4E8E ${Math.floor(t/60)} \u5206\u949F\u524D`;else if(t<3600*6)n=`\u6700\u540E\u5728\u7EBF\u4E8E ${Math.floor(t/3600)} \u5C0F\u65F6\u524D`;else{const m=e.format("YYYY-MM-DD"),a=s.format("YYYY-MM-DD"),r=s.format("HH:mm");m===a?n=`\u6700\u540E\u5728\u7EBF\u4E8E\u4ECA\u5929 ${r}`:e.clone().subtract(1,"day").format("YYYY-MM-DD")===a?n=`\u6700\u540E\u5728\u7EBF\u4E8E\u6628\u5929 ${r}`:t<3600*24*365&&(n=`\u6700\u540E\u5728\u7EBF\u4E8E ${a}`)}this.$emit("update:online",this.$L(n))}}}},o={};var _=i(p,h,f,!1,v,null,null,null);function v(e){for(let s in o)this[s]=o[s]}var O=function(){return _.exports}(),y=function(){var e=this,s=e.$createElement,t=e._self._c||s;return t("div",{staticClass:"component-resize-line",class:[e.resizing?"resizing":"",e.placement],on:{mousedown:function(n){return!n.type.indexOf("key")&&e._k(n.keyCode,"left",37,n.key,["Left","ArrowLeft"])||"button"in n&&n.button!==0?null:(n.stopPropagation(),n.preventDefault(),e.resizeDown.apply(null,arguments))}}})},z=[];const b={name:"ResizeLine",props:{value:{},min:{type:Number,default:100},max:{type:Number,default:600},placement:{validator(e){return["right","bottom"].includes(e)},default:"bottom"},reverse:{type:Boolean,default:!1},beforeResize:Function},data(){return{resizing:!1,mouseX:0,mouseY:0,offset:{},tmpSize:void 0}},mounted(){document.documentElement.addEventListener("mousemove",this.handleMove,!0),document.documentElement.addEventListener("mouseup",this.handleUp,!0)},methods:{resizeDown(e){if(!this.beforeResize){this.handleDown(e);return}const s=this.beforeResize();s&&s.then?s.then(t=>{this.handleDown(e)}):this.handleDown(e)},handleDown(e){this.mouseX=e.pageX||e.clientX+document.documentElement.scrollLeft,this.mouseY=e.pageY||e.clientY+document.documentElement.scrollTop,this.offset={left:e.target.offsetLeft,top:e.target.offsetTop},this.resizing=!0,typeof this.value=="number"&&(this.tmpSize=this.value),this.$emit("on-change",{event:"down"})},handleMove(e){if(!this.resizing)return;let s=(e.pageX||e.clientX+document.documentElement.scrollLeft)-this.mouseX,t=(e.pageY||e.clientY+document.documentElement.scrollTop)-this.mouseY;if(typeof this.tmpSize=="number"){let n;this.placement=="bottom"?n=this.reverse?this.tmpSize-t:this.tmpSize+t:n=this.reverse?this.tmpSize-s:this.tmpSize+s,this.min>0&&(n=Math.max(this.min,n)),this.max>0&&(n=Math.min(this.max,n)),this.$emit("input",n)}this.$emit("on-change",{event:"move",diff:{x:s,y:t},offset:this.offset})},handleUp(){!this.resizing||(this.resizing=!1,this.tmpSize=void 0,this.$emit("on-change",{event:"up"}))}}},l={};var w=i(b,y,z,!1,$,null,null,null);function $(e){for(let s in l)this[s]=l[s]}var g=function(){return w.exports}(),C=function(){var e=this,s=e.$createElement,t=e._self._c||s;return t("div",{ref:"body",staticClass:"overlay-body",style:e.bodyStyle},[t("div",{staticClass:"overlay-close"},[t("a",{attrs:{href:"javascript:void(0)"},on:{click:function(n){return n.stopPropagation(),e.onClose.apply(null,arguments)}}},[t("svg",{staticClass:"icon fill-current",attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 26 26",fill:"none",role:"img"}},[t("path",{attrs:{d:"M8.28596 6.51819C7.7978 6.03003 7.00634 6.03003 6.51819 6.51819C6.03003 7.00634 6.03003 7.7978 6.51819 8.28596L11.2322 13L6.51819 17.714C6.03003 18.2022 6.03003 18.9937 6.51819 19.4818C7.00634 19.97 7.7978 19.97 8.28596 19.4818L13 14.7678L17.714 19.4818C18.2022 19.97 18.9937 19.97 19.4818 19.4818C19.97 18.9937 19.97 18.2022 19.4818 17.714L14.7678 13L19.4818 8.28596C19.97 7.7978 19.97 7.00634 19.4818 6.51819C18.9937 6.03003 18.2022 6.03003 17.714 6.51819L13 11.2322L8.28596 6.51819Z",fill:"currentColor"}})])])]),e.resize?t("ResizeLine",{staticClass:"overlay-resize",attrs:{placement:e.placement,min:e.minSize,max:0,reverse:!0,beforeResize:e.beforeResize},on:{"on-change":e.onChangeResize},model:{value:e.dynamicSize,callback:function(n){e.dynamicSize=n},expression:"dynamicSize"}}):e._e(),t("div",{staticClass:"overlay-content"},[t("div",{staticClass:"overlay-content-status"}),t("div",{staticClass:"overlay-content-body"},[e._t("default")],2),t("div",{staticClass:"overlay-content-navigation"})])],1)},S=[];const D={name:"DrawerOverlayView",components:{ResizeLine:g},props:{placement:{validator(e){return["right","bottom"].includes(e)},default:"bottom"},size:{type:[Number,String],default:"100%"},minSize:{type:Number,default:300},resize:{type:Boolean,default:!0}},data(){return{dynamicSize:0}},computed:{bodyStyle(){let e=this.dynamicSize;return e=e<=100?`${e}%`:`${e}px`,this.placement=="right"?{width:e,height:"100%"}:{width:"100%",height:e}}},watch:{size:{handler(e){this.dynamicSize=parseInt(e)},immediate:!0}},methods:{onClose(){this.$emit("on-close")},beforeResize(){return new Promise(e=>{this.dynamicSize<=100&&this.updateSize(),e()})},onChangeResize({event:e}){e==="up"&&this.updateSize()},updateSize(){this.placement==="bottom"?this.dynamicSize=this.$refs.body.clientHeight:this.dynamicSize=this.$refs.body.clientWidth}}},u={};var Y=i(D,C,S,!1,x,null,null,null);function x(e){for(let s in u)this[s]=u[s]}var L=function(){return Y.exports}(),M=function(){var e=this,s=e.$createElement,t=e._self._c||s;return t("Modal",{ref:"modal",attrs:{closable:e.escClosable,mask:!e.isFullscreen,"mask-closable":e.maskClosable,"footer-hide":!0,"transition-names":e.transitionNames,beforeClose:e.beforeClose,"class-name":e.className,fullscreen:""},model:{value:e.show,callback:function(n){e.show=n},expression:"show"}},[e.isFullscreen?t("div",{staticClass:"overlay-body"},[e._t("default")],2):t("DrawerOverlayView",{attrs:{placement:e.placementName,size:e.size,minSize:e.minSize,resize:e.resize},on:{"on-close":e.close}},[e._t("default")],2)],1)},R=[];const N={name:"DrawerOverlay",components:{DrawerOverlayView:L},props:{value:{type:Boolean,default:!1},maskClosable:{type:Boolean,default:!0},escClosable:{type:Boolean,default:!0},placement:{validator(e){return["right","bottom"].includes(e)},default:"bottom"},forceFullscreen:{type:Boolean,default:!1},transitions:{type:Array,default:()=>[]},size:{type:[Number,String],default:"100%"},minSize:{type:Number,default:300},resize:{type:Boolean,default:!0},drawerClass:{type:String},modalClass:{type:String},beforeClose:Function},data(){return{show:this.value}},watch:{value(e){this.show=e},show(e){this.value!==e&&this.$emit("input",e)}},computed:{isFullscreen(){return this.forceFullscreen||this.windowWidth<500&&this.placement!="bottom"},placementName(){return this.isFullscreen?"bottom":this.placement},transitionNames(){return this.transitions.length>0?this.transitions:[`drawer-slide-${this.placementName}`,""]},className(){const e=[];return this.isFullscreen?(e.push("common-drawer-modal"),this.modalClass&&e.push(this.modalClass)):(e.push("common-drawer-overlay"),this.drawerClass&&e.push(this.drawerClass),e.push(this.placementName)),e.join(" ")}},methods:{close(){this.$refs.modal.close()}}},c={};var k=i(N,M,R,!1,E,null,null,null);function E(e){for(let s in c)this[s]=c[s]}var B=function(){return k.exports}();export{B as D,g as R,O as U};
|