zhaojs
2023-07-03 a6c2b46b5dd910c6a10fe1bbb4bd102177ee95e2
no message
已修改5个文件
204 ■■■■■ 文件已修改
application/api/controller/Activity.php 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
application/api/controller/Taoke.php 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
application/api/logic/taoke/device/Dataoke.php 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/html/bottom_price.html 153 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/html/css/bottomprice.css 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
application/api/controller/Activity.php
@@ -159,4 +159,18 @@
        $this->success('获取成功',$list);
    }
    /**
     * 历史新低商品
     */
    public function bottomPrice()
    {
        $pageSize=request()->param('pageSize');
        $pageId=request()->param('pageId');
        $cids=request()->param('cids');
        $sort=request()->param('sort');
        $LogicDataoke = new LogicDataoke();
        $list=$LogicDataoke->bottomPrice($pageSize,$pageId,$cids,$sort);
        $this->success('获取成功',$list);
    }
}
application/api/controller/Taoke.php
@@ -710,7 +710,7 @@
        $this->success('获取成功',['list'=>$list]);
    }
    /**
     * 辣妈优选
     */
application/api/logic/taoke/device/Dataoke.php
@@ -36,6 +36,7 @@
        'parse_url'=>'https://openapi.dataoke.com/api/dels/kit/contentParse',
        'similer_url'=>'https://openapi.dataoke.com/api/goods/list-similer-goods-by-open',
        'gift_money_url'=>'https://openapi.dataoke.com/api/goods/first-order-gift-money',
        'bottom_price_url'=>'https://openapi.dataoke.com/api/goods/get-history-low-price-list',
    ];
    const shop_type = ["0"=>"淘宝","1"=>"天猫","2"=>"天猫超市","3"=>"天猫国际"];
@@ -159,6 +160,36 @@
         $result['data']=$list;
         return $result;
      }
      /**
       * 历史新低商品
       */
      public function bottomPrice($pageSize,$pageId,$cids,$sort)
      {
            if($cids==0)
            {
                $cids="";
            }
            $params_data = [
                'pageSize'=>$pageSize,
                'pageId' =>$pageId,
                'cids' => $cids,
                'sort'=>$sort
            ];
            $params = $this->setParams($params_data);
            $result = send_get(self::request_url['bottom_price_url'],$params);
            if(empty($result) || $result['code'] != 0) return [];
            $list = $result['data']['list'];
            if(!empty($list)){
                foreach($list as &$goods){
                    $goods = self::GetGoodsFy($goods,$goods["actualPrice"],$goods["commissionRate"]);
                }
            }
            $result['data']['list']=$list;
            return $result;
      }
    /**
     * 获取专辑列表
     *
public/html/bottom_price.html
@@ -103,34 +103,33 @@
      
      <ul class="shoplist contscore" v-if="fristOrderItems.length>0">
        <li v-for="(item,index) in fristOrderItems">
          <img class="shop-img" v-lazy="item.itempic" v-if="item.itempic">
          <img class="shop-img" v-lazy="item.mainPic" v-if="item.mainPic">
          <img class="shop-img" src="http://img.bc.haodanku.com/haodanku-activity/1596092443" v-else>
          <div class="shop-box" v-bind:class="!item.couponurl?'active':''">
            <p class="shop-title">{{item.itemshorttitle}}</p>
          <div class="shop-box" v-bind:class="!item.couponLink?'active':''">
            <p class="shop-title">{{item.dtitle}}</p>
            <div class="shop-tips">
              <img src="http://img.bc.haodanku.com/haodanku/1613978202">
              <p>领取签到红包可再叠加抵扣!</p>
             <!--  <img src="http://img.bc.haodanku.com/haodanku/1613978202">
              <p>领取签到红包可再叠加抵扣!</p> -->
            </div>
            <div class="shop-tips row-2">
              <img src="http://img.bc.haodanku.com/cms/1627703910">
              <p>店铺:{{item.shopname}}</p>
              <p>店铺:{{item.shopName}}</p>
            </div>
            <div>
              <div class="ticket" v-if="item.couponurl"><span class="name" style="height: 0.3rem;">券</span><span
                class="value" style="height: 0.3rem;">¥{{item.couponmoney}}</span></div>
                <div class="ticket" v-if="item.couponurl"><span class="name" style="height: 0.3rem;background:linear-gradient(180deg,#b21db6,#ad25d1)">返</span><span
              <div class="ticket" v-if="item.couponLink"><span class="name" style="height: 0.3rem;">券</span><span
                class="value" style="height: 0.3rem;">¥{{item.couponPrice}}</span></div>
                <div class="ticket" v-if="item.couponLink"><span class="name" style="height: 0.3rem;background:linear-gradient(180deg,#b21db6,#ad25d1)">返</span><span
                  class="value" style="border:1px solid #b817ce;color:#b817ce;height: 0.3rem;">¥{{item.fanli}}</span></div>
            </div>
            
            <div class="shop-b">
              <div class="shop-b-l">
                <p class="shop-b-m"><i>券后价</i>¥{{parseFloat(item.itemendprice)}}</p>
                <p class="shop-b-label">¥{{parseFloat(item.itemprice)}}</p>
                <p class="shop-b-m"><i>券后价</i>¥{{parseFloat(item.actualPrice)}}</p>
                <p class="shop-b-label">¥{{parseFloat(item.originalPrice)}}</p>
              </div>
            </div>
            
            <span class="shop-btn shop-coupon" v-on:click="getTaocode(item,true)" v-if="item.couponurl">立即领券</span>
            <span class="shop-btn" v-on:click="getTaocode(item)">搜索下单</span>
            <span class="shop-btn" v-on:click="getTaocode(item)">立即下单</span>
          </div>
        </li>
      </ul>
@@ -165,21 +164,7 @@
    <img src="http://img.bc.haodanku.com/haodanku-activity/1596032111" alt="">
  </div>
  
  <div class="direct-img" v-show="showDirect" v-on:click="closeDirect">
    <div class="direct-box">
      <div class="box-header">
        使用教程
        <img
          v-on:click="closeDirect"
          class="btn-close"
          src="http://img-haodanku-com.cdn.fudaiapp.com/FsHmpTJUJxhdJ7X8YL36ix1GduZg"
          alt="">
      </div>
      <div class="box-content">
        <img src="http://img.bc.haodanku.com/cms/1627703471?t=1" alt="">
      </div>
    </div>
  </div>
  <transition name="fade">
    <div class="snapped-up" v-show="snappedUp.show">
      <div class="box">
@@ -268,8 +253,8 @@
        active:0,
        nav:[
        ],
      posturl:"http://dfg.shop.com",
      //posturl:"http://appapitest.ushopvip.com",
      //posturl:"http://dfg.shop.com",
      posturl:"http://appapitest.ushopvip.com",
      showDirect: false,
      codeId: vmRequest("code"),
@@ -291,22 +276,22 @@
        {
          name: "佣金比例",
          bool: false,
          max: 2,
          min: 2,
          max: 4,
          min: 4,
          number: 4
        },
        {
          name: "销量",
          bool: false,
          max: 5,
          min: 5,
          max: 2,
          min: 2,
          number: 2
        },
        {
          name: "领券量",
          bool: false,
          max: 5,
          min: 5,
          max: 3,
          min: 3,
          number: 3
        }
      ],
@@ -368,8 +353,13 @@
                var _this = this;
                $(document).scrollTop(0);
                this.active = key;
                this.page = 1;
                this.loadmsg = true;
                this.loadshow = true;
                this.sigclick = true;
                this.sortNumber=0;
                setTimeout(function () {
                    //_this.getGoodsList();
                    _this.ajaxFristOrderItems();
                }, 200)
            },
@@ -452,12 +442,6 @@
                    }
                })
            },
    toSignIn: function() {
      if(!this.sign_info.tpwd) {
        return;
      }
      SpaUtils.copy(this.sign_info.tpwd, "复制口令成功,请打开淘宝浏览领取签到红包");
    },
    getUrlPar:function(name)
            {
                var reg=new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
@@ -503,32 +487,29 @@
              headers:{
              "token":that.getUrlPar("token")
              },
              url:that.posturl+'/api/activity/signRed',
              url:that.posturl+'/api/activity/bottomPrice',
              type:"post",
              dataType:"json",
              data:{
                apikey: '0F92EBA7AADA', //必填
                min_size: 20,
                pageSize: 20,
                sort: that.sortId,
                min_id: that.page,
                keyword: that.keyword,
                pure_tpwd: vmRequest("pure_tpwd") ? 1 : undefined
                pageId: that.page,
                cids: that.active,
              }
              }).done(function(res){
                var data=res.data;
                var data=res.data.data;
                if(res.code == 0) {
                  that.help_info = data.help_info || [];
                  that.sign_info = data.sign_info || {};
                  if(that.sigclick) {
                    that.fristOrderItems = data.data;
                    that.fristOrderItems = data.list;
                  } else {
                    that.fristOrderItems = that.fristOrderItems.concat(data.data);
                    that.fristOrderItems = that.fristOrderItems.concat(data.list);
                  }
                  that.topArr = data.top_data;
                  if(that.page != data.min_id) {
                  //获取总数
                  if(that.page*20 < data.totalNum) {
                    that.loadmsg = true;
                    that.loadshow = true;
                    that.page = data.min_id;
                    that.page ++;
                  } else {
                    that.loadmsg = false;
                    that.loadshow = false;
@@ -586,60 +567,10 @@
        content: $(classname)
      });
    },
    getTaocode: function(item, isCoupon) {
      // if(!isCoupon && vmRequest("pure_tpwd")) {
      //   // 直接复制
      //   copy(item.tpwd, "复制口令成功,请打开淘宝下单");
      if(!isCoupon) {
        // 直接复制
        SpaUtils.copy(item.itemtitle, false);
        this.titleCopyTipsVisible = true;
        return;
      }
      var that = this;
      var load = layer.load(1, {shade: 0.3});
      $.ajax({
        type: "Post",
        url: that.vmHttp + "://v2.api.haodanku.com/ratesurl",
        data: {
          apikey: '0F92EBA7AADA', //必填
          itemid: item.itemid,
          activityid: isCoupon ? item.activityid : undefined,
          title: item.itemshorttitle,
          itemtitle: item.itemtitle,
          pid: 'mm_4091757048_2861600076_114781900494', //必填
          tb_name: 'tb108547775155', //必填
          get_taoword: 1,
        },
        dataType: "json",
        timeout: 5000,
        success: function(data) {
          layer.close(load);
          if(data.code == "1") {
            if(!isCoupon) {
            }
            that.taoToken = data.data.taoword;
            if(isCoupon) {
              //that.popupFun(".tokenbox1");
              uni.postMessage({
                data: {
                  action: 'totb',
                  tburl:data.data.link
                }
               })
            } else {
              that.openSnappedUpDialog();
            }
          } else {
            that.msgFun(data.msg);
          }
        },
        error: function() {
          layer.close(load);
          that.msgFun("网络错误,请检查网络重试");
        }
      });
    getTaocode: function(item) {
      uni.navigateTo({
                  url: '/pages/goods/goodsDetail?id=' + item.goodsId
                });
    },
    msgFun: function(val) {
      layer.msg(val, {
public/html/css/bottomprice.css
@@ -614,7 +614,7 @@
.shop-tips {
    width: 3.5rem;
    height: .38rem;
    background: linear-gradient(90deg,#ffeee7,#fff7f3 50%,#fff);
    border-radius: .19rem;
    display: flex;
    align-items: center;
@@ -633,7 +633,7 @@
}
.shop-tips.row-2 {
    margin-top: .02rem;
    margin-top: .1rem;
    color: #ff2b44;
    background: linear-gradient(90deg,rgba(254,60,64,.1),hsla(0,0%,100%,.1));
    padding-right: .5rem