first commit

This commit is contained in:
编码猿
2024-09-27 02:06:13 +08:00
commit 852d94fbb9
36760 changed files with 3274413 additions and 0 deletions

View File

@@ -0,0 +1 @@
afc2ca9f-e29c-4ab3-9925-4d24a27888dd

View File

@@ -0,0 +1 @@
"use strict";var _baseComponent=_interopRequireDefault(require("../helpers/baseComponent")),_classNames2=_interopRequireDefault(require("../helpers/classNames"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function ownKeys(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)}return n}function _objectSpread(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?ownKeys(n,!0).forEach(function(e){_defineProperty(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):ownKeys(n).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var defaultIcon={type:"success",size:93,color:"#33cd5f"},getIcon=function(e){return null!==e&&"object"===_typeof(e)?Object.assign({},defaultIcon,e):"string"==typeof e?Object.assign({},defaultIcon,{type:e}):defaultIcon};(0,_baseComponent.default)({properties:{prefixCls:{type:String,value:"wux-result"},icon:{type:null,value:defaultIcon,observer:function(e){this.setData({resultIcon:getIcon(e)})}},title:{type:String,value:""},label:{type:String,value:""},buttons:{type:Array,value:[]},extra:{type:String,value:""},fixed:{type:Boolean,value:!1}},data:{resultIcon:null},computed:{classes:["prefixCls, fixed",function(e,t){return{wrap:(0,_classNames2.default)(e,_defineProperty({},"".concat(e,"--fixed"),t)),hd:"".concat(e,"__hd"),icon:"".concat(e,"__icon"),bd:"".concat(e,"__bd"),title:"".concat(e,"__title"),desc:"".concat(e,"__desc"),buttons:"".concat(e,"__buttons"),ft:"".concat(e,"__ft")}}]},methods:{onClick:function(e){this.triggerEvent("click",e.currentTarget.dataset)},bindgetuserinfo:function(e){this.triggerEvent("getuserinfo",_objectSpread({},e.detail,{},e.currentTarget.dataset))},bindcontact:function(e){this.triggerEvent("contact",_objectSpread({},e.detail,{},e.currentTarget.dataset))},bindgetphonenumber:function(e){this.triggerEvent("getphonenumber",_objectSpread({},e.detail,{},e.currentTarget.dataset))},bindopensetting:function(e){this.triggerEvent("opensetting",_objectSpread({},e.detail,{},e.currentTarget.dataset))},onError:function(e){this.triggerEvent("error",_objectSpread({},e.detail,{},e.currentTarget.dataset))}},attached:function(){this.setData({resultIcon:getIcon(this.data.icon)})}});

View File

@@ -0,0 +1,6 @@
{
"component": true,
"usingComponents": {
"wux-button": "../button/index"
}
}

View File

@@ -0,0 +1,58 @@
<view class="wux-class {{ classes.wrap }}">
<view class="{{ classes.hd }}">
<view wx:if="{{ resultIcon }}" class="{{ classes.icon }}">
<icon type="{{ resultIcon.type }}" size="{{ resultIcon.size }}" color="{{ resultIcon.color }}" />
</view>
<block wx:else>
<slot name="header"></slot>
</block>
</view>
<view class="{{ classes.bd }}">
<view wx:if="{{ title }}" class="{{ classes.title }}">{{ title }}</view>
<view wx:if="{{ label }}" class="{{ classes.desc }}">{{ label }}</view>
<view wx:if="{{ buttons.length }}" class="{{ classes.buttons }}">
<block wx:for="{{ buttons }}" wx:for-item="button" wx:key="index">
<wux-button
type="{{ button.type }}"
clear="{{ button.clear }}"
block="{{ button.block }}"
full="{{ button.full }}"
outline="{{ button.outline }}"
size="{{ button.size }}"
disabled="{{ button.disabled }}"
loading="{{ button.loading }}"
form-type="{{ button.formType }}"
open-type="{{ button.openType }}"
hover-stop-propagation="{{ button.hoverStopPropagation }}"
hover-start-time="{{ button.hoverStartTime }}"
hover-stay-time="{{ button.hoverStayTime }}"
lang="{{ button.lang }}"
bind:getuserinfo="bindgetuserinfo"
session-from="{{ button.sessionFrom }}"
send-message-title="{{ button.sendMessageTitle }}"
send-message-path="{{ button.sendMessagePath }}"
send-message-img="{{ button.sendMessageImg }}"
show-message-card="{{ button.showMessageCard }}"
bind:contact="bindcontact"
bind:getphonenumber="bindgetphonenumber"
app-parameter="{{ button.appParameter }}"
binderror="onError"
bindopensetting="bindopensetting"
data-index="{{ index }}"
bind:click="onClick"
>
{{ button.text }}
</wux-button>
</block>
</view>
<slot></slot>
</view>
<view class="{{ classes.ft }}">
<block wx:if="{{ extra }}">
<text>{{ extra }}</text>
</block>
<block wx:else>
<slot name="footer"></slot>
</block>
</view>
</view>

View File

@@ -0,0 +1 @@
.wux-result{padding-top:0;text-align:center}.wux-result__bd{padding:60rpx 40rpx}.wux-result__icon{padding-top:72rpx;text-align:center}.wux-result__title{margin-bottom:10rpx;font-weight:400;font-size:40rpx}.wux-result__desc{font-size:28rpx;color:rgba(0,0,0,.45)}.wux-result__buttons{margin-top:60rpx}.wux-result__ft{font-size:28rpx;color:rgba(0,0,0,.45)}.wux-result--fixed .wux-result__ft{position:fixed;left:0;bottom:0;width:100%;padding:30rpx;text-align:center;box-sizing:border-box}