feat(f增模特ittingRoom): 新选择与上传功能- 添加模特列表状态管理与当前模特选中逻辑- 实现获取模特列表及切换模特功能
- 新增上传模特图片接口及调用逻辑- 更新模特展示组件,支持动态显示模特缩略图 - 添加获取衣服分类接口及初始化调用- 配置.editorconfig统一代码风格 - 移除调试用的console.log及token写死逻辑 - 修复部分组件引用及生命周期调用问题
This commit is contained in:
@@ -2,20 +2,73 @@
|
||||
* @Author: liguigong liguigong@shopline.com
|
||||
* @Date: 2025-09-23 09:41:10
|
||||
* @LastEditors: liguigong liguigong@shopline.com
|
||||
* @LastEditTime: 2025-09-23 09:44:50
|
||||
* @LastEditTime: 2025-09-25 18:01:03
|
||||
* @FilePath: sheep/api/fittingRoom/index.js
|
||||
* @Description: 这是默认设置,可以在设置》工具》File Description中进行配置
|
||||
*/
|
||||
import request from '@/sheep/request';
|
||||
import request, { getAccessToken } from '@/sheep/request';
|
||||
import { apiPath, baseUrl, tenantId } from '../../config';
|
||||
|
||||
const FittingRoomApi = {
|
||||
getClothList: (data) => {
|
||||
return request({
|
||||
url: 'cloth/list',
|
||||
url: '/cloth/list',
|
||||
method: 'POST',
|
||||
data: data,
|
||||
});
|
||||
},
|
||||
// 上传模特
|
||||
uploadModel: (file, formData = {}) => {
|
||||
uni.showLoading({
|
||||
title: '上传中',
|
||||
});
|
||||
return new Promise((resolve, reject) => {
|
||||
uni.uploadFile({
|
||||
url: baseUrl + apiPath + '/cloth/uploadModel',
|
||||
filePath: file,
|
||||
name: 'file',
|
||||
header: {
|
||||
Accept: '*/*',
|
||||
Authorization: getAccessToken(),
|
||||
},
|
||||
formData,
|
||||
success: (uploadFileRes) => {
|
||||
console.log('🚀 ~ success 🐶43 ~ uploadFileRes: ', uploadFileRes);
|
||||
let result = JSON.parse(uploadFileRes.data);
|
||||
if (result.error === 1) {
|
||||
uni.showToast({
|
||||
icon: 'none',
|
||||
title: result.msg,
|
||||
});
|
||||
} else {
|
||||
return resolve(result);
|
||||
}
|
||||
},
|
||||
fail: (error) => {
|
||||
console.log('上传失败:', error);
|
||||
return resolve(false);
|
||||
},
|
||||
complete: () => {
|
||||
uni.hideLoading();
|
||||
},
|
||||
});
|
||||
});
|
||||
},
|
||||
|
||||
getModelList: (data) => {
|
||||
return request({
|
||||
url: '/cloth/getModelList',
|
||||
method: 'POST',
|
||||
data: data,
|
||||
});
|
||||
},
|
||||
// 得到分类
|
||||
getCategory: () => {
|
||||
return request({
|
||||
url: '/product/category/tree',
|
||||
method: 'GET',
|
||||
});
|
||||
},
|
||||
addHairApi: (data) => {
|
||||
return request({
|
||||
url: '/userinfo/add_hair_data',
|
||||
|
||||
Reference in New Issue
Block a user