消息
This commit is contained in:
113
unpackage/dist/dev/mp-weixin/TUIKit/components/TUIGroup/manage-group/manage-profile.js
vendored
Normal file
113
unpackage/dist/dev/mp-weixin/TUIKit/components/TUIGroup/manage-group/manage-profile.js
vendored
Normal file
@@ -0,0 +1,113 @@
|
||||
"use strict";
|
||||
const common_vendor = require("../../../../common/vendor.js");
|
||||
require("../../../adapter-vue.js");
|
||||
const TUIKit_utils_env = require("../../../utils/env.js");
|
||||
if (!Math) {
|
||||
Avatar();
|
||||
}
|
||||
const Avatar = () => "../../common/Avatar/index.js";
|
||||
const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
|
||||
__name: "manage-profile",
|
||||
props: {
|
||||
userInfo: {
|
||||
type: Object,
|
||||
default: () => ({})
|
||||
}
|
||||
},
|
||||
emits: [
|
||||
"handleSwitchConversation",
|
||||
"close",
|
||||
"openConversation"
|
||||
],
|
||||
setup(__props, { emit: __emit }) {
|
||||
const props = __props;
|
||||
const isFriendShip = common_vendor.ref(false);
|
||||
const userInfoManager = common_vendor.ref({});
|
||||
common_vendor.watchEffect(() => {
|
||||
userInfoManager.value = props.userInfo;
|
||||
});
|
||||
const emits = __emit;
|
||||
common_vendor.watch(
|
||||
() => props.userInfo,
|
||||
async (newVal, oldVal) => {
|
||||
if (newVal === oldVal)
|
||||
return;
|
||||
const res = await common_vendor.Zt.getUserProfile({
|
||||
userIDList: [props.userInfo.userID]
|
||||
});
|
||||
userInfoManager.value = res == null ? void 0 : res.data[0];
|
||||
checkFriend();
|
||||
},
|
||||
{
|
||||
deep: true,
|
||||
immediate: true
|
||||
}
|
||||
);
|
||||
const enter = async (ID, type) => {
|
||||
const name = `${type}${ID}`;
|
||||
common_vendor.Xt.getConversationProfile(name).then((res) => {
|
||||
common_vendor.Xt.switchConversation(res.data.conversation.conversationID).then(() => {
|
||||
var _a;
|
||||
common_vendor.Jt.update(common_vendor.o.GRP, "isShowManageComponent", false);
|
||||
if (TUIKit_utils_env.isUniFrameWork) {
|
||||
(_a = common_vendor.i) == null ? void 0 : _a.navigateBack();
|
||||
}
|
||||
});
|
||||
}).catch((err) => {
|
||||
common_vendor.index.__f__("warn", "at TUIKit/components/TUIGroup/manage-group/manage-profile.vue:147", "获取会话资料失败", err.code, err.msg);
|
||||
});
|
||||
};
|
||||
const checkFriend = async () => {
|
||||
if (!userInfoManager.value.userID)
|
||||
return;
|
||||
common_vendor.ts.checkFriend({
|
||||
userIDList: [userInfoManager.value.userID],
|
||||
type: common_vendor.qt.TYPES.SNS_CHECK_TYPE_BOTH
|
||||
}).then((res) => {
|
||||
var _a, _b, _c;
|
||||
const relation = (_c = (_b = (_a = res == null ? void 0 : res.data) == null ? void 0 : _a.successUserIDList) == null ? void 0 : _b[0]) == null ? void 0 : _c.relation;
|
||||
isFriendShip.value = relation === common_vendor.qt.TYPES.SNS_TYPE_BOTH_WAY;
|
||||
});
|
||||
};
|
||||
const showEnter = () => {
|
||||
return isFriendShip.value || !common_vendor.Jt.getData(common_vendor.o.APP, "isOfficial");
|
||||
};
|
||||
const close = (tabName) => {
|
||||
emits("close", tabName);
|
||||
};
|
||||
return (_ctx, _cache) => {
|
||||
return common_vendor.e({
|
||||
a: !common_vendor.unref(TUIKit_utils_env.isUniFrameWork)
|
||||
}, !common_vendor.unref(TUIKit_utils_env.isUniFrameWork) ? common_vendor.e({
|
||||
b: common_vendor.unref(userInfoManager).avatar || "https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png",
|
||||
c: common_vendor.t(common_vendor.unref(userInfoManager).nick || common_vendor.unref(userInfoManager).userID),
|
||||
d: common_vendor.t(common_vendor.unref(userInfoManager).userID),
|
||||
e: common_vendor.t(common_vendor.unref(common_vendor.Wt).t("TUIContact.个性签名")),
|
||||
f: common_vendor.t(common_vendor.unref(userInfoManager).selfSignature),
|
||||
g: showEnter()
|
||||
}, showEnter() ? {
|
||||
h: common_vendor.t(common_vendor.unref(common_vendor.Wt).t("TUIContact.发送消息")),
|
||||
i: common_vendor.o$1(($event) => enter(common_vendor.unref(userInfoManager).userID, "C2C"))
|
||||
} : {}) : common_vendor.e({
|
||||
j: common_vendor.t(common_vendor.unref(common_vendor.Wt).t(`TUIGroup.群成员`)),
|
||||
k: common_vendor.t(common_vendor.unref(common_vendor.Wt).t(`关闭`)),
|
||||
l: common_vendor.o$1(($event) => close("profile")),
|
||||
m: common_vendor.p({
|
||||
url: common_vendor.unref(userInfoManager).avatar,
|
||||
size: "60px"
|
||||
}),
|
||||
n: common_vendor.t(common_vendor.unref(userInfoManager).nick || common_vendor.unref(userInfoManager).userID),
|
||||
o: common_vendor.t(common_vendor.unref(userInfoManager).userID),
|
||||
p: common_vendor.t(common_vendor.unref(common_vendor.Wt).t("TUIContact.个性签名")),
|
||||
q: common_vendor.t(common_vendor.unref(userInfoManager).selfSignature),
|
||||
r: showEnter()
|
||||
}, showEnter() ? {
|
||||
s: common_vendor.t(common_vendor.unref(common_vendor.Wt).t("TUIContact.发送消息")),
|
||||
t: common_vendor.o$1(($event) => enter(common_vendor.unref(userInfoManager).userID, "C2C"))
|
||||
} : {}));
|
||||
};
|
||||
}
|
||||
});
|
||||
const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-c655282f"]]);
|
||||
wx.createComponent(Component);
|
||||
//# sourceMappingURL=../../../../../.sourcemap/mp-weixin/TUIKit/components/TUIGroup/manage-group/manage-profile.js.map
|
||||
Reference in New Issue
Block a user