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,77 @@
"use strict";
const common_vendor = require("../../common/vendor.js");
if (!Math) {
(TnIcon + TnPopup)();
}
const TnPopup = () => "../@tuniao/tnui-vue3-uniapp/components/popup/src/popup.js";
const TnIcon = () => "../@tuniao/tnui-vue3-uniapp/components/icon/src/icon.js";
const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
__name: "index",
props: common_vendor.updateUserInfoPopupProps,
emits: common_vendor.updateUserInfoPopupEmits,
setup(__props, { emit: __emit }) {
const props = __props;
const emit = __emit;
const {
showUpdatePopup,
inputNickname,
popupCloseHandle,
nickNameInputHandle,
submitBtnClickHandle,
avatarChooseHandle
} = common_vendor.useUpdateUserInfoPopup(props, emit);
const { ns, submitBtnClass, submitBtnStyle } = common_vendor.useUpdateUserInfoPopupCustomStyle(props);
return (_ctx, _cache) => {
return common_vendor.e({
a: common_vendor.t(_ctx.title),
b: common_vendor.n(common_vendor.unref(ns).e("title")),
c: common_vendor.t(_ctx.tips),
d: common_vendor.n(common_vendor.unref(ns).e("tips")),
e: _ctx.avatar
}, _ctx.avatar ? {
f: common_vendor.n(common_vendor.unref(ns).em("avatar", "image")),
g: _ctx.avatar
} : {
h: common_vendor.p({
name: "clover-fill"
}),
i: common_vendor.n(common_vendor.unref(ns).em("avatar", "empty"))
}, {
j: common_vendor.p({
name: "camera-fill"
}),
k: common_vendor.n(common_vendor.unref(ns).em("avatar", "assist")),
l: common_vendor.n(common_vendor.unref(ns).em("avatar", "container")),
m: common_vendor.o(
//@ts-ignore
(...args) => common_vendor.unref(avatarChooseHandle) && common_vendor.unref(avatarChooseHandle)(...args)
),
n: common_vendor.n(common_vendor.unref(ns).e("avatar")),
o: common_vendor.n(common_vendor.unref(ns).e("nickname-input")),
p: common_vendor.unref(inputNickname),
q: common_vendor.o(
//@ts-ignore
(...args) => common_vendor.unref(nickNameInputHandle) && common_vendor.unref(nickNameInputHandle)(...args)
),
r: common_vendor.t(_ctx.confirmText),
s: common_vendor.n(common_vendor.unref(submitBtnClass)),
t: common_vendor.s(common_vendor.unref(submitBtnStyle)),
v: common_vendor.o(
//@ts-ignore
(...args) => common_vendor.unref(submitBtnClickHandle) && common_vendor.unref(submitBtnClickHandle)(...args)
),
w: common_vendor.n(common_vendor.unref(ns).b()),
x: common_vendor.o(common_vendor.unref(popupCloseHandle)),
y: common_vendor.o(($event) => common_vendor.isRef(showUpdatePopup) ? showUpdatePopup.value = $event : null),
z: common_vendor.p({
["open-direction"]: "bottom",
["close-btn"]: true,
["safe-area-inset-bottom"]: false,
modelValue: common_vendor.unref(showUpdatePopup)
})
});
};
}
});
const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-fd9bc11c"]]);
wx.createComponent(Component);
@@ -0,0 +1,7 @@
{
"component": true,
"usingComponents": {
"tn-popup": "../@tuniao/tnui-vue3-uniapp/components/popup/src/popup",
"tn-icon": "../@tuniao/tnui-vue3-uniapp/components/icon/src/icon"
}
}
@@ -0,0 +1 @@
<tn-popup wx:if="{{z}}" u-s="{{['d']}}" bindclose="{{x}}" u-i="fd9bc11c-0" bind:__l="__l" bindupdateModelValue="{{y}}" u-p="{{z}}" class="{{['data-v-fd9bc11c', virtualHostClass]}}" virtualHostClass="{{['data-v-fd9bc11c', virtualHostClass]}}" style="{{virtualHostStyle}}" virtualHostStyle="{{virtualHostStyle}}"><view class="{{['data-v-fd9bc11c', w]}}"><view class="{{['data-v-fd9bc11c', b]}}">{{a}}</view><view class="{{['data-v-fd9bc11c', d]}}">{{c}}</view><view class="{{['data-v-fd9bc11c', n]}}"><button class="btn-reset data-v-fd9bc11c" open-type="chooseAvatar" bindchooseavatar="{{m}}"><view class="{{['data-v-fd9bc11c', l]}}"><image wx:if="{{e}}" class="{{['data-v-fd9bc11c', f]}}" src="{{g}}" mode="aspectFill"/><view wx:else class="{{['data-v-fd9bc11c', i]}}"><tn-icon wx:if="{{h}}" class="data-v-fd9bc11c" virtualHostClass="data-v-fd9bc11c" u-i="fd9bc11c-1,fd9bc11c-0" bind:__l="__l" u-p="{{h}}"/></view><view class="{{['data-v-fd9bc11c', k]}}"><tn-icon wx:if="{{j}}" class="data-v-fd9bc11c" virtualHostClass="data-v-fd9bc11c" u-i="fd9bc11c-2,fd9bc11c-0" bind:__l="__l" u-p="{{j}}"/></view></view></button></view><input class="{{['data-v-fd9bc11c', o]}}" value="{{p}}" type="nickname" placeholder="请输入昵称" placeholder-style="color:var(--tn-color-gray);" bindinput="{{q}}"/><view class="{{['data-v-fd9bc11c', s]}}" style="{{t}}" catchtap="{{v}}">{{r}}</view></view></tn-popup>
@@ -0,0 +1,123 @@
/**
* 这里是uni-app内置的常用样式变量
*
* uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
* 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
*
*/
/**
* 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
*
* 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
*/
/* 颜色变量 */
/* 行为相关颜色 */
/* 文字基本颜色 */
/* 背景颜色 */
/* 边框颜色 */
/* 尺寸变量 */
/* 文字尺寸 */
/* 图片尺寸 */
/* Border Radius */
/* 水平间距 */
/* 垂直间距 */
/* 透明度 */
/* 文章场景相关 */
.tn-update-user-info-popup.data-v-fd9bc11c {
padding: 50rpx 30rpx 60rpx 30rpx;
}
.tn-update-user-info-popup .btn-reset.data-v-fd9bc11c {
background-color: transparent;
border-radius: 0rpx;
color: unset;
font-size: unset;
line-height: unset;
overflow: visible;
padding: 0rpx;
}
.tn-update-user-info-popup .btn-reset.data-v-fd9bc11c::after {
border: none;
border-radius: 0rpx;
}
.tn-update-user-info-popup__title.data-v-fd9bc11c {
font-size: 36rpx;
font-weight: bold;
}
.tn-update-user-info-popup__tips.data-v-fd9bc11c {
color: var(--tn-color-gray);
font-size: 26rpx;
margin-top: 12rpx;
}
.tn-update-user-info-popup__avatar.data-v-fd9bc11c {
position: relative;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
margin-top: 60rpx;
}
.tn-update-user-info-popup__avatar--container.data-v-fd9bc11c {
position: relative;
width: 180rpx;
height: 180rpx;
border-radius: 50%;
}
.tn-update-user-info-popup__avatar--container.data-v-fd9bc11c::before {
content: "";
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
width: 110%;
height: 110%;
border-radius: 50%;
background-color: rgba(255, 255, 255, 0.4);
box-shadow: 0rpx 0rpx 80rpx 0rpx rgba(0, 0, 0, 0.15);
}
.tn-update-user-info-popup__avatar--empty.data-v-fd9bc11c {
position: relative;
width: 100%;
height: 100%;
border-radius: 50%;
background-color: var(--tn-color-gray-light);
color: var(--tn-color-grey-light);
display: flex;
align-items: center;
justify-content: center;
font-size: 100rpx;
}
.tn-update-user-info-popup__avatar--assist.data-v-fd9bc11c {
position: absolute;
right: -10rpx;
bottom: -12rpx;
width: 64rpx;
height: 64rpx;
border-radius: 50%;
background-color: #080808;
color: #fff;
display: flex;
align-items: center;
justify-content: center;
font-size: 40rpx;
border: 6rpx solid #fff;
}
.tn-update-user-info-popup__nickname-input.data-v-fd9bc11c {
position: relative;
width: 100%;
height: 80rpx;
background-color: var(--tn-color-gray-light);
margin-top: 50rpx;
padding: 0rpx 20rpx;
border-radius: 12rpx;
font-size: 28rpx;
}
.tn-update-user-info-popup__submit-btn.data-v-fd9bc11c {
position: relative;
width: 100%;
margin-top: 70rpx;
display: flex;
align-items: center;
justify-content: center;
padding: 26rpx 0rpx;
border-radius: 12rpx;
}