You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1 line
15 KiB
JavaScript

module.exports=function(t){var e={};function i(n){if(e[n])return e[n].exports;var o=e[n]={i:n,l:!1,exports:{}};return t[n].call(o.exports,o,o.exports,i),o.l=!0,o.exports}return i.m=t,i.c=e,i.d=function(t,e,n){i.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},i.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.t=function(t,e){if(1&e&&(t=i(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)i.d(n,o,function(e){return t[e]}.bind(null,o));return n},i.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="",i(i.s=53)}([function(t,e,i){"use strict";function n(t,e,i,n,o,s,r,l){var c,u="function"==typeof t?t.options:t;if(e&&(u.render=e,u.staticRenderFns=i,u._compiled=!0),n&&(u.functional=!0),s&&(u._scopeId="data-v-"+s),r?(c=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),o&&o.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(r)},u._ssrRegister=c):o&&(c=l?function(){o.call(this,(u.functional?this.parent:this).$root.$options.shadowRoot)}:o),c)if(u.functional){u._injectStyles=c;var a=u.render;u.render=function(t,e){return c.call(e),a(t,e)}}else{var d=u.beforeCreate;u.beforeCreate=d?[].concat(d,c):[c]}return{exports:t,options:u}}i.d(e,"a",(function(){return n}))},function(t,e,i){"use strict";i.d(e,"b",(function(){return d}));i(17),i(6),i(7),i(18);function n(t){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var o=i(3),s=i.n(o),r=i(2),l={fu:{search_bar:{search:"搜索",adv_search:"高级搜索",ok:"确定",cancel:"取消",please_select:"请选择",please_input:"请输入",like:"包含",not_like:"不包含",in:"属于",not_in:"不属于",gt:"大于",ge:"大于等于",lt:"小于",le:"小于等于",eq:"等于",ne:"不等于",between:"之间",select_date:"选择日期",start_date:"开始日期",end_date:"结束日期",select_date_time:"选择日期时间",start_date_time:"开始日期时间",end_date_time:"结束日期时间",range_separator:"至",data_time_error:"开始日期不能大于结束日期",clean:"清空",refresh:"刷新"},table:{ok:"确定",reset:"重置",custom_table_fields:"自定义表格字段",custom_table_fields_desc:"固定字段不在选择范围,可拖拽自定义顺序"},steps:{cancel:"取消",next:"下一步",prev:"上一步",finish:"完成"}}},c=/(%|)\{([0-9a-zA-Z_]+)\}/g,u=function(t){for(var e=arguments.length,i=new Array(e>1?e-1:0),o=1;o<e;o++)i[o-1]=arguments[o];return 1===i.length&&"object"===n(i[0])&&(i=i[0]),i&&i.hasOwnProperty||(i={}),t.replace(c,(function(e,n,o,s){var l;return"{"===t[s-1]&&"}"===t[s+e.length]?o:null==(l=Object(r.b)(i,o)?i[o]:null)?"":l}))},a=function(){var t=Object.getPrototypeOf(this||s.a).$t;if("function"==typeof t&&s.a.locale)return t.apply(this,arguments)},d=function(t,e){var i=a.apply(this,arguments);if(null!=i)return i;for(var n=t.split("."),o=l,s=0,r=n.length;s<r;s++){var c=n[s];if(i=o[c],s===r-1)return void 0===i?(console.error(t+"is undefined"),t):u(i,e);if(!i)return"";o=i}return""};e.a={use:function(t){l=t||l},t:d,i18n:function(t){a=t||a}}},function(t,e,i){"use strict";i.d(e,"c",(function(){return n})),i.d(e,"b",(function(){return o})),i.d(e,"a",(function(){return s}));i(12),i(5),i(4),i(10),i(6),i(15),i(13),i(7),i(11),i(16);var n=function(){var t=(new Date).getTime(),e=performance&&performance.now&&1e3*performance.now()||0;return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(i){var n=16*Math.random();return t>0?(n=(t+n)%16|0,t=Math.floor(t/16)):(n=(e+n)%16|0,e=Math.floor(e/16)),("x"===i?n:3&n|8).toString(16)}))},o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},s=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"px";return null==t||""===t?void 0:isNaN(+t)?String(t):"".concat(Number(t)).concat(e)}},function(t,e){t.exports=require("vue")},function(t,e){t.exports=require("core-js/modules/es.number.constructor.js")},function(t,e){t.exports=require("core-js/modules/es.function.name.js")},function(t,e){t.exports=require("core-js/modules/es.regexp.exec.js")},function(t,e){t.exports=require("core-js/modules/es.string.replace.js")},,function(t,e){t.exports=require("core-js/modules/es.array.includes.js")},function(t,e){t.exports=require("core-js/modules/es.object.to-string.js")},function(t,e){t.exports=require("core-js/modules/web.dom-collections.iterator.js")},function(t,e){t.exports=require("core-js/modules/es.array.concat.js")},function(t,e){t.exports=require("core-js/modules/es.string.iterator.js")},,function(t,e){t.exports=require("core-js/modules/es.regexp.to-string.js")},function(t,e){t.exports=require("core-js/modules/web.url.js")},function(t,e){t.exports=require("core-js/modules/es.object.get-prototype-of.js")},function(t,e){t.exports=require("core-js/modules/es.string.split.js")},,,,,,,function(t,e,i){"use strict";i.d(e,"b",(function(){return o})),i.d(e,"a",(function(){return r}));i(9);var n=["default","primary","success","warning","danger","info"],o=function(t){return!t||(!!n.includes(t)||(console.error("types is not contains "+t),!1))},s=["default","medium","small","mini"],r=function(t){return!t||(!!s.includes(t)||(console.error("size is not contains "+t),!1))}},,,,,,,,,,,,,,,,function(t,e){t.exports=require("element-ui/src/utils/clickoutside")},,,,,,,,,,,,function(t,e,i){"use strict";i.r(e);i(5);var n=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{directives:[{name:"outside-click",rawName:"v-outside-click",value:t.outsideClickClose,expression:"outsideClickClose"}],staticClass:"fu-speed-dial",style:t.style},[i("div",{staticClass:"fu-speed-dial__content"},[t._t("fab",[i("fu-speed-dial-button",t._b({on:{click:t.click,mousedown:t.mousedown}},"fu-speed-dial-button",t.buttonProps,!1))]),t._v(" "),i("div",{style:t.contentPosition},[t._t("default",t._l(t.items,(function(e,n){return i("fu-speed-dial-item",t._b({key:n,attrs:{index:n},on:{click:t.itemClick}},"fu-speed-dial-item",e,!1))})))],2)],2)])};n._withStripped=!0;i(9),i(4);var o=i(41),s=i.n(o),r=function(t,e){var i=e._c;return i("div",e._g(e._b({class:["fu-speed-dial-button","fu-speed-dial-button--"+e.props.type,{"fu-speed-dial-button--rotate":e.props.rotate,"is-disabled":e.props.disabled,"is-active":e.props.active},e.data.class],style:{width:e.props.size,height:e.props.size,backgroundColor:e.props.backgroundColor,color:e.props.color,fontSize:e.props.fontSize}},"div",e.data.attrs,!1),e.data.on),[e._t("default",[i("i",{class:e.props.icon})])],2)};r._withStripped=!0;var l=i(25),c={name:"FuSpeedDialButton",props:{type:{type:String,default:"default",validator:l.b},rotate:Boolean,disabled:Boolean,active:Boolean,icon:String,size:{type:String,default:"32px"},backgroundColor:String,color:String,fontSize:String}},u=i(0),a=Object(u.a)(c,r,[],!0,null,null,null);a.options.__file="src/components/speed-dial/FuSpeedDialButton.vue";var d=a.exports,f=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("transition",{attrs:{css:!1},on:{"before-enter":t.beforeEnter,enter:t.enter,leave:t.leave}},[t.isActive?i("div",{staticClass:"fu-speed-dial-item",style:t.itemSize},[t._t("default",[i("fu-speed-dial-action-button",t._g(t._b({attrs:{index:t.index}},"fu-speed-dial-action-button",t.$attrs,!1),t.$listeners))])],2):t._e()])};f._withStripped=!0;var p=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"fu-speed-dial-action-button"},[t.title?i("div",{staticClass:"fu-speed-dial-action-button__title",style:t.titleSize},[t._t("title",[i("div",{staticClass:"fu-speed-dial-action-button__text",class:t.titleClass,style:t.titleStyle,on:{click:t.click}},[t._v(t._s(t.title)+"\n ")])])],2):t._e(),t._v(" "),t._t("default",[i("fu-speed-dial-button",t._b({class:t.buttonClass,attrs:{icon:t.icon},on:{click:t.click}},"fu-speed-dial-button",t.buttonProps,!1))])],2)};p._withStripped=!0;var h={name:"FuSpeedDialActionButton",components:{FuSpeedDialButton:d},props:{index:Number,icon:{type:String,default:"el-icon-plus"},titleClass:String,titleBgColor:String,titleColor:String,buttonClass:String,bgColor:String,color:String,title:[String,Number]},inject:["FuSpeedDial"],computed:{config:function(){return this.FuSpeedDial.config},direction:function(){return this.FuSpeedDial.direction},clickClose:function(){return this.FuSpeedDial.clickClose},titleSize:function(){var t=this.config.fab.size+"px",e={position:"absolute",height:t};return["top","bottom"].includes(this.direction)?(e.textAlign="right",e.right=t):(e.textAlign="center",e.minWidth=t,this.index%2==0?e.top=t:e.top="-"+t),e},titleStyle:function(){return{backgroundColor:this.titleBgColor,color:this.titleColor,fontSize:this.config.item.titleFontSize}},buttonProps:function(){return{backgroundColor:this.bgColor,color:this.color,fontSize:this.config.item.buttonFontSize,size:this.config.item.size+"px"}}},methods:{click:function(t){var e=this.index,i=this.title;this.$emit("click",{index:e,title:i},t),this.FuSpeedDial.close()}}},m=Object(u.a)(h,p,[],!1,null,null,null);m.options.__file="src/components/speed-dial/FuSpeedDialActionButton.vue";var g={name:"FuSpeedDialItem",components:{FuSpeedDialActionButton:m.exports},props:{index:{type:Number,required:!0}},inject:["FuSpeedDial"],computed:{config:function(){return this.FuSpeedDial.config},isActive:function(){return this.FuSpeedDial.active},size:function(){return this.FuSpeedDial.size},direction:function(){return this.FuSpeedDial.direction},spacing:function(){return this.config.item.spacing||0},directionPosition:function(){return["top","left"].includes(this.direction)?-this.config.fab.size-this.spacing:this.config.fab.size+this.spacing},itemSize:function(){var t=this.config.fab.size+"px";return{width:t,height:t}}},methods:{setPosition:function(t,e){["top","bottom"].includes(this.direction)?t.style.transform="translateY("+e+")":t.style.transform="translateX("+e+")"},beforeEnter:function(t){t.style.transition="all 0.3s",t.style.position="absolute",this.setPosition(t,0),t.style.opacity=0},enter:function(t,e){var i=this,n=this.index*this.directionPosition+"px";setTimeout((function(){i.setPosition(t,n),t.style.opacity=1,e()}))},leave:function(t,e){this.setPosition(t,0),t.style.opacity=0,setTimeout((function(){e()}),200)}}},v=Object(u.a)(g,f,[],!1,null,null,null);v.options.__file="src/components/speed-dial/FuSpeedDialItem.vue";var b=v.exports,x=function(){var t=this.zIndex,e=this.position,i=this.left,n=this.top,o=this.right,s=this.bottom;this.style={zIndex:t,position:e,left:i,top:n,right:o,bottom:s}},y={name:"FuSpeedDial",components:{FuSpeedDialItem:b,FuSpeedDialButton:d},directives:{OutsideClick:s.a},props:{id:String,value:Boolean,type:{type:String,default:"primary"},items:Array,size:{type:String,default:"default",validator:function(t){return["big","default","medium","small"].includes(t)}},direction:{type:String,default:"top",validator:function(t){return["top","bottom","left","right"].includes(t)}},icon:{type:String,default:"el-icon-plus"},activeIcon:{type:String,default:"el-icon-close"},movable:{type:Boolean,default:!1},position:{type:String,validator:function(t){return["absolute","fixed"].includes(t)}},left:String,top:String,right:String,bottom:String,zIndex:{type:[String,Number],default:99},itemClickClose:{type:Boolean,default:!0},outsideClose:{type:Boolean,default:!0},manual:{type:Boolean,default:!1},localKey:String,sizeOptions:{type:Object,default:function(){return{big:{fab:{size:56,fontSize:"18px"},item:{size:40,spacing:0,titleFontSize:"14px",buttonFontSize:"18px"}},default:{fab:{size:40,fontSize:"16px"},item:{size:32,spacing:0,titleFontSize:"14px",buttonFontSize:"16px"}},medium:{fab:{size:36,fontSize:"14px"},item:{size:28,spacing:0,titleFontSize:"12px",buttonFontSize:"14px"}},small:{fab:{size:32,fontSize:"12px"},item:{size:24,spacing:0,titleFontSize:"12px",buttonFontSize:"12px"}}}}}},data:function(){return{active:!1,moving:!1,style:{zIndex:this.zIndex,position:this.position,left:this.left,top:this.top,right:this.right,bottom:this.bottom}}},watch:{value:function(t){this.active=t},position:x,zIndex:x,left:x,right:x,top:x,bottom:x},provide:function(){return{FuSpeedDial:this}},methods:{toggle:function(t){!this.moving&&this.hashChildren&&(this.active=void 0===t?!this.active:t)},close:function(){this.itemClickClose&&!this.manual&&this.toggle(!1);var t=this.id,e=this.active;this.$emit("close",{id:t,active:e})},outsideClickClose:function(){this.outsideClose&&!this.manual&&this.toggle(!1);var t=this.id,e=this.active;this.$emit("outside-click",{id:t,active:e})},click:function(t){this.manual||this.toggle();var e=this.id,i=this.active;this.$emit("click",{id:e,active:i},t)},mousedown:function(){this.movable&&(document.addEventListener("mousemove",this.mousemove),document.addEventListener("mouseup",this.mouseup))},mousemove:function(t){if(this.moving=!0,"fixed"===this.position){var e=this.$el.getBoundingClientRect(),i=t.clientX-e.width/2,n=t.clientY-e.height/2;this.style.left=i+"px",this.style.top=n+"px",delete this.style.right,delete this.style.bottom}if("absolute"===this.position){var o=this.$el,s=o.offsetLeft,r=o.offsetTop,l=o.clientWidth,c=o.clientHeight,u=o.offsetParent,a=u.clientWidth-l,d=u.clientHeight-c,f=s+t.movementX,p=r+t.movementY;f>0&&f<a&&(this.style.left=f+"px",delete this.style.right),p>0&&p<d&&(this.style.top=p+"px",delete this.style.bottom)}},mouseup:function(){var t=this;this.writePosition(),document.removeEventListener("mousemove",this.mousemove),document.removeEventListener("mouseup",this.mouseup),setTimeout((function(){return t.moving=!1}))},writePosition:function(){this.localKey&&localStorage.setItem(this.saveKey,JSON.stringify(this.style))},readPosition:function(){if(this.savePosition){var t=localStorage.getItem(this.saveKey);try{localStorage.getItem(this.saveKey),t&&(this.style=JSON.parse(t))}catch(t){console.warn(this.saveKey+" error",t)}}},itemClick:function(t,e){console.log(t);var i=t.index;if(void 0!==i){var n=this.items[i];if(n.click&&"function"==typeof n.click)return n.click(t,e)}}},computed:{saveKey:function(t){return"Fu-SD-"+t.localKey},hashChildren:function(){return!!(this.items&&this.items.length>0)||this.$slots&&this.$slots.default},config:function(){return this.sizeOptions[this.size]||this.sizeOptions.default},buttonProps:function(){return{type:this.type,rotate:!0,active:this.active,size:this.config.fab.size+"px",fontSize:this.config.fab.fontSize,icon:this.activeIcon===this.icon?this.icon:this.active?this.activeIcon:this.icon}},spacing:function(){var t=this.config.item.spacing||0;return t+=(this.config.fab.size-this.config.item.size)/2,t},contentPosition:function(){var t=this.config.fab.size+this.spacing;["top","left"].includes(this.direction)&&(t=-this.config.fab.size-this.spacing);var e={position:"absolute",zIndex:this.zIndex};return["top","bottom"].includes(this.direction)?e.top=t+"px":(e.top=0,e.left=t+"px"),e}},created:function(){this.readPosition()}},S=Object(u.a)(y,n,[],!1,null,null,null);S.options.__file="src/components/speed-dial/FuSpeedDial.vue";var _=S.exports,z=i(1);_.install=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};z.a.use(e.locale),z.a.i18n(e.i18n),t.component(_.name,_),t.component(b.name,b)};e.default=_}]);