完成简易版的充值和充值记录查询页面,简单的我的页面
This commit is contained in:
1
miniprogram_npm/@vant/weapp/radio/index.d.ts
vendored
1
miniprogram_npm/@vant/weapp/radio/index.d.ts
vendored
@@ -1 +0,0 @@
|
||||
export {};
|
@@ -1,68 +0,0 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
var version_1 = require("../common/version");
|
||||
var component_1 = require("../common/component");
|
||||
var relation_1 = require("../common/relation");
|
||||
(0, component_1.VantComponent)({
|
||||
field: true,
|
||||
relation: (0, relation_1.useParent)('radio-group', function () {
|
||||
this.updateFromParent();
|
||||
}),
|
||||
classes: ['icon-class', 'label-class'],
|
||||
props: {
|
||||
name: null,
|
||||
value: null,
|
||||
disabled: Boolean,
|
||||
useIconSlot: Boolean,
|
||||
checkedColor: String,
|
||||
labelPosition: {
|
||||
type: String,
|
||||
value: 'right',
|
||||
},
|
||||
labelDisabled: Boolean,
|
||||
shape: {
|
||||
type: String,
|
||||
value: 'round',
|
||||
},
|
||||
iconSize: {
|
||||
type: null,
|
||||
value: 20,
|
||||
},
|
||||
},
|
||||
data: {
|
||||
direction: '',
|
||||
parentDisabled: false,
|
||||
},
|
||||
methods: {
|
||||
updateFromParent: function () {
|
||||
if (!this.parent) {
|
||||
return;
|
||||
}
|
||||
var _a = this.parent.data, value = _a.value, parentDisabled = _a.disabled, direction = _a.direction;
|
||||
this.setData({
|
||||
value: value,
|
||||
direction: direction,
|
||||
parentDisabled: parentDisabled,
|
||||
});
|
||||
},
|
||||
emitChange: function (value) {
|
||||
var instance = this.parent || this;
|
||||
instance.$emit('input', value);
|
||||
instance.$emit('change', value);
|
||||
if ((0, version_1.canIUseModel)()) {
|
||||
instance.setData({ value: value });
|
||||
}
|
||||
},
|
||||
onChange: function () {
|
||||
if (!this.data.disabled && !this.data.parentDisabled) {
|
||||
this.emitChange(this.data.name);
|
||||
}
|
||||
},
|
||||
onClickLabel: function () {
|
||||
var _a = this.data, disabled = _a.disabled, parentDisabled = _a.parentDisabled, labelDisabled = _a.labelDisabled, name = _a.name;
|
||||
if (!(disabled || parentDisabled) && !labelDisabled) {
|
||||
this.emitChange(name);
|
||||
}
|
||||
},
|
||||
},
|
||||
});
|
@@ -1,6 +0,0 @@
|
||||
{
|
||||
"component": true,
|
||||
"usingComponents": {
|
||||
"van-icon": "../icon/index"
|
||||
}
|
||||
}
|
@@ -1,30 +0,0 @@
|
||||
<wxs src="../wxs/utils.wxs" module="utils" />
|
||||
<wxs src="./index.wxs" module="computed" />
|
||||
|
||||
<view class="{{ utils.bem('radio', [direction]) }} custom-class">
|
||||
<view
|
||||
wx:if="{{ labelPosition === 'left' }}"
|
||||
class="{{ utils.bem('radio__label', [labelPosition, { disabled: disabled || parentDisabled }]) }} label-class"
|
||||
bindtap="onClickLabel"
|
||||
>
|
||||
<slot />
|
||||
</view>
|
||||
<view class="van-radio__icon-wrap" style="font-size: {{ utils.addUnit(iconSize) }}" bindtap="onChange">
|
||||
<slot wx:if="{{ useIconSlot }}" name="icon" />
|
||||
<van-icon
|
||||
wx:else
|
||||
name="success"
|
||||
class="{{ utils.bem('radio__icon', [shape, { disabled: disabled || parentDisabled, checked: value === name }]) }}"
|
||||
style="{{ computed.iconStyle({ iconSize, checkedColor, disabled, parentDisabled, value, name }) }}"
|
||||
custom-class="icon-class"
|
||||
custom-style="{{ computed.iconCustomStyle({ iconSize }) }}"
|
||||
/>
|
||||
</view>
|
||||
<view
|
||||
wx:if="{{ labelPosition === 'right' }}"
|
||||
class="label-class {{ utils.bem('radio__label', [labelPosition, { disabled: disabled || parentDisabled }]) }}"
|
||||
bindtap="onClickLabel"
|
||||
>
|
||||
<slot />
|
||||
</view>
|
||||
</view>
|
@@ -1,33 +0,0 @@
|
||||
/* eslint-disable */
|
||||
var style = require('../wxs/style.wxs');
|
||||
var addUnit = require('../wxs/add-unit.wxs');
|
||||
|
||||
function iconStyle(data) {
|
||||
var styles = {
|
||||
'font-size': addUnit(data.iconSize),
|
||||
};
|
||||
|
||||
if (
|
||||
data.checkedColor &&
|
||||
!(data.disabled || data.parentDisabled) &&
|
||||
data.value === data.name
|
||||
) {
|
||||
styles['border-color'] = data.checkedColor;
|
||||
styles['background-color'] = data.checkedColor;
|
||||
}
|
||||
|
||||
return style(styles);
|
||||
}
|
||||
|
||||
function iconCustomStyle(data) {
|
||||
return style({
|
||||
'line-height': addUnit(data.iconSize),
|
||||
'font-size': '.8em',
|
||||
display: 'block',
|
||||
});
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
iconStyle: iconStyle,
|
||||
iconCustomStyle: iconCustomStyle,
|
||||
};
|
@@ -1 +0,0 @@
|
||||
@import '../common/index.wxss';.van-radio{align-items:center;display:flex;overflow:hidden;-webkit-user-select:none;user-select:none}.van-radio__icon-wrap{flex:none}.van-radio--horizontal{margin-right:var(--padding-sm,12px)}.van-radio__icon{align-items:center;border:1px solid var(--radio-border-color,#c8c9cc);box-sizing:border-box;color:transparent;display:flex;font-size:var(--radio-size,20px);height:1em;justify-content:center;text-align:center;transition-duration:var(--radio-transition-duration,.2s);transition-property:color,border-color,background-color;width:1em}.van-radio__icon--round{border-radius:100%}.van-radio__icon--checked{background-color:var(--radio-checked-icon-color,#1989fa);border-color:var(--radio-checked-icon-color,#1989fa);color:#fff}.van-radio__icon--disabled{background-color:var(--radio-disabled-background-color,#ebedf0);border-color:var(--radio-disabled-icon-color,#c8c9cc)}.van-radio__icon--disabled.van-radio__icon--checked{color:var(--radio-disabled-icon-color,#c8c9cc)}.van-radio__label{word-wrap:break-word;color:var(--radio-label-color,#323233);line-height:var(--radio-size,20px);padding-left:var(--radio-label-margin,10px)}.van-radio__label--left{float:left;margin:0 var(--radio-label-margin,10px) 0 0}.van-radio__label--disabled{color:var(--radio-disabled-label-color,#c8c9cc)}.van-radio__label:empty{margin:0}
|
Reference in New Issue
Block a user