/**
     *	渲染更多图片列表
     */
    function renderMoreImages(btn) {

        btn && Helper.begin(btn);
        ResourceService.image.getList(CurGroup.id, skip, limit).done(function(data) {
            var pictures = data.result.data;
            var count = data.result.total;
            var hasMore = count > skip + pictures.length;

            Pictures = Pictures.concat(pictures);
            skip += pictures.length;

            $("#DetailBox .images-wrapper").append(template('app/templates/image/pictures', {
                pictures: pictures,
                count: count,
                skip: skip,
                code: CurGroup.code
            }));

            $("#DetailBox .more-wrapper")[hasMore ? 'removeClass' : 'addClass']('hide');

        }).fail(function(error) {
            Helper.alert(error);
        }).always(function() {
            btn && Helper.end(btn);
        });
    }
    /**
     *	新建分组
     */
    function addGroup(modal) {
        var _btn = $(this);
        var input_name = modal.box.find('.name');
        var groupName = input_name.val();
        var input_code = modal.box.find('.code');
        var groupCode = input_code.val();

        if (!groupName.length) {
            Helper.errorToast("分组名称不能为空");
            return;
        }
        if (!groupCode.length) {
            Helper.errorToast("分组code不能为空");
            return;
        }

        Helper.begin(_btn);
        ResourceService.image.group.add(groupName, groupCode).done(function(data) {
            Helper.successToast("新建分组成功!");
            modal.close();
            renderGroups();
        }).fail(function(error) {
            Helper.alert(error);
        }).always(function() {
            Helper.end(_btn);
        });
    };
示例#3
0
			search: function() {
				var btn = this;
				keyword = btn.parents(".search-box").find(".keyword-name").val();
				Helper.begin(btn);
				page = 1;
				controller.render(function() {
					Helper.end(btn);
				});
			},
 }, function() {
     Helper.begin(_btn);
     AuthorityService.operation.remove(code).done(function(data) {
         renderOperations(_controller);
     }).fail(function(error) {
         Helper.alert(error);
     }).always(function() {
         Helper.end(_btn);
     });
 });
示例#5
0
				Helper.confirm("确定删除该投票选项?", function() {
					Helper.begin(_btn);
					VoteService.option.remove(optionId).done(function(data) {
						renderOptions();
					}).fail(function(error) {
						Helper.alert(error);
					}).always(function() {
						Helper.end(_btn);
					});
				});
				Helper.confirm("删除该分类会将该分类中的组织移至未分类,仍确认删除?", {}, function() {
					Helper.begin(_btn);
					OrganizationService.category.remove(orgId, categoryId).done(function(data) {
						_btn.parents("tr").remove();
						render();
					}).fail(function(error) {
						Helper.end(_btn);
						Helper.errorToast(error);
					});
				});
示例#7
0
 /**
  *	发布、下线、回收站、退回原处
  */
 function eventHandle(state, eventId, btn, successFnc) {
     Helper.begin(btn);
     EventService.changeState(eventId, state).done(function(data) {
         successFnc();
     }).fail(function(error) {
         Helper.alert(error);
     }).always(function() {
         Helper.end(btn);
     });
 };
示例#8
0
				Helper.confirm("确定取消报名?", {}, function() {
					Helper.begin(btn);
					EventService.cancelSignup(eventId).done(function(data) {
						EventInfo.totalSignups--;
						btn.attr("data-xx-action", "signup").find(".title").text('活动报名');
					}).fail(function(error) {
						Helper.alert(error);
					}).always(function() {
						Helper.end(btn);
					});
				});
示例#9
0
				function signup() {
					Helper.begin(btn);
					TicketService.signup(activeTime.id, REQUIREINFO.fieldsToData(SignupRequires)).done(function(data) {
						Helper.alert("恭喜你抢票成功,你可以保存电子票二维码以便管理员检票!");
						controller.render();
					}).fail(function(error) {
						Helper.errorAlert(error);
					}).always(function() {
						Helper.end(btn);
					});
				}
示例#10
0
				Helper.confirm("彻底删除此活动?", {}, function() {
					Helper.begin(_btn);
					EventService.remove(orgId, eventId).done(function(data) {
						Helper.successToast("删除成功");
						Helper.go("events");
					}).fail(function(error) {
						Helper.alert(error);
					}).always(function() {
						Helper.end(_btn);
					});
				});
示例#11
0
				Helper.confirm("确定删除该音乐?", {}, function() {
					Helper.begin(_btn);
					ResourceService.remove(orgId, sourceId).done(function(data) {
						Helper.successToast("删除成功!");
						render();
					}).fail(function(error) {
						Helper.alert(error);
					}).always(function() {
						Helper.end(_btn);
					});
				});
示例#12
0
			Helper.confirm("确认删除该条评论?", {}, function() {
				Helper.begin(_btn);
				CommentService.remove(comment.id).done(function(data) {
					Helper.successToast('删除成功');
					options.remove && $.isFunction(options.remove) && options.remove.call(box, "");
				}).fail(function(error) {
					Helper.errorAlert(error);
				}).done(function() {
					Helper.end(_btn);
				});
			});
示例#13
0
				Helper.confirm("确定删除此提案?", function() {
					Helper.begin(btn);
					ProposalService.remove(proposalId).done(function(data) {
						Helper.successToast("删除成功!");
						controller.render();
					}).fail(function(error) {
						Helper.alert(error);
					}).always(function() {
						Helper.end(btn);
					});
				});
示例#14
0
				Helper.confirm("确定" + (sticked ? "取消置顶" : "置顶") + "此信息?", function() {
					Helper.begin($btn);
					ProposalService[sticked ? 'untop' : 'top'](proposalId).done(function(data) {
						Helper.successToast((sticked ? "取消置顶" : "置顶") + "成功!");
						controller.render();
					}).fail(function(error) {
						Helper.alert(error);
					}).always(function() {
						Helper.end($btn);
					});
				});
示例#15
0
				Helper.confirm("确认删除该报名时段?", {}, function() {
					Helper.begin(_btn);
					EventService.signup.time.remove(eventId, signUpId).done(function(data) {
						Helper.successToast("删除成功");
						renderTimes();
					}).fail(function(error) {
						Helper.alert(error);
					}).always(function() {
						Helper.end(_btn);
					});
				});
示例#16
0
				function signup() {
					Helper.begin(_btn);
					EventService.signup(activeTime.id, REQUIREINFO.fieldsToData(SignupRequires)).done(function(data) {
						Helper.alert('恭喜你,报名成功!', function() {
							Helper.jump('#organization/' + orgId + '/event/' + eventId + '/info');
						});
					}).fail(function(error) {
						Helper.errorAlert(error);
					}).always(function() {
						Helper.end(_btn);
					});
				}
示例#17
0
					Helper.confirm("更新后账户需要重新审核,确定更新?", function() {
						Helper.begin(btn);
						WalletService.account.update(accountId, accountInfoToData()).done(function(data) {
							Helper.alert("更新成功!", function() {
								Helper.go("wallet/accounts");
							});
						}).fail(function(error) {
							Helper.alert(error);
						}).always(function() {
							Helper.end(btn);
						});
					});
				Helper.confirm("确定解除该电子票关联?", {}, function() {
					Helper.begin(_btn);
					var ticketIds = [ticketId].join('');
					unbind(ticketIds, function() {
						renderTickets(function(data) {
							Helper.globalRender(template(controller.templateUrl, data));
						}, null);
					}, function() {
						Helper.errorToast(error);
					}, function() {
						Helper.end(_btn);
					});
				});
						reject: function(btn) {
							var applicant = this;
							Helper.begin(btn);
							MemberApplyService.refuse(orgId, applyId).done(function(data) {
								Helper.successToast("操作成功!");
								applicant.destroy();
								_controller.render();
							}).fail(function(error) {
								Helper.alert(error);
							}).always(function() {
								Helper.end(btn);
							});
						}
			refuseMemberApply: function() {
				var _btn = this;
				var applyId = _btn.attr("data-apply-id");
				Helper.begin(_btn);
				MemberApplyService.refuse(orgId, applyId).done(function(data) {
					Helper.successToast("操作成功!");
					_controller.render();
				}).fail(function(error) {
					Helper.alert(error);
				}).always(function() {
					Helper.end(_btn);
				});
			},
示例#21
0
			loadMore: function() {
				var btn = this;

				controller.state = "loading";

				Helper.begin(btn);
				commentBox.renderMore(function() {
					Helper.end(btn);
					var complete = commentBox.count <= commentBox.comments.length;
					btn.parents('.more-container')[complete ? 'addClass' : 'removeClass']('complete');
					controller.state = "complete";
				});
			}
示例#22
0
		memberBox.container.on('click.' + memberBox.namespace, '.btn-reject', function(evt) {
			var _btn = $(this);
			var requestId = _btn.attr("data-request-id");

			Helper.begin(_btn);
			MemberApplyService.refuse(orgId, requestId).done(function(data) {
				_btn.parents("tr").remove();
			}).fail(function(error) {
				Helper.errorToast(error);
			}).always(function() {
				Helper.end(_btn);
			});
		});
示例#23
0
				Helper.confirm("确定删除该电子票?", function() {
					Helper.begin(_btn);
					TicketService.remove(ticketId).done(function(data) {
						Helper.successToast("删除成功!");
						_btn.parents("tr").slideUp(200, function() {
							$(this).remove();
							controller.render();
						});
					}).fail(function(error) {
						Helper.alert(error);
					}).always(function() {
						Helper.end(_btn);
					});
				});
 Helper.confirm("是否确定删除该分组,删除后分组下的所有图片将被删除。", {}, function() {
     Helper.begin(_btn);
     ResourceService.image.group.remove(groupId).done(function(data) {
         Helper.successToast("删除分组成功!");
         if (CurGroup.id == groupId) {
             CurGroup.id = 0;
         };
         renderGroups();
     }).fail(function(error) {
         Helper.alert(error);
     }).always(function() {
         Helper.end(_btn);
     });
 });
示例#25
0
	function renderSpendStatisticsRecord(startDate, endDate, btn) {
		// 渲染支出明细
		Helper.begin(btn);
		WalletService.apply.getList(orgId, 0, 0).done(function(data) {
			var logs = data.result.data;
			$("#WalletListContainer").html(template('app/templates/wallet/innerSpendList', {
				logs: logs
			}));
		}).fail(function(error) {
			Helper.alert(error);
		}).always(function() {
			Helper.end(btn);
		});
	}
示例#26
0
				function vote() {
					Helper.begin(btn);
					var $TotalResult = $("#TotalResult");
					var totalResult = +$TotalResult.text();
					$TotalResult.text(totalResult + 1);
					VoteService.cast(voteId, optionId).done(function(data) {
						Helper.successToast("投票成功!");
					}).fail(function(error) {
						Helper.alert(error);
						$TotalResult.text(totalResult);
					}).always(function() {
						Helper.end(btn);
					});
				}
    function getUsers(controller, btn) {
        var name = $('#KW_NAME').val();
        var nickName = $('#KW_NICK').val();
        var phoneNumber = $('#KW_PHONE').val();

        skip = (page - 1) * limit;
        $("#ResultUsers").html(template('app/templates/public/loading', {}));

        btn && Helper.begin(btn);
        UserService.getList(skip, limit, name, nickName, phoneNumber).done(function(data) {
            controller.users = data.result.data;
            controller.count = data.result.total;

            var length = controller.users.length;
            if (length === 0) {
                $("#ResultUsers").html("");
                return;
            }
            var index = 0;
            $(controller.users).each(function(idx, user) {
                AuthorityService.user.role.getList(user.id).done(function(data) {
                    var roles = data.result;
                    user.roles = roles;
                }).fail(function(error) {
                    Helper.errorToast(user.name + " 权限获取失败,请刷新重试!");
                }).always(function() {
                    index++;
                });
            });

            // 确保所有用户都已查询过权限再渲染显示
            var timer = function() {
                setTimeout(function() {
                    if (index == length) {
                        userListRender(controller);
                    } else {
                        timer();
                    }
                }, 100);
            };
            timer();

        }).fail(function(error) {
            Helper.alert(error);
            $("#ResultUsers").html('');
        }).always(function() {
            btn && Helper.end(btn);
        });
    };
                Helper.confirm("是否确定删除该图片?", {}, function() {
                    Helper.begin(_btn);
                    ResourceService.remove(pictureId).done(function(data) {
                        Helper.successToast("删除图片成功!");
                        $("#Image_" + pictureId).remove();
                        --skip;
                        --groupCount;
                        curGroup.text(groupCount);

                    }).fail(function(error) {
                        Helper.alert(error);
                    }).always(function() {
                        Helper.end(_btn);
                    });
                });
示例#29
0
					action: function(modal) {
						var btn = this;
						var title = $.trim(modal.box.find(".input").val());
						Helper.begin(btn);
						Application.organization.configUpdate({
							proposalName: title,
						}).done(function(data) {
							Application.organization.config.proposalName = title;
							modal.destroy();
						}).fail(function(error) {
							Helper.alert(error);
						}).always(function() {
							Helper.end(btn);
						});
					}
	// 提交
	function submit(btn, data, success) {
		var action = ReplyId != 'add' ? "update" : "add";
		(ReplyId == "add") && (delete data.replyId);
		Helper.begin(btn);
		AutoreplyService[action].relation(data).done(function(data) {
			if (ReplyId == 'add') {
				ReplyId = data.result;
			};
			success && $.isFunction(success) && success.call($(this));
		}).fail(function(error) {
			Helper.alert(error);
		}).always(function() {
			Helper.end(btn);
		});
	};