Skip to content

Commit

Permalink
Merge pull request #18 from vipshop/develop
Browse files Browse the repository at this point in the history
feat: v0.21.1
  • Loading branch information
w3cmark authored Nov 24, 2019
2 parents 11cd6d8 + 858e450 commit 6fff0bf
Show file tree
Hide file tree
Showing 75 changed files with 860 additions and 111 deletions.
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -18,5 +18,4 @@ package-lock.json
/packages/*/lib
/material-list.json
/test/_coverage
.scannerwork/
/plugins/vscode/*.vsix
5 changes: 5 additions & 0 deletions docs/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
node_modules
/backup
package-lock.json
dist

40 changes: 40 additions & 0 deletions docs/zh-CN/.vuepress/components/block/grid/block.js
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,46 @@ export default {
}
}
},
unsupportGrid: {
type: 'grid',
style: {
height: '200px'
},
blocks: {
unsupportGridheaderTitle1: { // 第一列
type: 'card',
options: {
headerTitle: '卡片类型自带的标题'
},
style: {
width: 'calc(50% - 10px)',
height: '100%',
'margin-right': '10px'
},
blocks: {
emptyCardText: {
type: 'component',
options: {
is: 'div',
text: '自定义内容'
}
}
}
},
unsupportGridheaderTitle2: { // 第二列
type: 'card',
options: {
headerTitle: '卡片类型自带的标题'
},
style: {
width: 'calc(50% - 10px)',
height: '100%',
'margin-left': '10px'
},
blocks: ['emptyCardText']
}
}
},
grid3: {
type: 'grid',
style: {
Expand Down
19 changes: 17 additions & 2 deletions docs/zh-CN/.vuepress/components/changelog/logs.js
Original file line number Diff line number Diff line change
@@ -1,14 +1,29 @@
// 更新日志
export default [
{
version: '0.20.2',
date: '2019.11.7',
version: '0.21.1',
date: '2019.11.20',
log: [
'feat: 添加nav-left插槽',
'feat: 新增drawer抽屉block',
'feat: array-simple数据更换',
'fix: 解决表格loading弹层 层级问题'
]
},
{
version: '0.20.10',
date: '2019.11.18',
log: [
'feat:增加事件销毁机制,tabs增加监听resize事件',
'feat: operations支持配置换行展示',
'feat: 增加block默认data机制',
'feat: 把field-headimage整合到field-image,并删除field-headimage',
'feat: block-card、block-component、block-dialog、block-imagelist、block-tabs增加loading效果,可以在该区块的action通过this.showLoading和this.hideLoading来控制',
'feat:增加图标ams-icon-user',
'fix: block-imagelist标题块高度不一致、删除title逻辑判断',
'fix: block-grid兼容低级浏览器',
'fix:block-chart的图例icon设置为默认图标',
'fix: 修复field-select在view状态下,无法匹配值为空的选项',
'fix: 路由菜单样式',
'fix: fieldChange无法获取不在资源声明的field的name',
'fix: 修复列表在有操作按钮的时候,行距过高的问题'
Expand Down
Binary file modified docs/zh-CN/.vuepress/public/index/banner-bg.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/zh-CN/.vuepress/public/index/banner-left.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/zh-CN/.vuepress/public/index/banner-right01.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/zh-CN/.vuepress/public/index/banner-right02.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/zh-CN/.vuepress/public/index/banner-right03-03.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/zh-CN/.vuepress/public/index/banner-right03-04.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/zh-CN/.vuepress/public/index/banner-right03-05.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/zh-CN/.vuepress/public/index/banner-right03-06.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/zh-CN/.vuepress/public/index/banner-right03.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/zh-CN/.vuepress/public/index/footer-01.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/zh-CN/.vuepress/public/index/footer-02.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/zh-CN/.vuepress/public/index/git.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/zh-CN/.vuepress/public/index/start.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion docs/zh-CN/api/default-config.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ DefaultConfig: DefaultConfig 简化配置

通过简化配置可以将一些常用的配置用`常量`标识,减少重复代码的编写。可以使用ams内部继承的配置,也可以在项目自行配置,在文末自定义有使用说明。

在ams内部目前集成了以下几种简化配置,通过在`Console控制台`打印`ams.configs`也可以查看
在ams内部目前集成了以下几种简化配置,通过在浏览器控制台`console面板`打印`ams.configs`也可以查看

## FORM_SUBMIT

Expand Down
8 changes: 8 additions & 0 deletions docs/zh-CN/block/grid.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,14 @@ Grid: Grid 网格布局
<block-grid-demo blockName="cardCloumnGrid" onlineDemo="https://codepen.io/w3cmark/pen/JjPBmJd"/>
</ClientOnly>

### 如何兼容不支持grid布局的浏览器?<Badge text="0.20.7+"/>

不支持grid布局时,ams会把子项按照`inline-block`展示,所以通过给子项配置单独的样式:`width``height`

<ClientOnly>
<block-grid-demo blockName="unsupportGrid" onlineDemo="https://codepen.io/w3cmark/pen/qBBQbJW"/>
</ClientOnly>

### 一行三列

> 这个三列默认是由它的子区块blocks个数
Expand Down
1 change: 1 addition & 0 deletions docs/zh-CN/field/select.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ String,如`"a,b,c"`
- remoteConfig.isMiniBackfill:最小化options回填,推荐select使用,回填时只会提供当前值对应的options(默认为true)
- remoteConfig.transform:transform函数,可以定制options数据的组装过程,参数为 $field(当前field的vue实例)、 data(接口数据),返回值为组装好的options
- remoteConfig.request:request函数(promise或者async函数),可以定制请求、用于一些需要动态请求参数的场景,参数为 $field(当前field的vue实例)、 query(关键字或者值)、isBackfill(是否是回填),返回值通过ams.request请求的完整res
- remoteConfig.isInitRemoteOptions:是否初始化的时候触发远程搜索

#### 场景一:远程select、关键字搜索、最小化回填、options缓存
选项值:
Expand Down
30 changes: 27 additions & 3 deletions examples/README.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,35 @@
# 示例列表

## router
## PC端示例本地开发调试
```
cd ./examples/router
cd ./router
npm i
npm run dev
```
- npm 集成
- router
- 完整示例
- 完整示例
- dev
- 本地开发dev环境

## 移动端示例本地开发调试
```
cd ./mobile
npm i
npm run dev
```

## unpkg本地开发调试
```
cd ./router
npm i
npm run dev
```
打开 [http://localhost:9526/examples/unpkg/script.html]()

- 通过脚本集成示例
- script.html
- 通过脚本集成
- all.html
- resources、render集中配置在一个block示例

20 changes: 20 additions & 0 deletions examples/router/src/ams-config/cases-block/dragimage-updown.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
import ams from '@ams-team/ams';

ams.block('dragimage-updown', {
blocks: {
dragImagePicUpDownBlock: {
type: 'drag-image-up-down',
ctx: 'view',
options: {
url: 'http://d.vpimg1.com/upcb/2019/11/14/158/ias_234c5f37ab34a15253340464c9ca0d7b.png',
width: 768, // 底图宽度
height: 368, // 底图高度
cutHeight: 200, // 需要裁剪的尺寸高度
imgHeight: '368px', // 图片展示宽度
top: 10, // 需要裁剪的区域离上面距离
ratio: 0.04, // 移动速度
showFrame: true // 是否展示裁剪框
}
}
}
});
24 changes: 24 additions & 0 deletions examples/router/src/ams-config/cases-block/drawer.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
import ams from '@ams-team/ams';

ams.block('drawer', {
blocks: {
'drawer1': {
type: 'component',
operations: {
drawer1: {
type: 'button',
label: '示例1',
event: 'drawerPop.show'
}
}
},
'drawerPop': {
type: 'drawer',
data: {
title: '普通示例1',
visible: false
}
}

}
});
18 changes: 16 additions & 2 deletions examples/router/src/ams-config/cases-block/grid.js
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,9 @@ ams.block('grid', {
item1: {
type: 'component',
style: {
background: '#f60'
background: '#f60',
width: '50%',
height: '100%'
},
options: {
'text': 'item1'
Expand All @@ -28,7 +30,9 @@ ams.block('grid', {
item2: {
type: 'component',
style: {
background: '#f50'
background: '#f50',
width: '50%',
height: '100%'
},
options: {
'text': 'item2'
Expand All @@ -54,6 +58,11 @@ ams.block('grid', {
options: {
headerTitle: '卡片类型自带的标题'
},
style: {
width: 'calc(50% - 10px)',
height: '100%',
'margin-right': '10px'
},
blocks: {
emptyCardTextGrid21: {
type: 'component',
Expand All @@ -69,6 +78,11 @@ ams.block('grid', {
options: {
headerTitle: '卡片类型自带的标题'
},
style: {
width: 'calc(50% - 10px)',
height: '100%',
'margin-left': '10px'
},
blocks: {
emptyCardTextGrid22: {
type: 'component',
Expand Down
15 changes: 14 additions & 1 deletion examples/router/src/ams-config/cases-field/checkbox.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,8 @@ const datas = {
checkboxDisable: 'c',
checkboxBorder: 'b,c',
checkboxButton: 'a,c',
radioButton: 'a'
radioButton: 'a',
remoteCheckbox: 2003
};

ams.block('checkbox', {
Expand Down Expand Up @@ -127,6 +128,18 @@ ams.block('checkbox', {
}
]
}
},
remoteCheckbox: {
BASE: 'SELECT_REMOTE',
label: '远程选项',
type: 'checkbox',
remoteConfig: {
action: `${prefix}tag`,
queryKey: 'requiredName',
labelKey: 'name',
isInitEmpty: true,
isMiniBackfill: false,
}
}
}
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import ams from '@ams-team/ams';
import { prefix } from '@/utils';

ams.block('remote-select', {
ams.block('select', {
resources: {
select: {
api: {
Expand All @@ -27,6 +27,17 @@ ams.block('remote-select', {
}
}
},
normalSelectView: {
type: 'select',
ctx: 'view',
label: '本地selectView',
props: {
options: {
e: '北京烤鸭',
0: '哈哈哈'
}
}
},
normalSingleSelectEdit: {
type: 'select',
label: '本地select单选',
Expand All @@ -35,9 +46,37 @@ ams.block('remote-select', {
multiple: false,
clearable: true,
options: [{
label: '黄金糕',
value: 'a',
disabled: true
label: '全部',
value: ''
}, {
label: '双皮奶',
value: 'b'
}, {
label: '蚵仔煎',
value: 'c'
}, {
label: '龙须面',
value: 'd',
border: true
}, {
label: '北京烤鸭',
value: 'e'
}, {
label: '哈哈哈1',
value: 1
}]
},
get(val) { return val },
set(val) { return val },
},
normalSingleSelectView: {
type: 'select',
ctx: 'view',
label: '本地selectView',
props: {
options: [{
label: '全部',
value: ''
}, {
label: '双皮奶',
value: 'b'
Expand Down Expand Up @@ -128,19 +167,6 @@ ams.block('remote-select', {
queryKey: 'requiredName',
labelKey: 'name'
}
},
remoteCheckbox: {
ctx: 'edit',
BASE: 'SELECT_REMOTE',
label: 'checkbox',
type: 'checkbox',
remoteConfig: {
action: `${prefix}tag`,
queryKey: 'requiredName',
labelKey: 'name',
isInitEmpty: true,
isMiniBackfill: false,
}
}
}
}
Expand All @@ -158,12 +184,14 @@ ams.block('remote-select', {
}
},
data: {
selectView: 2003,
selectEdit: 2003,
singleSelectEdit: 2003,
selectView: 2002,
selectEdit: 1,
singleSelectEdit: 2,
singleSelectView: 2003,
normalSelectEdit: 0,
remoteCheckbox: 2003
normalSelectView: 0,
normalSingleSelectEdit: '',
normalSingleSelectView: ''
},
events: {
submit: '@create'
Expand Down
Loading

0 comments on commit 6fff0bf

Please sign in to comment.