Commit 642d61b3 authored by spc's avatar spc

lab

parent 2bc9a5df
import requestModule from './request.js';
const {
api
} = requestModule;
import requestModule from './request.js'
const {api} = requestModule
/**
* 星妈会藏馆
* @returns
*/
export const fetchRecordList = () => api.get('/c/lab/record/list');
export const fetchRecordList = () => api.get('/c/lab/record/list')
/**
* 我的收藏
* @returns
*/
export const fetchFavoriteList = () => api.get('/c/lab/favorite/list');
export const fetchFavoriteList = () => api.get('/c/lab/favorite/list')
/**
* 我的藏品
* @returns
*/
export const fetchRecordMyrecords = () => api.get('/c/lab/record/myRecords');
export const fetchRecordMyrecords = () => api.get('/c/lab/record/myRecords')
export const fetchRecordIndex = () => api.get('/c/lab/record/index')
export const fetchRecordPublish = (data) => api.post('/c/lab/record/create', data)
export const fetchRecordDetail = (data) => api.get('/c/lab/record/detail', data)
export const fetchFavoriteAdd = (data) => api.get('/c/lab/favorite/add', data)
export const fetchFavoriteRemove = (data) => api.get('/c/lab/favorite/remove', data)
......@@ -63,23 +63,12 @@
</div>
<!-- 确认发布弹窗 - 使用 Xingmalabconfirmpop 组件 -->
<Xingmalabconfirmpop
:visible="showConfirmPopup"
title="确认发布"
confirm-text="确认发布"
cancel-text="取消"
@confirm="handleConfirmPublish"
@cancel="handleCancelPublish"
@close="showConfirmPopup = false"
/>
<Xingmalabconfirmpop :visible="showConfirmPopup" title="确认发布" confirm-text="确认发布" cancel-text="取消"
@confirm="handleConfirmPublish" @cancel="handleCancelPublish" @close="showConfirmPopup = false" />
<!-- 无次数弹窗 - 使用 Xingmalabnotimepop 组件 -->
<Xingmalabnotimepop
:visible="showNoTimePopup"
title="发布次数已用完"
@button-click="handleNoTimeButtonClick"
@close="showNoTimePopup = false"
/>
<Xingmalabnotimepop :visible="showNoTimePopup" title="发布次数已用完" @button-click="handleNoTimeButtonClick"
@close="showNoTimePopup = false" />
<!-- 用户信息授权弹窗 -->
<uni-popup ref="userInfoPopup" type="bottom" :mask-click="false">
......@@ -185,6 +174,10 @@ const handleImageUpload = () => {
success: (res) => {
const tempFilePath = res.tempFilePaths[0]
// 检查文件大小
uni.getFileInfo({
filePath: tempFilePath,
......@@ -210,7 +203,7 @@ const handleImageUpload = () => {
}
// 上传图片
uploadImage(tempFilePath)
uploadImageFunc(tempFilePath)
},
fail: () => {
uni.showToast({
......@@ -227,19 +220,33 @@ const handleImageUpload = () => {
}
// 上传图片到服务器
const uploadImage = (filePath) => {
const uploadImageFunc = async (tempFilePath) => {
isUploading.value = true
// 这里应该调用实际的上传接口
// 暂时使用本地路径作为示例
setTimeout(() => {
uploadedImage.value = filePath
console.log(tempFilePath)
const fs = uni.getFileSystemManager();
console.log(fs)
const base64 =
"data:image/jpeg;base64," + fs.readFileSync(tempFilePath, "base64");
const uploadRes = await uploadImage(base64);
if (uploadRes.success) {
uploadedImage.value = tempFilePath
isUploading.value = false
uni.showToast({
title: '图片上传成功',
icon: 'success'
icon: 'none'
})
}, 1000)
} else {
uni.showToast({
title: uploadRes.message,
icon: "none",
});
}
}
// 文案输入处理
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment