Files
tk-mini-program/unpackage/dist/dev/mp-weixin/TUIKit/components/TUIGroup/manage-group/manage-name.js
pengxiaolong c006a8e63d 消息
2025-05-13 19:39:53 +08:00

121 lines
4.7 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

"use strict";
const common_vendor = require("../../../../common/vendor.js");
require("../../../adapter-vue.js");
const common_assets = require("../../../../common/assets.js");
const TUIKit_components_common_Toast_index = require("../../common/Toast/index.js");
const TUIKit_utils_env = require("../../../utils/env.js");
const TUIKit_components_common_Toast_type = require("../../common/Toast/type.js");
if (!Math) {
Icon();
}
const Icon = () => "../../common/Icon.js";
const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
__name: "manage-name",
props: {
data: {
type: Object,
default: () => ({})
},
isAuthor: {
type: Boolean,
default: false
}
},
emits: ["update"],
setup(__props, { emit: __emit }) {
const props = __props;
const groupProfile = common_vendor.ref({});
const inputGroupName = common_vendor.ref("");
const isEdit = common_vendor.ref(false);
const nameInputRef = common_vendor.ref(null);
common_vendor.watchEffect(() => {
groupProfile.value = props.data;
});
const emit = __emit;
const updateProfile = () => {
if (!inputGroupName.value) {
TUIKit_components_common_Toast_index.Toast({
message: common_vendor.Wt.t("TUIGroup.群名称不能为空"),
type: TUIKit_components_common_Toast_type.TOAST_TYPE.ERROR
});
} else {
if (inputGroupName.value !== groupProfile.value.name) {
emit("update", { key: "name", value: inputGroupName.value });
groupProfile.value.name = inputGroupName.value;
inputGroupName.value = "";
TUIKit_components_common_Toast_index.Toast({
message: common_vendor.Wt.t("TUIGroup.群名称修改成功"),
type: TUIKit_components_common_Toast_type.TOAST_TYPE.SUCCESS
});
}
toggleEditStatus();
}
};
const toggleEditStatus = () => {
if (props.isAuthor) {
isEdit.value = !isEdit.value;
}
if (isEdit.value) {
inputGroupName.value = groupProfile.value.name;
}
};
common_vendor.watch(
() => isEdit.value,
(newVal) => {
if (newVal) {
common_vendor.nextTick$1(() => {
var _a;
(_a = nameInputRef.value) == null ? void 0 : _a.focus();
});
}
}
);
return (_ctx, _cache) => {
return common_vendor.e({
a: common_vendor.t(common_vendor.unref(common_vendor.Wt).t(`TUIGroup.群名称`)),
b: common_vendor.unref(isEdit)
}, common_vendor.unref(isEdit) ? common_vendor.e({
c: !common_vendor.unref(TUIKit_utils_env.isPC)
}, !common_vendor.unref(TUIKit_utils_env.isPC) ? {
d: common_vendor.t(common_vendor.unref(common_vendor.Wt).t(`TUIGroup.修改群聊名称`)),
e: common_vendor.t(common_vendor.unref(common_vendor.Wt).t(`TUIGroup.修改群聊名称后,将在群内通知其他成员`)),
f: common_vendor.t(common_vendor.unref(common_vendor.Wt).t(`关闭`)),
g: common_vendor.o$1(toggleEditStatus)
} : {}, {
h: common_vendor.unref(isEdit)
}, common_vendor.unref(isEdit) ? {
i: common_vendor.o$1(updateProfile),
j: common_vendor.unref(inputGroupName),
k: common_vendor.o$1(($event) => common_vendor.isRef(inputGroupName) ? inputGroupName.value = $event.detail.value : null)
} : {}, {
l: !common_vendor.unref(TUIKit_utils_env.isPC)
}, !common_vendor.unref(TUIKit_utils_env.isPC) ? {
m: common_vendor.t(common_vendor.unref(common_vendor.Wt).t(`TUIGroup.仅限中文、字母、数字和下划线2-20个字`))
} : {}, {
n: !common_vendor.unref(TUIKit_utils_env.isPC)
}, !common_vendor.unref(TUIKit_utils_env.isPC) ? {
o: common_vendor.t(common_vendor.unref(common_vendor.Wt).t(`确认`)),
p: common_vendor.o$1(updateProfile)
} : {}, {
q: common_vendor.unref(TUIKit_utils_env.isMobile) ? 1 : ""
}) : {}, {
r: !common_vendor.unref(isEdit) || !common_vendor.unref(TUIKit_utils_env.isPC)
}, !common_vendor.unref(isEdit) || !common_vendor.unref(TUIKit_utils_env.isPC) ? common_vendor.e({
s: common_vendor.t(common_vendor.unref(groupProfile).name),
t: __props.isAuthor
}, __props.isAuthor ? {
v: common_vendor.p({
file: common_vendor.unref(common_assets.editIcon),
width: "14px",
height: "14px"
})
} : {}, {
w: common_vendor.o$1(toggleEditStatus)
}) : {});
};
}
});
const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-0a71df72"]]);
wx.createComponent(Component);
//# sourceMappingURL=../../../../../.sourcemap/mp-weixin/TUIKit/components/TUIGroup/manage-group/manage-name.js.map