42 lines
1.2 KiB
JavaScript
42 lines
1.2 KiB
JavaScript
"use strict";
|
|
const common_vendor = require("../common/vendor.js");
|
|
const utils_request = require("../utils/request.js");
|
|
function getProfile() {
|
|
return utils_request.get("/api/user/profile");
|
|
}
|
|
function updateProfile(data) {
|
|
return utils_request.put("/api/user/profile", data);
|
|
}
|
|
function uploadImage(filePath) {
|
|
return new Promise((resolve, reject) => {
|
|
const token = common_vendor.index.getStorageSync("token");
|
|
common_vendor.index.uploadFile({
|
|
url: "http://localhost:5030/api/upload/image",
|
|
filePath,
|
|
name: "file",
|
|
header: {
|
|
"Authorization": `Bearer ${token}`
|
|
},
|
|
success: (res) => {
|
|
if (res.statusCode === 200) {
|
|
const data = JSON.parse(res.data);
|
|
if (data.success) {
|
|
resolve(data.data.url);
|
|
} else {
|
|
reject(new Error(data.message || "上传失败"));
|
|
}
|
|
} else {
|
|
reject(new Error("上传失败"));
|
|
}
|
|
},
|
|
fail: (err) => {
|
|
reject(err);
|
|
}
|
|
});
|
|
});
|
|
}
|
|
exports.getProfile = getProfile;
|
|
exports.updateProfile = updateProfile;
|
|
exports.uploadImage = uploadImage;
|
|
//# sourceMappingURL=../../.sourcemap/mp-weixin/api/user.js.map
|