2025/2/8第一次更新

This commit is contained in:
爱吃咸鱼小猫咪
2025-02-08 18:50:38 +08:00
commit d7af560866
26519 changed files with 5046029 additions and 0 deletions
@@ -0,0 +1,313 @@
"use strict";
const common_vendor = require("../../../common/vendor.js");
const common_assets = require("../../../common/assets.js");
const utils_request = require("../../../utils/request.js");
const utils_common = require("../../../utils/common.js");
const composables_useCommon = require("../../../composables/useCommon.js");
if (!Array) {
const _easycom_fui_background_image2 = common_vendor.resolveComponent("fui-background-image");
const _easycom_fui_tabs2 = common_vendor.resolveComponent("fui-tabs");
const _easycom_fui_sticky2 = common_vendor.resolveComponent("fui-sticky");
const _easycom_fui_section2 = common_vendor.resolveComponent("fui-section");
const _easycom_fui_icon2 = common_vendor.resolveComponent("fui-icon");
const _easycom_fui_load_ani2 = common_vendor.resolveComponent("fui-load-ani");
const _easycom_fui_collapse_item2 = common_vendor.resolveComponent("fui-collapse-item");
const _easycom_fui_timeaxis_node2 = common_vendor.resolveComponent("fui-timeaxis-node");
const _easycom_fui_timeaxis2 = common_vendor.resolveComponent("fui-timeaxis");
const _easycom_fui_waterfall_item2 = common_vendor.resolveComponent("fui-waterfall-item");
const _easycom_fui_waterfall2 = common_vendor.resolveComponent("fui-waterfall");
(_easycom_fui_background_image2 + _easycom_fui_tabs2 + _easycom_fui_sticky2 + _easycom_fui_section2 + _easycom_fui_icon2 + _easycom_fui_load_ani2 + _easycom_fui_collapse_item2 + _easycom_fui_timeaxis_node2 + _easycom_fui_timeaxis2 + _easycom_fui_waterfall_item2 + _easycom_fui_waterfall2)();
}
const _easycom_fui_background_image = () => "../../../components/firstui/fui-background-image/fui-background-image.js";
const _easycom_fui_tabs = () => "../../../components/firstui/fui-tabs/fui-tabs.js";
const _easycom_fui_sticky = () => "../../../components/firstui/fui-sticky/fui-sticky.js";
const _easycom_fui_section = () => "../../../components/firstui/fui-section/fui-section.js";
const _easycom_fui_icon = () => "../../../components/firstui/fui-icon/fui-icon.js";
const _easycom_fui_load_ani = () => "../../../components/firstui/fui-load-ani/fui-load-ani.js";
const _easycom_fui_collapse_item = () => "../../../components/firstui/fui-collapse-item/fui-collapse-item.js";
const _easycom_fui_timeaxis_node = () => "../../../components/firstui/fui-timeaxis-node/fui-timeaxis-node.js";
const _easycom_fui_timeaxis = () => "../../../components/firstui/fui-timeaxis/fui-timeaxis.js";
const _easycom_fui_waterfall_item = () => "../../../components/firstui/fui-waterfall-item/fui-waterfall-item.js";
const _easycom_fui_waterfall = () => "../../../components/firstui/fui-waterfall/fui-waterfall.js";
if (!Math) {
(_easycom_fui_background_image + _easycom_fui_tabs + _easycom_fui_sticky + _easycom_fui_section + _easycom_fui_icon + _easycom_fui_load_ani + _easycom_fui_collapse_item + _easycom_fui_timeaxis_node + _easycom_fui_timeaxis + _easycom_fui_waterfall_item + _easycom_fui_waterfall)();
}
const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
__name: "history_fui",
setup(__props) {
common_vendor.onLoad(() => {
if (!composables_useCommon.isLogin.value) {
common_vendor.index.showToast({
icon: "error",
title: "您还没有登录",
duration: 2e3,
complete() {
setTimeout(() => {
common_vendor.index.navigateBack();
}, 2e3);
}
});
}
getHistoryData();
});
const historyData = common_vendor.ref([]);
const getHistoryData = async (pageNumber) => {
const { items } = await utils_request.request(`/draw/history/${pageNumber}`);
historyData.value = items;
console.log("pageNumber", pageNumber);
console.log("historyData", historyData.value);
};
const removeHistoryRecord = async (id) => {
try {
console.log("Attempting to remove history record with id:", id);
const response = await utils_request.request(`/draw/history/${id}`, {
method: "DELETE"
});
console.log("Response status:", response.status);
console.log("History record removed:", id);
historyData.value = historyData.value.filter((item) => item._id !== id);
console.log("Updated historyData:", historyData.value);
common_vendor.index.showToast({
title: "删除成功",
icon: "success",
duration: 2e3
});
} catch (err) {
console.error("Failed to remove history record:", err);
}
};
common_vendor.computed(() => {
const tempTimeLineData = [];
historyData.value.forEach((item) => {
const date = utils_common.formatDateTime(new Date(item.created_at), "YYYY-MM-DD");
const data = tempTimeLineData.find((i) => i.day === date);
if (data) {
data.data = [...data.data, item];
} else {
tempTimeLineData.push({
day: date,
icon: "creative",
data: [item]
});
}
});
console.log("tempTimeLineData:", tempTimeLineData);
return tempTimeLineData.sort((a, b) => {
return new Date(b.day).getTime() - new Date(a.day).getTime();
});
});
common_vendor.computed(() => {
let _imageList = [];
historyData.value.forEach((item) => {
if (item.output) {
_imageList = [..._imageList, ...item.output];
}
});
return _imageList;
});
const testData = ["https://chinahu-ai-server.oss-cn-chengdu.aliyuncs.com/aidraw/image/temps/6787db82dd3d12610cbb21bd/ComfyUI_0001.png"];
const currentTabIndex = common_vendor.ref(0);
const tabs = common_vendor.ref(["时间轴模式", "相册模式"]);
function QieHuan(e) {
console.log("-----------------------------------", e);
currentTabIndex.value = e.index;
}
const show = common_vendor.ref(false);
function showGallery() {
show.value = true;
}
function linkType(url) {
if (typeof url !== "string")
return 2;
const imageExtensions = /\.(jpg|jpeg|png|gif|bmp|webp)$/i;
const videoExtensions = /\.(mp4|avi|mov|mkv|flv|wmv)$/i;
if (imageExtensions.test(url))
return 0;
if (videoExtensions.test(url))
return 1;
return 2;
}
function handleClick(StringTxt) {
common_vendor.index.setClipboardData({
data: StringTxt,
// 需要设置到剪切板的内容
showToast: true,
// 是否显示提示,默认为true
success: function() {
console.log("复制成功");
},
fail: function(err) {
console.error("复制失败", err);
}
});
}
async function dowonVideo(url) {
const videoUrl = url;
try {
const downloadResult = await common_vendor.index.downloadFile({
url: videoUrl
});
if (downloadResult.statusCode === 200) {
const { tempFilePath } = downloadResult;
await common_vendor.index.saveVideoToPhotosAlbum({
filePath: tempFilePath
});
common_vendor.index.showToast({
title: "下载成功",
icon: "success"
});
} else {
console.error("下载失败,状态码:", downloadResult.statusCode);
common_vendor.index.showToast({
title: "下载失败",
icon: "none"
});
}
} catch (error) {
console.error("下载失败:", error);
common_vendor.index.showToast({
title: "下载失败",
icon: "none"
});
}
}
return (_ctx, _cache) => {
return common_vendor.e({
a: common_vendor.p({
src: "@/src/static/Home2 (1).jpgHome2(1).jpg"
}),
b: common_vendor.o(QieHuan),
c: common_vendor.p({
tabs: tabs.value
}),
d: common_assets._imports_0,
e: common_vendor.p({
title: "历史生图记录",
["margin-top"]: "25",
descrSize: "32",
descrColor: "#000000",
descr: "时间轴模式下长按图片可以将图片保存或分享给朋友"
}),
f: currentTabIndex.value == 0
}, currentTabIndex.value == 0 ? {
g: common_vendor.f(historyData.value, (item, index, i0) => {
var _a, _b, _c, _d, _e;
return common_vendor.e({
a: item.status == 2
}, item.status == 2 ? {
b: "56f14cc7-6-" + i0 + "," + ("56f14cc7-5-" + i0),
c: common_vendor.p({
name: "clear-fill",
size: 28,
color: "#fff"
})
} : {}, {
d: item.status == 1
}, item.status == 1 ? {
e: "56f14cc7-7-" + i0 + "," + ("56f14cc7-5-" + i0),
f: common_vendor.p({
name: "face",
size: 28,
color: "#fff"
})
} : {}, {
g: item.status == 0
}, item.status == 0 ? {
h: "56f14cc7-8-" + i0 + "," + ("56f14cc7-5-" + i0),
i: common_vendor.p({
type: "3"
})
} : {}, {
j: linkType(item.output[0]) == 0
}, linkType(item.output[0]) == 0 ? {
k: "56f14cc7-9-" + i0 + "," + ("56f14cc7-5-" + i0),
l: common_vendor.p({
title: "提示词",
descr: (_a = item.params) == null ? void 0 : _a.positive,
descrSize: "32",
descrColor: "#000000"
}),
m: common_vendor.o(showGallery, index),
n: _ctx.scaleToFill,
o: item.output[0],
p: common_vendor.o(($event) => removeHistoryRecord(item._id), index),
q: "56f14cc7-10-" + i0 + "," + ("56f14cc7-5-" + i0),
r: common_vendor.p({
color: "#ff0000",
name: "delete"
})
} : linkType(item.output[0]) == 1 ? {
t: "56f14cc7-11-" + i0 + "," + ("56f14cc7-5-" + i0),
v: common_vendor.p({
title: "提示词",
descr: (_b = item.params) == null ? void 0 : _b.positive
}),
w: item.output[0],
x: common_vendor.o(($event) => removeHistoryRecord(item._id), index),
y: "56f14cc7-12-" + i0 + "," + ("56f14cc7-5-" + i0),
z: common_vendor.p({
color: "#ff0000",
name: "delete"
}),
A: common_vendor.o(($event) => dowonVideo(item.output[0]), index),
B: "56f14cc7-13-" + i0 + "," + ("56f14cc7-5-" + i0),
C: common_vendor.p({
color: "#e0e0e0",
name: "pulldown"
})
} : {
D: "56f14cc7-14-" + i0 + "," + ("56f14cc7-5-" + i0),
E: common_vendor.p({
title: "提示词",
descrSize: "32",
descrColor: "#000000",
descr: (_c = item.params) == null ? void 0 : _c.positive
}),
F: ((_d = item.params) == null ? void 0 : _d.image_path_mask) || ((_e = item.params) == null ? void 0 : _e.image_path_origin) || testData,
G: common_vendor.o(($event) => removeHistoryRecord(item._id), index),
H: "56f14cc7-15-" + i0 + "," + ("56f14cc7-5-" + i0),
I: common_vendor.p({
color: "#ff0000",
name: "delete"
}),
J: common_vendor.o(($event) => handleClick(item.output[0]), index),
K: common_vendor.t(item.output[0]),
L: "56f14cc7-16-" + i0 + "," + ("56f14cc7-5-" + i0),
M: common_vendor.p({
background: "transparent "
})
}, {
s: linkType(item.output[0]) == 1,
N: index,
O: "56f14cc7-5-" + i0 + ",56f14cc7-4"
});
}),
h: common_vendor.p({
padding: ["32rpx", "16rpx"]
})
} : {}, {
i: currentTabIndex.value == 1
}, currentTabIndex.value == 1 ? {
j: common_vendor.f(historyData.value, (item, index, i0) => {
var _a, _b;
return common_vendor.e({
a: linkType(item.output[0]) == 0
}, linkType(item.output[0]) == 0 ? {
b: _ctx.scaleToFill,
c: item.output[0]
} : linkType(item.output[0]) == 1 ? {
e: item.output[0]
} : {
f: ((_a = item.params) == null ? void 0 : _a.image_path_mask) || ((_b = item.params) == null ? void 0 : _b.image_path_origin) || testData
}, {
d: linkType(item.output[0]) == 1,
g: index,
h: "56f14cc7-18-" + i0 + ",56f14cc7-17"
});
})
} : {});
};
}
});
const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-56f14cc7"]]);
wx.createPage(MiniProgramPage);
@@ -0,0 +1,16 @@
{
"navigationBarTitleText": "",
"usingComponents": {
"fui-background-image": "../../../components/firstui/fui-background-image/fui-background-image",
"fui-tabs": "../../../components/firstui/fui-tabs/fui-tabs",
"fui-sticky": "../../../components/firstui/fui-sticky/fui-sticky",
"fui-section": "../../../components/firstui/fui-section/fui-section",
"fui-icon": "../../../components/firstui/fui-icon/fui-icon",
"fui-load-ani": "../../../components/firstui/fui-load-ani/fui-load-ani",
"fui-collapse-item": "../../../components/firstui/fui-collapse-item/fui-collapse-item",
"fui-timeaxis-node": "../../../components/firstui/fui-timeaxis-node/fui-timeaxis-node",
"fui-timeaxis": "../../../components/firstui/fui-timeaxis/fui-timeaxis",
"fui-waterfall-item": "../../../components/firstui/fui-waterfall-item/fui-waterfall-item",
"fui-waterfall": "../../../components/firstui/fui-waterfall/fui-waterfall"
}
}
File diff suppressed because one or more lines are too long
@@ -0,0 +1,113 @@
/**
* 这里是uni-app内置的常用样式变量
*
* uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
* 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
*
*/
/**
* 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
*
* 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
*/
/* 颜色变量 */
/* 行为相关颜色 */
/* 文字基本颜色 */
/* 背景颜色 */
/* 边框颜色 */
/* 尺寸变量 */
/* 文字尺寸 */
/* 图片尺寸 */
/* Border Radius */
/* 水平间距 */
/* 垂直间距 */
/* 透明度 */
/* 文章场景相关 */
.fui-item__box.data-v-56f14cc7 {
margin-top: 5%;
width: 100%;
padding: 26rpx 32rpx;
box-sizing: border-box;
display: flex;
align-items: center;
}
.fui-logo.data-v-56f14cc7 {
width: 300rpx;
height: 400rpx;
margin-right: 24rpx;
display: flex;
text-align: center;
}
.fui-descr.data-v-56f14cc7 {
width: 100%;
padding: 32rpx;
font-size: 28rpx;
line-height: 52rpx;
color: #7F7F7F;
word-break: break-all;
box-sizing: border-box;
}
.fui-vip__icon.data-v-56f14cc7 {
width: 48rpx;
height: 48rpx;
margin-left: 16rpx;
}
.fui-header.data-v-56f14cc7 {
width: 100%;
padding: 24rpx;
box-sizing: border-box;
display: flex;
justify-content: center;
background: #F8F8F8;
color: #465CFF;
font-weight: bold;
}
.fui-animation.data-v-56f14cc7 {
width: 600rpx;
height: 400rpx;
}
.main-container.data-v-56f14cc7 {
padding: 0 10rpx;
}
.content.data-v-56f14cc7 {
position: relative;
width: 100%;
}
.content .time-line__title.data-v-56f14cc7 {
font-size: 32rpx;
margin-bottom: 20rpx;
}
.photo-album.data-v-56f14cc7 {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(200rpx, 1fr));
grid-gap: 15rpx;
}
.fui-custom__wrap.data-v-56f14cc7 {
margin-bottom: 5%;
padding: 0rpx;
box-sizing: border-box;
}
.child.data-v-56f14cc7 {
width: 300rpx;
display: inline-block;
margin: 0 10px;
/* 添加间距 */
}
.fui-custom__innder.data-v-56f14cc7 {
height: 100%;
border-radius: 0 16rpx 16rpx;
display: flex;
align-items: center;
justify-content: center;
background: transparent;
color: #FFB703;
}
.fui-node__box.data-v-56f14cc7 {
width: 36rpx;
height: 36rpx;
background: #ccc;
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;
}