This commit is contained in:
cansnow
2026-01-20 21:14:57 +08:00
parent 37b53b54ff
commit 35a41d8358
2 changed files with 20 additions and 8 deletions
+2 -2
View File
@@ -2,8 +2,8 @@
"name" : "瞬聊", "name" : "瞬聊",
"appid" : "__UNI__E41111F", "appid" : "__UNI__E41111F",
"description" : "一款即时聊天软件", "description" : "一款即时聊天软件",
"versionName" : "3.4.3", "versionName" : "3.4.6",
"versionCode" : 343, "versionCode" : 346,
"transformPx" : false, "transformPx" : false,
"app-plus" : { "app-plus" : {
"bounce" : "none", "bounce" : "none",
+18 -6
View File
@@ -19,11 +19,13 @@
></u-icon> ></u-icon>
</view> </view>
</view> </view>
<view v-for="(item,index) in fileList" :key="'fileList'+index" class="item"> <template v-for="(item,index) in fileList">
<view v-if="item.status!=1" :key="'fileList'+index" class="item">
<c-CacheImage :src="item.url" width="234rpx" height="234rpx"></c-CacheImage> <c-CacheImage :src="item.url" width="234rpx" height="234rpx"></c-CacheImage>
<view class="overlay"></view> <view class="overlay"></view>
<u-line-progress :percentage="item.progress" showText></u-line-progress> <u-line-progress :percentage="item.progress" showText></u-line-progress>
</view> </view>
</template>
<view v-for="(item,index) in list" :key="index" class="item" @click="itemClick(item,index)" :class="{cancheck:manageStatus,checked:selectedItemIds.includes(item.id)}"> <view v-for="(item,index) in list" :key="index" class="item" @click="itemClick(item,index)" :class="{cancheck:manageStatus,checked:selectedItemIds.includes(item.id)}">
<c-CacheImage :src="item.url" width="234rpx" height="234rpx" @click="itemClick(item,index)" ></c-CacheImage> <c-CacheImage :src="item.url" width="234rpx" height="234rpx" @click="itemClick(item,index)" ></c-CacheImage>
</view> </view>
@@ -147,7 +149,7 @@
} }
return ; return ;
} }
const urls = this.list.map(item=>item.url); const urls = this.list.map(item=>util.cdn(item.url));
uni.previewImage({ uni.previewImage({
urls:urls, urls:urls,
current:index, current:index,
@@ -243,17 +245,27 @@
} }
const _this = this; const _this = this;
const lists = [].concat(this.fileList); const lists = [].concat(this.fileList);
let result = {};
for (let i = 0; i < lists.length; i++) { for (let i = 0; i < lists.length; i++) {
const result = await upload(lists[i].url,{ result = await upload(lists[i].url,{
savePath: "album" , savePath: "album" ,
url:"/group/album_create", url:"/group/album_create",
groupID:_this.param.groupID groupID:_this.param.groupID
},(res)=>{ },(res)=>{
try{
_this.fileList[i].progress = res.progress; _this.fileList[i].progress = res.progress;
}); }catch(e){
_this.fileList.splice(i,1);
_this.list.unshift(result.data);
} }
});
if(data.code == 0){
_this.fileList[i].status = 1;
_this.list.unshift(result.data);
}else{
uni.$u.toast(data.msg);
}
}
_this.fileList = [];
} }
}, },