zhao_js
2024-01-04 6898a19dcf7f52a1f93f8775cdfafc1685b4ee97
H5/pages/ad_page/product_sc.vue
@@ -5,8 +5,25 @@
            size="mini">素材下载</button>
         <button @click="toTab(2)" class="mini-btn" type="default" size="mini">短信审核</button>
         <button @click="toTab(3)" class="mini-btn" type="default" size="mini">微信朋友圈</button>
      </view>
      </view>
      <view style="display: flex;flex-wrap: wrap; padding: 0.5rem;justify-content:space-between;">
         <view style="display: flex;flex-wrap: wrap;">
            <button @click="tongbu()" style="margin-right: 0.2rem;" type="primary">
               商品同步
            </button>
            <button @click="getCount()" style="margin-right: 0.2rem;" type="primary">
               查看铺货单
            </button>
            <button @click="clearHuo()" type="primary">
               清除铺货单
            </button>
         </view>
         <view @click="refreshList()" class="refresh">
            刷新
         </view>
      </view>
      <cc-pullScroolView class="pullScrollView" ref="pullScroll" :enablePullDown="false" :back-top="false">
         <view>
            <view v-if="productList.length>0" class="orders-list d-flex flex-column w-100"
@@ -38,9 +55,15 @@
                              <view style="display: flex;">
                                 <view style="display: flex;flex-wrap:wrap;" v-if="currentId==item.id">
                                    <view style="margin: 0.3rem;" v-for="(linkitem, linkindex) in currentLink" :key="linkindex">
                                    <view style="margin: 0.3rem;"
                                       v-for="(linkitem, linkindex) in currentLink" :key="linkindex">
                                       <button @click="download(linkitem)" type="primary">
                                          下载{{linkindex}}
                                          图片{{linkindex}}
                                       </button>
                                    </view>
                                    <view v-if="videoLink&&videoLink.length>0">
                                       <button @click="download(videoLink)" type="primary">
                                          主图视频
                                       </button>
                                    </view>
                                 </view>
@@ -73,6 +96,7 @@
            pageCount: 10,
            totalNum: 0,
            currentLink: [],
            videoLink:'',
            currentId: ''
         }
      },
@@ -91,9 +115,50 @@
         }
      },
      methods: {
         toPyq() {
            uni.navigateTo({
               url: '/pages/ad_page/wx_pyqset'
         //商品同步
         tongbu() {
            this.$http.post('/api/ProductManage/AddDistributebillTask', {}).then(e => {
               if (e.result == true) {
                  uni.showToast({
                     title: '同步任务已提交,请稍后刷新页面',
                     icon: 'none'
                  });
               }
            }).catch(function(err) {
               console.log(err);
            })
         },
         refreshList() {
            this.productList = [];
            this.getTemplateData();
         },
         //查看铺货单
         getCount() {
            this.$http.post('/api/ProductInfo/DistributebillGet', {}).then(e => {
               if (e.success == true) {
                  uni.showToast({
                     title: '当前铺货单共有' + e.result + '件商品',
                     icon: 'none'
                  });
               }
            }).catch(function(err) {
               console.log(err);
            })
         },
         //清除铺货单
         clearHuo() {
            this.$http.post('/api/ProductInfo/ClearDistributebill', {}).then(e => {
               if (e.success == true) {
                  uni.showToast({
                     title: '清除成功!',
                     icon: 'none'
                  });
               }
            }).catch(function(err) {
               console.log(err);
            })
         },
         //检查白名单
@@ -115,8 +180,9 @@
            this.$http.post('/api/ProductInfo/GetDaiFaDetail', param).then(e => {
               var prodetail = e.result;
               var linkArr = prodetail.productImage.images;
               linkArr.push(prodetail.mainVedio);
               //linkArr.push(prodetail.mainVedio);
               this.currentLink = prodetail.productImage.images;
               this.videoLink=prodetail.mainVedio;
               this.currentId = id;
            }).catch(function(err) {
               console.log(err);
@@ -124,19 +190,26 @@
         },
         //下载
         download(link) {
            uni.showLoading({
               title: '下载中'
            })
            uni.downloadFile({
               url: link,
               success: (res) => {
                  uni.hideLoading();
                  if (res.statusCode === 200) {
                     var oA = document.createElement("a");
                      var oA = document.createElement("a");
                     oA.download = ''; // 设置下载的文件名,默认是'下载'
                     oA.href = res.tempFilePath; //临时路径再保存到本地
                     document.body.appendChild(oA);
                     oA.click();
                     oA.remove(); // 下载之后把创建的元素删除
                     oA.remove(); // 下载之后把创建的元素删除 */
                  }
               },
               fail: (res) => {}
               fail: (res) => {
                  uni.hideLoading();
               }
            });
         },
         toTab(tabtype) {
@@ -199,6 +272,16 @@
      width: 80%;
   }
   .refresh {
      display: flex;
      align-items: center;
      color: #fff;
      background: #FF928F;
      padding: 0.6rem;
      border-radius: 10px;
      font-size: 0.8rem;
   }
   .container {
      display: flex;
      flex-direction: column;