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
+45
View File
@@ -0,0 +1,45 @@
"use strict";
const common_vendor = require("../../common/vendor.js");
const _sfc_main = {
data() {
return {};
},
methods: {
goToPage() {
common_vendor.index.navigateBack("/pages/index/index");
}
}
};
if (!Array) {
const _easycom_fui_button2 = common_vendor.resolveComponent("fui-button");
const _easycom_fui_empty2 = common_vendor.resolveComponent("fui-empty");
(_easycom_fui_button2 + _easycom_fui_empty2)();
}
const _easycom_fui_button = () => "../../components/firstui/fui-button/fui-button.js";
const _easycom_fui_empty = () => "../../components/firstui/fui-empty/fui-empty.js";
if (!Math) {
(_easycom_fui_button + _easycom_fui_empty)();
}
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
return {
a: common_vendor.o($options.goToPage),
b: common_vendor.p({
text: "返回首页",
size: 28,
width: "336rpx",
height: "42rpx",
radius: "100rpx",
background: "#fff",
margin: ["64rpx", "0"],
borderColor: "#465CFF",
color: "#465CFF"
}),
c: common_vendor.p({
src: "/static/images/component/empty/img_data_3x.png",
title: "暂无数据",
descr: "功能开发中,敬请期待!"
})
};
}
const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render]]);
wx.createPage(MiniProgramPage);
+7
View File
@@ -0,0 +1,7 @@
{
"navigationBarTitleText": "",
"usingComponents": {
"fui-button": "../../components/firstui/fui-button/fui-button",
"fui-empty": "../../components/firstui/fui-empty/fui-empty"
}
}
+1
View File
@@ -0,0 +1 @@
<view class="{{[virtualHostClass]}}" style="{{'margin-top:40%' + ';' + virtualHostStyle}}"><fui-empty wx:if="{{c}}" u-s="{{['d']}}" u-i="5e7876f6-0" bind:__l="__l" u-p="{{c}}"><fui-button wx:if="{{b}}" bindclick="{{a}}" u-i="5e7876f6-1,5e7876f6-0" bind:__l="__l" u-p="{{b}}"></fui-button></fui-empty></view>
View File
+98
View File
@@ -0,0 +1,98 @@
"use strict";
const common_vendor = require("../../common/vendor.js");
const utils_request = require("../../utils/request.js");
const utils_common = require("../../utils/common.js");
if (!Array) {
const _easycom_fui_background_image2 = common_vendor.resolveComponent("fui-background-image");
const _easycom_up_status_bar2 = common_vendor.resolveComponent("up-status-bar");
const _easycom_fui_footer2 = common_vendor.resolveComponent("fui-footer");
(_easycom_fui_background_image2 + _easycom_up_status_bar2 + _easycom_fui_footer2)();
}
const _easycom_fui_background_image = () => "../../components/firstui/fui-background-image/fui-background-image.js";
const _easycom_up_status_bar = () => "../../node-modules/uview-plus/components/u-status-bar/u-status-bar.js";
const _easycom_fui_footer = () => "../../components/firstui/fui-footer/fui-footer.js";
if (!Math) {
(_easycom_fui_background_image + _easycom_up_status_bar + MyGraphicCard + BaseLayout + _easycom_fui_footer)();
}
const BaseLayout = () => "../../layouts/BaseLayout.js";
const MyGraphicCard = () => "../../components/custom/MyGraphicCard/MyGraphicCard.js";
const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
__name: "creative",
setup(__props) {
common_vendor.onMounted(() => {
getTestImageData();
});
common_vendor.onUnmounted(() => {
imageData.value = [];
});
const getTestImageData = async () => {
imageData.value = await utils_request.request("draw/history/findMany", {
method: "POST",
data: {
history: {
is_deleted: false,
is_public: true
}
}
});
};
const imageData = common_vendor.ref([]);
const graphicDatas = common_vendor.computed(() => {
return imageData.value.map((item) => {
var _a, _b, _c, _d, _e, _f, _g;
return {
id: item._id,
avatar: ((_a = item.user_id) == null ? void 0 : _a.avatar_url) || "",
username: ((_b = item.user_id) == null ? void 0 : _b.nickname) || ((_c = item.user_id) == null ? void 0 : _c.username),
title: (_d = item.options) == null ? void 0 : _d.workflow_title,
description: utils_common.formatDateTime(new Date(item.created_at)),
tags: item.tags,
content: ((_f = (_e = item.params) == null ? void 0 : _e.positive) == null ? void 0 : _f.slice(0, 120)) + "...",
images: (() => {
const inputImages = [];
for (const key in item.params) {
if (key.startsWith("image_path_") && item.params[key]) {
inputImages.push(item.params[key]);
}
}
if (!item.output) {
return inputImages;
}
return [...inputImages, ...item.output];
})(),
commentCount: (_g = item.comment) == null ? void 0 : _g.length
};
});
});
return (_ctx, _cache) => {
return {
a: common_vendor.p({
src: "@/src/static/Home2 (1).jpgHome2(1).jpg"
}),
b: common_vendor.f(graphicDatas.value, (graphicData, k0, i0) => {
return {
a: "7c5b6807-3-" + i0 + ",7c5b6807-1",
b: common_vendor.p({
avatar: graphicData.avatar,
title: graphicData.title,
username: graphicData.username,
description: graphicData.description,
tags: graphicData.tags,
content: graphicData.content,
images: graphicData.images,
["view-count"]: graphicData.viewCount,
["comment-count"]: graphicData.commentCount,
["like-count"]: graphicData.likeCount,
["view-user-avatars"]: graphicData.viewUserAvatars
})
};
}),
c: common_vendor.p({
text: "Copyright © 2021 Fuzi-AI"
})
};
};
}
});
const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-7c5b6807"]]);
wx.createPage(MiniProgramPage);
+10
View File
@@ -0,0 +1,10 @@
{
"navigationBarTitleText": "Fuzi-AI",
"usingComponents": {
"fui-background-image": "../../components/firstui/fui-background-image/fui-background-image",
"up-status-bar": "../../node-modules/uview-plus/components/u-status-bar/u-status-bar",
"fui-footer": "../../components/firstui/fui-footer/fui-footer",
"base-layout": "../../layouts/BaseLayout",
"my-graphic-card": "../../components/custom/MyGraphicCard/MyGraphicCard"
}
}
+1
View File
@@ -0,0 +1 @@
<fui-background-image wx:if="{{a}}" class="data-v-7c5b6807" virtualHostClass="data-v-7c5b6807" u-i="7c5b6807-0" bind:__l="__l" u-p="{{a}}"></fui-background-image><base-layout class="data-v-7c5b6807" virtualHostClass="data-v-7c5b6807" u-s="{{['d']}}" u-i="7c5b6807-1" bind:__l="__l"><view class="data-v-7c5b6807"><up-status-bar class="data-v-7c5b6807" virtualHostClass="data-v-7c5b6807" u-i="7c5b6807-2,7c5b6807-1" bind:__l="__l"/><block wx:for="{{b}}" wx:for-item="graphicData"><my-graphic-card wx:if="{{graphicData.b}}" class="data-v-7c5b6807" virtualHostClass="data-v-7c5b6807" u-i="{{graphicData.a}}" bind:__l="__l" u-p="{{graphicData.b}}"></my-graphic-card></block></view></base-layout><view class="data-v-7c5b6807" style="height:200rpx"><fui-footer wx:if="{{c}}" class="data-v-7c5b6807" virtualHostClass="data-v-7c5b6807" u-i="7c5b6807-4" bind:__l="__l" u-p="{{c}}"></fui-footer></view>
+33
View File
@@ -0,0 +1,33 @@
/**
* 这里是uni-app内置的常用样式变量
*
* uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
* 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
*
*/
/**
* 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
*
* 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
*/
/* 颜色变量 */
/* 行为相关颜色 */
/* 文字基本颜色 */
/* 背景颜色 */
/* 边框颜色 */
/* 尺寸变量 */
/* 文字尺寸 */
/* 图片尺寸 */
/* Border Radius */
/* 水平间距 */
/* 垂直间距 */
/* 透明度 */
/* 文章场景相关 */
.image-data.data-v-7c5b6807 {
width: calc(100% - 20rpx);
margin: 10rpx;
}
.image-data .image.data-v-7c5b6807 {
width: 100%;
height: auto;
}
+308
View File
@@ -0,0 +1,308 @@
"use strict";
const common_vendor = require("../../../common/vendor.js");
const composables_useWorkFlow = require("../../../composables/useWorkFlow.js");
const types_index = require("../../../types/index.js");
const stores_appStore = require("../../../stores/appStore.js");
const utils_common = require("../../../utils/common.js");
if (!Array) {
const _easycom_fui_icon2 = common_vendor.resolveComponent("fui-icon");
const _easycom_fui_nav_bar2 = common_vendor.resolveComponent("fui-nav-bar");
const _easycom_up_status_bar2 = common_vendor.resolveComponent("up-status-bar");
const _easycom_up_button2 = common_vendor.resolveComponent("up-button");
(_easycom_fui_icon2 + _easycom_fui_nav_bar2 + _easycom_up_status_bar2 + _easycom_up_button2)();
}
const _easycom_fui_icon = () => "../../../components/firstui/fui-icon/fui-icon.js";
const _easycom_fui_nav_bar = () => "../../../components/firstui/fui-nav-bar/fui-nav-bar.js";
const _easycom_up_status_bar = () => "../../../node-modules/uview-plus/components/u-status-bar/u-status-bar.js";
const _easycom_up_button = () => "../../../node-modules/uview-plus/components/u-button/u-button.js";
if (!Math) {
(_easycom_fui_icon + _easycom_fui_nav_bar + TaskProgress + _easycom_up_status_bar + Seed + AudioUpload + ImageUpload + Width + Height + Positive + ModeSelect + Picker + CustomNumberBox + ImageSelectPreview + MoreImageUpload + _easycom_up_button + TnIcon + DragButton2 + BaseLayout)();
}
const BaseLayout = () => "../../../layouts/BaseLayout.js";
const ImageUpload = () => "../../../components/dynamic/ImageUpload.js";
const MoreImageUpload = () => "../../../components/dynamic/MoreImageUpload.js";
const AudioUpload = () => "../../../components/dynamic/AudioUpload.js";
const Height = () => "../../../components/dynamic/Height.js";
const Positive = () => "../../../components/dynamic/Positive.js";
const Picker = () => "../../../components/dynamic/Picker.js";
const CustomNumberBox = () => "../../../components/dynamic/CustomNumberBox.js";
const Width = () => "../../../components/dynamic/Width.js";
const Seed = () => "../../../components/dynamic/Seed.js";
const ImageSelectPreview = () => "../../../components/dynamic/ImageSelectPreview.js";
const ModeSelect = () => "../../../components/dynamic/ModeSelect.js";
const TaskProgress = () => "../../../components/TaskProgress.js";
const TnIcon = () => "../../../node-modules/@tuniao/tnui-vue3-uniapp/components/icon/src/icon.js";
const DragButton2 = () => "../../../components/common/DragButton2.js";
const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
__name: "apps",
setup(__props) {
const {
workflow,
handleGetWorkFlwById,
workFlowParamLists,
bindParam,
params_component_list,
socketInit,
handleFindComponentName,
handleSubmitTaskTask
} = composables_useWorkFlow.useWorkFlow();
console.log("-------------bindParam----------------", bindParam.value);
const workflowId = common_vendor.ref("");
common_vendor.onLoad(async () => {
const currentPage = getCurrentPages().pop();
const query = currentPage == null ? void 0 : currentPage.options;
workflowId.value = query.id;
handleGetWorkFlwById(query.id).then(() => console.log(workflow.value));
socketInit({
params: {
type: types_index.IWebsocketSceneType.drawProcessPush
}
});
});
const showPopup = common_vendor.ref(false);
const FlotButton = common_vendor.ref("空闲");
const { localTasks } = common_vendor.storeToRefs(stores_appStore.useAppStore());
const currentProgress = common_vendor.computed(() => {
const excuTask = localTasks.value.find((item) => item.status === 4);
if (!excuTask) {
return FlotButton.value;
}
return excuTask.progress + "%";
});
const endPos = common_vendor.ref({ x: 0, y: 0 });
const anims = common_vendor.ref([]);
const startAnimation = async () => {
console.log("seedRef.value", seedRef.value);
if (seedRef.value && seedRef.value.length > 0) {
for (const item of seedRef.value) {
item.getSeed();
}
}
handleSubmitTaskTask();
console.log("handleSubmitTaskTask", handleSubmitTaskTask);
const key = utils_common.randomId(5);
anims.value.push({
key,
id: "addBtn",
left: 0,
top: 0,
y: 0,
x: 0
});
await common_vendor.nextTick$1();
const submitBtn = common_vendor.index.createSelectorQuery().select("#submit-btn");
common_vendor.index.createSelectorQuery().select("#cartBtn");
submitBtn.boundingClientRect().exec((rect) => {
anims.value.some((citem) => {
if (citem.key === key) {
citem.top = rect[0].top;
citem.left = rect[0].left + rect[0].width / 2;
return true;
}
return false;
});
common_vendor.nextTick$1(() => {
let end = { x: 0, y: 0 };
if (endPos.value.x > 300) {
end = { x: endPos.value.x - 50, y: endPos.value.y };
} else {
end = { x: endPos.value.x, y: endPos.value.y };
}
anims.value.some((citem) => {
if (citem.key === key) {
citem.y = end.y - rect[0].top;
citem.x = end.x - rect[0].left - rect[0].width / 2;
setTimeout(() => {
anims.value.splice(anims.value.findIndex((v) => v.key === key), 1);
}, 500);
return true;
}
return false;
});
});
});
};
const handToggelePregress = () => {
showPopup.value = !showPopup.value;
if (showPopup.value == true) {
FlotButton.value = "返回";
} else {
FlotButton.value = "空闲";
}
};
const seedRef = common_vendor.ref([]);
function leftClick() {
common_vendor.index.redirectTo({ url: "/pages/index/index" });
}
function checkFileType(input) {
const imageRegex = /\.(jpg|jpeg|png|gif|bmp)$/i;
const videoRegex = /\.(mp3|wav|ogg)$/i;
if (!input) {
console.log("==============", "是空值");
return 0;
} else if (imageRegex.test(input)) {
console.log("==============", "是图片");
return 1;
} else if (videoRegex.test(input)) {
console.log("==============", "是音频");
return 2;
}
}
return (_ctx, _cache) => {
return common_vendor.e({
a: common_vendor.p({
name: "arrowleft"
}),
b: common_vendor.o(leftClick),
c: common_vendor.p({
title: common_vendor.unref(workflow).title
}),
d: showPopup.value
}, showPopup.value ? {
e: common_vendor.o(($event) => showPopup.value = $event),
f: common_vendor.p({
modelValue: showPopup.value
})
} : {}, {
g: common_vendor.f(common_vendor.unref(workFlowParamLists), (item, index, i0) => {
return common_vendor.e({
a: common_vendor.unref(handleFindComponentName)(item.name) === "Seed"
}, common_vendor.unref(handleFindComponentName)(item.name) === "Seed" ? {
b: common_vendor.sr(seedRef, "6cf62e12-5-" + i0 + ",6cf62e12-3", {
"k": "seedRef",
"f": 1
}),
c: "6cf62e12-5-" + i0 + ",6cf62e12-3",
d: common_vendor.o(($event) => common_vendor.unref(bindParam)[item.name] = $event),
e: common_vendor.p({
title: item.title,
options: item.attributes,
modelValue: common_vendor.unref(bindParam)[item.name]
})
} : common_vendor.unref(handleFindComponentName)(item.name) === "ImageUpload" ? common_vendor.e({
g: checkFileType(item.param) == 2
}, checkFileType(item.param) == 2 ? {
h: "6cf62e12-6-" + i0 + ",6cf62e12-3",
i: common_vendor.o(($event) => common_vendor.unref(bindParam)[item.name] = $event),
j: common_vendor.p({
title: item.title,
options: item.attributes,
modelValue: common_vendor.unref(bindParam)[item.name]
})
} : {
k: "6cf62e12-7-" + i0 + ",6cf62e12-3",
l: common_vendor.o(($event) => common_vendor.unref(bindParam)[item.name] = $event),
m: common_vendor.p({
title: item.title,
options: item.attributes,
modelValue: common_vendor.unref(bindParam)[item.name]
})
}) : common_vendor.unref(handleFindComponentName)(item.name) === "Width" ? {
o: "6cf62e12-8-" + i0 + ",6cf62e12-3",
p: common_vendor.o(($event) => common_vendor.unref(bindParam)[item.name] = $event),
q: common_vendor.p({
title: item.title,
options: item.attributes,
modelValue: common_vendor.unref(bindParam)[item.name]
})
} : common_vendor.unref(handleFindComponentName)(item.name) === "Height" ? {
s: "6cf62e12-9-" + i0 + ",6cf62e12-3",
t: common_vendor.o(($event) => common_vendor.unref(bindParam)[item.name] = $event),
v: common_vendor.p({
title: item.title,
options: item.attributes,
modelValue: common_vendor.unref(bindParam)[item.name]
})
} : common_vendor.unref(handleFindComponentName)(item.name) === "Positive" ? {
x: "6cf62e12-10-" + i0 + ",6cf62e12-3",
y: common_vendor.o(($event) => common_vendor.unref(bindParam)[item.name] = $event),
z: common_vendor.p({
title: item.title,
options: item.attributes,
modelValue: common_vendor.unref(bindParam)[item.name]
})
} : common_vendor.unref(handleFindComponentName)(item.name) === "ModeSelect" ? {
B: "6cf62e12-11-" + i0 + ",6cf62e12-3",
C: common_vendor.o(($event) => common_vendor.unref(bindParam)[item.name] = $event),
D: common_vendor.p({
title: item.title,
workflow_id: common_vendor.unref(workflow)._id,
options: item.attributes,
modelValue: common_vendor.unref(bindParam)[item.name]
})
} : common_vendor.unref(handleFindComponentName)(item.name) === "Picker" ? {
F: "6cf62e12-12-" + i0 + ",6cf62e12-3",
G: common_vendor.o(($event) => common_vendor.unref(bindParam)[item.name] = $event),
H: common_vendor.p({
title: item.title,
options: item.attributes,
modelValue: common_vendor.unref(bindParam)[item.name]
})
} : common_vendor.unref(handleFindComponentName)(item.name) === "CustomNumberBox" ? {
J: "6cf62e12-13-" + i0 + ",6cf62e12-3",
K: common_vendor.o(($event) => common_vendor.unref(bindParam)[item.name] = $event),
L: common_vendor.p({
title: item.title,
options: item.attributes,
modelValue: common_vendor.unref(bindParam)[item.name]
})
} : common_vendor.unref(handleFindComponentName)(item.name) === "ImageSelectPreview" ? {
N: "6cf62e12-14-" + i0 + ",6cf62e12-3",
O: common_vendor.o(($event) => common_vendor.unref(bindParam)[item.name] = $event),
P: common_vendor.p({
title: item.title,
options: item.attributes,
modelValue: common_vendor.unref(bindParam)[item.name]
})
} : common_vendor.e({
Q: item.name == "custom_batch_image_path_origin"
}, item.name == "custom_batch_image_path_origin" ? {
R: "6cf62e12-15-" + i0 + ",6cf62e12-3",
S: common_vendor.o(($event) => common_vendor.unref(bindParam)[item.name] = $event),
T: common_vendor.p({
title: item.title,
options: item.attributes,
modelValue: common_vendor.unref(bindParam)[item.name]
})
} : {}), {
f: common_vendor.unref(handleFindComponentName)(item.name) === "ImageUpload",
n: common_vendor.unref(handleFindComponentName)(item.name) === "Width",
r: common_vendor.unref(handleFindComponentName)(item.name) === "Height",
w: common_vendor.unref(handleFindComponentName)(item.name) === "Positive",
A: common_vendor.unref(handleFindComponentName)(item.name) === "ModeSelect",
E: common_vendor.unref(handleFindComponentName)(item.name) === "Picker",
I: common_vendor.unref(handleFindComponentName)(item.name) === "CustomNumberBox",
M: common_vendor.unref(handleFindComponentName)(item.name) === "ImageSelectPreview"
});
}),
h: common_vendor.o(startAnimation),
i: common_vendor.p({
icon: "edit-pen",
type: "primary",
shape: "circle"
}),
j: common_vendor.f(anims.value, (item, k0, i0) => {
return {
a: "6cf62e12-17-" + i0 + ",6cf62e12-3",
b: item.key,
c: `${item.top}px`,
d: `${item.left}px`,
e: `translate(${item.x}px, ${item.y}px)`
};
}),
k: common_vendor.p({
name: "rocket",
size: "40rpx"
}),
l: common_vendor.t(currentProgress.value),
m: common_vendor.o(handToggelePregress),
n: common_vendor.o(($event) => endPos.value = $event),
o: common_vendor.p({
modelValue: endPos.value
})
});
};
}
});
const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-6cf62e12"]]);
wx.createPage(MiniProgramPage);
+24
View File
@@ -0,0 +1,24 @@
{
"navigationBarTitleText": "Fuzi-AI",
"usingComponents": {
"fui-icon": "../../../components/firstui/fui-icon/fui-icon",
"fui-nav-bar": "../../../components/firstui/fui-nav-bar/fui-nav-bar",
"up-status-bar": "../../../node-modules/uview-plus/components/u-status-bar/u-status-bar",
"up-button": "../../../node-modules/uview-plus/components/u-button/u-button",
"base-layout": "../../../layouts/BaseLayout",
"image-upload": "../../../components/dynamic/ImageUpload",
"more-image-upload": "../../../components/dynamic/MoreImageUpload",
"audio-upload": "../../../components/dynamic/AudioUpload",
"height": "../../../components/dynamic/Height",
"positive": "../../../components/dynamic/Positive",
"picker": "../../../components/dynamic/Picker",
"custom-number-box": "../../../components/dynamic/CustomNumberBox",
"width": "../../../components/dynamic/Width",
"seed": "../../../components/dynamic/Seed",
"image-select-preview": "../../../components/dynamic/ImageSelectPreview",
"mode-select": "../../../components/dynamic/ModeSelect",
"task-progress": "../../../components/TaskProgress",
"tn-icon": "../../../node-modules/@tuniao/tnui-vue3-uniapp/components/icon/src/icon",
"drag-button2": "../../../components/common/DragButton2"
}
}
+1
View File
@@ -0,0 +1 @@
<fui-nav-bar wx:if="{{c}}" class="data-v-6cf62e12" virtualHostClass="data-v-6cf62e12" u-s="{{['d']}}" bindleftClick="{{b}}" u-i="6cf62e12-0" bind:__l="__l" u-p="{{c}}"><fui-icon wx:if="{{a}}" class="data-v-6cf62e12" virtualHostClass="data-v-6cf62e12" u-i="6cf62e12-1,6cf62e12-0" bind:__l="__l" u-p="{{a}}"></fui-icon></fui-nav-bar><task-progress wx:if="{{d}}" class="data-v-6cf62e12" virtualHostClass="data-v-6cf62e12" u-i="6cf62e12-2" bind:__l="__l" bindupdateModelValue="{{e}}" u-p="{{f}}"/><view class="data-v-6cf62e12"><base-layout class="data-v-6cf62e12" virtualHostClass="data-v-6cf62e12" u-s="{{['d']}}" u-i="6cf62e12-3" bind:__l="__l"><up-status-bar class="data-v-6cf62e12" virtualHostClass="data-v-6cf62e12" u-i="6cf62e12-4,6cf62e12-3" bind:__l="__l"/><view class="page data-v-6cf62e12"><view class="container data-v-6cf62e12"><block wx:for="{{g}}" wx:for-item="item"><block wx:if="{{item.a}}"><seed wx:if="{{item.e}}" class="r-i-f data-v-6cf62e12" virtualHostClass="r-i-f data-v-6cf62e12" u-r="seedRef" u-i="{{item.c}}" bind:__l="__l" bindupdateModelValue="{{item.d}}" u-p="{{item.e}}"/></block><block wx:elif="{{item.f}}"><view wx:if="{{item.g}}" class="data-v-6cf62e12"><audio-upload wx:if="{{item.j}}" class="data-v-6cf62e12" virtualHostClass="data-v-6cf62e12" u-i="{{item.h}}" bind:__l="__l" bindupdateModelValue="{{item.i}}" u-p="{{item.j}}"/></view><view wx:else class="data-v-6cf62e12"><image-upload wx:if="{{item.m}}" class="data-v-6cf62e12" virtualHostClass="data-v-6cf62e12" u-i="{{item.k}}" bind:__l="__l" bindupdateModelValue="{{item.l}}" u-p="{{item.m}}"/></view></block><block wx:elif="{{item.n}}"><width wx:if="{{item.q}}" class="data-v-6cf62e12" virtualHostClass="data-v-6cf62e12" u-i="{{item.o}}" bind:__l="__l" bindupdateModelValue="{{item.p}}" u-p="{{item.q}}"/></block><block wx:elif="{{item.r}}"><height wx:if="{{item.v}}" class="data-v-6cf62e12" virtualHostClass="data-v-6cf62e12" u-i="{{item.s}}" bind:__l="__l" bindupdateModelValue="{{item.t}}" u-p="{{item.v}}"/></block><block wx:elif="{{item.w}}"><positive wx:if="{{item.z}}" class="data-v-6cf62e12" virtualHostClass="data-v-6cf62e12" u-i="{{item.x}}" bind:__l="__l" bindupdateModelValue="{{item.y}}" u-p="{{item.z}}"/></block><block wx:elif="{{item.A}}"><mode-select wx:if="{{item.D}}" class="data-v-6cf62e12" virtualHostClass="data-v-6cf62e12" u-i="{{item.B}}" bind:__l="__l" bindupdateModelValue="{{item.C}}" u-p="{{item.D}}"/></block><block wx:elif="{{item.E}}"><picker wx:if="{{item.H}}" class="data-v-6cf62e12" virtualHostClass="data-v-6cf62e12" u-i="{{item.F}}" bind:__l="__l" bindupdateModelValue="{{item.G}}" u-p="{{item.H}}"/></block><block wx:elif="{{item.I}}"><custom-number-box wx:if="{{item.L}}" class="data-v-6cf62e12" virtualHostClass="data-v-6cf62e12" u-i="{{item.J}}" bind:__l="__l" bindupdateModelValue="{{item.K}}" u-p="{{item.L}}"/></block><block wx:elif="{{item.M}}"><image-select-preview wx:if="{{item.P}}" class="data-v-6cf62e12" virtualHostClass="data-v-6cf62e12" u-i="{{item.N}}" bind:__l="__l" bindupdateModelValue="{{item.O}}" u-p="{{item.P}}"/></block><block wx:else><view wx:if="{{item.Q}}" class="data-v-6cf62e12"><more-image-upload wx:if="{{item.T}}" class="data-v-6cf62e12" virtualHostClass="data-v-6cf62e12" u-i="{{item.R}}" bind:__l="__l" bindupdateModelValue="{{item.S}}" u-p="{{item.T}}"/></view></block></block><view id="submit-btn" class="floating-button data-v-6cf62e12"><up-button wx:if="{{i}}" u-s="{{['d']}}" class="submit-button data-v-6cf62e12" virtualHostClass="submit-button data-v-6cf62e12" bindclick="{{h}}" u-i="6cf62e12-16,6cf62e12-3" bind:__l="__l" u-p="{{i}}">开始创作 </up-button></view><view wx:for="{{j}}" wx:for-item="item" wx:key="b" style="{{'position:fixed;transition:transform 0.5s linear' + ';' + ('top:' + item.c + ';' + ('left:' + item.d) + ';' + ('transform:' + item.e))}}" class="add-icon data-v-6cf62e12" id="addBtn"><tn-icon wx:if="{{k}}" class="data-v-6cf62e12" virtualHostClass="data-v-6cf62e12" u-i="{{item.a}}" bind:__l="__l" u-p="{{k}}"></tn-icon></view></view></view><drag-button2 wx:if="{{o}}" class="data-v-6cf62e12" virtualHostClass="data-v-6cf62e12" u-s="{{['d']}}" u-i="6cf62e12-18,6cf62e12-3" bind:__l="__l" bindupdateModelValue="{{n}}" u-p="{{o}}"><view class="content-default data-v-6cf62e12" id="cartBtn" bindtap="{{m}}">{{l}}</view></drag-button2></base-layout></view>
+111
View File
@@ -0,0 +1,111 @@
/**
* 这里是uni-app内置的常用样式变量
*
* uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
* 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
*
*/
/**
* 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
*
* 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
*/
/* 颜色变量 */
/* 行为相关颜色 */
/* 文字基本颜色 */
/* 背景颜色 */
/* 边框颜色 */
/* 尺寸变量 */
/* 文字尺寸 */
/* 图片尺寸 */
/* Border Radius */
/* 水平间距 */
/* 垂直间距 */
/* 透明度 */
/* 文章场景相关 */
.fui-scroll__wrap.data-v-6cf62e12 {
padding-top: 30rpx;
position: relative;
}
.fui-vip__icon.data-v-6cf62e12 {
width: 48rpx;
height: 48rpx;
margin-left: 16rpx;
}
/* 页面样式 */
.page.data-v-6cf62e12 {
position: relative;
min-height: 100vh;
/* 确保页面内容撑满屏幕 */
}
.container.data-v-6cf62e12 {
position: relative;
padding-top: 80rpx;
/* 顶部导航栏的高度 + 小间距 */
padding-bottom: 120px;
/* 底部导航栏的高度 + 小间距 */
}
/* 居中按钮样式 */
.floating-button.data-v-6cf62e12 {
width: 80%;
position: fixed;
bottom: 70px;
/* 底部导航栏的高度 + 小间距 */
left: 50%;
transform: translateX(-50%);
z-index: 10;
/* 确保按钮在底部导航栏上方 */
}
.submit-button.data-v-6cf62e12 {
background: linear-gradient(to right, #857ed1, #4338CA);
border-radius: 50px;
box-shadow: 0 3px 5px var(--primary-color-light);
}
.cart.data-v-6cf62e12 {
position: absolute;
top: 50px;
right: 30px;
background-color: #f0f0f0;
padding: 10px;
}
.add-icon.data-v-6cf62e12 {
position: absolute;
background-color: #4338CA;
color: white;
width: 40px;
height: 40px;
text-align: center;
line-height: 40px;
border-radius: 50%;
animation: moveAnimation 1s ease-in-out forwards;
}
.content-default.data-v-6cf62e12 {
z-index: 996;
width: 100rpx;
height: 100rpx;
background: linear-gradient(360deg, #857ed1 0%, #4338CA 100%);
box-shadow: 0 4rpx 12rpx 0 #ADC3F8;
border-radius: 50rpx;
color: #FFFFFF;
display: flex;
align-items: center;
justify-content: center;
animation: verticalMove-6cf62e12 2s ease-in-out infinite;
}
/* 上下移动动画 */
@keyframes verticalMove-6cf62e12 {
0% {
transform: translateY(0);
}
50% {
transform: translateY(-20px);
/* 上移 */
}
100% {
transform: translateY(0);
/* 恢复到原位 */
}
}
+132
View File
@@ -0,0 +1,132 @@
"use strict";
const common_vendor = require("../../../common/vendor.js");
const composables_useCommon = require("../../../composables/useCommon.js");
const composables_useWorkFlow = require("../../../composables/useWorkFlow.js");
const stores_appStore = require("../../../stores/appStore.js");
if (!Array) {
const _easycom_fui_icon2 = common_vendor.resolveComponent("fui-icon");
const _easycom_fui_nav_bar2 = common_vendor.resolveComponent("fui-nav-bar");
const _easycom_fui_background_image2 = common_vendor.resolveComponent("fui-background-image");
const _easycom_fui_section2 = common_vendor.resolveComponent("fui-section");
const _easycom_fui_button2 = common_vendor.resolveComponent("fui-button");
(_easycom_fui_icon2 + _easycom_fui_nav_bar2 + _easycom_fui_background_image2 + _easycom_fui_section2 + _easycom_fui_button2)();
}
const _easycom_fui_icon = () => "../../../components/firstui/fui-icon/fui-icon.js";
const _easycom_fui_nav_bar = () => "../../../components/firstui/fui-nav-bar/fui-nav-bar.js";
const _easycom_fui_background_image = () => "../../../components/firstui/fui-background-image/fui-background-image.js";
const _easycom_fui_section = () => "../../../components/firstui/fui-section/fui-section.js";
const _easycom_fui_button = () => "../../../components/firstui/fui-button/fui-button.js";
if (!Math) {
(_easycom_fui_icon + _easycom_fui_nav_bar + _easycom_fui_background_image + _easycom_fui_section + _easycom_fui_button)();
}
const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
__name: "draw_info",
setup(__props) {
const {
workflow,
handleGetWorkFlwById,
workFlowParamLists,
bindParam,
params_component_list,
socketInit,
handleFindComponentName,
handleSubmitTaskTask
} = composables_useWorkFlow.useWorkFlow();
console.log("-------------useWorkFlow()----------------", composables_useWorkFlow.useWorkFlow());
const workflowId = common_vendor.ref("");
common_vendor.onLoad(async () => {
const currentPage = getCurrentPages().pop();
const query = currentPage == null ? void 0 : currentPage.options;
workflowId.value = query.id;
handleGetWorkFlwById(query.id).then(() => console.log("///////////////////", workflow.value));
socketInit();
});
function to_apps(item_id) {
if (!composables_useCommon.isLogin.value) {
console.log("-------------isLogin-----------", composables_useCommon.isLogin);
common_vendor.index.showToast(
{
icon: "error",
title: "您还没有登录",
duration: 2e3,
complete() {
setTimeout(() => {
common_vendor.index.navigateBack();
}, 2e3);
}
}
);
} else {
console.log("我点击啦~~~~~~~~", item_id);
common_vendor.index.navigateTo({ url: "/pages/draw/apps/apps?id=" + item_id });
}
}
common_vendor.ref(false);
const { localTasks } = common_vendor.storeToRefs(stores_appStore.useAppStore());
common_vendor.computed(() => {
const excuTask = localTasks.value.find((item) => item.status === 4);
if (!excuTask) {
return "空闲";
}
return excuTask.progress + "%";
});
common_vendor.ref({ x: 0, y: 0 });
common_vendor.ref([]);
common_vendor.ref([]);
function leftClick() {
common_vendor.index.redirectTo({ url: "/pages/index/index" });
}
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;
}
return (_ctx, _cache) => {
return common_vendor.e({
a: common_vendor.p({
name: "arrowleft"
}),
b: common_vendor.o(leftClick),
c: common_vendor.p({
background: "transparent",
title: common_vendor.unref(workflow).title
}),
d: common_vendor.p({
src: "@/src/static/Home2 (1).jpgHome2(1).jpg"
}),
e: linkType(common_vendor.unref(workflow).cover) == 0
}, linkType(common_vendor.unref(workflow).cover) == 0 ? {
f: common_vendor.o(
//@ts-ignore
(...args) => _ctx.showGallery && _ctx.showGallery(...args)
),
g: _ctx.scaleToFill,
h: common_vendor.unref(workflow).cover
} : {}, {
i: linkType(common_vendor.unref(workflow).cover) == 1
}, linkType(common_vendor.unref(workflow).cover) == 1 ? {
j: common_vendor.unref(workflow).cover
} : {}, {
k: common_vendor.p({
title: common_vendor.unref(workflow).title,
descr: common_vendor.unref(workflow).description,
descrColor: "#000000"
}),
l: common_vendor.t(common_vendor.unref(workflow).power || 0),
m: common_vendor.o(($event) => to_apps(common_vendor.unref(workflow)._id)),
n: common_vendor.p({
width: "300",
radius: "96rpx"
})
});
};
}
});
const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-1bef2961"]]);
wx.createPage(MiniProgramPage);
+10
View File
@@ -0,0 +1,10 @@
{
"navigationBarTitleText": "",
"usingComponents": {
"fui-icon": "../../../components/firstui/fui-icon/fui-icon",
"fui-nav-bar": "../../../components/firstui/fui-nav-bar/fui-nav-bar",
"fui-background-image": "../../../components/firstui/fui-background-image/fui-background-image",
"fui-section": "../../../components/firstui/fui-section/fui-section",
"fui-button": "../../../components/firstui/fui-button/fui-button"
}
}
@@ -0,0 +1 @@
<view class="{{['data-v-1bef2961', virtualHostClass]}}" style="{{virtualHostStyle}}"><fui-nav-bar wx:if="{{c}}" class="data-v-1bef2961" virtualHostClass="data-v-1bef2961" u-s="{{['d']}}" bindleftClick="{{b}}" u-i="1bef2961-0" bind:__l="__l" u-p="{{c}}"><fui-icon wx:if="{{a}}" class="data-v-1bef2961" virtualHostClass="data-v-1bef2961" u-i="1bef2961-1,1bef2961-0" bind:__l="__l" u-p="{{a}}"></fui-icon></fui-nav-bar><fui-background-image wx:if="{{d}}" class="data-v-1bef2961" virtualHostClass="data-v-1bef2961" u-i="1bef2961-2" bind:__l="__l" u-p="{{d}}"></fui-background-image><view class="data-v-1bef2961" style="text-align:center;margin-top:15%"><view wx:if="{{e}}" class="data-v-1bef2961"><view class="data-v-1bef2961" style="margin-top:6%"><image class="data-v-1bef2961" bindtap="{{f}}" style="width:50%;height:300px;background-color:transparent" mode="{{g}}" src="{{h}}" show-menu-by-longpress="{{true}}"></image></view></view><view wx:if="{{i}}" class="data-v-1bef2961"><view class="data-v-1bef2961" style="margin-top:6%"><video class="data-v-1bef2961" object-fit="fill" controls="{{false}}" style="width:50%;height:300px;background-color:transparent" id="myVideo" src="{{j}}" controls></video></view></view></view><view class="data-v-1bef2961" style="margin-left:10%;margin-top:5%;margin-right:10%"><fui-section wx:if="{{k}}" class="data-v-1bef2961" virtualHostClass="data-v-1bef2961" u-i="1bef2961-3" bind:__l="__l" u-p="{{k}}"></fui-section></view><view class="data-v-1bef2961" style="margin-top:30%;width:100%"><view class="data-v-1bef2961" style="width:500rpx;margin-left:16%"><fui-button wx:if="{{n}}" class="data-v-1bef2961" virtualHostClass="data-v-1bef2961" u-s="{{['d']}}" bindclick="{{m}}" u-i="1bef2961-4" bind:__l="__l" u-p="{{n}}">消耗{{l}}算力点</fui-button></view></view></view>
+107
View File
@@ -0,0 +1,107 @@
/**
* 这里是uni-app内置的常用样式变量
*
* uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
* 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
*
*/
/**
* 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
*
* 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
*/
/* 颜色变量 */
/* 行为相关颜色 */
/* 文字基本颜色 */
/* 背景颜色 */
/* 边框颜色 */
/* 尺寸变量 */
/* 文字尺寸 */
/* 图片尺寸 */
/* Border Radius */
/* 水平间距 */
/* 垂直间距 */
/* 透明度 */
/* 文章场景相关 */
.fui-vip__icon.data-v-1bef2961 {
width: 48rpx;
height: 48rpx;
margin-left: 16rpx;
}
/* 页面样式 */
.page.data-v-1bef2961 {
background-color: transparent;
position: relative;
min-height: 100vh;
/* 确保页面内容撑满屏幕 */
}
.container.data-v-1bef2961 {
position: relative;
padding-top: 80rpx;
/* 顶部导航栏的高度 + 小间距 */
padding-bottom: 120px;
/* 底部导航栏的高度 + 小间距 */
}
/* 居中按钮样式 */
.floating-button.data-v-1bef2961 {
width: 80%;
position: fixed;
bottom: 70px;
/* 底部导航栏的高度 + 小间距 */
left: 50%;
transform: translateX(-50%);
z-index: 10;
/* 确保按钮在底部导航栏上方 */
}
.submit-button.data-v-1bef2961 {
background: linear-gradient(to right, #857ed1, #4338CA);
border-radius: 50px;
box-shadow: 0 3px 5px var(--primary-color-light);
}
.cart.data-v-1bef2961 {
position: absolute;
top: 50px;
right: 30px;
background-color: #f0f0f0;
padding: 10px;
}
.add-icon.data-v-1bef2961 {
position: absolute;
background-color: #4338CA;
color: white;
width: 40px;
height: 40px;
text-align: center;
line-height: 40px;
border-radius: 50%;
animation: moveAnimation 1s ease-in-out forwards;
}
.content-default.data-v-1bef2961 {
width: 100rpx;
height: 100rpx;
background: linear-gradient(360deg, #857ed1 0%, #4338CA 100%);
box-shadow: 0 4rpx 12rpx 0 #ADC3F8;
border-radius: 50rpx;
color: #FFFFFF;
display: flex;
align-items: center;
justify-content: center;
animation: verticalMove-1bef2961 2s ease-in-out infinite;
}
/* 上下移动动画 */
@keyframes verticalMove-1bef2961 {
0% {
transform: translateY(0);
}
50% {
transform: translateY(-20px);
/* 上移 */
}
100% {
transform: translateY(0);
/* 恢复到原位 */
}
}
+147
View File
@@ -0,0 +1,147 @@
"use strict";
const common_vendor = require("../../common/vendor.js");
const utils_request = require("../../utils/request.js");
const utils_common = require("../../utils/common.js");
if (!Array) {
const _easycom_up_status_bar2 = common_vendor.resolveComponent("up-status-bar");
_easycom_up_status_bar2();
}
const _easycom_up_status_bar = () => "../../node-modules/uview-plus/components/u-status-bar/u-status-bar.js";
if (!Math) {
(_easycom_up_status_bar + TnTag + TnPhotoAlbum + TnTimeLineData + TnTimeLineItem + TnTimeLine + TnLazyLoad + TnSwitchTab + BaseLayout)();
}
const TnTimeLine = () => "../../node-modules/tnuiv3p-tn-time-line/time-line.js";
const TnTimeLineItem = () => "../../node-modules/tnuiv3p-tn-time-line/time-line-item.js";
const TnTimeLineData = () => "../../node-modules/tnuiv3p-tn-time-line/time-line-data.js";
const TnPhotoAlbum = () => "../../node-modules/@tuniao/tnui-vue3-uniapp/components/photo-album/src/photo-album.js";
const TnSwitchTab = () => "../../node-modules/@tuniao/tnui-vue3-uniapp/components/switch-tab/src/switch-tab.js";
const TnLazyLoad = () => "../../node-modules/@tuniao/tnui-vue3-uniapp/components/lazy-load/src/lazy-load.js";
const BaseLayout = () => "../../layouts/BaseLayout.js";
const TnTag = () => "../../node-modules/@tuniao/tnui-vue3-uniapp/components/tag/src/tag.js";
const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
__name: "history",
setup(__props) {
common_vendor.onLoad(() => {
getHistoryData();
});
const historyData = common_vendor.ref([]);
const getHistoryData = async (pageNumber) => {
const { items } = await utils_request.request(`/draw/history/${pageNumber}`);
historyData.value = items;
console.log("historyData", historyData.value);
};
const timeLineDataComptRef = 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();
});
});
const PhotoAlbumImages = common_vendor.computed(() => {
let _imageList = [];
historyData.value.forEach((item) => {
if (item.output) {
_imageList = [..._imageList, ...item.output];
}
});
return _imageList;
});
const currentTabIndex = common_vendor.ref(0);
const tabs = common_vendor.ref(["时间轴模式", "相册模式"]);
return (_ctx, _cache) => {
return common_vendor.e({
a: currentTabIndex.value === 0
}, currentTabIndex.value === 0 ? {
b: common_vendor.f(timeLineDataComptRef.value, (item, index, i0) => {
return {
a: common_vendor.f(item.data, (dataItem, dataIndex, i1) => {
var _a;
return common_vendor.e({
a: dataItem.status === 1
}, dataItem.status === 1 ? {
b: "73685b36-7-" + i0 + "-" + i1 + "," + ("73685b36-6-" + i0 + "-" + i1),
c: common_vendor.p({
type: "success",
shape: "circle"
})
} : dataItem.status === 2 || +dataItem.created_at < Date.now() - 3600 * 24 * 1e3 ? {
e: "73685b36-8-" + i0 + "-" + i1 + "," + ("73685b36-6-" + i0 + "-" + i1),
f: common_vendor.p({
type: "danger",
shape: "circle"
})
} : dataItem.status === 0 ? {
h: "73685b36-9-" + i0 + "-" + i1 + "," + ("73685b36-6-" + i0 + "-" + i1),
i: common_vendor.p({
type: "success",
shape: "circle"
})
} : dataItem.status === 3 ? {
k: "73685b36-10-" + i0 + "-" + i1 + "," + ("73685b36-6-" + i0 + "-" + i1),
l: common_vendor.p({
type: "warning",
shape: "circle"
})
} : {}, {
d: dataItem.status === 2 || +dataItem.created_at < Date.now() - 3600 * 24 * 1e3,
g: dataItem.status === 0,
j: dataItem.status === 3,
m: (dataItem == null ? void 0 : dataItem.output) && dataItem.output.length > 0
}, (dataItem == null ? void 0 : dataItem.output) && dataItem.output.length > 0 ? {
n: "73685b36-11-" + i0 + "-" + i1 + "," + ("73685b36-6-" + i0 + "-" + i1),
o: common_vendor.p({
data: dataItem.output,
column: dataItem.output.length > 4 ? 4 : dataItem.output.length
})
} : {}, {
p: common_vendor.t((_a = dataItem.params) == null ? void 0 : _a.positive),
q: dataIndex,
r: "73685b36-6-" + i0 + "-" + i1 + "," + ("73685b36-5-" + i0)
});
}),
b: index,
c: "73685b36-5-" + i0 + ",73685b36-4",
d: common_vendor.p({
title: item.day,
["title-icon"]: item.icon !== void 0 ? item.icon : ""
})
};
})
} : {}, {
c: currentTabIndex.value === 1
}, currentTabIndex.value === 1 ? {
d: common_vendor.f(PhotoAlbumImages.value, (item, k0, i0) => {
return {
a: "73685b36-12-" + i0 + ",73685b36-3",
b: common_vendor.p({
width: "100%",
height: "300",
src: item
})
};
})
} : {}, {
e: common_vendor.o(($event) => currentTabIndex.value = $event),
f: common_vendor.p({
tabs: tabs.value,
modelValue: currentTabIndex.value
})
});
};
}
});
const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-73685b36"]]);
wx.createPage(MiniProgramPage);
+14
View File
@@ -0,0 +1,14 @@
{
"navigationBarTitleText": "Fuzi-AI",
"usingComponents": {
"up-status-bar": "../../node-modules/uview-plus/components/u-status-bar/u-status-bar",
"tn-time-line": "../../node-modules/tnuiv3p-tn-time-line/time-line",
"tn-time-line-item": "../../node-modules/tnuiv3p-tn-time-line/time-line-item",
"tn-time-line-data": "../../node-modules/tnuiv3p-tn-time-line/time-line-data",
"tn-photo-album": "../../node-modules/@tuniao/tnui-vue3-uniapp/components/photo-album/src/photo-album",
"tn-switch-tab": "../../node-modules/@tuniao/tnui-vue3-uniapp/components/switch-tab/src/switch-tab",
"tn-lazy-load": "../../node-modules/@tuniao/tnui-vue3-uniapp/components/lazy-load/src/lazy-load",
"base-layout": "../../layouts/BaseLayout",
"tn-tag": "../../node-modules/@tuniao/tnui-vue3-uniapp/components/tag/src/tag"
}
}
+1
View File
@@ -0,0 +1 @@
<base-layout u-s="{{['d']}}" u-i="73685b36-0" bind:__l="__l" class="{{['data-v-73685b36', virtualHostClass]}}" virtualHostClass="{{['data-v-73685b36', virtualHostClass]}}" style="{{virtualHostStyle}}" virtualHostStyle="{{virtualHostStyle}}"><view class="main-container data-v-73685b36"><up-status-bar class="data-v-73685b36" virtualHostClass="data-v-73685b36" u-i="73685b36-1,73685b36-0" bind:__l="__l"/><up-status-bar class="data-v-73685b36" virtualHostClass="data-v-73685b36" u-i="73685b36-2,73685b36-0" bind:__l="__l"/><tn-switch-tab wx:if="{{f}}" class="data-v-73685b36" virtualHostClass="data-v-73685b36" u-s="{{['d']}}" u-i="73685b36-3,73685b36-0" bind:__l="__l" bindupdateModelValue="{{e}}" u-p="{{f}}"><view wx:if="{{a}}" class="tn-p data-v-73685b36"><view class="content data-v-73685b36"><tn-time-line class="data-v-73685b36" virtualHostClass="data-v-73685b36" u-s="{{['d']}}" u-i="73685b36-4,73685b36-3" bind:__l="__l"><tn-time-line-item wx:for="{{b}}" wx:for-item="item" wx:key="b" class="data-v-73685b36" virtualHostClass="data-v-73685b36" u-s="{{['d']}}" u-i="{{item.c}}" bind:__l="__l" u-p="{{item.d}}"><tn-time-line-data wx:for="{{item.a}}" wx:for-item="dataItem" wx:key="q" class="data-v-73685b36" virtualHostClass="data-v-73685b36" u-s="{{['d']}}" u-i="{{dataItem.r}}" bind:__l="__l"><view class="data-v-73685b36"><tn-tag wx:if="{{dataItem.a}}" class="data-v-73685b36" virtualHostClass="data-v-73685b36" u-s="{{['d']}}" u-i="{{dataItem.b}}" bind:__l="__l" u-p="{{dataItem.c}}">已完成</tn-tag><tn-tag wx:elif="{{dataItem.d}}" class="data-v-73685b36" virtualHostClass="data-v-73685b36" u-s="{{['d']}}" u-i="{{dataItem.e}}" bind:__l="__l" u-p="{{dataItem.f}}">任务出错</tn-tag><tn-tag wx:elif="{{dataItem.g}}" class="data-v-73685b36" virtualHostClass="data-v-73685b36" u-s="{{['d']}}" u-i="{{dataItem.h}}" bind:__l="__l" u-p="{{dataItem.i}}">进行中</tn-tag><tn-tag wx:elif="{{dataItem.j}}" class="data-v-73685b36" virtualHostClass="data-v-73685b36" u-s="{{['d']}}" u-i="{{dataItem.k}}" bind:__l="__l" u-p="{{dataItem.l}}">任务取消</tn-tag></view><view wx:if="{{dataItem.m}}" class="time-line__title tn-flex justify-between items-center tn-gray-dark_text data-v-73685b36"><view class="data-v-73685b36" style="width:100%;height:100%"><tn-photo-album wx:if="{{dataItem.o}}" class="data-v-73685b36" virtualHostClass="data-v-73685b36" u-i="{{dataItem.n}}" bind:__l="__l" u-p="{{dataItem.o}}"/></view></view><view class="time-line__data data-v-73685b36">{{dataItem.p}}</view></tn-time-line-data></tn-time-line-item></tn-time-line></view></view><view wx:if="{{c}}" class="tn-p data-v-73685b36"><view class="content data-v-73685b36"><view class="photo-album data-v-73685b36"><block wx:for="{{d}}" wx:for-item="item"><tn-lazy-load wx:if="{{item.b}}" class="data-v-73685b36" virtualHostClass="data-v-73685b36" u-i="{{item.a}}" bind:__l="__l" u-p="{{item.b}}"/></block></view></view></view></tn-switch-tab></view></base-layout>
+73
View File
@@ -0,0 +1,73 @@
/**
* 这里是uni-app内置的常用样式变量
*
* uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
* 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
*
*/
/**
* 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
*
* 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
*/
/* 颜色变量 */
/* 行为相关颜色 */
/* 文字基本颜色 */
/* 背景颜色 */
/* 边框颜色 */
/* 尺寸变量 */
/* 文字尺寸 */
/* 图片尺寸 */
/* Border Radius */
/* 水平间距 */
/* 垂直间距 */
/* 透明度 */
/* 文章场景相关 */
.main-container.data-v-73685b36 {
padding: 0 10rpx;
}
.content.data-v-73685b36 {
position: relative;
width: 100%;
}
.content .time-line__title.data-v-73685b36 {
font-size: 32rpx;
margin-bottom: 20rpx;
}
.photo-album.data-v-73685b36 {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(200rpx, 1fr));
grid-gap: 15rpx;
}
.fui-node.data-v-73685b36 {
width: 32rpx;
height: 32rpx;
border-radius: 50%;
background: #fff;
display: flex;
align-items: center;
justify-content: center;
border: 4px solid #ccc;
box-sizing: border-box;
}
.fui-process__node.data-v-73685b36 {
padding-left: 20rpx;
}
.fui-node__pb.data-v-73685b36 {
padding-bottom: 48rpx;
}
.fui-title.data-v-73685b36 {
font-size: 34rpx;
line-height: 34rpx;
font-weight: bold;
}
.fui-descr.data-v-73685b36 {
font-size: 28rpx;
padding-top: 12rpx;
color: #7F7F7F;
}
.fui-time.data-v-73685b36 {
font-size: 24rpx;
color: #B2B2B2;
padding-top: 12rpx;
}
@@ -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%;
}
+35
View File
@@ -0,0 +1,35 @@
"use strict";
const common_vendor = require("../../common/vendor.js");
if (!Array) {
const _easycom_fui_background_image2 = common_vendor.resolveComponent("fui-background-image");
const _easycom_up_gap2 = common_vendor.resolveComponent("up-gap");
(_easycom_fui_background_image2 + _easycom_up_gap2)();
}
const _easycom_fui_background_image = () => "../../components/firstui/fui-background-image/fui-background-image.js";
const _easycom_up_gap = () => "../../node-modules/uview-plus/components/u-gap/u-gap.js";
if (!Math) {
(_easycom_fui_background_image + AppSwiper + _easycom_up_gap + Search + AppTags + AppWaterFall)();
}
const AppSwiper = () => "../../components/home/AppSwiper.js";
const Search = () => "../../components/home/Search.js";
const AppTags = () => "../../components/home/AppTags.js";
const AppWaterFall = () => "../../components/home/AppWaterFall.js";
const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
__name: "home",
setup(__props) {
return (_ctx, _cache) => {
return {
a: common_vendor.p({
src: "@/src/static/Home2 (1).jpgHome2(1).jpg"
}),
b: common_vendor.p({
height: "10"
}),
c: common_vendor.p({
height: "10"
})
};
};
}
});
wx.createPage(_sfc_main);
+11
View File
@@ -0,0 +1,11 @@
{
"navigationBarTitleText": "Fuzi-AI",
"usingComponents": {
"fui-background-image": "../../components/firstui/fui-background-image/fui-background-image",
"up-gap": "../../node-modules/uview-plus/components/u-gap/u-gap",
"app-swiper": "../../components/home/AppSwiper",
"search": "../../components/home/Search",
"app-tags": "../../components/home/AppTags",
"app-water-fall": "../../components/home/AppWaterFall"
}
}
+1
View File
@@ -0,0 +1 @@
<fui-background-image wx:if="{{a}}" u-i="4169ed49-0" bind:__l="__l" u-p="{{a}}"></fui-background-image><app-swiper u-i="4169ed49-1" bind:__l="__l"/><up-gap wx:if="{{b}}" u-i="4169ed49-2" bind:__l="__l" u-p="{{b}}"></up-gap><search u-i="4169ed49-3" bind:__l="__l"/><up-gap wx:if="{{c}}" u-i="4169ed49-4" bind:__l="__l" u-p="{{c}}"></up-gap><app-tags u-i="4169ed49-5" bind:__l="__l"/><app-water-fall u-i="4169ed49-6" bind:__l="__l"/>
View File
+330
View File
@@ -0,0 +1,330 @@
"use strict";
const common_vendor = require("../../common/vendor.js");
const composables_useCommon = require("../../composables/useCommon.js");
const composables_useWorkFlow = require("../../composables/useWorkFlow.js");
const utils_request = require("../../utils/request.js");
const utils_common = require("../../utils/common.js");
const stores_appStore = require("../../stores/appStore.js");
const types_event_types = require("../../types/event.types.js");
const utils_emitter = require("../../utils/emitter.js");
if (!Array) {
const _easycom_fui_tabs2 = common_vendor.resolveComponent("fui-tabs");
const _easycom_fui_nav_bar2 = common_vendor.resolveComponent("fui-nav-bar");
const _easycom_up_gap2 = common_vendor.resolveComponent("up-gap");
const _easycom_up_status_bar2 = common_vendor.resolveComponent("up-status-bar");
const _easycom_fui_footer2 = common_vendor.resolveComponent("fui-footer");
const _easycom_up_avatar2 = common_vendor.resolveComponent("up-avatar");
const _easycom_up_icon2 = common_vendor.resolveComponent("up-icon");
const _easycom_up_cell2 = common_vendor.resolveComponent("up-cell");
const _easycom_up_cell_group2 = common_vendor.resolveComponent("up-cell-group");
const _component_template = common_vendor.resolveComponent("template");
(_easycom_fui_tabs2 + _easycom_fui_nav_bar2 + _easycom_up_gap2 + _easycom_up_status_bar2 + _easycom_fui_footer2 + _easycom_up_avatar2 + _easycom_up_icon2 + _easycom_up_cell2 + _easycom_up_cell_group2 + _component_template)();
}
const _easycom_fui_tabs = () => "../../components/firstui/fui-tabs/fui-tabs.js";
const _easycom_fui_nav_bar = () => "../../components/firstui/fui-nav-bar/fui-nav-bar.js";
const _easycom_up_gap = () => "../../node-modules/uview-plus/components/u-gap/u-gap.js";
const _easycom_up_status_bar = () => "../../node-modules/uview-plus/components/u-status-bar/u-status-bar.js";
const _easycom_fui_footer = () => "../../components/firstui/fui-footer/fui-footer.js";
const _easycom_up_avatar = () => "../../node-modules/uview-plus/components/u-avatar/u-avatar.js";
const _easycom_up_icon = () => "../../node-modules/uview-plus/components/u-icon/u-icon.js";
const _easycom_up_cell = () => "../../node-modules/uview-plus/components/u-cell/u-cell.js";
const _easycom_up_cell_group = () => "../../node-modules/uview-plus/components/u-cell-group/u-cell-group.js";
if (!Math) {
(_easycom_fui_tabs + _easycom_fui_nav_bar + fuiBackgroundImage + AppSwiper + _easycom_up_gap + AppTags + AppWaterFall + _easycom_up_status_bar + MyGraphicCard + BaseLayout + _easycom_fui_footer + _easycom_up_avatar + UserMemberInfo + GetUserInfoPopup + _easycom_up_icon + _easycom_up_cell + _easycom_up_cell_group + TnIcon)();
}
const BaseLayout = () => "../../layouts/BaseLayout.js";
const GetUserInfoPopup = () => "../../components/GetUserInfoPopup.js";
const TnIcon = () => "../../node-modules/@tuniao/tnui-vue3-uniapp/components/icon/src/icon.js";
const UserMemberInfo = () => "../../components/home/UserMemberInfo.js";
const MyGraphicCard = () => "../../components/custom/MyGraphicCard/MyGraphicCard.js";
const AppSwiper = () => "../../components/home/AppSwiper.js";
const AppTags = () => "../../components/home/AppTags.js";
const AppWaterFall = () => "../../components/home/AppWaterFall.js";
const fuiBackgroundImage = () => "../../components/firstui/fui-background-image/fui-background-image.js";
const backGroundImage = "https://chinahu-ai-server.oss-cn-chengdu.aliyuncs.com/aidraw/image/temps/67873d6c232a3c5d52240dd6/Home2.jpg";
const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
__name: "index",
setup(__props) {
function img2pay() {
pageindex.value = 2;
showPay.value = true;
}
common_vendor.ref("fuiNavBar");
const { tabbarIndex } = common_vendor.storeToRefs(stores_appStore.useAppStore());
const pageindex = common_vendor.ref(0);
const changeHomePage = (index) => {
pageindex.value = index.index;
console.log("index", pageindex.value);
};
const name_value = common_vendor.ref("我的");
function wode_loging() {
if (!composables_useCommon.isLogin.value) {
name_value.value = "登录";
} else {
name_value.value = "我的";
}
}
const tabbarData = [
{
name: "首页",
to: "/pages/index/index",
onClick: tabbarIndex
},
{
name: "创意",
to: "/pages/creative/creative",
onClick: tabbarIndex
},
{
name: name_value,
onClick: tabbarIndex
}
];
common_vendor.onMounted(() => {
getTestImageData();
});
common_vendor.onUnmounted(() => {
imageData.value = [];
});
const getTestImageData = async () => {
imageData.value = await utils_request.request("draw/history/findMany", {
method: "POST",
data: {
history: {
is_deleted: false,
is_public: true
}
}
});
};
const imageData = common_vendor.ref([]);
const graphicDatas = common_vendor.computed(() => {
return imageData.value.map((item) => {
var _a, _b, _c, _d, _e, _f, _g;
return {
id: item._id,
avatar: ((_a = item.user_id) == null ? void 0 : _a.avatar_url) || "",
username: ((_b = item.user_id) == null ? void 0 : _b.nickname) || ((_c = item.user_id) == null ? void 0 : _c.username),
title: (_d = item.options) == null ? void 0 : _d.workflow_title,
description: utils_common.formatDateTime(new Date(item.created_at)),
tags: item.tags,
content: ((_f = (_e = item.params) == null ? void 0 : _e.positive) == null ? void 0 : _f.slice(0, 120)) + "...",
images: (() => {
const inputImages = [];
for (const key in item.params) {
if (key.startsWith("image_path_") && item.params[key]) {
inputImages.push(item.params[key]);
}
}
if (!item.output) {
return inputImages;
}
return [...inputImages, ...item.output];
})(),
commentCount: (_g = item.comment) == null ? void 0 : _g.length
};
});
});
function toEmpty() {
common_vendor.index.navigateTo({
url: "/pages/Empty/Empty"
});
}
const { user } = common_vendor.storeToRefs(stores_appStore.useAppStore());
common_vendor.ref(true);
common_vendor.ref("");
function handleGotoHistory() {
common_vendor.index.navigateTo({
url: "/pages/history/history_fui/history_fui"
});
}
const handleLogin = async () => {
if (composables_useCommon.isLogin.value) {
return;
}
common_vendor.index.showLoading({
title: "正在登录...",
mask: true
});
const { uniPlatform } = common_vendor.index.getSystemInfoSync();
if (uniPlatform !== "web") {
handleLoginByWechat();
} else {
console.log("dev");
const user2 = await composables_useCommon.loginByUsername({
username: "test456",
password: "123456"
});
composables_useCommon.saveLoginInfo(user2);
common_vendor.index.hideLoading();
}
name_value.value = "我的";
};
const handleLoginByWechat = () => {
common_vendor.index.login({
success: async function({ code }) {
const result = await composables_useCommon.loginByWechatCode(code);
composables_useCommon.saveLoginInfo(result);
common_vendor.index.hideLoading();
},
fail: function(err) {
common_vendor.index.showToast({
title: "登录错误",
icon: "none"
});
}
});
};
const { socketInit } = composables_useWorkFlow.useWorkFlow();
common_vendor.onReady(() => {
socketInit();
utils_emitter.on(types_event_types.EventType.PAY_SUCCESS, ({ order_id }) => handlePayMessage(order_id));
wode_loging();
});
const handlePayMessage = async (order_id) => {
console.log("收到支付成功消息", order_id);
const order = await composables_useCommon.getOrderInfoById(order_id);
if (order[0] && order[0].order_status === 1) {
common_vendor.index.showToast({
title: "支付成功",
icon: "none"
});
composables_useCommon.refreshUserInfo();
}
};
const handleLoginOut = () => {
common_vendor.index.showLoading({
title: "正在退出登录...",
mask: true
});
composables_useCommon.loginOut();
common_vendor.index.hideLoading();
common_vendor.index.showToast({
title: "退出成功",
icon: "none"
});
name_value.value = "登录";
};
const { showPay } = common_vendor.storeToRefs(stores_appStore.useAppStore());
return (_ctx, _cache) => {
return common_vendor.e({
a: common_vendor.o(changeHomePage),
b: common_vendor.p({
direction: "column",
color: "#ACB0D0",
isSlider: false,
selectedColor: "#17135F",
tabs: tabbarData,
scale: "1.5",
center: false,
short: true,
scroll: false,
itemPadding: "25",
current: pageindex.value,
size: "28",
fontWeight: "900",
background: true
}),
c: common_vendor.p({
custom: true,
background: true
}),
d: common_vendor.p({
src: backGroundImage
}),
e: common_vendor.p({
height: "10"
}),
f: common_vendor.o(img2pay),
g: common_vendor.o(handleGotoHistory),
h: common_vendor.p({
height: "10"
}),
i: pageindex.value == 0,
j: common_vendor.p({
src: backGroundImage
}),
k: common_vendor.f(graphicDatas.value, (graphicData, k0, i0) => {
return {
a: "83a5a03c-11-" + i0 + ",83a5a03c-9",
b: common_vendor.p({
avatar: graphicData.avatar,
title: graphicData.title,
username: graphicData.username,
description: graphicData.description,
tags: graphicData.tags,
content: graphicData.content,
images: graphicData.images,
["view-count"]: graphicData.viewCount,
["comment-count"]: graphicData.commentCount,
["like-count"]: graphicData.likeCount,
["view-user-avatars"]: graphicData.viewUserAvatars
})
};
}),
l: common_vendor.p({
text: "Copyright © 2021 Fuzi-AI"
}),
m: pageindex.value == 1,
n: common_vendor.p({
src: backGroundImage
}),
o: common_vendor.p({
src: common_vendor.unref(user).avatar_url,
size: "80"
}),
p: !common_vendor.unref(composables_useCommon.isLogin)
}, !common_vendor.unref(composables_useCommon.isLogin) ? {} : {}, {
q: common_vendor.unref(composables_useCommon.isLogin)
}, common_vendor.unref(composables_useCommon.isLogin) ? {
r: common_vendor.t(common_vendor.unref(user).nickname)
} : {}, {
s: common_vendor.unref(composables_useCommon.isLogin)
}, common_vendor.unref(composables_useCommon.isLogin) ? {
t: common_vendor.t(common_vendor.unref(user).balance)
} : {}, {
v: common_vendor.p({
name: "scan",
color: "#969799",
size: "28"
}),
w: common_vendor.o(toEmpty),
x: common_vendor.p({
name: "arrow-right",
color: "#969799",
size: "28"
}),
y: common_vendor.o(toEmpty),
z: common_vendor.o(handleLogin),
A: common_vendor.o(($event) => showPay.value = true),
B: common_vendor.p({
icon: "rmb-circle",
title: "算力充值",
border: false
}),
C: common_vendor.o(handleGotoHistory),
D: common_vendor.p({
border: false,
icon: "photo",
title: "绘图历史"
}),
E: common_vendor.p({
name: "logout"
}),
F: common_vendor.o(handleLoginOut),
G: common_vendor.p({
border: false,
icon: "setting",
title: "退出登录"
}),
H: common_vendor.p({
icon: "chat-fill",
title: "微信客服"
}),
I: pageindex.value == 2
});
};
}
});
const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-83a5a03c"]]);
wx.createPage(MiniProgramPage);
+24
View File
@@ -0,0 +1,24 @@
{
"navigationBarTitleText": "Fuzi-AI",
"enablePullDownRefresh": true,
"usingComponents": {
"fui-tabs": "../../components/firstui/fui-tabs/fui-tabs",
"fui-nav-bar": "../../components/firstui/fui-nav-bar/fui-nav-bar",
"up-gap": "../../node-modules/uview-plus/components/u-gap/u-gap",
"up-status-bar": "../../node-modules/uview-plus/components/u-status-bar/u-status-bar",
"fui-footer": "../../components/firstui/fui-footer/fui-footer",
"up-avatar": "../../node-modules/uview-plus/components/u-avatar/u-avatar",
"up-icon": "../../node-modules/uview-plus/components/u-icon/u-icon",
"up-cell": "../../node-modules/uview-plus/components/u-cell/u-cell",
"up-cell-group": "../../node-modules/uview-plus/components/u-cell-group/u-cell-group",
"base-layout": "../../layouts/BaseLayout",
"get-user-info-popup": "../../components/GetUserInfoPopup",
"tn-icon": "../../node-modules/@tuniao/tnui-vue3-uniapp/components/icon/src/icon",
"user-member-info": "../../components/home/UserMemberInfo",
"my-graphic-card": "../../components/custom/MyGraphicCard/MyGraphicCard",
"app-swiper": "../../components/home/AppSwiper",
"app-tags": "../../components/home/AppTags",
"app-water-fall": "../../components/home/AppWaterFall",
"fui-background-image": "../../components/firstui/fui-background-image/fui-background-image"
}
}
File diff suppressed because one or more lines are too long
+83
View File
@@ -0,0 +1,83 @@
/**
* 这里是uni-app内置的常用样式变量
*
* uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
* 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
*
*/
/**
* 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
*
* 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
*/
/* 颜色变量 */
/* 行为相关颜色 */
/* 文字基本颜色 */
/* 背景颜色 */
/* 边框颜色 */
/* 尺寸变量 */
/* 文字尺寸 */
/* 图片尺寸 */
/* Border Radius */
/* 水平间距 */
/* 垂直间距 */
/* 透明度 */
/* 文章场景相关 */
.image-data.data-v-83a5a03c {
width: calc(100% - 20rpx);
margin: 10rpx;
}
.image-data .image.data-v-83a5a03c {
width: 100%;
height: auto;
}
page.data-v-83a5a03c {
background-color: #ededed;
}
.camera.data-v-83a5a03c {
width: 54px;
height: 44px;
}
.camera.data-v-83a5a03c:active {
background-color: #ededed;
}
.user-box.data-v-83a5a03c {
background-color: #fff;
}
.u-cell-group.data-v-83a5a03c {
background-color: #fff;
}
.fui-search__box.data-v-83a5a03c {
background: transparent;
width: 450rpx;
height: 48px;
margin-left: 0%;
margin-top: -5%;
box-sizing: border-box;
border-radius: 0px;
display: flex;
align-items: center;
justify-content: left;
}
.fuiNavBar_isTrue.data-v-83a5a03c {
width: 100%;
padding: 24rpx;
box-sizing: border-box;
display: flex;
background: #F8F8F8;
color: #465CFF;
font-weight: bold;
}
.fuiNavBar.data-v-83a5a03c {
margin-top: 10%;
margin-bottom: 10%;
}
.trans_back.data-v-83a5a03c {
background-color: transparent;
border: transparent;
}
.tabs_class.data-v-83a5a03c {
width: 537rpx;
display: flex;
display: border-box;
}
+154
View File
@@ -0,0 +1,154 @@
"use strict";
const common_vendor = require("../../common/vendor.js");
const composables_useCommon = require("../../composables/useCommon.js");
const stores_appStore = require("../../stores/appStore.js");
const composables_useWorkFlow = require("../../composables/useWorkFlow.js");
const utils_emitter = require("../../utils/emitter.js");
const types_event_types = require("../../types/event.types.js");
if (!Array) {
const _easycom_up_status_bar2 = common_vendor.resolveComponent("up-status-bar");
const _easycom_up_avatar2 = common_vendor.resolveComponent("up-avatar");
const _easycom_up_icon2 = common_vendor.resolveComponent("up-icon");
const _easycom_up_cell2 = common_vendor.resolveComponent("up-cell");
const _easycom_up_cell_group2 = common_vendor.resolveComponent("up-cell-group");
(_easycom_up_status_bar2 + _easycom_up_avatar2 + _easycom_up_icon2 + _easycom_up_cell2 + _easycom_up_cell_group2)();
}
const _easycom_up_status_bar = () => "../../node-modules/uview-plus/components/u-status-bar/u-status-bar.js";
const _easycom_up_avatar = () => "../../node-modules/uview-plus/components/u-avatar/u-avatar.js";
const _easycom_up_icon = () => "../../node-modules/uview-plus/components/u-icon/u-icon.js";
const _easycom_up_cell = () => "../../node-modules/uview-plus/components/u-cell/u-cell.js";
const _easycom_up_cell_group = () => "../../node-modules/uview-plus/components/u-cell-group/u-cell-group.js";
if (!Math) {
(MyNavbar + _easycom_up_status_bar + _easycom_up_avatar + UserMemberInfo + GetUserInfoPopup + _easycom_up_icon + _easycom_up_cell + _easycom_up_cell_group + TnIcon + BaseLayout)();
}
const MyNavbar = () => "../../components/common/MyNavbar.js";
const BaseLayout = () => "../../layouts/BaseLayout.js";
const GetUserInfoPopup = () => "../../components/GetUserInfoPopup.js";
const TnIcon = () => "../../node-modules/@tuniao/tnui-vue3-uniapp/components/icon/src/icon.js";
const UserMemberInfo = () => "../../components/home/UserMemberInfo.js";
const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
__name: "setting",
setup(__props) {
const { user } = common_vendor.storeToRefs(stores_appStore.useAppStore());
common_vendor.ref(true);
common_vendor.ref("");
function handleGotoHistory() {
common_vendor.index.navigateTo({
url: "/pages/history/history"
});
}
const handleLogin = async () => {
if (composables_useCommon.isLogin.value) {
return;
}
common_vendor.index.showLoading({
title: "正在登录...",
mask: true
});
const { uniPlatform } = common_vendor.index.getSystemInfoSync();
if (uniPlatform !== "web") {
handleLoginByWechat();
} else {
console.log("dev");
const user2 = await composables_useCommon.loginByUsername({
username: "test456",
password: "123456"
});
composables_useCommon.saveLoginInfo(user2);
common_vendor.index.hideLoading();
}
};
const handleLoginByWechat = () => {
common_vendor.index.login({
success: async function({ code }) {
const result = await composables_useCommon.loginByWechatCode(code);
composables_useCommon.saveLoginInfo(result);
common_vendor.index.hideLoading();
},
fail: function(err) {
common_vendor.index.showToast({
title: "登录错误",
icon: "none"
});
}
});
};
const { socketInit } = composables_useWorkFlow.useWorkFlow();
common_vendor.onReady(() => {
socketInit();
utils_emitter.on(types_event_types.EventType.PAY_SUCCESS, ({ order_id }) => handlePayMessage(order_id));
});
const handlePayMessage = async (order_id) => {
console.log("收到支付成功消息", order_id);
const order = await composables_useCommon.getOrderInfoById(order_id);
if (order[0] && order[0].order_status === 1) {
common_vendor.index.showToast({
title: "支付成功",
icon: "none"
});
composables_useCommon.refreshUserInfo();
}
};
const handleLoginOut = () => {
common_vendor.index.showLoading({
title: "正在退出登录...",
mask: true
});
composables_useCommon.loginOut();
common_vendor.index.hideLoading();
common_vendor.index.showToast({
title: "退出成功",
icon: "none"
});
};
const { showPay } = common_vendor.storeToRefs(stores_appStore.useAppStore());
return (_ctx, _cache) => {
return common_vendor.e({
a: common_vendor.o(handleLogin),
b: common_vendor.p({
src: common_vendor.unref(user).avatar_url,
size: "80"
}),
c: !common_vendor.unref(composables_useCommon.isLogin)
}, !common_vendor.unref(composables_useCommon.isLogin) ? {} : {}, {
d: common_vendor.unref(composables_useCommon.isLogin)
}, common_vendor.unref(composables_useCommon.isLogin) ? {
e: common_vendor.t(common_vendor.unref(user).nickname)
} : {}, {
f: common_vendor.unref(composables_useCommon.isLogin)
}, common_vendor.unref(composables_useCommon.isLogin) ? {
g: common_vendor.t(common_vendor.unref(user).balance)
} : {}, {
h: common_vendor.p({
name: "scan",
color: "#969799",
size: "28"
}),
i: common_vendor.p({
name: "arrow-right",
color: "#969799",
size: "28"
}),
j: common_vendor.o(($event) => showPay.value = true),
k: common_vendor.p({
icon: "rmb-circle",
title: "成为会员"
}),
l: common_vendor.o(handleGotoHistory),
m: common_vendor.p({
icon: "photo",
title: "绘图历史"
}),
n: common_vendor.p({
name: "logout"
}),
o: common_vendor.o(handleLoginOut),
p: common_vendor.p({
icon: "setting",
title: "退出登录"
})
});
};
}
});
wx.createPage(_sfc_main);
+15
View File
@@ -0,0 +1,15 @@
{
"navigationBarTitleText": "Fuzi-AI",
"usingComponents": {
"up-status-bar": "../../node-modules/uview-plus/components/u-status-bar/u-status-bar",
"up-avatar": "../../node-modules/uview-plus/components/u-avatar/u-avatar",
"up-icon": "../../node-modules/uview-plus/components/u-icon/u-icon",
"up-cell": "../../node-modules/uview-plus/components/u-cell/u-cell",
"up-cell-group": "../../node-modules/uview-plus/components/u-cell-group/u-cell-group",
"my-navbar": "../../components/common/MyNavbar",
"base-layout": "../../layouts/BaseLayout",
"get-user-info-popup": "../../components/GetUserInfoPopup",
"tn-icon": "../../node-modules/@tuniao/tnui-vue3-uniapp/components/icon/src/icon",
"user-member-info": "../../components/home/UserMemberInfo"
}
}
+1
View File
@@ -0,0 +1 @@
<base-layout u-s="{{['d']}}" u-i="ce957f6a-0" bind:__l="__l" class="{{[virtualHostClass]}}" virtualHostClass="{{[virtualHostClass]}}" style="{{virtualHostStyle}}" virtualHostStyle="{{virtualHostStyle}}"><view><my-navbar u-i="ce957f6a-1,ce957f6a-0" bind:__l="__l"/><up-status-bar u-i="ce957f6a-2,ce957f6a-0" bind:__l="__l"/><view class="u-flex u-row-right" style="width:100%"><view class="camera u-flex u-row-center"></view></view><view class="u-flex u-flex-y-center u-flex-around user-box u-p-l-30 u-p-r-20 u-p-b-30"><view class="u-m-r-10"><up-avatar wx:if="{{b}}" bindclick="{{a}}" u-i="ce957f6a-3,ce957f6a-0" bind:__l="__l" u-p="{{b}}"></up-avatar><view wx:if="{{c}}" class="tn-text-center tn-text-sm tn-gray-dark_text" style="position:relative;bottom:0">点击头像登录</view></view><view class="u-flex-1"><view wx:if="{{d}}" class="u-font-18 u-p-b-10 tn-text">昵称:{{e}}</view><view wx:else class="u-font-18 u-p-b-10 tn-gray-dark_text">未登录</view><view><user-member-info u-i="ce957f6a-4,ce957f6a-0" bind:__l="__l"></user-member-info></view><view wx:if="{{f}}" class="tn-text-xs tn-gray-dark_text">余额:{{g}}</view><get-user-info-popup u-i="ce957f6a-5,ce957f6a-0" bind:__l="__l"/></view><view class="u-m-l-10 u-p-10"><up-icon wx:if="{{h}}" u-i="ce957f6a-6,ce957f6a-0" bind:__l="__l" u-p="{{h}}"></up-icon></view><view class="u-m-l-10 u-p-10"><up-icon wx:if="{{i}}" u-i="ce957f6a-7,ce957f6a-0" bind:__l="__l" u-p="{{i}}"></up-icon></view></view><view class="u-m-t-20"><up-cell-group u-s="{{['d']}}" u-i="ce957f6a-8,ce957f6a-0" bind:__l="__l"><up-cell wx:if="{{k}}" bindclick="{{j}}" u-i="ce957f6a-9,ce957f6a-8" bind:__l="__l" u-p="{{k}}"></up-cell></up-cell-group></view><view class="u-m-t-20"><up-cell-group u-s="{{['d']}}" u-i="ce957f6a-10,ce957f6a-0" bind:__l="__l"><up-cell wx:if="{{m}}" bindclick="{{l}}" u-i="ce957f6a-11,ce957f6a-10" bind:__l="__l" u-p="{{m}}"></up-cell><up-cell wx:if="{{p}}" u-s="{{['icon']}}" bindclick="{{o}}" u-i="ce957f6a-12,ce957f6a-10" bind:__l="__l" u-p="{{p}}"><tn-icon u-i="ce957f6a-13,ce957f6a-12" bind:__l="__l" u-p="{{n}}" slot="icon"/></up-cell></up-cell-group></view><view class="u-m-t-20"><up-cell-group u-i="ce957f6a-14,ce957f6a-0" bind:__l="__l"></up-cell-group></view></view></base-layout>
+41
View File
@@ -0,0 +1,41 @@
/**
* 这里是uni-app内置的常用样式变量
*
* uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
* 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
*
*/
/**
* 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
*
* 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
*/
/* 颜色变量 */
/* 行为相关颜色 */
/* 文字基本颜色 */
/* 背景颜色 */
/* 边框颜色 */
/* 尺寸变量 */
/* 文字尺寸 */
/* 图片尺寸 */
/* Border Radius */
/* 水平间距 */
/* 垂直间距 */
/* 透明度 */
/* 文章场景相关 */
page {
background-color: #ededed;
}
.camera {
width: 54px;
height: 44px;
}
.camera:active {
background-color: #ededed;
}
.user-box {
background-color: #fff;
}
.u-cell-group {
background-color: #fff;
}