This commit is contained in:
2025-12-20 08:34:16 +08:00
commit 9d4fdc7242
872 changed files with 3536 additions and 0 deletions

View File

@@ -0,0 +1,10 @@
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/ns-goods-action-icon/ns-goods-action-icon"],{"0ad0":function(t,n,e){"use strict";var o=e("c95e"),c=e.n(o);c.a},"55e9":function(t,n,e){"use strict";e.r(n);var o=e("e851"),c=e.n(o);for(var r in o)["default"].indexOf(r)<0&&function(t){e.d(n,t,(function(){return o[t]}))}(r);n["default"]=c.a},8586:function(t,n,e){"use strict";e.d(n,"b",(function(){return o})),e.d(n,"c",(function(){return c})),e.d(n,"a",(function(){}));var o=function(){var t=this.$createElement,n=(this._self._c,"客服"==this.text?this.cornerMark.length:null),e="客服"!=this.text?this.cornerMark.length:null,o="客服"!=this.text&&e?parseInt(this.cornerMark):null;this.$mp.data=Object.assign({},{$root:{g0:n,g1:e,m0:o}})},c=[]},c95e:function(t,n,e){},e851:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var o={name:"ns-goods-action-icon",props:{icon:{type:String,default:""},text:{type:String,default:""},cornerMark:{type:String,default:""},cornerMarkBg:{type:String,default:""},cornerMarkColor:{type:String,default:"#fff"},openType:{type:String,default:""},sendData:{type:Object,default:function(){return{title:"",path:"",img:""}}},chatParam:{type:Object,default:function(){return{}}}},components:{nsContact:function(){e.e("components/ns-contact/ns-contact").then(function(){return resolve(e("8eb0"))}.bind(null,e)).catch(e.oe)}},methods:{clickEvent:function(){this.$emit("click")}}};n.default=o},ea3c:function(t,n,e){"use strict";e.r(n);var o=e("8586"),c=e("55e9");for(var r in c)["default"].indexOf(r)<0&&function(t){e.d(n,t,(function(){return c[t]}))}(r);e("0ad0");var a=e("828b"),i=Object(a["a"])(c["default"],o["b"],o["c"],!1,null,null,null,!1,o["a"],void 0);n["default"]=i.exports}}]);
;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
'components/ns-goods-action-icon/ns-goods-action-icon-create-component',
{
'components/ns-goods-action-icon/ns-goods-action-icon-create-component':(function(module, exports, __webpack_require__){
__webpack_require__('df3c')['createComponent'](__webpack_require__("ea3c"))
})
},
[['components/ns-goods-action-icon/ns-goods-action-icon-create-component']]
]);

View File

@@ -0,0 +1,6 @@
{
"component": true,
"usingComponents": {
"ns-contact": "/components/ns-contact/ns-contact"
}
}

View File

@@ -0,0 +1 @@
<view><block wx:if="{{text=='客服'}}"><block><button class="action-icon-wrap" style="background:transparent;padding:0;margin:0;" hoverClass="none" openType="contact" sessionFrom="weapp" showMessageCard="true"><view class="{{['iconfont','color-title',icon]}}"></view><text>{{text}}</text><block wx:if="{{$root.g0}}"><view class="corner-mark color-base-bg" style="{{'background:'+(cornerMarkBg+'!important')+';'+('color:'+(cornerMarkColor)+';')}}">{{cornerMark}}</view></block></button></block></block><block wx:else><block><view data-event-opts="{{[['tap',[['clickEvent',['$event']]]]]}}" class="action-icon-wrap" bindtap="__e"><view class="{{['iconfont','',icon]}}"></view><text>{{text}}</text><block wx:if="{{$root.g1}}"><view class="{{['corner-mark','color-base-bg',($root.m0>99)?'max':'']}}" style="{{'background:'+(cornerMarkBg+'!important')+';'+('color:'+(cornerMarkColor)+';')}}">{{cornerMark>99?'99+':cornerMark}}</view></block></view></block></block></view>

View File

@@ -0,0 +1 @@
.action-icon-wrap{display:flex;flex-direction:column;justify-content:center;height:100rpx;min-width:90rpx;text-align:center;position:relative;margin-right:6rpx}.action-icon-wrap button{width:100%;height:100%;position:absolute;border:none;z-index:1;padding:0;margin:0;background:none;top:0;left:0;opacity:0}.action-icon-wrap button::after{border:none!important}.action-icon-wrap .iconfont{margin:0 auto 10rpx;line-height:1;font-size:40rpx}.action-icon-wrap .corner-mark{position:absolute;z-index:99;font-size:20rpx;top:4rpx;right:12rpx;color:#fff;display:flex;justify-content:center;align-items:center;width:24rpx;height:24rpx;padding:6rpx;border-radius:50%}.action-icon-wrap .corner-mark.max{right:-4rpx;width:40rpx;border-radius:24rpx}.action-icon-wrap text{font-size:24rpx;line-height:1}