<form-view class="goods-buy__container {{ themeClass }}">
  <slot wx:if="{{ !goods.status }}"></slot>
  <view wx:if="{{ goods.status }}">
    <view class="goods-buy__tips">
      {{ goods.status }}
    </view>
    <view class="goods-buy__buttons">
      <view 
        wx:if="{{ home.show }}"
        class="icon-btn__view"
        bindtap="goHomePage">
        <zan-icon class="icon-btn__icon" type="home" style="margin-left: 0" />
        <view class="icon-btn__text">首页</view>
      </view>
      <zan-button
        size="larger" 
        custom-class="goods-action-btn theme-bg-color"
        class="zan-btn"
        bind:btnclick="handleBack">
        查看店铺其他商品
      </zan-button>
    </view>
  </view>
  <view wx:else class="goods-buy__buttons">
    <!-- 回到主页 -->
    <view 
      wx:if="{{ home.show }}"
      class="icon-btn__view {{ message.show || cart.show ? 'right-line' : ''}}"
      bindtap="goHomePage">
      <zan-icon class="icon-btn__icon" type="home" style="margin-left: 0" />
      <view class="icon-btn__text">首页</view>
    </view>

    <view
      wx:if="{{ message.show }}"
      class="icon-btn__view {{ message.size === 'md' ? 'btn-container--md' : '' }}"
      style="position: relative"
      bindtap="handleMessageButtonClick">
      <zan-icon class="icon-btn__icon theme-color" type="chat" style="margin-left: 0" />
      <view class="icon-btn__text">客服</view>
      <button
        class="message__contact-button"
        open-type="contact"
        session-from="{{ message.kdtId }}"
        send-message-title="{{ goods.title }}"
        send-message-path="{{ goods.path }}"
        send-message-img="{{ goods.image }}"
        show-message-card="{{ true }}"
        business-id="{{ message.businessId }}"
        bindtap='fetchUserInfo'
      ></button>
    </view>

    <view wx:if="{{ cart.show }}"
      class="icon-btn__view {{ cart.count ? 'shopping-cart--has-goods' : '' }} {{ cart.size === 'md' ? 'btn-container--md' : '' }}" 
      catchtap="goCartPage">
      <zan-icon class="icon-btn__icon" type="cart" style="margin-left: 0" />
      <view class="icon-btn__text">购物车</view>
    </view>

    <button wx:if="{{ goods.purchaseLimit }}" class="zan-btn zan-btn--large disabled-btn">仅限特定会员购买</button>
    <block wx:else>
      <zan-button
        wx:if="{{ vice.show }}"
        class="zan-btn"
        custom-class="goods-action-btn theme-vice-bg-color"
        disabled="{{ vice.disabled }}"
        bind:btnclick="toggleGoodsDialog"
        data-have-cart="{{ vice.cart }}" 
        data-have-buy="{{ vice.buy }}"
        data-have-buy-points="{{ vice.points }}"
        data-have-buy-price="{{ vice.buyPrice }}"
        data-use-origin-quota="{{ vice.quota }}"
        data-is-ump="{{ vice.isUmp }}">
        <text wx:if="{{ vice.sub }}">{{ vice.sub }}</text>
        <text>{{ vice.text }}</text>
      </zan-button>

      <zan-button
        wx:if="{{ main.show }}"
        class="zan-btn goods-action__main-btn"
        custom-class="goods-action-btn theme-bg-color"
        disabled="{{ main.disabled }}"
        bind:btnclick="toggleGoodsDialog"
        data-is-navigator="{{ !!main.navigate }}"
        data-is-redirect="{{ !!main.redirect }}"
        data-path="{{ main.navigate || main.redirect }}"
        data-have-cart="{{ main.cart }}" 
        data-have-buy="{{ main.buy }}"
        data-have-buy-points="{{ main.points }}"
        data-have-buy-price="{{ main.buyPrice }}"
        data-use-origin-quota="{{ main.quota }}"
        data-create-groupon="{{ main.createGroupon }}"
        data-is-groupon="{{ main.isGroupon }}"
        data-is-ump="{{ main.isUmp }}">
        <view class="goods-action__content">
          <view class="goods-action__desc {{ main.left.sub && 'has-sub' }}">
            <text class="zan-font-12" wx:if="{{ main.left.sub }}">{{ main.left.sub }}</text>
            <text class="zan-font-12" wx:if="{{ main.left.main }}">{{ main.left.main }}</text>
          </view>
          <view class="goods-action__desc {{ main.sub && 'has-sub'}}">
            <view class="zan-font-12" wx:if="{{ main.sub }}">{{ main.sub }}</view>
            <view>{{ main.text }}</view>
          </view>
        </view>
        <authorize is-once  btn-class="goods-action-auth-btn" />
      </zan-button>
    </block>
  </view>
</form-view>