/// <summary>
        ///
        /// </summary>
        /// <param name="moduleButton"></param>
        /// <returns></returns>
        public async Task <ResultDto> CreateAsync(ModuleButton moduleButton)
        {
            moduleButton.CreatorTime = DateTime.Now;
            await ModuleButtonRep.AddAsync(moduleButton);

            return(ResultDto.Suc());
        }
Esempio n. 2
0
    public void LoadConfigurationTableAtSceneStart()
    {
        Sprite[] SP = Resources.LoadAll <Sprite>("Icon/ModuleIcons");

        JsonData itemData = JsonMapper.ToObject(Resources.Load <TextAsset>("ConfigurationTable/ModuleConfigurationTable").text.ToString());

        Debug.LogError(itemData.Count);
        for (int i = 0; i < itemData.Count; ++i)
        {
            int    id            = int.Parse(itemData[i]["ID"].ToString());
            string name          = itemData[i]["Name"].ToString();
            int    icon_id       = int.Parse(itemData[i]["IconID"].ToString());
            int    number_of_use = int.Parse(itemData[i]["NumberOfUse"].ToString());
            string info          = itemData[i]["Info"].ToString();

            if (!module_button_dict.ContainsKey(id))
            {
                ModuleButton module_button_temp = Instantiate(Resources.Load <GameObject>("UI/ModuleButton/ModuleButtonDefault"), content).GetComponent <ModuleButton>();
                module_button_temp.Init(SP, id, name, icon_id, number_of_use, info);


                module_button_dict.Add(module_button_temp.ID, module_button_temp);
            }
            else
            {
                Debug.LogError("严重错误:配置表中存在 ID相同 的模块信息!");
            }
        }
    }
Esempio n. 3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="moduleButton"></param>
        /// <returns></returns>
        public async Task <R> CreateAsync(ModuleButton moduleButton)
        {
            moduleButton.Id          = moduleButton.CreateId();
            moduleButton.CreatorTime = DateTime.Now;
            await ModuleButtonRep.AddAsync(moduleButton);

            return(R.Suc());
        }
Esempio n. 4
0
 public void Clear()
 {
     foreach (ModuleButton button in ModuleButtons)
     {
         Destroy(button.gameObject);
     }
     ModuleButtons.Clear();
     selectedModuleButton = null;
 }
Esempio n. 5
0
    public void ChangeSelection(ModuleButton newButton)
    {
        if (selectedModuleButton != newButton)
        {
            DeselectModuleButton();

            selectedModuleButton = newButton;
            selectedModuleButton.SetHighlight(true);
        }
    }
Esempio n. 6
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="roleId"></param>
        /// <param name="action"></param>
        /// <returns></returns>
        public async Task <bool> ActionValidate(long roleId, string action)
        {
            var authorizeurldata = new List <AuthorizeActionModel>();
            var cachedata        = await Cache.GetAsync <List <AuthorizeActionModel> >(roleId.ToString(), "authorizeurl");

            if (cachedata == null)
            {
                var moduledata = await ModuleApp.GetSaasModuleListAsync();

                var buttondata    = (await ModuleButtonApp.GetSaasModuleListAsync());
                var authorizedata = await RoleAuthorizeRep.Find(o => o.ObjectId == roleId).ToListAsync();

                foreach (var item in authorizedata)
                {
                    if (item.ItemType == 1)
                    {
                        Module module = moduledata.Find(t => t.Id == item.ItemId);
                        if (module != null)
                        {
                            authorizeurldata.Add(new AuthorizeActionModel {
                                Id = module.Id, UrlAddress = module.UrlAddress
                            });
                        }
                    }
                    else if (item.ItemType == 2)
                    {
                        ModuleButton moduleButton = buttondata.Find(t => t.Id == item.ItemId);
                        if (moduleButton != null)
                        {
                            authorizeurldata.Add(new AuthorizeActionModel {
                                Id = moduleButton.ModuleId, UrlAddress = moduleButton.UrlAddress
                            });
                        }
                    }
                }
                await Cache.AddAsync(roleId.ToString(), authorizeurldata, new TimeSpan(0, 30, 0), "authorizeurl");
            }
            else
            {
                authorizeurldata = cachedata;
            }
            foreach (var item in authorizeurldata)
            {
                if (!string.IsNullOrEmpty(item.UrlAddress))
                {
                    string[] url = item.UrlAddress.Split('?');
                    if (url[0].ToLower() == action.ToLower())
                    {
                        return(true);
                    }
                }
            }
            return(false);
        }
Esempio n. 7
0
        public async Task <IActionResult> Edit(long Id)
        {
            ModuleButton module = await ModuleButtonApp.GetAsync(Id);

            if (module == null)
            {
                return(NotFind());
            }
            ViewData["Model"] = JsonHelper.SerializeObject(module, false, true);//json 名称用驼峰结构输出
            return(View());
        }
Esempio n. 8
0
 public void ChangeSelection(ModuleButton newButton)
 {
     if (selectedModuleButton != newButton)
     {
         if (selectedModuleButton != null)
         {
             selectedModuleButton.SetHighlight(false);
         }
         selectedModuleButton = newButton;
         selectedModuleButton.SetHighlight(true);
     }
 }
Esempio n. 9
0
        public void CreateAddInMenuFromMenuDefinition(MenuItemDefinition menu)
        {
            using (var locaizationContextWrapper = IocManager.Instance.ResolveAsDisposable <ILocalizationContext>())
            {
                var moduleKey  = menu.Name.Substring(menu.Name.LastIndexOf('.') + 1);
                var moduleInfo = _context.ModuleInfo.IgnoreQueryFilters().SingleOrDefault(o => o.TenantId == _tenantId && o.ModuleKey == moduleKey);
                if (moduleInfo == null)
                {
                    //特性
                    var featureDependency = menu.FeatureDependency as SimpleFeatureDependency;
                    moduleInfo = new ModuleInfo()
                    {
                        ModuleKey     = moduleKey,
                        ModuleName    = menu.DisplayName.Localize(locaizationContextWrapper.Object),
                        IsInterModule = true,
                        TenantId      = _tenantId,
                    };
                    if (featureDependency != null)
                    {
                        moduleInfo.RequiredFeature = string.Join(',', featureDependency.Features);
                    }
                    moduleInfo.SetData("PluginName", menu.Name.Substring(0, menu.Name.IndexOf('.')).ToLower());
                    moduleInfo.Buttons = new List <ModuleButton>();
                    _context.ModuleInfo.Add(moduleInfo);
                }
                //内置资源权限
                var customData = menu.CustomData?.ToString();
                if (!string.IsNullOrEmpty(customData))
                {
                    var resourceArr = customData.Split(',');
                    foreach (var resource in resourceArr)
                    {
                        var buttonInfoArr = resource.Split('|');
                        var buttonKey     = buttonInfoArr[0];
                        if (moduleInfo.Buttons.Count(o => o.ButtonKey == buttonKey) == 0)
                        {
                            var btn = new ModuleButton()
                            {
                                ButtonKey         = buttonInfoArr[0],
                                ButtonName        = buttonInfoArr[1],
                                RequirePermission = buttonInfoArr[buttonInfoArr.Length - 1] == "0" ? false : true,//形如Set|工艺设定|0,表示此功能默认不开启权限验证
                                ButtonActionType  = ButtonActionType.Resource,
                                TenantId          = _tenantId
                            };
                            moduleInfo.Buttons.Add(btn);
                        }
                    }
                }

                _context.SaveChanges();
            }
        }
Esempio n. 10
0
 private void ShowModules()
 {
     RemoveModuleButton();
     for (int i = 0; i < allModules.Length; i++)
     {
         GameObject   moduleButtonGameObject = moduleButtonObjectPool.GetObject();
         ModuleButton moduleButton           = moduleButtonGameObject.GetComponent <ModuleButton>();
         moduleButton.SetUp(allModules[i]);
         moduleButton.SetUpLeaderboard(allLeaderboards[i]);
         moduleButtonGameObject.transform.SetParent(moduleButtonParent, false);
         moduleButtonGameObjects.Add(moduleButtonGameObject);
     }
 }
Esempio n. 11
0
        public async Task <IActionResult> Create(ModuleButtonModel model, long moduleId, long parentId)
        {
            if (!ModelState.IsValid)
            {
                return(Operation(false, "数据验证失败"));
            }
            ModuleButton module = MapperHelper.Map <ModuleButtonModel, ModuleButton>(model);

            module.ParentId = parentId;
            module.ModuleId = moduleId;
            var r = await ModuleButtonApp.CreateAsync(module);

            return(Operation(r.IsSuc, r.IsSuc ? "数据添加成功" : r.Msg));
        }
Esempio n. 12
0
        /// <summary>
        /// 得到对应的基础附加按钮
        /// </summary>
        /// <returns></returns>
        public override List <ModuleButton> GetModuleButtons()
        {
            List <ModuleButton> moduleButtons = new List <ModuleButton>();

            //增加权限按钮(有账号的显示)
            var PermissionModuleButton = new ModuleButton()
            {
                ButtonKey         = "Permission",
                ButtonName        = "权限",
                ButtonType        = ButtonType.ForSingleRow,
                ButtonActionParam = "{\"btn\": []}",
                ButtonActionType  = ButtonActionType.Form,
                ButtonActionUrl   = $"/Permission/Assign",
                ButtonClass       = "",
                Sort = 6
            };

            moduleButtons.Add(PermissionModuleButton);

            //增加账号按钮
            var AccountNumberModuleButton = new ModuleButton()
            {
                ButtonKey         = "Account",
                ButtonName        = "账号",
                ButtonType        = ButtonType.ForSingleRow,
                ButtonActionType  = ButtonActionType.Form,
                ButtonActionUrl   = $"/User/Account",
                ButtonActionParam = "{\"area\": [\"100%\", \"100%\"]}",
                ButtonClass       = "",
                Sort = 6
            };

            moduleButtons.Add(AccountNumberModuleButton);

            //增加离职按钮(在没有离职的时候显示)
            var DimissionModuleButton = new ModuleButton()
            {
                ButtonKey           = "Dimission",
                ButtonName          = "离职",
                ButtonType          = ButtonType.ForSingleRow | ButtonType.ForSelectedRows,
                ButtonActionType    = ButtonActionType.Form,
                ButtonActionUrl     = $"/User/OffJob",
                ButtonClass         = "",
                ClientShowCondition = "!d.jobDateEnd",
                Sort = 10
            };

            moduleButtons.Add(DimissionModuleButton);
            return(moduleButtons);
        }
Esempio n. 13
0
        public override List <ModuleButton> GetModuleButtons()
        {
            var moduleButtons = new List <ModuleButton>();
            var FreezeButton  = new ModuleButton()
            {
                ButtonKey           = "Freeze",
                ButtonName          = "冻结",
                ButtonType          = ButtonType.ForSingleRow,
                ButtonActionType    = ButtonActionType.Ajax,
                ButtonActionUrl     = $"abp.services.app.user.freeze",
                ConfirmMsg          = "矿工冻结后,将不能再从判例库添加新的判例至工作台,已添加的判例可保留,确定继续吗?",
                ButtonClass         = "layui-btn-danger",
                ClientShowCondition = "d.isActive && !d.isDelete",
                Sort = 1
            };

            moduleButtons.Add(FreezeButton);

            var UnFreezeButton = new ModuleButton()
            {
                ButtonKey           = "UnFreeze",
                ButtonName          = "解冻",
                ButtonType          = ButtonType.ForSelectedRows,
                ButtonActionType    = ButtonActionType.Ajax,
                ConfirmMsg          = "确认解冻此用户?",
                ButtonActionUrl     = $"abp.services.app.user.unFreeze",
                ButtonClass         = "",
                ClientShowCondition = "!d.isActive && !d.isDelete",
                Sort = 2
            };

            moduleButtons.Add(UnFreezeButton);

            var RevertButton = new ModuleButton()
            {
                ButtonKey           = "Revert",
                ButtonName          = "恢复",
                ButtonType          = ButtonType.ForSelectedRows,
                ButtonActionType    = ButtonActionType.Ajax,
                ConfirmMsg          = "确认恢复此用户?",
                ButtonActionUrl     = $"abp.services.app.user.revert",
                ButtonClass         = "",
                ClientShowCondition = "d.isDelete",
                Sort = 2
            };

            moduleButtons.Add(RevertButton);
            return(moduleButtons);
        }
Esempio n. 14
0
        public override List <ModuleButton> GetModuleButtons()
        {
            var btns = new List <ModuleButton>();
            //增加账号按钮
            var AccountNumberModuleButton = new ModuleButton()
            {
                ButtonKey         = "Account",
                ButtonName        = "账号",
                ButtonType        = ButtonType.ForSingleRow,
                ButtonActionType  = ButtonActionType.Form,
                ButtonActionUrl   = $"/Home/Show?name=../Unit/Account",
                ButtonActionParam = "{\"area\": [\"60%\", \"60%\"]}",
                ButtonClass       = "",
                Sort = 6
            };

            btns.Add(AccountNumberModuleButton);
            btns.Add(new ModuleButton()
            {
                ButtonKey         = "Invoice",
                ButtonName        = "开票资料",
                ButtonActionType  = ButtonActionType.Form,
                ButtonType        = ButtonType.ForSingleRow,
                IsEnabled         = true,
                ButtonActionUrl   = "/Unit/Invoice",
                ButtonActionParam = "{\"area\": [\"60%\", \"60%\"]}",
                Sort = 5
            });
            ////增加查看客户查看供应商权限
            //var ViewCustomerButton = new ModuleButton()
            //{
            //    ButtonKey = "ViewCustomer",
            //    ButtonName = "查看客户",
            //    ButtonActionType = ButtonActionType.Resource,
            //    IsEnabled=true,
            //    RequirePermission=false
            //};
            //btns.Add(ViewCustomerButton);
            //var ViewSupplierButton = new ModuleButton()
            //{
            //    ButtonKey = "ViewSupplier",
            //    ButtonName = "查看供应商",
            //    ButtonActionType = ButtonActionType.Resource,
            //    IsEnabled = true,
            //    RequirePermission = false
            //};
            //btns.Add(ViewSupplierButton);
            return(btns);
        }
        public override List <ModuleButton> GetModuleButtons()
        {
            var btns = new List <ModuleButton>();
            //添加详情按钮
            var ViewButton = new ModuleButton()
            {
                ButtonKey         = "View",
                ButtonName        = "查看",
                ButtonType        = ButtonType.ForSingleRow,
                ButtonActionType  = ButtonActionType.Form,
                ButtonActionParam = "{\"area\": [\"80%\", \"80%\"],\"btn\":null}",
                ButtonActionUrl   = $"/FlowInstance/View",
                ButtonClass       = "",
                Sort = 0
            };

            btns.Add(ViewButton);
            //添加处理按钮
            var DealButton = new ModuleButton()
            {
                ButtonKey           = "Deal",
                ButtonName          = "处理",
                ButtonType          = ButtonType.ForSingleRow,
                ButtonActionType    = ButtonActionType.Form,
                ButtonActionParam   = "{\"area\": [\"80%\", \"80%\"]}",
                ButtonActionUrl     = $"/FlowInstance/Deal",
                ButtonClass         = "",
                ClientShowCondition = "isToDealTab",
                Sort = 0
            };

            btns.Add(DealButton);
            //添加重发按钮
            var RePostButton = new ModuleButton()
            {
                ButtonKey           = "RePost",
                ButtonName          = "重发",
                ButtonType          = ButtonType.ForSingleRow,
                ButtonActionType    = ButtonActionType.Form,
                ButtonActionParam   = "{\"area\": [\"80%\", \"80%\"]}",
                ButtonActionUrl     = $"/FlowForm/InstanceRepost",
                ButtonClass         = "",
                ClientShowCondition = "d.instanceStatus==4",
                Sort = 0
            };

            btns.Add(RePostButton);
            return(btns);
        }
Esempio n. 16
0
        /// <summary>
        /// 得到对应的基础附加按钮
        /// </summary>
        /// <returns></returns>
        public override List <ModuleButton> GetModuleButtons()
        {
            List <ModuleButton> moduleButtons = new List <ModuleButton>();
            ////增加通过按钮
            //var VerifyModuleButton = new ModuleButton()
            //{
            //    ButtonKey = "Verify",
            //    ButtonName = "通过",
            //    ButtonType = ButtonType.ForSelectedRows,
            //    ButtonActionType = ButtonActionType.Ajax,
            //    ButtonActionUrl = "abp.services.app.user.verifyUser",
            //    RequirePermission=false,
            //    ButtonClass = "",
            //    Sort = 6
            //};
            //moduleButtons.Add(VerifyModuleButton);
            //增加权限按钮(有账号的显示)
            //var PermissionModuleButton = new ModuleButton()
            //{
            //    ButtonKey = "Permission",
            //    ButtonName = "权限",
            //    ButtonType = ButtonType.ForSingleRow ,
            //    ButtonActionParam= "{\"btn\": []}",
            //    ButtonActionType = ButtonActionType.Form,
            //    ButtonActionUrl = $"/Permission/Assign",
            //    ButtonClass = "",
            //    Sort = 4
            //};
            //moduleButtons.Add(PermissionModuleButton);

            //增加账号按钮
            var AccountNumberModuleButton = new ModuleButton()
            {
                ButtonKey         = "Account",
                ButtonName        = "账号",
                ButtonType        = ButtonType.ForSingleRow,
                ButtonActionType  = ButtonActionType.Form,
                ButtonActionUrl   = $"/User/Account",
                ButtonActionParam = "{\"area\": [\"100%\", \"100%\"]}",
                ButtonClass       = "",
                Sort = 3
            };

            moduleButtons.Add(AccountNumberModuleButton);


            return(moduleButtons);
        }
Esempio n. 17
0
        public override List <ModuleButton> GetModuleButtons()
        {
            var moduleButtons = new List <ModuleButton>();
            var FreezeButton  = new ModuleButton()
            {
                ButtonKey           = "Freeze",
                ButtonName          = "下架",
                ButtonType          = ButtonType.ForSingleRow | ButtonType.ForSelectedRows,
                ButtonActionType    = ButtonActionType.Ajax,
                ButtonActionUrl     = $"abp.services.app.caseSource.freeze",
                ConfirmMsg          = "确认下架此判例?",
                ButtonClass         = "layui-btn-danger",
                ClientShowCondition = "d.caseSourceStatus==0",
                Sort = 1
            };

            moduleButtons.Add(FreezeButton);
            var UnFreezeButton = new ModuleButton()
            {
                ButtonKey           = "UnFreeze",
                ButtonName          = "上架",
                ButtonType          = ButtonType.ForSingleRow | ButtonType.ForSelectedRows,
                ButtonActionType    = ButtonActionType.Ajax,
                ConfirmMsg          = "确认上架此判例?",
                ButtonActionUrl     = $"abp.services.app.caseSource.unFreeze",
                ButtonClass         = "",
                ClientShowCondition = "d.caseSourceStatus==-1",
                Sort = 2
            };

            moduleButtons.Add(UnFreezeButton);
            var ClearButton = new ModuleButton()
            {
                ButtonKey           = "ClearContent",
                ButtonName          = "放回判例库",
                ButtonType          = ButtonType.ForSingleRow,
                ButtonActionType    = ButtonActionType.Ajax,
                ConfirmMsg          = "确认将此判例放回判例库?",
                ButtonActionUrl     = $"abp.services.app.caseSource.clearContent",
                ButtonClass         = "layui-btn-danger",
                ClientShowCondition = "d.caseSourceStatus==1 || d.caseSourceStatus==2",
                Sort = 3
            };

            moduleButtons.Add(ClearButton);
            return(moduleButtons);
        }
Esempio n. 18
0
        public override List <ModuleButton> GetModuleButtons()
        {
            var moduleButtons = new List <ModuleButton>();
            var VerifyButton  = new ModuleButton()
            {
                ButtonKey        = "Verify",
                ButtonName       = "审核",
                ButtonType       = ButtonType.ForSelectedRows,
                ButtonActionType = ButtonActionType.Ajax,
                ButtonActionUrl  = $"abp.services.app.newMiner.verify",
                ConfirmMsg       = "审核通过后,这些用户将可以通过微信账户登录案例工厂,确定继续吗?",
                ButtonClass      = "layui-danger",
                Sort             = 1
            };

            moduleButtons.Add(VerifyButton);

            return(moduleButtons);
        }
Esempio n. 19
0
    public void LoadModules()
    {
        string path = "C:/Quizzy/";

        foreach (string file in Directory.GetFiles(path))
        {
            if (file.EndsWith(".qzy"))
            {
                string fileName = file.Substring(0, file.Length - 4);
                fileName = fileName.Substring(path.Length);
                GameObject   buttonClone = (GameObject)Instantiate(buttonPrefab);
                ModuleButton modButton   = buttonClone.GetComponent <ModuleButton>();
                modButton.file = file;
                modButton.main = this;
                modButton.InitButton(fileName);
                buttonClone.transform.SetParent(scrollView.transform);
            }
        }
    }
Esempio n. 20
0
        public async Task <IActionResult> Edit(ModuleButtonModel model)
        {
            if (!ModelState.IsValid)
            {
                return(Operation(false, GetErrorFromModelStateStr()));
            }

            ModuleButton m = await ModuleButtonApp.GetAsync(model.Id);

            if (m == null)
            {
                return(Operation(false, "数据不存在或已被删除"));
            }

            m = MapperHelper.Map <ModuleButtonModel, ModuleButton>(model, m);
            var r = await ModuleButtonApp.UpdateAsync(m);

            return(Operation(r.IsSuc, r.Msg));
        }
Esempio n. 21
0
    public void CreateModuleButtons(List <Module> Modules, ModuleButton.ButtonPress buttonPress)
    {
        Clear();

        foreach (Module module in Modules)
        {
            GameObject buttonObject = Instantiate(ModuleButtonPrefab);
            buttonObject.transform.SetParent(transform);
            buttonObject.transform.localScale = Vector3.one;
            ModuleButton moduleButton = buttonObject.GetComponent <ModuleButton>();
            moduleButton.SetModule(module, buttonPress, ChangeSelection);
            ModuleButtons.Add(moduleButton);

            if (selectedModuleButton == null)
            {
                selectedModuleButton = moduleButton;
                selectedModuleButton.SetHighlight(true);
                buttonPress(module);
            }
        }
    }
Esempio n. 22
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="roleId"></param>
        /// <param name="curUser"></param>
        /// <returns></returns>
        public async Task <List <ModuleButton> > GetButtonList(long roleId, bool bSys)
        {
            List <ModuleButton> data;

            if (bSys)
            {
                data = await Cache.GetAsync <List <ModuleButton> >("sys", "buttons");

                if (data == null)
                {
                    data = await ModuleButtonApp.GetSaasModuleListAsync(new ModuleButtonOption { IsEnabled = true });

                    await Cache.AddAsync("sys", data, new TimeSpan(0, 30, 0), "buttons");
                }
            }
            else
            {
                data = await Cache.GetAsync <List <ModuleButton> >(roleId.ToString(), "buttons");

                if (data == null)
                {
                    data = new List <ModuleButton>();
                    var buttondata = await ModuleButtonApp.GetSaasModuleListAsync(new ModuleButtonOption { IsEnabled = true });

                    var authorizedata = await RoleAuthorizeRep.Find(o => o.ObjectId == roleId && o.ItemType == 2).ToListAsync();

                    foreach (var item in authorizedata)
                    {
                        ModuleButton moduleButtonEntity = buttondata.Find(t => t.Id == item.ItemId);
                        if (moduleButtonEntity != null)
                        {
                            data.Add(moduleButtonEntity);
                        }
                    }
                    await Cache.AddAsync(roleId.ToString(), data, new TimeSpan(0, 30, 0), "buttons");
                }
            }
            return(data.OrderBy(t => t.SortCode).ToList());
        }
Esempio n. 23
0
        public override List <ModuleButton> GetModuleButtons()
        {
            var moduleButtons = new List <ModuleButton>();
            var FreezeButton  = new ModuleButton()
            {
                ButtonKey           = "Freeze",
                ButtonName          = "冻结",
                ButtonType          = ButtonType.ForSingleRow,
                ButtonActionType    = ButtonActionType.Ajax,
                ButtonActionUrl     = $"abp.services.app.user.freeze",
                ConfirmMsg          = "确认冻结此用户?",
                ButtonClass         = "layui-btn-danger",
                ClientShowCondition = "d.isActive",
                Sort = 1
            };

            moduleButtons.Add(FreezeButton);

            var UnFreezeButton = new ModuleButton()
            {
                ButtonKey           = "UnFreeze",
                ButtonName          = "解冻",
                ButtonType          = ButtonType.ForSingleRow,
                ButtonActionType    = ButtonActionType.Ajax,
                ConfirmMsg          = "确认解冻此用户?",
                ButtonActionUrl     = $"abp.services.app.user.unFreeze",
                ButtonClass         = "",
                ClientShowCondition = "!d.isActive",
                Sort = 2
            };

            moduleButtons.Add(UnFreezeButton);


            return(moduleButtons);
        }
Esempio n. 24
0
 public void Init(ModuleButton _sel_parent)
 {
     self_parent = _sel_parent;
 }
Esempio n. 25
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="moduleButton"></param>
        /// <returns></returns>
        public async Task <R> UpdateAsync(ModuleButton moduleButton)
        {
            await ModuleButtonRep.UpdateAsync(moduleButton);

            return(R.Suc());
        }
Esempio n. 26
0
 public async Task <bool> UpdateAsync(ModuleButton entity, string dataBaseName = null)
 {
     return(await buttonRepository.UpdateAsync(entity, dataBaseName));
 }
Esempio n. 27
0
        public override List <ModuleButton> GetModuleButtons()
        {
            var moduleButtons = new List <ModuleButton>();
            var BackButton    = new ModuleButton()
            {
                ButtonKey        = "Back",
                ButtonName       = "退回重做",
                ButtonType       = ButtonType.ForSelectedRows,
                ButtonActionType = ButtonActionType.Ajax,
                ButtonActionUrl  = $"abp.services.app.caseInitial.back",
                ConfirmMsg       = "确认退回此案例?",
                ButtonClass      = "layui-btn-danger",
                Sort             = 1
            };

            moduleButtons.Add(BackButton);
            var DownButton = new ModuleButton()
            {
                ButtonKey        = "Down",
                ButtonName       = "下架",
                ButtonType       = ButtonType.ForSelectedRows,
                ButtonActionType = ButtonActionType.Ajax,
                ButtonActionUrl  = $"abp.services.app.caseInitial.down",
                ConfirmMsg       = "确认下架这些案例?",
                ButtonClass      = "layui-danger",
                Sort             = 2
            };

            moduleButtons.Add(DownButton);
            var UpButton = new ModuleButton()
            {
                ButtonKey        = "Up",
                ButtonName       = "上架",
                ButtonType       = ButtonType.ForSelectedRows,
                ButtonActionType = ButtonActionType.Ajax,
                ButtonActionUrl  = $"abp.services.app.caseInitial.up",
                ConfirmMsg       = "确认上架这些案例?",
                Sort             = 3
            };

            moduleButtons.Add(UpButton);
            var ClearButton = new ModuleButton()
            {
                ButtonKey        = "Clear",
                ButtonName       = "消除成品",
                ButtonType       = ButtonType.ForSelectedRows,
                ButtonActionType = ButtonActionType.Ajax,
                ButtonActionUrl  = $"abp.services.app.caseInitial.clearContent",
                ButtonClass      = "layui-btn-danger",
                ConfirmMsg       = "确认清除这些加工案例?判例将回归判例库",
                Sort             = 4
            };

            moduleButtons.Add(ClearButton);
            //var RecommandButton = new ModuleButton()
            //{
            //    ButtonKey = "Recommand",
            //    ButtonName = "推荐",
            //    ButtonType = ButtonType.ForSelectedRows,
            //    ButtonActionType = ButtonActionType.Ajax,
            //    ButtonActionUrl = $"abp.services.app.caseInitial.recommand",
            //    ConfirmMsg = "确认推荐这些案例?",
            //    Sort = 5
            //};
            //moduleButtons.Add(RecommandButton);
            //var UnRecommandButton = new ModuleButton()
            //{
            //    ButtonKey = "UnRecommand",
            //    ButtonName = "取消推荐",
            //    ButtonClass = "layui-btn-danger",
            //    ButtonType = ButtonType.ForSelectedRows,
            //    ButtonActionType = ButtonActionType.Ajax,
            //    ButtonActionUrl = $"abp.services.app.caseInitial.unRecommand",
            //    ConfirmMsg = "确认取消推荐这些案例?",
            //    Sort = 6
            //};
            //moduleButtons.Add(UnRecommandButton);
            return(moduleButtons);
        }