--创建牌友圈View对象 --author:-- local CreateGroupView = {} local M = CreateGroupView local url = {"ui://NewGroup/Win_CreateGroup","ui://NewGroup/Win_UpdateGroup"} function CreateGroupView.new(blur_view,default_str) setmetatable(M, {__index = BaseWindow}) local self = setmetatable({}, {__index = M}) self.class = "CreateGroupView" self._close_destroy = true self._close_zone = false self._blur_view = blur_view self.default_str = default_str self:init(url[self.is_update and 2 or 1]) return self end function M:init(url) BaseWindow.init(self,url) local tex_name = self._view:GetChild("tex_name") local ctr_agent = self._view:GetController("agent") local user = DataManager.SelfUser self._view:GetController("index").selectedIndex = 2 self._view:GetController("alliance").selectedIndex = 1 local btn_ok = self._view:GetChild("btn_ok") btn_ok.onClick:Set(function() if string.utf8len(tex_name.text) == 0 then ViewUtil.ErrorTip(-12,"请输入圈子名称!") return end if MsgParser:checkString(tex_name.text) then ViewUtil.ErrorTip(-12,"您输入的名称存在敏感字!") return end -- if not self.is_update and not self.config then -- ViewUtil.ErrorTip(-12,"请选择玩法!") -- return -- end if self.callback then local ctr_index = self._view:GetController("index") local index = ctr_index.selectedIndex + 1 local pay_type = index local fg_type = 1 if index == 3 then pay_type = 1 fg_type = 2 end self.callback(tex_name.text, pay_type, fg_type) end self:Destroy() end) local btn_cal = self._view:GetChild("btn_cal") btn_cal.onClick:Set(function() self:Destroy() end) end function M:SetCallback(callback) self.callback = callback end return M