Browse Source

更新

master
453530270@qq.com 2 years ago
parent
commit
fb770597e2
  1. 2
      api/goods.js
  2. 3
      pages/category/index.vue
  3. 11
      pages/index/index.vue
  4. 2
      pako.min.js
  5. 16
      utils/util.js

2
api/goods.js

@ -6,7 +6,7 @@ const api = {
list: 'goods/list',
detail: 'goods/detail',
specData: 'goods/specData',
nbgoods:'tes/api/goods/condition',
nbgoods:'tes/api/goods/conditioninquiry',
souser:"tes/api/Goods/searchUsers",
sogoods: "AgencyAddress/order/searchGoods"
}

3
pages/category/index.vue

@ -209,7 +209,8 @@
//
bindData(rd){
GoodsApi.soglist(rd).then(res=>{
GoodsApi.nbgoods(rd).then(res=>{
this.list = res.data.data
this.page=res.data.current_page
console.log("res",res)

11
pages/index/index.vue

@ -37,7 +37,7 @@
<block>
<!-- 标的图片 -->
<view class="goods-image">
<image class="image" mode="aspectFill" :src="dataItem.goods_image"></image>
<image class="image" mode="aspectFill" :src="dataItem.gdimg"></image>
</view>
<view class="detail">
<!-- 标的标题 -->
@ -70,11 +70,13 @@
<script>
import Banner from './components/banner'
import Search from './components/search'
import * as Api from '@/api/page'
import * as Gapi from '@/api/goods'
//
import MescrollBody from '@/components/mescroll-uni/mescroll-body.vue'
import MescrollMixin from '@/components/mescroll-uni/mescroll-mixins'
import { getEmptyPaginateObj, getMoreListData } from '@/core/app'
import { uint8arrayToBase64 } from '@/utils/util'
const App = getApp()
@ -206,7 +208,12 @@
//
initList(newList) {
newList.data.forEach(item => {
item.username = item.user.name
let bytarr = new Uint8Array(item.goods_iamge)
// console.log(bytarr)
item.gdimg = "data:image/png;base64,"+uint8arrayToBase64(bytarr)
//item.gdimg="ss"
//item.username = item.user.name
})
return newList
},

2
pako.min.js

File diff suppressed because one or more lines are too long

16
utils/util.js

@ -202,8 +202,12 @@ export const rpx2px = (num) => {
}
// uint8array转为base64字符串
export const uint8arrayToBase64(u8Arr) {
/**
* uint8array转为base64字符串
* @param {Object} u8Arr
*
*/
export const uint8arrayToBase64 = (u8Arr)=>{
let CHUNK_SIZE = 0x8000; //arbitrary number
let index = 0;
let length = u8Arr.length;
@ -218,8 +222,12 @@ export const uint8arrayToBase64(u8Arr) {
// return "data:image/png;base64," + btoa(result);
return btoa(result);
}
// base64字符串转为uint8array数组
export const base64ToUint8Array(base64String) {
/**
* base64字符串转为uint8array数组
* @param {Object} base64String
*
*/
export const base64ToUint8Array=(base64String)=> {
let padding = '='.repeat((4 - base64String.length % 4) % 4);
let base64 = (base64String + padding)
.replace(/\-/g, '+')

Loading…
Cancel
Save