123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319 |
-
- Namespace.register("U.MD.F.M");
- U.MD.F.M.createFriendGroupPopup = function () {
- var _tempel,
- _temponeel,
- _temptwoel;
-
- _tempel = $$("div", { "className": "U_MD_U_L_Box_I U_MD_F_Add_TNL U_MD_F_G" });
- _temponeel = $$("div", {}, _tempel)
- _temptwoel = $$("input",
- {
- "placeholder": "请输入你要创建的分组",
- "onfocus": function () {
- U.UF.MR.inputPlaceholder(this, '请输入你要创建的分组名', "")
- },
- "onblur": function () {
- U.UF.MR.inputPlaceholder(this, "", '请输入你要创建的分组名');
- }
- }, _temponeel);
-
- U.UF.UI.confirm(_tempel, function () {
- U.MD.F.M.createFriendGroup(_temptwoel);
- });
- }
- U.MD.F.M.createFriendGroup = function (inputel) {
- var _value = inputel.value,
- _groupid = Guid.newGuid();
-
- if (_value.length > 20) {
- U.alert("分组名不可超过20个字符");
- }
-
- else if (!_value.isStrNull() && _value != inputel.defaultValue) {
- U.A.Request(US.CD, [US.DB, "UseStudio_Friends", "CreateFriendClass", _groupid, US.userInfo.userid, _value, ""], U.MD.F.M.asynCreateFriendGroup, ["", _value, _groupid]);
- }
-
- else {
- U.alert("请输入正确的群名");
- }
- }
- U.MD.F.M.asynCreateFriendGroup = function (r) {
- var _groupinfo,
- _context = r.context;
- r = r.value;
- _groupinfo = new U.MD.F.T.friendGroupEntity(_context[2], _context[1], "");
-
- US.friend.allclass.push(_groupinfo);
-
- $($("#U_MD_F_H_ZLTA").Child()[0]).Child()[0].onclick();
-
- U.alert("创建" + _context[1] + "分组成功");
- }
- U.MD.F.M.deleteFriend = function (friendinfo, callback) {
-
- U.A.Request(US.FRIEND, ["DeleteFriend", US.userInfo.userid, friendinfo.FriendsID, friendinfo.UserId], U.MD.F.M.asynDeleteFriend, ["", friendinfo, callback]);
- }
- U.MD.F.M.asynDeleteFriend = function (r) {
- var _context = r.context,
- _message = "好友已删除",
- _friendinfo = _context[1];
- U.Json.del(US.friend.friends, { "FriendsID": _friendinfo.FriendsID });
- var _friendclassinfo = U.Json.select(US.friend.allclass, { "FriendsGroupID": _friendinfo.FriendsGroupID })[0],
- _friendclassuserinfo = U.Json.select(US.friend.friends, { "FriendsGroupID": _friendinfo.FriendsGroupID }),
- _el = $(".U_MD_F_H_ZLZOCO"),
- _friendel = $('#g' + _friendclassinfo.FriendsGroupID).Child(),
- _switchbootom = $("#U_MD_F_H_ZLTA").Child();
-
- if ($('#U_MD_F_H_ZLTA .U_MD_F_H_ZLTOO')[0]) {
-
- for (var i = 0; i < _el.length; i++) {
- if (_el[i].TID == _friendinfo.UserId) {
- $(_el[i]).remove();
- U.MD.F.W.delteFriendChat(_el[i].TID, $("#U_MD_F")[0]);
- _friendel[0].innerHTML = _friendclassinfo.FriendsGroupName + "(" + (_friendclassuserinfo.length) + ")";
- break;
- }
- }
-
-
- if (US.friend.allclass.length == 1 && !_friendclassuserinfo.length) {
- U.MD.F.printHasNoFriend(_friendel[1]);
- }
- _message = '好友' + (_friendinfo.UserNickName || _friendinfo.UserName) + '已从好友列表中删除';
- }
- var _win = $('.U_MD_F_TO[user="9dff9339-2d37-4072-b62e-3b0a027ae997"]');
- _win[0] && $('.U_MD_F_TOC', _win)[0].onclick();
- U.UF.C.isFunction(_context[2]) && _context[2]();
- U.alert(_message);
- };
- U.MD.F.M.addFriend = function (userinfo, cb, typename) {
- if (!U.MD.U.L.isLogin()) {
- typename = typename || "1";
-
- if (userInfo.userid != US.userInfo.userid) {
-
- var _friendinfo = U.Json.select(US.friend.friends, { "UserId": userInfo.userid })[0];
-
- if (!_friendinfo) {
- U.MD.F.M.addFriendForm(userinfo, cb, typename);
- }
-
- else {
- U.MD.F.W.popupFriendsForm(_friendinfo);
- }
- } else { U.Alert("不可以添加自己为好友哟!"); }
- }
- else { U.Alert("快速登录关注他(她)吧"); }
- }
- U.MD.F.M.addFriendForm = function (userinfo, cb, typename) {
- var i,
- _formel,
- _tempel,
- _temponeel,
- _temptwoel,
- _tempthreeel,
- _tempfourel,
- _friendgroupinfo = US.friend.allclass;
- var _date = new Date();
-
- _tempel = $$("div", { "className": "U_MD_U_UV_IAC" });
- _temponeel = $$("div", { "className": "U_MD_U_UV_IACA" }, _tempel);
- _temptwoel = $$("div", { "className": "U_MD_U_UV_IACL" },
- _temponeel); _tempthreeel = $$("div", { "className": "U_MD_U_UV_IACLT" }, _temptwoel);
- $$("img",
- {
- "onerror": U.MD.C.imgError,
- "title": "点击查看",
- "src": U.MD.C.getHeadImage(userinfo.UserThumbnailImageHead)
- },
- _tempthreeel);
- _tempthreeel = $$("div", { "className": "U_MD_U_UV_IACLB" }, _temptwoel);
- $$("div", { "className": "U_MD_D_Text_Abbreviation", "innerHTML": userinfo.UserNickName || userinfo.UserName }, _tempthreeel);
- $$("div", { "className": "U_MD_D_Text_Abbreviation", "innerHTML": "性别:" + (userinfo.UserSex ? "男" : "女") }, _tempthreeel);
- $$("div", { "className": "U_MD_D_Text_Abbreviation", "innerHTML": "年龄:" + (U.UF.D.getYearMonthDay(_date.toLocaleDateString())[3] - U.UF.D.getYearMonthDay(userinfo.Birthday)[3]) }, _tempthreeel);
- _temptwoel = $$("div", { "className": "U_MD_U_UV_IACR" }, _temponeel);
- _tempthreeel = $$("div", { "className": "U_MD_U_UV_IACRT" }, _temptwoel);
- $$("div", { "className": "U_MD_U_UV_IACRTL", "innerHTML": "备注姓名:" }, _tempthreeel);
- _tempthreeel = $$("div", { "className": "U_MD_U_UV_IACRTR" }, _tempthreeel);
- _memoName = $$("input", { "value": userinfo.UserNickName || userinfo.UserName }, _tempthreeel);
- _tempthreeel = $$("div", { "className": "U_MD_U_UV_IACRB" }, _temptwoel);
- $$("div", { "className": "U_MD_U_UV_IACRBL", "innerHTML": "分       组:" }, _tempthreeel);
- _tempthreeel = $$("div", { "className": "U_MD_U_UV_IACRBR" },
- _tempthreeel);
- _tempfourel = $$("select", {}, _tempthreeel);
-
- _tempfourel.options.length = _friendgroupinfo.length;
- for (i = 0; i < _friendgroupinfo.length; i++) {
- _tempfourel.options[i].text = _friendgroupinfo[i].FriendsGroupName;
- }
-
- _formel = U.UF.UI.confirm(_tempel, function () {
- U.MD.F.M.addFriendToDb(userinfo, cb, _tempfourel, _temponeel, typename, _memoName.value);
- });
- _formel.form.style.width = "400px";
- return _formel;
- }
- U.MD.F.M.addFriendToDb = function (userinfo, cb, selectel, loadingel, typename, _memoName) {
- var _friendgroupinfo = US.friend.allclass[selectel.selectedIndex],
- _groupid = _friendgroupinfo.FriendsGroupID,
- _friendid = Guid.newGuid(),
- _messageid = Guid.newGuid();
- _descript = $(".U_MD_U_UV_IACRTR")[0].childNodes[0].value;
-
-
- if (typename == "0") {
- U.A.Request(US.FRIEND, ["AgreeAddFriend", US.userInfo.userid, userInfo.userid, _friendid, _groupid, (userinfo.UserNickName || userinfo.UserName), userinfo.MessageContent.toUpperCase()],
- U.MD.F.M.asynAddFriendToDb, [loadingel, _groupid, userinfo, _friendgroupinfo, cb, _friendid]);
- }
-
- else {
- U.A.Request(US.CD, ([US.DB, "UseStudio_Friends", "AddFriend", US.userInfo.userid, _friendid, userInfo.userid, _groupid, _messageid, (userinfo.UserNickName || userinfo.UserName), ("" || _descript)]), U.MD.F.M.asynAddFriendToDb, [loadingel, _groupid, userinfo, _friendgroupinfo, cb, _friendid]);
- }
-
-
- return false;
- }
- U.MD.F.M.asynAddFriendToDb = function (r) {
- var _context = r.context,
- _loadingel = _context[0],
- _groupid = _context[1],
- _userinfo = _context[2],
- _friendgroupinfo = _context[3],
- _cb = _context[4],
- _friendid = _context[5];
- r = r.value;
-
- if (r) {
-
- U.MD.F.M.displayAddFriend(_userinfo, _friendid, _groupid, _friendgroupinfo, r);
-
- if (_cb) {
- _cb();
- }
- U.alert('添加好友成功,快和他发起聊天吧');
- }
-
- else {
- U.alert("您的请求已经发送,请等待对方的同意。");
- }
-
- $(_loadingel).Parent({ usform: "true" }).remove();
- }
- U.MD.F.M.displayAddFriend = function (userinfo, friendid, classid, friendgroupinfo, r) {
- var _childs,
- _groupel,
-
- _friendinfo = new U.MD.F.T.friendEntity(userinfo.UserIndividualitysignature, userInfo.userid, userinfo.UserImageHead,
- userinfo.UserThumbnailImageHead, userinfo.UserNickName || userinfo.UserName,
- userinfo.UserName, friendid, _descript, classid, 0);
- _friendinfo["IsLogin"] = r[1] == "True" ? 1 : 0;
- US.friend.friends.unshift(_friendinfo);
-
- _groupel = $('#g8f128439-6323-47bb-bc68-86b97a3c4d11');
-
- if (_groupel[0]) {
- _childs = $(_groupel).Child();
-
-
-
-
-
- U.MD.F.printFriendOrGroup(_childs[1], [_friendinfo], true);
-
- _childs[0].innerText = friendgroupinfo["FriendsGroupName"] + "(" + (U.Json.select(US.friend.friends, { "FriendsGroupID": classid }).length) + ")";
- };
-
- U.MD.F.W.popupFriendsForm(_friendinfo);
-
- $($("#U_MD_F_H_ZLTA").Child()[0]).Child()[0].onclick();
-
- if (!US.friend.recentcontacts.length) {
- U.MD.F.printRightFormFriend(US.friend.friends, $("#U_MD_F_H_RC")[0]);
- }
- }
|