UNPKG

captain-ui

Version:

有赞vue wap业务组件库

98 lines (94 loc) 2.2 kB
var _components; import Layout from '../goods-layout/index'; import GoodsItem from './components/GoodsItem'; import { SIZEMAP } from './constant'; export default { render: function render() { var _vm = this; var _h = _vm.$createElement; var _c = _vm._self._c || _h; return _c('cap-goods-layout', { attrs: { "type": _vm.type, "is-show-more": _vm.isShowViewMore, "view-more-url": _vm.viewMoreUrl } }, _vm._l(_vm.goodsList, function (goods, index) { return _c('goods-item', { key: goods.id + "-" + index, attrs: { "type": _vm.type, "goods": goods, "base-url": _vm.baseUrl, "show-title": _vm.showTitle, "show-desc": _vm.showDesc, "show-buy-btn": _vm.showBuyBtn, "hide-goods-end": _vm.hideGoodsEnd, "buy-btn-type": _vm.buyBtnType, "ratio": _vm.ratio, "image-fill-style": _vm.imageFillStyle, "is-preview": _vm.isPreview } }); }), 1); }, name: 'cap-ump-periodbuy', components: (_components = {}, _components[Layout.name] = Layout, _components[GoodsItem.name] = GoodsItem, _components), props: { goodsList: { type: Array, default: function _default() { return []; } }, size: { type: Number, default: 0 }, baseUrl: { type: String, default: 'https://h5.youzan.com/v2' }, isShowViewMore: Boolean, showTitle: { type: Number, default: 1 }, showDesc: { type: Number, default: 1 }, showBuyBtn: { type: Number, default: 1 }, buyBtnType: { type: Number, default: 1 }, hideGoodsEnd: { type: Number, default: 1 }, isPreview: { type: Boolean, default: false }, ratio: { type: String, default: '1,1' }, imageFillStyle: { type: Number, default: 1 } }, computed: { type: function type() { return SIZEMAP[this.size]; }, viewMoreUrl: function viewMoreUrl() { return this.isPreview ? '' : this.baseUrl + "/ump/periodbuy/list"; } } };