1 line
7.1 KiB
JavaScript
1 line
7.1 KiB
JavaScript
(self["webpackChunktuzhi"]=self["webpackChunktuzhi"]||[]).push([[6230],{68332:function(t,n,e){var i=e(60480);i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.id,i,""]]),i.locals&&(t.exports=i.locals);var r=e(56).Z;r("7fc3628a",i,!0,{sourceMap:!1,shadowMode:!1})},70536:function(t,n,e){var i=e(59689);i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.id,i,""]]),i.locals&&(t.exports=i.locals);var r=e(56).Z;r("253b39e2",i,!0,{sourceMap:!1,shadowMode:!1})},27296:function(t,n,e){"use strict";var i;e.d(n,{Z:function(){return h}});var r,a=function(){var t=this,n=t.$createElement,e=t._self._c||n;return e("v-uni-view",{staticClass:"u-grid-item",class:t.classes,style:[t.itemStyle],attrs:{"hover-class":"u-grid-item--hover-class","hover-stay-time":200},on:{click:function(n){arguments[0]=n=t.$handleEvent(n),t.clickHandler.apply(void 0,arguments)}}},[t._t("default")],2)},s=[],u=e(66407),c=e(4587),o=(e(9653),e(34553),e(21249),e(57658),{props:{name:{type:[String,Number,null],default:uni.$u.props.gridItem.name},bgColor:{type:String,default:uni.$u.props.gridItem.bgColor}}}),l={name:"u-grid-item",mixins:[uni.$u.mpMixin,uni.$u.mixin,o],data:function(){return{parentData:{col:3,border:!0},classes:[]}},mounted:function(){this.init()},computed:{width:function(){return 100/Number(this.parentData.col)+"%"},itemStyle:function(){var t={background:this.bgColor,width:this.width};return uni.$u.deepMerge(t,uni.$u.addStyle(this.customStyle))}},methods:{init:function(){var t=this;uni.$on("$uGridItem",(function(){t.gridItemClasses()})),this.updateParentData(),uni.$emit("$uGridItem"),this.gridItemClasses()},updateParentData:function(){this.getParentData("u-grid")},clickHandler:function(){var t,n=this,e=this.name,i=null===(t=this.parent)||void 0===t?void 0:t.children;i&&null===this.name&&(e=i.findIndex((function(t){return t===n}))),this.parent&&this.parent.childClick(e),this.$emit("click",e)},getItemWidth:function(){var t=this;return(0,c.Z)((0,u.Z)().mark((function n(){var e,i;return(0,u.Z)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(e=0,!t.parent){n.next=6;break}return n.next=4,t.getParentWidth();case 4:i=n.sent,e=i/Number(t.parentData.col)+"px";case 6:t.width=e;case 7:case"end":return n.stop()}}),n)})))()},getParentWidth:function(){},gridItemClasses:function(){var t=this;if(this.parentData.border){var n=[];this.parent.children.map((function(e,i){if(t===e){var r=t.parent.children.length;(i+1)%t.parentData.col!==0&&i+1!==r&&n.push("u-border-right");var a=r%t.parentData.col===0?t.parentData.col:r%t.parentData.col;i<r-a&&n.push("u-border-bottom")}})),this.classes=n}}},beforeDestroy:function(){uni.$off("$uGridItem")}},d=l,p=(e(68332),e(69453)),f=(0,p.Z)(d,a,s,!1,null,"7ec79028",null,!1,i,r),h=f.exports},78238:function(t,n,e){"use strict";var i;e.d(n,{Z:function(){return p}});var r,a=function(){var t=this,n=t.$createElement,e=t._self._c||n;return e("v-uni-view",{ref:"u-grid",staticClass:"u-grid",style:[t.gridStyle]},[t._t("default")],2)},s=[],u=(e(21249),e(9653),{props:{col:{type:[String,Number],default:uni.$u.props.grid.col},border:{type:Boolean,default:uni.$u.props.grid.border},align:{type:String,default:uni.$u.props.grid.align}}}),c={name:"u-grid",mixins:[uni.$u.mpMixin,uni.$u.mixin,u],data:function(){return{index:0,width:0}},watch:{parentData:function(){this.children.length&&this.children.map((function(t){"function"==typeof t.updateParentData&&t.updateParentData()}))}},created:function(){this.children=[]},computed:{parentData:function(){return[this.hoverClass,this.col,this.size,this.border]},gridStyle:function(){var t={};switch(this.align){case"left":t.justifyContent="flex-start";break;case"center":t.justifyContent="center";break;case"right":t.justifyContent="flex-end";break;default:t.justifyContent="flex-start"}return uni.$u.deepMerge(t,uni.$u.addStyle(this.customStyle))}},methods:{childClick:function(t){this.$emit("click",t)}}},o=c,l=(e(70536),e(69453)),d=(0,l.Z)(o,a,s,!1,null,"675d6f48",null,!1,i,r),p=d.exports},60480:function(t,n,e){"use strict";e.r(n);var i=e(43481),r=e.n(i),a=e(2400),s=e.n(a),u=s()(r());u.push([t.id,"@charset \"UTF-8\";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n *@import '/static/themes/css/arco.css';\n*/uni-button[data-v-7ec79028]::after{content:none!important}\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */uni-view[data-v-7ec79028], uni-scroll-view[data-v-7ec79028], uni-swiper-item[data-v-7ec79028]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-grid-item[data-v-7ec79028]{align-items:center;justify-content:center;position:relative;flex-direction:column;box-sizing:border-box;display:flex}.u-grid-item--hover-class[data-v-7ec79028]{opacity:.5}",""]),n["default"]=u},59689:function(t,n,e){"use strict";e.r(n);var i=e(43481),r=e.n(i),a=e(2400),s=e.n(a),u=s()(r());u.push([t.id,"@charset \"UTF-8\";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n *@import '/static/themes/css/arco.css';\n*/uni-button[data-v-675d6f48]::after{content:none!important}\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */uni-view[data-v-675d6f48], uni-scroll-view[data-v-675d6f48], uni-swiper-item[data-v-675d6f48]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-grid[data-v-675d6f48]{justify-content:center;\ndisplay:flex;\nflex-direction:row;flex-wrap:wrap;align-items:center}",""]),n["default"]=u}}]); |