first commit

This commit is contained in:
PC-202306242200\Administrator
2026-03-28 23:09:02 +08:00
commit dac42e3b0c
3512 changed files with 181637 additions and 0 deletions

View File

@@ -0,0 +1 @@
"use strict";const e=require("../../libs/config/props.js"),t={props:{hairline:{type:Boolean,default:()=>e.defProps.button.hairline},type:{type:String,default:()=>e.defProps.button.type},size:{type:String,default:()=>e.defProps.button.size},shape:{type:String,default:()=>e.defProps.button.shape},plain:{type:Boolean,default:()=>e.defProps.button.plain},disabled:{type:Boolean,default:()=>e.defProps.button.disabled},loading:{type:Boolean,default:()=>e.defProps.button.loading},loadingText:{type:[String,Number],default:()=>e.defProps.button.loadingText},loadingMode:{type:String,default:()=>e.defProps.button.loadingMode},loadingSize:{type:[String,Number],default:()=>e.defProps.button.loadingSize},openType:{type:String,default:()=>e.defProps.button.openType},formType:{type:String,default:()=>e.defProps.button.formType},appParameter:{type:String,default:()=>e.defProps.button.appParameter},hoverStopPropagation:{type:Boolean,default:()=>e.defProps.button.hoverStopPropagation},lang:{type:String,default:()=>e.defProps.button.lang},sessionFrom:{type:String,default:()=>e.defProps.button.sessionFrom},sendMessageTitle:{type:String,default:()=>e.defProps.button.sendMessageTitle},sendMessagePath:{type:String,default:()=>e.defProps.button.sendMessagePath},sendMessageImg:{type:String,default:()=>e.defProps.button.sendMessageImg},showMessageCard:{type:Boolean,default:()=>e.defProps.button.showMessageCard},dataName:{type:String,default:()=>e.defProps.button.dataName},throttleTime:{type:[String,Number],default:()=>e.defProps.button.throttleTime},hoverStartTime:{type:[String,Number],default:()=>e.defProps.button.hoverStartTime},hoverStayTime:{type:[String,Number],default:()=>e.defProps.button.hoverStayTime},text:{type:[String,Number],default:()=>e.defProps.button.text},icon:{type:String,default:()=>e.defProps.button.icon},iconColor:{type:String,default:()=>e.defProps.button.icon},color:{type:String,default:()=>e.defProps.button.color}}};exports.props=t;

View File

@@ -0,0 +1 @@
"use strict";const e=require("../../libs/mixin/button.js"),i=require("../../libs/mixin/openType.js"),o=require("../../libs/mixin/mpMixin.js"),t=require("../../libs/mixin/mixin.js"),r=require("./props.js"),n=require("../../libs/function/index.js"),s=require("../../libs/function/throttle.js"),a=require("../../libs/config/color.js"),l=require("../../../../common/vendor.js"),h={name:"u-button",mixins:[o.mpMixin,t.mixin,e.button,i.openType,r.props],data:()=>({}),computed:{bemClass(){return this.color?this.bem("button",["shape","size"],["disabled","plain","hairline"]):this.bem("button",["type","shape","size"],["disabled","plain","hairline"])},loadingColor(){return this.plain?this.color?this.color:a.color[`u-${this.type}`]:"info"===this.type?"#c9c9c9":"rgb(200, 200, 200)"},iconColorCom(){return this.iconColor?this.iconColor:this.plain?this.color?this.color:this.type:"info"===this.type?"#000000":"#ffffff"},baseColor(){let e={};return this.color&&(e.color=this.plain?this.color:"white",this.plain||(e["background-color"]=this.color),-1!==this.color.indexOf("gradient")?(e.borderTopWidth=0,e.borderRightWidth=0,e.borderBottomWidth=0,e.borderLeftWidth=0,this.plain||(e.backgroundImage=this.color)):(e.borderColor=this.color,e.borderWidth="1px",e.borderStyle="solid")),e},nvueTextStyle(){let e={};return"info"===this.type&&(e.color="#323233"),this.color&&(e.color=this.plain?this.color:"white"),e.fontSize=this.textSize+"px",e},textSize(){let e=14,{size:i}=this;return"large"===i&&(e=16),"normal"===i&&(e=14),"small"===i&&(e=12),"mini"===i&&(e=10),e}},emits:["click","getphonenumber","getuserinfo","error","opensetting","launchapp","agreeprivacyauthorization"],methods:{addStyle:n.addStyle,clickHandler(){this.disabled||this.loading||s.throttle((()=>{this.$emit("click")}),this.throttleTime)},getphonenumber(e){this.$emit("getphonenumber",e)},getuserinfo(e){this.$emit("getuserinfo",e)},error(e){this.$emit("error",e)},opensetting(e){this.$emit("opensetting",e)},launchapp(e){this.$emit("launchapp",e)},agreeprivacyauthorization(e){this.$emit("agreeprivacyauthorization",e)}}};if(!Array){(l.resolveComponent("u-loading-icon")+l.resolveComponent("u-icon"))()}Math||((()=>"../u-loading-icon/u-loading-icon.js")+(()=>"../u-icon/u-icon.js"))();const c=l._export_sfc(h,[["render",function(e,i,o,t,r,n){return l.e({a:e.loading},e.loading?{b:l.p({mode:e.loadingMode,size:1.15*e.loadingSize,color:n.loadingColor}),c:l.t(e.loadingText||e.text),d:l.s({fontSize:n.textSize+"px"})}:l.e({e:e.icon},e.icon?{f:l.p({name:e.icon,color:n.iconColorCom,size:1.35*n.textSize,customStyle:{marginRight:"2px"}})}:{},{g:l.t(e.text),h:l.s({fontSize:n.textSize+"px"})}),{i:Number(e.hoverStartTime),j:Number(e.hoverStayTime),k:e.formType,l:e.openType,m:e.appParameter,n:e.hoverStopPropagation,o:e.sendMessageTitle,p:e.sendMessagePath,q:e.lang,r:e.dataName,s:e.sessionFrom,t:e.sendMessageImg,v:e.showMessageCard,w:l.o(((...e)=>n.getphonenumber&&n.getphonenumber(...e))),x:l.o(((...e)=>n.getuserinfo&&n.getuserinfo(...e))),y:l.o(((...e)=>n.error&&n.error(...e))),z:l.o(((...e)=>n.opensetting&&n.opensetting(...e))),A:l.o(((...e)=>n.launchapp&&n.launchapp(...e))),B:l.o(((...e)=>n.agreeprivacyauthorization&&n.agreeprivacyauthorization(...e))),C:e.disabled||e.loading?"":"u-button--active",D:l.s(n.baseColor),E:l.s(n.addStyle(e.customStyle)),F:l.o(((...e)=>n.clickHandler&&n.clickHandler(...e))),G:l.n(n.bemClass)})}],["__scopeId","data-v-5b9d6e9a"]]);wx.createComponent(c);

View File

@@ -0,0 +1,7 @@
{
"component": true,
"usingComponents": {
"u-loading-icon": "../u-loading-icon/u-loading-icon",
"u-icon": "../u-icon/u-icon"
}
}

View File

@@ -0,0 +1 @@
<button hover-start-time="{{i}}" hover-stay-time="{{j}}" form-type="{{k}}" open-type="{{l}}" app-parameter="{{m}}" hover-stop-propagation="{{n}}" send-message-title="{{o}}" send-message-path="{{p}}" lang="{{q}}" data-name="{{r}}" session-from="{{s}}" send-message-img="{{t}}" show-message-card="{{v}}" bindgetphonenumber="{{w}}" bindgetuserinfo="{{x}}" binderror="{{y}}" bindopensetting="{{z}}" bindlaunchapp="{{A}}" bindagreeprivacyauthorization="{{B}}" hover-class="{{C}}" style="{{D + ';' + E}}" bindtap="{{F}}" class="{{['u-button', 'u-reset-button', 'data-v-5b9d6e9a', G]}}"><block wx:if="{{a}}"><u-loading-icon wx:if="{{b}}" class="data-v-5b9d6e9a" u-i="5b9d6e9a-0" bind:__l="__l" u-p="{{b}}"></u-loading-icon><text class="u-button__loading-text data-v-5b9d6e9a" style="{{d}}">{{c}}</text></block><block wx:else><u-icon wx:if="{{e}}" class="data-v-5b9d6e9a" u-i="5b9d6e9a-1" bind:__l="__l" u-p="{{f}}"></u-icon><block wx:if="{{$slots.d}}"><slot></slot></block><block wx:else><text class="u-button__text data-v-5b9d6e9a" style="{{h}}">{{g}}</text></block></block></button>

View File

@@ -0,0 +1 @@
.u-empty.data-v-5b9d6e9a,.u-empty__wrap.data-v-5b9d6e9a,.u-tabs.data-v-5b9d6e9a,.u-tabs__wrapper.data-v-5b9d6e9a,.u-tabs__wrapper__scroll-view-wrapper.data-v-5b9d6e9a,.u-tabs__wrapper__scroll-view.data-v-5b9d6e9a,.u-tabs__wrapper__nav.data-v-5b9d6e9a,.u-tabs__wrapper__nav__line.data-v-5b9d6e9a{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-button.data-v-5b9d6e9a{width:100%;white-space:nowrap}.u-button__text.data-v-5b9d6e9a{white-space:nowrap;line-height:1}.u-button.data-v-5b9d6e9a:before{position:absolute;top:50%;left:50%;width:100%;height:100%;border:inherit;border-radius:inherit;transform:translate(-50%,-50%);opacity:0;content:" ";background-color:#000;border-color:#000}.u-button--active.data-v-5b9d6e9a:before{opacity:.15}.u-button__icon+.u-button__text.data-v-5b9d6e9a:not(:empty),.u-button__loading-text.data-v-5b9d6e9a{margin-left:4px}.u-button--plain.u-button--primary.data-v-5b9d6e9a{color:#3c9cff}.u-button--plain.u-button--info.data-v-5b9d6e9a{color:#909399}.u-button--plain.u-button--success.data-v-5b9d6e9a{color:#5ac725}.u-button--plain.u-button--error.data-v-5b9d6e9a,.u-button--plain.u-button--warning.data-v-5b9d6e9a{color:#f56c6c}.u-button.data-v-5b9d6e9a{height:38px;position:relative;align-items:center;justify-content:center;display:flex;box-sizing:border-box;flex-direction:row}.u-button__text.data-v-5b9d6e9a{font-size:15px}.u-button__loading-text.data-v-5b9d6e9a{font-size:15px;margin-left:4px}.u-button--large.data-v-5b9d6e9a{width:100%;height:50px;padding:0 15px}.u-button--normal.data-v-5b9d6e9a{padding:0 12px;font-size:14px}.u-button--small.data-v-5b9d6e9a{min-width:60px;height:30px;padding:0 8px;font-size:12px}.u-button--mini.data-v-5b9d6e9a{height:22px;font-size:10px;min-width:50px;padding:0 8px}.u-button--disabled.data-v-5b9d6e9a{opacity:.5}.u-button--info.data-v-5b9d6e9a{color:#323233;background-color:#fff;border-color:#ebedf0;border-width:1px;border-style:solid}.u-button--success.data-v-5b9d6e9a{color:#fff;background-color:#5ac725;border-color:#5ac725;border-width:1px;border-style:solid}.u-button--primary.data-v-5b9d6e9a{color:#fff;background-color:#3c9cff;border-color:#3c9cff;border-width:1px;border-style:solid}.u-button--error.data-v-5b9d6e9a{color:#fff;background-color:#f56c6c;border-color:#f56c6c;border-width:1px;border-style:solid}.u-button--warning.data-v-5b9d6e9a{color:#fff;background-color:#f9ae3d;border-color:#f9ae3d;border-width:1px;border-style:solid}.u-button--block.data-v-5b9d6e9a{display:flex;flex-direction:row;width:100%}.u-button--circle.data-v-5b9d6e9a{border-radius:100px}.u-button--square.data-v-5b9d6e9a{border-radius:3px}.u-button__icon.data-v-5b9d6e9a{min-width:1em;line-height:inherit!important;vertical-align:top}.u-button--plain.data-v-5b9d6e9a{background-color:#fff}.u-button--hairline.data-v-5b9d6e9a{border-width:.5px!important}