| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153 |
- <template>
- <div>
- <div class="mobile-modal" v-if="showStoreInfo || showShare">
- <div class="mobile-modal-box" v-if="showStoreInfo">
- <div class="mobile-modal-header">联系方式<i @click="showStoreInfo = false" class="icon-guanbi iconfont"></i></div>
- <div class="mobile-modal-content" v-if="showDefaultAddr">
- <div>商家地址:深圳市南山区英唐大厦6楼</div>
- <div class="content-line link-url">在线咨询</div>
- <div>致电:<span class="content-line link-url">0755-96586323</span></div>
- </div>
- <div class="mobile-modal-content" v-if="!showDefaultAddr">
- <div>商家地址:{{store.enterprise.enAddress || store.enterprise.address}}</div>
- <div class="content-line link-url">在线咨询</div>
- <div>致电:<span class="content-line link-url">{{store.enterprise.enTel}}</span></div>
- </div>
- </div>
- <div class="mobile-share-box" v-if="showShare">
- <div class="share-area">
- <ul>
- <li class="share-item">
- <img src="/images/mobile/@2x/share/weChat@2x.png" alt="">
- <span>微信</span>
- </li>
- <li class="share-item">
- <img src="/images/mobile/@2x/share/QQ@2x.png" alt="">
- <span>QQ</span>
- </li>
- <li class="share-item">
- <img src="/images/mobile/@2x/share/sina@2x.png" alt="">
- <span>微博</span>
- </li>
- <li class="share-item">
- <img src="/images/mobile/@2x/share/message@2x.png" alt="">
- <span>短信</span>
- </li>
- <li class="share-item">
- <img src="/images/mobile/@2x/share/email@2x.png" alt="">
- <span>邮件</span>
- </li>
- <li class="share-item">
- <img src="/images/mobile/@2x/share/flash@2x.png" alt="">
- <span>刷新</span>
- </li>
- <li class="share-item">
- <img src="/images/mobile/@2x/share/copylink@2x.png" alt="">
- <span>复制链接</span>
- </li>
- </ul>
- </div>
- <div class="cancel-share" @click="showShare=false">取消</div>
- </div>
- </div>
- <div class="mobile-header">
- <a class="iconfont icon-fanhui" @click="goLastPage">返回</a>
- <p>{{title}}</p>
- <i v-show="rightIcon=='share'" class="iconfont icon-fenxiang" @click="showShare = true"></i>
- <i v-show="rightIcon=='phone'" class="iconfont icon-dianhua" @click="showLink"></i>
- </div>
- </div>
- </template>
- <script>
- export default {
- data () {
- return {
- showStoreInfo: false,
- showShare: false,
- rightIcon: 'share',
- showDefaultAddr: true
- }
- },
- computed: {
- brandDetail () {
- return this.$store.state.brandDetail.detail.data
- },
- title () {
- return this.initHeader(this.$route.path)
- },
- store () {
- return this.$store.state.shop.storeInfo.store.data
- }
- },
- methods: {
- goLastPage: function () {
- window.history.back(-1)
- },
- initHeader: function (val) {
- let title = '优软商城'
- if (val.startsWith('/mobile/brand/')) {
- if (this.brandDetail.nameCn !== this.brandDetail.nameEn) {
- title = this.brandDetail.nameEn + '(' + this.brandDetail.nameCn + ')'
- } else {
- title = this.brandDetail.nameCn
- }
- this.rightIcon = 'share'
- } else if (val.startsWith('/mobile/shop')) {
- title = '店铺列表'
- this.rightIcon = 'phone'
- } else if (val.startsWith('/mobile/merchantDescription/')) {
- title = '商家简介'
- this.rightIcon = 'phone'
- } else if (val.startsWith('/mobile/user')) {
- title = '我的收藏'
- this.rightIcon = 'phone'
- } else if (val.startsWith('/mobile/search')) {
- title = '搜索结果'
- this.rightIcon = 'share'
- } else {
- title = '优软商城'
- this.rightIcon = 'phone'
- }
- return title
- },
- showLink: function () {
- this.showStoreInfo = true
- if (this.title === '商家简介') {
- this.showDefaultAddr = false
- } else {
- this.showDefaultAddr = true
- }
- }
- }
- }
- </script>
- <style lang="scss" scoped>
- @import '~assets/scss/mobileCommon';
- .mobile-header{
- width:100%;
- position: fixed;
- top: 0;
- z-index:10000;
- height:.88rem;
- display:flex;
- justify-content:space-around;
- align-items:center;
- border-bottom:.02rem solid #ccc;
- background: #3e82f5;
- padding:0 .2rem 0 .1rem;
- color:#fff;
- }
- .mobile-header p{
- flex:1;
- font-size:.36rem;
- text-align: center;
- margin-top:.2rem;
- }
- .mobile-header a{
- font-size:.28rem;
- color:#fff;
- }
- .mobile-header i{
- font-size:.32rem;
- }
- </style>
|