storeMaintain.js 2.7 KB
import {
  request
} from "../../request/index.js"
const a = getApp()
Page({
  data: {
    imagesUrl: a.globalData.baseUrl,
    storeMaintain: '',
    id: '',
    detailsContent: [],
    _num: 1,
    txtContent: '暂无数据',
    shopCart: '',
    content: '',
    show: 1,
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.setData({
      id: options.id
    })
  },
  changeTitle(e) {
    this.setData({
      _num: e.currentTarget.dataset.num
    })
  },

  // clickme(e) {
  //   this.setData({
  //     id: e.currentTarget.dataset.id
  //   })
  // },

  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    this.getStoreMaintain()
  },
  async getStoreMaintain() {
    let that = this
    const {
      data: {
        data
      }
    } = await request({
      url: 'api/index/baoDetail',
      method: 'GET',
      data: {
        id: that.data.id
      }
    })
    //  console.log(data);
    that.setData({
      storeMaintain: data,
      content: that.text(data.content)
    })
  },
  text(details) {
    var texts = ''; //待拼接的内容
    while (details.indexOf('<img') != -1) { //寻找img 循环
      texts += details.substring('0', details.indexOf('<img') + 4); //截取到<img前面的内容
      details = details.substring(details.indexOf('<img') + 4); //<img 后面的内容
      if (details.indexOf('style=') != -1 && details.indexOf('style=') < details.indexOf('>')) {
        texts += details.substring(0, details.indexOf('style="') + 7) + "width:750rpx;height:auto;margin:0 auto; display:block"; //从 <img 后面的内容 截取到style= 加上自己要加的内容
        details = details.substring(details.indexOf('style="') + 7); //style后面的内容拼接
      } else {
        texts += ' style="width:100%;height:auto;margin:0 auto;  display:block" ';
      }
    }
    while (details.indexOf('<td') != -1) { //寻找img 循环
      texts += details.substring('0', details.indexOf('<td') + 4); //截取到<img前面的内容
      details = details.substring(details.indexOf('<td') + 4); //<img 后面的内容
      if (details.indexOf('style=') != -1 && details.indexOf('style=') < details.indexOf('>')) {
        texts += details.substring(0, details.indexOf('style="') + 7) + "width:750rpx!important;height:auto;margin:0 auto;"; //从 <img 后面的内容 截取到style= 加上自己要加的内容
        details = details.substring(details.indexOf('style="') + 7); //style后面的内容拼接
      } else {
        //  //  console.log(34449898)
        texts += ' style="width:750rpx;height:auto;margin:0 auto;" ';
      }
    }
    texts += details; //最后拼接的内容
    return texts;
  },




})