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', list: 'goods/list',
detail: 'goods/detail', detail: 'goods/detail',
specData: 'goods/specData', specData: 'goods/specData',
nbgoods:'tes/api/goods/condition', nbgoods:'tes/api/goods/conditioninquiry',
souser:"tes/api/Goods/searchUsers", souser:"tes/api/Goods/searchUsers",
sogoods: "AgencyAddress/order/searchGoods" sogoods: "AgencyAddress/order/searchGoods"
} }

3
pages/category/index.vue

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

11
pages/index/index.vue

@ -37,7 +37,7 @@
<block> <block>
<!-- 标的图片 --> <!-- 标的图片 -->
<view class="goods-image"> <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>
<view class="detail"> <view class="detail">
<!-- 标的标题 --> <!-- 标的标题 -->
@ -70,11 +70,13 @@
<script> <script>
import Banner from './components/banner' import Banner from './components/banner'
import Search from './components/search' import Search from './components/search'
import * as Api from '@/api/page'
import * as Gapi from '@/api/goods' import * as Gapi from '@/api/goods'
// //
import MescrollBody from '@/components/mescroll-uni/mescroll-body.vue' import MescrollBody from '@/components/mescroll-uni/mescroll-body.vue'
import MescrollMixin from '@/components/mescroll-uni/mescroll-mixins' import MescrollMixin from '@/components/mescroll-uni/mescroll-mixins'
import { getEmptyPaginateObj, getMoreListData } from '@/core/app' import { getEmptyPaginateObj, getMoreListData } from '@/core/app'
import { uint8arrayToBase64 } from '@/utils/util'
const App = getApp() const App = getApp()
@ -206,7 +208,12 @@
// //
initList(newList) { initList(newList) {
newList.data.forEach(item => { 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 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 CHUNK_SIZE = 0x8000; //arbitrary number
let index = 0; let index = 0;
let length = u8Arr.length; let length = u8Arr.length;
@ -218,8 +222,12 @@ export const uint8arrayToBase64(u8Arr) {
// return "data:image/png;base64," + btoa(result); // return "data:image/png;base64," + btoa(result);
return 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 padding = '='.repeat((4 - base64String.length % 4) % 4);
let base64 = (base64String + padding) let base64 = (base64String + padding)
.replace(/\-/g, '+') .replace(/\-/g, '+')

Loading…
Cancel
Save