From df9c40bc3f0a83e94677a6d06aa929bd1b3aead0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=98=89=E6=B6=B5?= Date: Fri, 8 Sep 2017 10:18:18 +0800 Subject: [PATCH 01/10] OrderCoupon: rename to Coupon --- .../{order-coupon.md => coupon.md} | 31 ++++---- .../{order-coupon => coupon-cell}/index.vue | 10 ++- .../Coupon.vue => coupon-list/Item.vue} | 14 ++-- .../index.vue | 20 ++--- packages/index.js | 12 +-- .../src/{order-coupon.css => coupon.css} | 10 +-- packages/vant-css/src/index.css | 6 +- .../{order-coupon.spec.js => coupon.spec.js} | 76 +++++++++---------- 8 files changed, 93 insertions(+), 86 deletions(-) rename docs/examples-docs/{order-coupon.md => coupon.md} (89%) rename packages/{order-coupon => coupon-cell}/index.vue (84%) rename packages/{order-coupon-list/Coupon.vue => coupon-list/Item.vue} (80%) rename packages/{order-coupon-list => coupon-list}/index.vue (80%) rename packages/vant-css/src/{order-coupon.css => coupon.css} (97%) rename test/unit/specs/{order-coupon.spec.js => coupon.spec.js} (71%) diff --git a/docs/examples-docs/order-coupon.md b/docs/examples-docs/coupon.md similarity index 89% rename from docs/examples-docs/order-coupon.md rename to docs/examples-docs/coupon.md index 2dc799ce1..0f30ee984 100644 --- a/docs/examples-docs/order-coupon.md +++ b/docs/examples-docs/coupon.md @@ -1,4 +1,4 @@ -## OrderCoupon 下单页优惠券 +## Coupon 优惠券选择器 - -### 使用指南 -``` javascript -import { ExpressWay } from 'vant'; - -Vue.component(ExpressWay.name, ExpressWay); -``` - -### 代码演示 - -#### 基础用法 - -:::demo 基础用法 -```html - - - -``` - -```javascript -export default { - data() { - return { - currentExpressType: 1, - expressList: [{ - 'postage': 10050, - 'postage_desc': '由商家门店提供配送服务, 起送价 0.01 元', - 'postage_title': '同城配送', - 'express_type': 1 - }] - }; - }, - - methods: { - onChange(item) { - Toast(`配送方式更换为:${item.postage_title}`); - } - } -} -``` -::: - -#### 不可修改配送方式 - -:::demo 不可修改配送方式 -```html - - - -``` -::: - -### API - -| 参数 | 说明 | 类型 | 默认值 | 必须 | -|-----------|-----------|-----------|-------------|-------------| -| v-model | 当前选择的配送类型 | `Number` | | 是 | -| expressList | 配送方式列表数据 | `Array` | | 是 | -| cellTitle | Cell 标题 | `String` | `配送方式` | 否 | -| actionsheetTitle | Actionsheet 标题 | `String` | `配送方式` | 否 | -| editable | 能否修改配送方式 | `Boolean` | `true` | 否 | - - -### 数据格式 -#### expressList中的配送方式字段说明 -| key | 说明 | 类型 | -|-----------|-----------|-----------| -| postage | 运费,以分为单位 | Number | -| postage_title | 配送方式 | String | -| postage_desc | 描述信息 | String | -| express_type | 配送类型 | Number | -| postage_warn_desc | 提示信息 | String | - -### Event - -| 事件名 | 说明 | 参数 | -|-----------|-----------|-----------| -| change | 修改配送方式时触发 | item: 对应的数据, index:对应的索引 | diff --git a/packages/express-way/Option.vue b/packages/express-way/Option.vue deleted file mode 100644 index c29521dfa..000000000 --- a/packages/express-way/Option.vue +++ /dev/null @@ -1,32 +0,0 @@ - - - diff --git a/packages/express-way/index.vue b/packages/express-way/index.vue deleted file mode 100644 index fcc72da4a..000000000 --- a/packages/express-way/index.vue +++ /dev/null @@ -1,100 +0,0 @@ - - - diff --git a/packages/index.js b/packages/index.js index ca6fba204..8439d6e89 100644 --- a/packages/index.js +++ b/packages/index.js @@ -15,7 +15,6 @@ import CouponList from './coupon-list'; import DatetimePicker from './datetime-picker'; import DeepSelect from './deep-select'; import Dialog from './dialog'; -import ExpressWay from './express-way'; import Field from './field'; import GoodsAction from './goods-action'; import GoodsActionBigBtn from './goods-action-big-btn'; @@ -69,7 +68,6 @@ const components = [ CouponList, DatetimePicker, DeepSelect, - ExpressWay, Field, GoodsAction, GoodsActionBigBtn, @@ -135,7 +133,6 @@ export { DatetimePicker, DeepSelect, Dialog, - ExpressWay, Field, GoodsAction, GoodsActionBigBtn, diff --git a/packages/vant-css/src/express-way.css b/packages/vant-css/src/express-way.css deleted file mode 100644 index 7fb9f6a0b..000000000 --- a/packages/vant-css/src/express-way.css +++ /dev/null @@ -1,60 +0,0 @@ -@import './common/var.css'; - -.van-express-way { - padding: 0; - - &__fee, - &__type { - color: $gray-darker; - line-height: 1.5; - } - - &__fee { - font-size: 14px; - } - - &__type { - font-size: 12px; - } - - .van-actionsheet__content { - max-height: 290px; - overflow-y: auto; - } - - &-option { - position: relative; - padding: 14px 15px 14px 0; - - .van-radio { - top: 50%; - left: 0; - margin-top: -11px; - position: absolute; - } - - &__content { - padding-left: 30px; - - p { - color: $gray-dark; - font-size: 12px; - line-height: 16px; - } - } - - &__title { - span { - vertical-align: middle; - - &:first-child { - margin-right: 5px; - } - } - } - - &__warn { - color: $yellow; - } - } -} \ No newline at end of file diff --git a/packages/vant-css/src/index.css b/packages/vant-css/src/index.css index 547878477..eac1b2ce3 100644 --- a/packages/vant-css/src/index.css +++ b/packages/vant-css/src/index.css @@ -46,7 +46,6 @@ /* business components */ @import './deep-select.css'; -@import './express-way.css'; @import './goods-action.css'; @import './invalid-goods.css'; @import './notice-bar.css'; diff --git a/test/unit/specs/express-way.spec.js b/test/unit/specs/express-way.spec.js deleted file mode 100644 index 06185dddd..000000000 --- a/test/unit/specs/express-way.spec.js +++ /dev/null @@ -1,201 +0,0 @@ -import ExpressWay from 'packages/express-way'; -import { mount } from 'avoriaz'; -import { DOMChecker } from '../utils'; - -const mockData = [{ - 'postage': 10050, - 'postage_desc': '由商家门店提供配送服务, 起送价 0.01 元', - 'postage_title': '同城配送', - 'express_type': 1 -}, { - 'postage': 0, - 'postage_desc': '由商家选择合作快递为您服务', - 'postage_title': '快递发货', - 'express_type': 2, - 'postage_warn_desc': '3天后发货' -}]; - -describe('ExpressWay', () => { - let wrapper; - afterEach(() => { - wrapper && wrapper.destroy(); - }); - - it('default', () => { - wrapper = mount(ExpressWay, { - attachToDocument: true, - propsData: { - value: 1, - expressList: mockData - } - }); - - DOMChecker(wrapper, { - text: { - '.van-cell__text': '配送方式', - '.van-express-way__fee': '¥100.50', - '.van-express-way__type': mockData[0].postage_title, - '.van-actionsheet__header h3': '配送方式', - '.van-express-way-option__title span': mockData[0].postage_title, - '.van-express-way-option__content p': mockData[0].postage_desc - }, - count: { - '.van-icon-arrow': 1 - }, - style: { - '.van-actionsheet': { - display: 'none' - } - } - }); - }); - - it('show actionsheet', (done) => { - wrapper = mount(ExpressWay, { - attachToDocument: true, - propsData: { - value: 1, - expressList: mockData - } - }); - - // 点击后弹出 actionsheet - const cells = wrapper.find('.van-cell'); - cells[cells.length - 1].trigger('click'); - setTimeout(() => { - expect(wrapper.find('.van-actionsheet')[0].hasStyle('display', 'none')).to.equal(false); - done(); - }, 500); - }); - - it('change express way', (done) => { - wrapper = mount(ExpressWay, { - attachToDocument: true, - propsData: { - value: 1, - expressList: mockData - } - }); - - wrapper.vm.$on('input', val => { - wrapper.vm.value = val; - }); - - // 点击后弹出 actionsheet - const cells = wrapper.find('.van-cell'); - cells[cells.length - 1].trigger('click'); - - // 监听 change 事件 - const submitSpyFunc = sinon.spy(); - wrapper.vm.$on('change', submitSpyFunc); - - setTimeout(() => { - expect(wrapper.find('.van-actionsheet')[0].hasStyle('display', 'none')).to.equal(false); - - const secondOption = wrapper.find('.van-express-way-option')[1]; - secondOption.trigger('click'); - - setTimeout(() => { - expect(wrapper.find('.van-actionsheet')[0].hasStyle('display', 'none')).to.equal(true); - - DOMChecker(wrapper, { - text: { - '.van-express-way__fee': '免运费', - '.van-express-way__type': mockData[1].postage_title - } - }); - - // 修改后触发 change 事件 - expect(submitSpyFunc.calledOnce).to.be.true; - done(); - }, 500); - }, 500); - }); - - it('cellTitle prop', () => { - wrapper = mount(ExpressWay, { - attachToDocument: true, - propsData: { - value: 1, - cellTitle: '测试标题', - expressList: mockData - } - }); - - DOMChecker(wrapper, { - text: { - '.van-cell__text': '测试标题' - } - }); - }); - - it('actionsheetTitle prop', () => { - wrapper = mount(ExpressWay, { - attachToDocument: true, - propsData: { - value: 1, - actionsheetTitle: '测试标题', - expressList: mockData - } - }); - - DOMChecker(wrapper, { - text: { - '.van-actionsheet__header h3': '测试标题' - } - }); - }); - - it('set editable false ', () => { - wrapper = mount(ExpressWay, { - attachToDocument: true, - propsData: { - value: 1, - editable: false, - expressList: mockData - } - }); - - DOMChecker(wrapper, { - count: { - '.van-icon-arrow': 0, - '.van-actionsheet': 0 - } - }); - }); - - it('not editable when only one option', () => { - wrapper = mount(ExpressWay, { - attachToDocument: true, - propsData: { - value: 1, - editable: true, - expressList: mockData.slice(0, 1) - } - }); - - DOMChecker(wrapper, { - count: { - '.van-icon-arrow': 0, - '.van-actionsheet': 0 - } - }); - }); - - it('unexist express type', () => { - wrapper = mount(ExpressWay, { - attachToDocument: true, - propsData: { - value: -1, - expressList: mockData - } - }); - - DOMChecker(wrapper, { - text: { - '.van-express-way__fee': '', - '.van-express-way__type': '' - } - }); - }); -}); From 061334a820c0f4c7a1be2c4dff6442d015d46b8e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=98=89=E6=B6=B5?= Date: Fri, 8 Sep 2017 10:46:09 +0800 Subject: [PATCH 04/10] Remove InvalidGoods --- docs/examples-docs/invalid-goods.md | 81 ---------------- packages/index.js | 3 - packages/invalid-goods/Card.vue | 30 ------ packages/invalid-goods/index.vue | 78 --------------- packages/vant-css/src/index.css | 1 - packages/vant-css/src/invalid-goods.css | 122 ------------------------ test/unit/specs/invalid-goods.spec.js | 81 ---------------- 7 files changed, 396 deletions(-) delete mode 100644 docs/examples-docs/invalid-goods.md delete mode 100644 packages/invalid-goods/Card.vue delete mode 100644 packages/invalid-goods/index.vue delete mode 100644 packages/vant-css/src/invalid-goods.css delete mode 100644 test/unit/specs/invalid-goods.spec.js diff --git a/docs/examples-docs/invalid-goods.md b/docs/examples-docs/invalid-goods.md deleted file mode 100644 index 5a74a415f..000000000 --- a/docs/examples-docs/invalid-goods.md +++ /dev/null @@ -1,81 +0,0 @@ -## InvalidGoods 不可用商品列表 - - - -### 使用指南 -``` javascript -import { InvalidGoods } from 'vant'; - -Vue.component(InvalidGoods.name, InvalidGoods); -``` - -### 代码演示 - -#### 基础用法 - -:::demo 基础用法 -```html - -``` - -```javascript -const item = { - num: 2, - sku_id: 123, - price: 12200, - title: "商品名称", - img_url: 'https://img.yzcdn.cn/...', - unavailable_desc: '超出配送区域', - sku: [ - { v: '商品SKU1' }, - { v: '商品SKU2' } - ] -}; - -export default { - data() { - return { - goods: [item, item, item] - } - } -} -``` -::: - -### API - -| 参数 | 说明 | 类型 | 默认值 | 必须 | -|-----------|-----------|-----------|-------------|-------------| -| goods | 商品数据 | `Array` | | 是 | -| title | 标题 | `String` | `以下商品无法一起购买,点击查看原因` | 否 | -| actionsheetTitle | 弹出层标题 | `String` | `以下商品无法一起下单` | 否 | - -### 数据格式 -#### data中的商品字段说明 -| key | 说明 | 类型 | -|-----------|-----------|-----------| -| num | 商品数量 | `Number` | -| sku_id | 商品 id | `Number` | -| price | 商品价格,以分为单位 | `Number` | -| title | 商品标题 | `String` | -| img_url | 商品图片 url | `String` | -| unavailable_desc | 不可用原因 | `String` | -| sku | 商品 sku | `Array` | diff --git a/packages/index.js b/packages/index.js index 8439d6e89..fa132d47f 100644 --- a/packages/index.js +++ b/packages/index.js @@ -21,7 +21,6 @@ import GoodsActionBigBtn from './goods-action-big-btn'; import GoodsActionMiniBtn from './goods-action-mini-btn'; import Icon from './icon'; import ImagePreview from './image-preview'; -import InvalidGoods from './invalid-goods'; import Lazyload from './lazyload'; import Loading from './loading'; import NoticeBar from './notice-bar'; @@ -73,7 +72,6 @@ const components = [ GoodsActionBigBtn, GoodsActionMiniBtn, Icon, - InvalidGoods, Loading, NoticeBar, OrderGoods, @@ -139,7 +137,6 @@ export { GoodsActionMiniBtn, Icon, ImagePreview, - InvalidGoods, Lazyload, Loading, NoticeBar, diff --git a/packages/invalid-goods/Card.vue b/packages/invalid-goods/Card.vue deleted file mode 100644 index dff9c0e40..000000000 --- a/packages/invalid-goods/Card.vue +++ /dev/null @@ -1,30 +0,0 @@ - - - - diff --git a/packages/invalid-goods/index.vue b/packages/invalid-goods/index.vue deleted file mode 100644 index d0e1079c7..000000000 --- a/packages/invalid-goods/index.vue +++ /dev/null @@ -1,78 +0,0 @@ - - - diff --git a/packages/vant-css/src/index.css b/packages/vant-css/src/index.css index eac1b2ce3..fe6fc5470 100644 --- a/packages/vant-css/src/index.css +++ b/packages/vant-css/src/index.css @@ -47,7 +47,6 @@ /* business components */ @import './deep-select.css'; @import './goods-action.css'; -@import './invalid-goods.css'; @import './notice-bar.css'; @import './coupon.css'; @import './order-goods.css'; diff --git a/packages/vant-css/src/invalid-goods.css b/packages/vant-css/src/invalid-goods.css deleted file mode 100644 index 144e324fe..000000000 --- a/packages/vant-css/src/invalid-goods.css +++ /dev/null @@ -1,122 +0,0 @@ -@import './common/var.css'; -@import "./mixins/ellipsis.css"; - -$van-invalid-goods-photo-size: 90px; - -.van { - &-invalid-goods { - margin: 10px 0; - - &__title { - color: $gray-dark; - font-size: 12px; - text-align: center; - margin-bottom: 10px; - } - - &__container { - padding: 5px 10px; - } - - &__gallery { - overflow: hidden; - height: $van-invalid-goods-photo-size; - } - - &__thumb { - float: left; - display: flex; - height: 100%; - position: relative; - margin-right: 5px; - align-items: center; - justify-content: center; - - img { - max-width: $van-invalid-goods-photo-size; - max-height: $van-invalid-goods-photo-size; - } - } - - &__count { - position: absolute; - top: 0; - right: 0; - width: 80px; - color: $gray-darker; - font-size: 14px; - padding-right: 8px; - line-height: calc($van-invalid-goods-photo-size + 10px); - background-color: $white; - text-align: right; - - span { - margin-right: 6px; - vertical-align: middle; - } - } - - &__list { - max-height: 400px; - overflow-y: scroll; - } - } - - &-invalid-goods-card { - color: $gray-dark; - margin: 10px 0; - padding: 5px 10px; - background-color: #fafafa; - height: $van-invalid-goods-photo-size; - - &__flag { - position: absolute; - left: 0; - top: 70px; - width: $van-invalid-goods-photo-size; - color: $white; - font-size: 12px; - line-height: 20px; - text-align: center; - background-color: rgba(0,0,0,.6); - } - - &__content { - width: 100%; - padding-left: 100px; - box-sizing: border-box; - } - - &__row { - display: flex; - line-height: 20px; - } - - &__title, - &__sku { - flex: 1; - @mixin multi-ellipsis 2; - } - - &__title, - &__price { - font-size: 14px; - } - - &__num, - &__sku { - font-size: 12px; - } - - &__desc { - color: $orange; - font-size: 12px; - margin-top: 5px; - } - } - - .van-icon-arrow { - color: $gray-darker; - font-size: 10px; - } -} \ No newline at end of file diff --git a/test/unit/specs/invalid-goods.spec.js b/test/unit/specs/invalid-goods.spec.js deleted file mode 100644 index 308713ce6..000000000 --- a/test/unit/specs/invalid-goods.spec.js +++ /dev/null @@ -1,81 +0,0 @@ -import InvalidGoods from 'packages/invalid-goods/index'; -import { mount } from 'avoriaz'; -import { DOMChecker } from '../utils'; - -const mockItem = { - sku: [{ v: '商品SKU1' }, { v: '商品SKU2' }], - num: 2, - 'sku_id': 123, - title: '商品名称', - price: 12200, - 'unavailable_desc': '超出配送区域', - 'img_url': 'https://img.yzcdn.cn/upload_files/2017/06/29/FnPSAKkEeh4FnDA09oIbmnlzWQrw.png' -}; - -describe('InvalidGoods', () => { - let wrapper; - afterEach(() => { - wrapper && wrapper.destroy(); - }); - - it('default', () => { - wrapper = mount(InvalidGoods, { - attachToDocument: true, - propsData: { - goods: [mockItem, mockItem, mockItem] - } - }); - - DOMChecker(wrapper, { - text: { - '.van-invalid-goods__title': '以下商品无法一起购买,点击查看原因', - '.van-actionsheet__header h3': '以下商品无法一起下单', - '.van-invalid-goods-card__price': '¥122.00', - '.van-invalid-goods-card__sku': '商品SKU1, 商品SKU2', - '.van-invalid-goods-card__title': mockItem.title, - '.van-invalid-goods-card__num': 'x' + mockItem.num, - '.van-invalid-goods-card__desc': mockItem.unavailable_desc, - '.van-invalid-goods__count span': '共3件' - }, - count: { - '.van-invalid-goods-card': 3, - '.van-invalid-goods__gallery img': 3 - }, - src: { - '.van-invalid-goods__thumb img': mockItem.img_url - } - }); - }); - - it('title prop', () => { - wrapper = mount(InvalidGoods, { - attachToDocument: true, - propsData: { - goods: [mockItem], - title: '标题' - } - }); - - DOMChecker(wrapper, { - text: { - '.van-invalid-goods__title': '标题' - } - }); - }); - - it('actionsheetTitle prop', () => { - wrapper = mount(InvalidGoods, { - attachToDocument: true, - propsData: { - goods: [mockItem], - actionsheetTitle: 'actionsheet标题' - } - }); - - DOMChecker(wrapper, { - text: { - '.van-actionsheet__header h3': 'actionsheet标题' - } - }); - }); -}); From 378ef55a0aae296b17a232cae6b49dbf257d2a77 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=98=89=E6=B6=B5?= Date: Fri, 8 Sep 2017 10:56:30 +0800 Subject: [PATCH 05/10] Remove OrderGoods --- docs/examples-docs/order-goods.md | 229 -------------------------- packages/index.js | 3 - packages/order-goods/Card.vue | 102 ------------ packages/order-goods/Empty.vue | 25 --- packages/order-goods/Header.vue | 26 --- packages/order-goods/Message.vue | 50 ------ packages/order-goods/Price.vue | 32 ---- packages/order-goods/index.vue | 114 ------------- packages/order-goods/utils.js | 13 -- packages/vant-css/src/index.css | 1 - packages/vant-css/src/order-goods.css | 205 ----------------------- 11 files changed, 800 deletions(-) delete mode 100644 docs/examples-docs/order-goods.md delete mode 100644 packages/order-goods/Card.vue delete mode 100644 packages/order-goods/Empty.vue delete mode 100644 packages/order-goods/Header.vue delete mode 100644 packages/order-goods/Message.vue delete mode 100644 packages/order-goods/Price.vue delete mode 100644 packages/order-goods/index.vue delete mode 100644 packages/order-goods/utils.js delete mode 100644 packages/vant-css/src/order-goods.css diff --git a/docs/examples-docs/order-goods.md b/docs/examples-docs/order-goods.md deleted file mode 100644 index 12256d736..000000000 --- a/docs/examples-docs/order-goods.md +++ /dev/null @@ -1,229 +0,0 @@ -## OrderGoods 下单页商品列表 - - - -### 使用指南 -``` javascript -import { OrderGoods } from 'vant'; - -Vue.component(OrderGoods.name, OrderGoods); -``` - -### 代码演示 - -#### 基础用法 - -:::demo 基础用法 -```html - -``` - -```javascript -export default { - data() { - return { - message1: '', - itemList1: [{ - img_url: '//img.yzcdn.cn/...', - pay_price: 1050, - title: '商品 A', - num: '1' - }] - } - } -} -``` -::: - -#### 积分商品 - -:::demo 积分商品 -```html - -``` - -```javascript -export default { - data() { - return { - message2: '', - itemList2: [{ - points_price: 200, - pay_price: 50, - img_url: '//img.yzcdn.cn/...', - title: '商品 B', - num: '15', - sku: [ - { v: '商品SKU1' }, - { v: '商品SKU2' } - ] - }] - } - } -} -``` -::: - -#### 预售商品 - -:::demo 预售商品 -```html - -``` - -```javascript -export default { - data() { - return { - message3: '', - itemList3: [{ - pay_price: 50, - img_url: '//img.yzcdn.cn/...', - title: '商品 C', - num: '15', - delivery_time: '三天后发货', - show_delivery_time: true, - is_presale: true, - is_present: true - }] - } - } -} -``` -::: - -#### 商品为空 - -:::demo 商品为空 -```html - -``` -::: - -#### 多个商品 - -:::demo 多个商品 -```html - -``` -::: - -### API - -| 参数 | 说明 | 类型 | 默认值 | -|-----------|-----------|-----------|-------------| -| shop-name | 店铺名称 | `String` | | -| shop-link | 店铺链接 | `String` | | -| header-icon | 店铺名称左侧的图标类型 | `String` | `shop` | -| header-badge | 店铺名称右侧的徽章链接 | `String` | | -| item-list | 商品列表 | `Array` | `[]` | -| empty-icon | 商品列表为空时的图标 | `String` | | -| empty-message | 商品列表为空时的提示文案 | `String` | `当前没有可购买的商品,请重新选择` | -| empty-button-text | 商品列表为空时的按钮文案 | `String` | `返回重新选择` | -| v-model | 买家留言 | `String` | `''` | -| show-total-price | 是否显示价格栏 | `Boolean` | `true` | -| show-message | 是否显示留言栏 | `Boolean` | `true` | -| message-editable | 留言是否可以编辑 | `Boolean` | `true` | -| price | 合计金额(单位分) | `Number` | | -| points | 合计积分 | `Number` | | - -### 数据格式 -#### itemList 中的配送方式字段说明 -| key | 说明 | 类型 | -|-----------|-----------|-----------| -| title | 商品名称 | `String` | -| img_url | 图片地址 | `String` | -| delivery_time | 发货时间 | `String` | -| num | 商品数量 | `Number` | -| points_price | 积分价格 | `Number` | -| pay_price(单位分) | 金额 | `Number` | -| sku | 商品 sku | `Array` | -| message | 商品留言 | `Array` | -| is_presale | 是否为预售 | `Boolean` | -| is_present | 是否为赠品 | `Boolean` | -| is_period_buy | 是否为周期购 | `Boolean` | -| show_delivery_time | 是否显示发货时间 | `Boolean` | - -### Event - -| 事件名 | 说明 | 参数 | -|-----------|-----------|-----------| -| clickEmptyButton | 点击商品为空时的按钮时触发 | - | - -### Slot -| name | 描述 | -|-----------|-----------| -| 默认 | 在商品列表和留言之间插入内容 | -| top | 在标题和商品列表之间插入内容 | -| bottom | 在合计价格下方插入内容 | diff --git a/packages/index.js b/packages/index.js index fa132d47f..7dd535a0e 100644 --- a/packages/index.js +++ b/packages/index.js @@ -24,7 +24,6 @@ import ImagePreview from './image-preview'; import Lazyload from './lazyload'; import Loading from './loading'; import NoticeBar from './notice-bar'; -import OrderGoods from './order-goods'; import Panel from './panel'; import PayOrder from './pay-order'; import Picker from './picker'; @@ -74,7 +73,6 @@ const components = [ Icon, Loading, NoticeBar, - OrderGoods, Panel, PayOrder, Picker, @@ -140,7 +138,6 @@ export { Lazyload, Loading, NoticeBar, - OrderGoods, Panel, PayOrder, Picker, diff --git a/packages/order-goods/Card.vue b/packages/order-goods/Card.vue deleted file mode 100644 index 411047c35..000000000 --- a/packages/order-goods/Card.vue +++ /dev/null @@ -1,102 +0,0 @@ - - - diff --git a/packages/order-goods/Empty.vue b/packages/order-goods/Empty.vue deleted file mode 100644 index 4998d3404..000000000 --- a/packages/order-goods/Empty.vue +++ /dev/null @@ -1,25 +0,0 @@ - - - diff --git a/packages/order-goods/Header.vue b/packages/order-goods/Header.vue deleted file mode 100644 index 956229556..000000000 --- a/packages/order-goods/Header.vue +++ /dev/null @@ -1,26 +0,0 @@ - - - diff --git a/packages/order-goods/Message.vue b/packages/order-goods/Message.vue deleted file mode 100644 index 36a9af8e2..000000000 --- a/packages/order-goods/Message.vue +++ /dev/null @@ -1,50 +0,0 @@ -