2 lines
3.4 KiB
JavaScript
2 lines
3.4 KiB
JavaScript
"use strict";const t=require("../../../../common/vendor.js"),e={name:"u-steps-item",mixins:[t.mpMixin,t.mixin,t.props$6],data:()=>({index:0,childLength:0,showLine:!1,size:{height:0,width:0},parentData:{direction:"row",current:0,activeColor:"",inactiveColor:"",activeIcon:"",inactiveIcon:"",dot:!1}}),watch:{parentData(t,e){}},created(){this.init()},computed:{lineStyle(){var e,a;const r={};return"row"===this.parentData.direction?(r.width=this.size.width+"px",r.left=this.size.width/2+"px"):r.height=this.size.height+"px",r.backgroundColor=(null==(a=null==(e=this.parent.children)?void 0:e[this.index+1])?void 0:a.error)?t.color.error:this.index<this.parentData.current?this.parentData.activeColor:this.parentData.inactiveColor,r},itemStyleInner(){return{...this.itemStyle}},statusClass(){const{index:t,error:e}=this,{current:a}=this.parentData;return a==t?!0===e?"error":"process":e?"error":a>t?"finish":"wait"},statusColor(){let e="";switch(this.statusClass){case"finish":e=this.parentData.activeColor;break;case"error":e=t.color.error;break;case"process":e=this.parentData.dot?this.parentData.activeColor:"transparent";break;default:e=this.parentData.inactiveColor}return e},contentStyle(){const t={};return"column"===this.parentData.direction?(t.marginLeft=this.parentData.dot?"2px":"6px",t.marginTop=this.parentData.dot?"0px":"6px"):(t.marginTop=this.parentData.dot?"2px":"6px",t.marginLeft=this.parentData.dot?"2px":"6px"),t}},mounted(){this.parent&&this.parent.updateFromChild(),t.sleep().then((()=>{this.getStepsItemRect()}))},methods:{init(){if(this.updateParentData(),!this.parent)return t.error();this.index=this.parent.children.indexOf(this),this.childLength=this.parent.children.length},updateParentData(){this.getParentData("u-steps")},updateFromParent(){this.init()},getStepsItemRect(){this.$uGetRect(".u-steps-item").then((t=>{this.size=t}))}}};if(!Array){(t.resolveComponent("u-icon")+t.resolveComponent("up-text"))()}Math||((()=>"../u-icon/u-icon.js")+(()=>"../u-text/u-text.js"))();const a=t._export_sfc(e,[["render",function(e,a,r,n,i,s){return t.e({a:i.index+1<i.childLength},i.index+1<i.childLength?{b:t.n(`u-steps-item__line--${i.parentData.direction}`),c:t.s(s.lineStyle)}:{},{d:i.parentData.dot},i.parentData.dot?{e:s.statusColor}:i.parentData.activeIcon||i.parentData.inactiveIcon?{g:t.p({name:i.index<=i.parentData.current?i.parentData.activeIcon:i.parentData.inactiveIcon,size:e.iconSize,color:i.index<=i.parentData.current?i.parentData.activeColor:i.parentData.inactiveColor})}:t.e({h:"process"===s.statusClass||"wait"===s.statusClass},"process"===s.statusClass||"wait"===s.statusClass?{i:t.t(i.index+1),j:i.index==i.parentData.current?"#ffffff":i.parentData.inactiveColor}:{k:t.p({color:"error"===s.statusClass?"error":i.parentData.activeColor,size:"12",name:"error"===s.statusClass?"close":"checkmark"})},{l:"process"===s.statusClass?i.parentData.activeColor:"transparent",m:s.statusColor}),{f:i.parentData.activeIcon||i.parentData.inactiveIcon,n:t.n(`u-steps-item__wrapper--${i.parentData.direction}`),o:t.n(i.parentData.dot&&`u-steps-item__wrapper--${i.parentData.direction}--dot`),p:t.s(s.itemStyleInner),q:t.p({text:e.title,type:i.parentData.current==i.index?"main":"content",lineHeight:"20px",size:i.parentData.current==i.index?14:13}),r:t.p({text:e.desc,type:"tips",size:"12"}),s:t.n(`u-steps-item__content--${i.parentData.direction}`),t:t.s(s.contentStyle),v:t.n(`u-steps-item--${i.parentData.direction}`)})}],["__scopeId","data-v-9ac34a11"]]);wx.createComponent(a);
|