Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
jinli gu
Litemall
Commits
b1af78f9
Commit
b1af78f9
authored
Dec 14, 2019
by
Junling Bu
Browse files
chore[litemall-wx]: 使用vant-weapp 1.0
parent
07351378
Changes
311
Show whitespace changes
Inline
Side-by-side
litemall-wx/lib/vant-weapp/goods-action-button/index.js
0 → 100644
View file @
b1af78f9
import
{
VantComponent
}
from
'
../common/component
'
;
import
{
link
}
from
'
../mixins/link
'
;
import
{
button
}
from
'
../mixins/button
'
;
import
{
openType
}
from
'
../mixins/open-type
'
;
VantComponent
({
mixins
:
[
link
,
button
,
openType
],
relation
:
{
type
:
'
ancestor
'
,
name
:
'
goods-action
'
,
linked
(
parent
)
{
this
.
parent
=
parent
;
}
},
props
:
{
text
:
String
,
color
:
String
,
loading
:
Boolean
,
disabled
:
Boolean
,
type
:
{
type
:
String
,
value
:
'
danger
'
}
},
mounted
()
{
this
.
updateStyle
();
},
methods
:
{
onClick
(
event
)
{
this
.
$emit
(
'
click
'
,
event
.
detail
);
this
.
jumpLink
();
},
updateStyle
()
{
const
{
children
=
[]
}
=
this
.
parent
;
const
index
=
children
.
indexOf
(
this
);
this
.
setData
({
isFirst
:
index
===
0
,
isLast
:
index
===
children
.
length
-
1
});
}
}
});
litemall-wx/lib/vant-weapp/goods-action-button/index.json
0 → 100644
View file @
b1af78f9
{
"component"
:
true
,
"usingComponents"
:
{
"van-button"
:
"../button/index"
}
}
litemall-wx/lib/vant-weapp/goods-action-button/index.wxml
0 → 100644
View file @
b1af78f9
<wxs src="../wxs/utils.wxs" module="utils" />
<van-button
square
id="{{ id }}"
lang="{{ lang }}"
type="{{ type }}"
color="{{ color }}"
loading="{{ loading }}"
disabled="{{ disabled }}"
open-type="{{ openType }}"
custom-class="{{ utils.bem('goods-action-button', [type, { first: isFirst, last: isLast }]) }}"
business-id="{{ businessId }}"
session-from="{{ sessionFrom }}"
app-parameter="{{ appParameter }}"
send-message-img="{{ sendMessageImg }}"
send-message-path="{{ sendMessagePath }}"
show-message-card="{{ showMessageCard }}"
send-message-title="{{ sendMessageTitle }}"
bind:click="onClick"
binderror="bindError"
bindcontact="bindContact"
bindopensetting="bindOpenSetting"
bindgetuserinfo="bindGetUserInfo"
bindgetphonenumber="bindGetPhoneNumber"
bindlaunchapp="bindLaunchApp"
>
{{ text }}
</van-button>
litemall-wx/lib/vant-weapp/goods-action-button/index.wxss
0 → 100644
View file @
b1af78f9
@import '../common/index.wxss';:host{-webkit-flex:1;flex:1}.van-goods-action-button{border:none!important;height:40px!important;height:var(--goods-action-button-height,40px)!important;font-weight:500!important;font-weight:var(--font-weight-bold,500)!important;line-height:40px!important;line-height:var(--goods-action-button-height,40px)!important}.van-goods-action-button--first{display:block!important;margin-left:5px;border-top-left-radius:20px!important;border-top-left-radius:var(--goods-action-button-border-radius,20px)!important;border-bottom-left-radius:20px!important;border-bottom-left-radius:var(--goods-action-button-border-radius,20px)!important}.van-goods-action-button--last{display:block!important;margin-right:5px;border-top-right-radius:20px!important;border-top-right-radius:var(--goods-action-button-border-radius,20px)!important;border-bottom-right-radius:20px!important;border-bottom-right-radius:var(--goods-action-button-border-radius,20px)!important}.van-goods-action-button--warning{background:linear-gradient(90deg,#ffd01e,#ff8917);background:var(--goods-action-button-warning-color,linear-gradient(90deg,#ffd01e,#ff8917))}.van-goods-action-button--danger{background:linear-gradient(90deg,#ff6034,#ee0a24);background:var(--goods-action-button-danger-color,linear-gradient(90deg,#ff6034,#ee0a24))}@media (max-width:321px){.van-goods-action-button{font-size:13px}}
\ No newline at end of file
litemall-wx/lib/vant-weapp/goods-action-icon/index.d.ts
0 → 100644
View file @
b1af78f9
export
{};
litemall-wx/lib/vant-weapp/goods-action-icon/index.js
0 → 100644
View file @
b1af78f9
import
{
VantComponent
}
from
'
../common/component
'
;
import
{
link
}
from
'
../mixins/link
'
;
import
{
button
}
from
'
../mixins/button
'
;
import
{
openType
}
from
'
../mixins/open-type
'
;
VantComponent
({
classes
:
[
'
icon-class
'
,
'
text-class
'
],
mixins
:
[
link
,
button
,
openType
],
props
:
{
text
:
String
,
dot
:
Boolean
,
info
:
String
,
icon
:
String
,
disabled
:
Boolean
,
loading
:
Boolean
},
methods
:
{
onClick
(
event
)
{
this
.
$emit
(
'
click
'
,
event
.
detail
);
this
.
jumpLink
();
}
}
});
litemall-wx/lib/vant-weapp/goods-action-icon/index.json
0 → 100644
View file @
b1af78f9
{
"component"
:
true
,
"usingComponents"
:
{
"van-icon"
:
"../icon/index"
,
"van-button"
:
"../button/index"
}
}
litemall-wx/lib/vant-weapp/goods-action-icon/index.wxml
0 → 100644
View file @
b1af78f9
<van-button
square
id="{{ id }}"
size="large"
lang="{{ lang }}"
loading="{{ loading }}"
disabled="{{ disabled }}"
open-type="{{ openType }}"
business-id="{{ businessId }}"
custom-class="van-goods-action-icon"
session-from="{{ sessionFrom }}"
app-parameter="{{ appParameter }}"
send-message-img="{{ sendMessageImg }}"
send-message-path="{{ sendMessagePath }}"
show-message-card="{{ showMessageCard }}"
send-message-title="{{ sendMessageTitle }}"
bind:click="onClick"
binderror="bindError"
bindcontact="bindContact"
bindopensetting="bindOpenSetting"
bindgetuserinfo="bindGetUserInfo"
bindgetphonenumber="bindGetPhoneNumber"
bindlaunchapp="bindLaunchApp"
>
<view class="van-goods-action-icon__content">
<van-icon
wx:if="{{ icon }}"
size="20px"
name="{{ icon }}"
dot="{{ dot }}"
info="{{ info }}"
class="van-goods-action-icon__icon"
custom-class="icon-class"
/>
<slot name="icon" />
<text class="text-class">{{ text }}</text>
</view>
</van-button>
litemall-wx/lib/vant-weapp/goods-action-icon/index.wxss
0 → 100644
View file @
b1af78f9
@import '../common/index.wxss';.van-goods-action-icon{border:none!important;width:50px!important;width:var(--goods-action-icon-height,50px)!important}.van-goods-action-icon__content{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;height:100%;line-height:1;font-size:10px;font-size:var(--goods-action-icon-font-size,10px);color:#646566;color:var(--goods-action-icon-text-color,#646566)}.van-goods-action-icon__icon{margin-bottom:4px}
\ No newline at end of file
litemall-wx/lib/vant-weapp/goods-action/index.d.ts
0 → 100644
View file @
b1af78f9
export
{};
litemall-wx/lib/vant-weapp/goods-action/index.js
0 → 100644
View file @
b1af78f9
import
{
VantComponent
}
from
'
../common/component
'
;
VantComponent
({
relation
:
{
type
:
'
descendant
'
,
name
:
'
goods-action-button
'
,
linked
(
child
)
{
this
.
children
.
push
(
child
);
},
unlinked
(
child
)
{
this
.
children
=
this
.
children
.
filter
((
item
)
=>
item
!==
child
);
}
},
beforeCreate
()
{
this
.
children
=
[];
},
props
:
{
safeAreaInsetBottom
:
{
type
:
Boolean
,
value
:
true
}
}
});
litemall-wx/lib/vant-weapp/goods-action/index.json
0 → 100644
View file @
b1af78f9
{
"component"
:
true
}
litemall-wx/lib/vant-weapp/goods-action/index.wxml
0 → 100644
View file @
b1af78f9
<wxs src="../wxs/utils.wxs" module="utils" />
<view class="custom-class {{ utils.bem('goods-action', { safe: safeAreaInsetBottom }) }}">
<slot />
</view>
litemall-wx/lib/vant-weapp/goods-action/index.wxss
0 → 100644
View file @
b1af78f9
@import '../common/index.wxss';.van-goods-action{position:fixed;right:0;bottom:0;left:0;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;background-color:#fff;background-color:var(--goods-action-background-color,#fff)}.van-goods-action--safe{padding-bottom:env(safe-area-inset-bottom)}
\ No newline at end of file
litemall-wx/lib/vant-weapp/grid-item/index.d.ts
0 → 100644
View file @
b1af78f9
export
{};
litemall-wx/lib/vant-weapp/grid-item/index.js
0 → 100644
View file @
b1af78f9
import
{
link
}
from
'
../mixins/link
'
;
import
{
VantComponent
}
from
'
../common/component
'
;
import
{
addUnit
}
from
'
../common/utils
'
;
VantComponent
({
relation
:
{
name
:
'
grid
'
,
type
:
'
ancestor
'
,
linked
(
parent
)
{
this
.
parent
=
parent
;
}
},
mixins
:
[
link
],
props
:
{
icon
:
String
,
dot
:
Boolean
,
info
:
null
,
text
:
String
,
useSlot
:
Boolean
},
mounted
()
{
this
.
updateStyle
();
},
methods
:
{
updateStyle
()
{
if
(
!
this
.
parent
)
{
return
;
}
const
{
data
,
children
}
=
this
.
parent
;
const
{
columnNum
,
border
,
square
,
gutter
,
clickable
,
center
}
=
data
;
const
width
=
`
${
100
/
columnNum
}
%`
;
const
styleWrapper
=
[];
styleWrapper
.
push
(
`width:
${
width
}
`
);
if
(
square
)
{
styleWrapper
.
push
(
`padding-top:
${
width
}
`
);
}
if
(
gutter
)
{
const
gutterValue
=
addUnit
(
gutter
);
styleWrapper
.
push
(
`padding-right:
${
gutterValue
}
`
);
const
index
=
children
.
indexOf
(
this
);
if
(
index
>=
columnNum
)
{
styleWrapper
.
push
(
`margin-top:
${
gutterValue
}
`
);
}
}
let
contentStyle
=
''
;
if
(
square
&&
gutter
)
{
const
gutterValue
=
addUnit
(
gutter
);
contentStyle
=
`
right:
${
gutterValue
}
;
bottom:
${
gutterValue
}
;
height: auto;
`
;
}
this
.
setData
({
style
:
styleWrapper
.
join
(
'
;
'
),
contentStyle
,
center
,
border
,
square
,
gutter
,
clickable
});
},
onClick
()
{
this
.
$emit
(
'
click
'
);
this
.
jumpLink
();
}
}
});
litemall-wx/lib/vant-weapp/grid-item/index.json
0 → 100644
View file @
b1af78f9
{
"component"
:
true
,
"usingComponents"
:
{
"van-icon"
:
"../icon/index"
}
}
litemall-wx/lib/vant-weapp/grid-item/index.wxml
0 → 100644
View file @
b1af78f9
<wxs src="../wxs/utils.wxs" module="utils" />
<view class="{{ utils.bem('grid-item', { square }) }}" style="{{ style }}" bindtap="onClick">
<view
class="{{ utils.bem('grid-item__content', { center, square, clickable, surround: border && gutter }) }} {{ border ? 'van-hairline--surround' : '' }}"
style="{{ contentStyle }}"
>
<block wx:if="{{ useSlot }}">
<slot />
</block>
<block wx:else>
<view class="van-grid-item__icon">
<van-icon wx:if="{{ icon }}" name="{{ icon }}" dot="{{ dot }}" info="{{ info }}" />
<slot wx:else name="icon"></slot>
</view>
<view class="van-grid-item__text">
<text wx:if="{{ text }}">{{ text }}</text>
<slot wx:else name="text"></slot>
</view>
</block>
</view>
</view>
litemall-wx/lib/vant-weapp/grid-item/index.wxss
0 → 100644
View file @
b1af78f9
@import '../common/index.wxss';.van-grid-item{position:relative;float:left;box-sizing:border-box}.van-grid-item--square{height:0}.van-grid-item__content{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;box-sizing:border-box;height:100%;padding:16px 8px;padding:var(--grid-item-content-padding,16px 8px);background-color:#fff;background-color:var(--grid-item-content-background-color,#fff)}.van-grid-item__content:after{z-index:1;border-width:0 1px 1px 0;border-bottom-width:var(--border-width-base,1px);border-right-width:var(--border-width-base,1px);border-top-width:0}.van-grid-item__content--surround:after{border-width:1px;border-width:var(--border-width-base,1px)}.van-grid-item__content--center{-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.van-grid-item__content--square{position:absolute;top:0;right:0;left:0}.van-grid-item__content--clickable:active{background-color:#f2f3f5;background-color:var(--grid-item-content-active-color,#f2f3f5)}.van-grid-item__icon{font-size:26px;font-size:var(--grid-item-icon-size,26px)}.van-grid-item__text{word-wrap:break-word;color:#646566;color:var(--grid-item-text-color,#646566);font-size:12px;font-size:var(--grid-item-text-font-size,12px)}
\ No newline at end of file
litemall-wx/lib/vant-weapp/grid/index.d.ts
0 → 100644
View file @
b1af78f9
export
{};
Prev
1
2
3
4
5
6
7
8
9
10
…
16
Next
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment