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"),o={props:{name:{type:[String,Number,Boolean],default:()=>e.defProps.radio.name},shape:{type:String,default:()=>e.defProps.radio.shape},disabled:{type:[String,Boolean],default:()=>e.defProps.radio.disabled},labelDisabled:{type:[String,Boolean],default:()=>e.defProps.radio.labelDisabled},activeColor:{type:String,default:()=>e.defProps.radio.activeColor},inactiveColor:{type:String,default:()=>e.defProps.radio.inactiveColor},iconSize:{type:[String,Number],default:()=>e.defProps.radio.iconSize},labelSize:{type:[String,Number],default:()=>e.defProps.radio.labelSize},label:{type:[String,Number],default:()=>e.defProps.radio.label},size:{type:[String,Number],default:()=>e.defProps.radio.size},color:{type:String,default:()=>e.defProps.radio.color},labelColor:{type:String,default:()=>e.defProps.radio.labelColor},iconColor:{type:String,default:()=>e.defProps.radio.iconColor}}};exports.props=o;

View File

@@ -0,0 +1 @@
"use strict";const e=require("./props.js"),t=require("../../libs/mixin/mpMixin.js"),i=require("../../libs/mixin/mixin.js"),a=require("../../libs/function/index.js"),l=require("../../../../common/vendor.js"),n={name:"u-radio",mixins:[t.mpMixin,i.mixin,e.props],data:()=>({checked:!1,parentData:{iconSize:12,labelDisabled:null,disabled:null,shape:null,activeColor:null,inactiveColor:null,size:18,value:null,modelValue:null,iconColor:null,placement:"row",borderBottom:!1,iconPlacement:"left"}}),computed:{elDisabled(){return""!==this.disabled?this.disabled:null!==this.parentData.disabled&&this.parentData.disabled},elLabelDisabled(){return""!==this.labelDisabled?this.labelDisabled:null!==this.parentData.labelDisabled&&this.parentData.labelDisabled},elSize(){return this.size?this.size:this.parentData.size?this.parentData.size:21},elIconSize(){return this.iconSize?this.iconSize:this.parentData.iconSize?this.parentData.iconSize:12},elActiveColor(){return this.activeColor?this.activeColor:this.parentData.activeColor?this.parentData.activeColor:"#2979ff"},elInactiveColor(){return this.inactiveColor?this.inactiveColor:this.parentData.inactiveColor?this.parentData.inactiveColor:"#c8c9cc"},elLabelColor(){return this.labelColor?this.labelColor:this.parentData.labelColor?this.parentData.labelColor:"#606266"},elShape(){return this.shape?this.shape:this.parentData.shape?this.parentData.shape:"circle"},elLabelSize(){return a.addUnit(this.labelSize?this.labelSize:this.parentData.labelSize?this.parentData.labelSize:"15")},elIconColor(){const e=this.iconColor?this.iconColor:this.parentData.iconColor?this.parentData.iconColor:"#ffffff";return this.elDisabled?this.checked?this.elInactiveColor:"transparent":this.checked?e:"transparent"},iconClasses(){let e=[];return e.push("u-radio__icon-wrap--"+this.elShape),this.elDisabled&&e.push("u-radio__icon-wrap--disabled"),this.checked&&this.elDisabled&&e.push("u-radio__icon-wrap--disabled--checked"),e},iconWrapStyle(){const e={};return e.backgroundColor=this.checked&&!this.elDisabled?this.elActiveColor:"#ffffff",e.borderColor=this.checked&&!this.elDisabled?this.elActiveColor:this.elInactiveColor,e.width=a.addUnit(this.elSize),e.height=a.addUnit(this.elSize),"right"===this.parentData.iconPlacement&&(e.marginRight=0),e},radioStyle(){const e={};return this.parentData.borderBottom&&this.parentData.placement,this.parentData.borderBottom&&"column"===this.parentData.placement&&(e.paddingBottom="ios"===a.os()?"12px":"8px"),a.deepMerge(e,a.addStyle(this.customStyle))}},mounted(){this.init()},emits:["change"],methods:{init(){this.updateParentData(),this.parent,this.checked=this.name===this.parentData.modelValue},updateParentData(){this.getParentData("u-radio-group")},iconClickHandler(e){this.preventEvent(e),this.elDisabled||this.setRadioCheckedStatus()},wrapperClickHandler(e){"right"===this.parentData.iconPlacement&&this.iconClickHandler(e)},labelClickHandler(e){this.preventEvent(e),this.elLabelDisabled||this.elDisabled||this.setRadioCheckedStatus()},emitEvent(){this.checked||(this.$emit("change",this.name),this.$nextTick((()=>{a.formValidate(this,"change")})))},setRadioCheckedStatus(){this.emitEvent(),this.checked=!0,"function"==typeof this.parent.unCheckedOther&&this.parent.unCheckedOther(this)}}};if(!Array){l.resolveComponent("u-icon")()}Math;const r=l._export_sfc(n,[["render",function(e,t,i,a,n,r){return{a:l.p({name:"checkbox-mark",size:r.elIconSize,color:r.elIconColor}),b:l.o(((...e)=>r.iconClickHandler&&r.iconClickHandler(...e))),c:l.n(r.iconClasses),d:l.s(r.iconWrapStyle),e:l.t(e.label),f:l.o(((...e)=>r.labelClickHandler&&r.labelClickHandler(...e))),g:r.elDisabled?r.elInactiveColor:r.elLabelColor,h:r.elLabelSize,i:r.elLabelSize,j:l.o(((...e)=>r.wrapperClickHandler&&r.wrapperClickHandler(...e))),k:l.s(r.radioStyle),l:l.n(`u-radio-label--${n.parentData.iconPlacement}`),m:l.n(n.parentData.borderBottom&&"column"===n.parentData.placement&&"u-border-bottom")}}],["__scopeId","data-v-5eb41e57"]]);wx.createComponent(r);

View File

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

View File

@@ -0,0 +1 @@
<view catchtap="{{j}}" style="{{k}}" class="{{['u-radio', 'cursor-pointer', 'data-v-5eb41e57', l, m]}}"><view catchtap="{{b}}" class="{{['u-radio__icon-wrap', 'cursor-pointer', 'data-v-5eb41e57', c]}}" style="{{d}}"><block wx:if="{{$slots.icon}}"><slot name="icon"></slot></block><block wx:else><u-icon wx:if="{{a}}" class="u-radio__icon-wrap__icon data-v-5eb41e57" u-i="5eb41e57-0" bind:__l="__l" u-p="{{a}}"/></block></view><block wx:if="{{$slots.d}}"><slot></slot></block><block wx:else><text class="u-radio__text data-v-5eb41e57" catchtap="{{f}}" style="{{'color:' + g + ';' + ('font-size:' + h) + ';' + ('line-height:' + i)}}">{{e}}</text></block></view>

View File

@@ -0,0 +1 @@
.u-empty.data-v-5eb41e57,.u-empty__wrap.data-v-5eb41e57,.u-tabs.data-v-5eb41e57,.u-tabs__wrapper.data-v-5eb41e57,.u-tabs__wrapper__scroll-view-wrapper.data-v-5eb41e57,.u-tabs__wrapper__scroll-view.data-v-5eb41e57,.u-tabs__wrapper__nav.data-v-5eb41e57,.u-tabs__wrapper__nav__line.data-v-5eb41e57{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-radio.data-v-5eb41e57{display:flex;overflow:hidden;flex-direction:row;align-items:center;margin-bottom:5px;margin-top:5px}.u-radio-label--left.data-v-5eb41e57{flex-direction:row}.u-radio-label--right.data-v-5eb41e57{flex-direction:row-reverse;justify-content:space-between}.u-radio__icon-wrap.data-v-5eb41e57{box-sizing:border-box;transition-property:border-color,background-color,color;transition-duration:.2s;color:#606266;display:flex;flex-direction:row;align-items:center;justify-content:center;color:transparent;text-align:center;margin-right:6px;font-size:20px;border-width:1px;border-color:#c8c9cc;border-style:solid}.u-radio__icon-wrap--circle.data-v-5eb41e57{border-radius:100%}.u-radio__icon-wrap--square.data-v-5eb41e57{border-radius:3px}.u-radio__icon-wrap--checked.data-v-5eb41e57{color:#fff;background-color:red;border-color:#2979ff}.u-radio__icon-wrap--disabled.data-v-5eb41e57{background-color:#ebedf0!important}.u-radio__icon-wrap--disabled--checked.data-v-5eb41e57{color:#c8c9cc!important}.u-radio__label.data-v-5eb41e57{word-wrap:break-word;margin-left:5px;margin-right:12px;color:#606266;font-size:15px}.u-radio__label--disabled.data-v-5eb41e57{color:#c8c9cc}