/// <summary>
        /// 自动匹配用商品价格表
        /// </summary>
        /// <param name="key"></param>
        /// <returns></returns>
        public JsonResult AutoCompleteProductPrice(SoftProjectAreaEntityDomain domain)
        {
            //参数:用户ID+商品xxx
            //根据用户ID,查询用户会员等级,可以从缓存中获取
            //查询条件:加盟商ID+会员等级+商品XXX
            var MG_MemberGradeID = SoftProjectAreaEntityDomain.Pre_UserRoleAll.Where(p => p.Pre_UserID == domain.Item.Pre_UserID).First().MG_MemberGradeID;

            ModularOrFunCode = "FranchiseeAreas.Fra_ProductPrice.IndexEdit";
            domain.Design_ModularOrFun = Design_ModularOrFun;
            domain.Querys.Add(new Query { QuryType = 0, FieldName = "Pre_CompanyID___equal", Value = LoginInfo.CompanyID.ToString() });
            domain.Querys.Add(new Query { QuryType = 0, FieldName = "MG_MemberGradeID___equal", Value = MG_MemberGradeID.ToString() });
            domain.Querys.Add(new Query { QuryType = 0, FieldName = "ProductNo__ProductName__Specifications___like", Value = domain.Item.ProductNo__ProductName__Specifications });

            domain.PageQueryBase.PageSize = 10;
            var resp = domain.QueryIndex();

            List<AutocompleteItem> AutocompleteItems = new List<AutocompleteItem>();
            foreach (var item in resp.Items)
            {
                AutocompleteItems.Add(new AutocompleteItem
                {
                    text = "【" + item.ProductNo + "】" + "【" + item.ProductName + "】" + "【" + item.Specifications + "】",
                    label = "【" + item.ProductNo + "】" + "【" + item.ProductName + "】" + "【" + item.Specifications + "】",
                    value = item.Fra_ProductPriceID.ToString()
                });
            }

            return Json(AutocompleteItems, JsonRequestBehavior.AllowGet);
        }
        public ActionResult Index(SoftProjectAreaEntityDomain domain)
        {
            domain.Querys.Add(new Query { QuryType = 0, FieldName = "Doc_BaseDocmentID___equal", Value = domain.Item.Doc_BaseDocmentID.ToString() });
            ModularOrFunCode = "DocArea.Doc_BaseDocmentAttachment.Index";
            domain.Design_ModularOrFun = Design_ModularOrFun;
            var resp = domain.QueryIndex();

            if (Request.IsAjaxRequest())
                return View(Design_ModularOrFun.PartialView, resp);
            resp.ViewContextName = Design_ModularOrFun.PartialView;
            return View(Design_ModularOrFun.MainView, resp);
        }
        public ActionResult Popup(SoftProjectAreaEntityDomain domain)
        {
            ModularOrFunCode = "PartnerAreas.BC_OrderDetail.Popup";
            domain.Design_ModularOrFun = Design_ModularOrFun;

            domain.PageQueryBase.PageSize = 10000;
            var resp = domain.QueryIndex();
            if (Request.IsAjaxRequest())
                return View(Design_ModularOrFun.PartialView, resp);
            resp.ViewContextName = Design_ModularOrFun.PartialView;
            return View(Design_ModularOrFun.MainView, resp);
        }
        public ActionResult IndexDetail(SoftProjectAreaEntityDomain domain)
        {
            //由于仪表盘,去掉了验证
            //if (domain.Item.BC_OrderID == null)
            //    throw new Exception("主键不能为空!");

            ModularOrFunCode = "PartnerAreas.BC_OrderDetail.IndexDetail";
            domain.Design_ModularOrFun = Design_ModularOrFun;

            domain.Querys.Add(new Query { QuryType = 0, FieldName = "BC_OrderID___equal", Value = domain.Item.BC_OrderID.ToString() });
            var resp = domain.QueryIndex();
            return View(Design_ModularOrFun.MainView, resp);
        }
        public ActionResult IndexEdit(SoftProjectAreaEntityDomain domain)
        {
            var resp = new MyResponseBase();
            ModularOrFunCode = "PartnerAreas.BC_OrderDetail.IndexEdit";
            domain.Design_ModularOrFun = Design_ModularOrFun;

            if (domain.Item.BC_OrderID == null)
            {
                return View("IndexEdit", resp);
            }
            domain.Querys.Add(new Query { QuryType = 0, FieldName = "BC_OrderID___equal", Value = domain.Item.BC_OrderID.ToString() });
            resp = domain.QueryIndex();
            //return View(Design_ModularOrFun.MainView, resp);
            return View("IndexEdit", resp);
        }
        public ActionResult IndexDetail(SoftProjectAreaEntityDomain domain)
        {
            var resp = new MyResponseBase();
            ModularOrFunCode = "ToolArea.T_ToolAttachment.IndexDetail";
            domain.Design_ModularOrFun = Design_ModularOrFun;
            if (!string.IsNullOrEmpty(domain.Item.ToolAttRefPKTableGuid))
            {
                domain.Querys.Add(new Query { QuryType = 0, FieldName = "RefPKTableGuid___equal", Value = domain.Item.ToolAttRefPKTableGuid });
                resp = domain.QueryIndex();
            }

            if (Request.IsAjaxRequest())
                return View(Design_ModularOrFun.PartialView, resp);
            resp.ViewContextName = Design_ModularOrFun.PartialView;
            return View(Design_ModularOrFun.MainView, resp);
        }
        public ActionResult IndexDetail(SoftProjectAreaEntityDomain domain)
        {
            if (!domain.Querys.QueryDicts.ContainsKey("Pre_CompanyID___equal"))
            {
                domain.Querys.Add(new Query { QuryType = 0, FieldName = "Pre_CompanyID___equal", Value = LoginInfo.CompanyID.ToString() });
            }
            domain.Querys.Add(new Query { QuryType = 0, FieldName = "bValidate___equal", Value = "1" });

            ModularOrFunCode = "FranchiseeAreas.Fra_ProductPrice.IndexDetail";
            domain.Design_ModularOrFun = Design_ModularOrFun;
            var resp = domain.QueryIndex();

            if (Request.IsAjaxRequest())
                return View(Design_ModularOrFun.PartialView, resp);
            resp.ViewContextName = Design_ModularOrFun.PartialView;
            return View(Design_ModularOrFun.MainView, resp);
        }
        public ActionResult IndexEdit(SoftProjectAreaEntityDomain domain)
        {
            if (!domain.Querys.QueryDicts.ContainsKey("Pre_CompanyID___equal"))
            {
                domain.Querys.Add(new Query { QuryType = 0, FieldName = "Pre_CompanyID___equal", Value = LoginInfo.CompanyID.ToString() });
            }

            if (domain.Item.Pre_UserID == null)
                throw new Exception("合作商ID不能为空");
            if (!domain.Querys.QueryDicts.ContainsKey("Pre_UserID___equal"))
            {
                domain.Querys.Add(new Query { QuryType = 0, FieldName = "Pre_UserID___equal", Value = domain.Item.Pre_UserID.ToString() });
            }
            ModularOrFunCode = "FranchiseeAreas.BC_PartnerProductPrice.IndexEdit";
            domain.Design_ModularOrFun = Design_ModularOrFun;
            var resp = domain.QueryIndex();

            if (Request.IsAjaxRequest())
                return View(Design_ModularOrFun.PartialView, resp);
            resp.ViewContextName = Design_ModularOrFun.PartialView;
            return View(Design_ModularOrFun.MainView, resp);
        }
        public ActionResult Index(SoftProjectAreaEntityDomain domain)
        {
            //if (!domain.Querys.QueryDicts.ContainsKey("___equal"))
            //{
            //    if (domain.Item. == null)
            //throw new Exception("主键不能为空");
            //domain.Querys.Add(new Query { QuryType = 0, FieldName = "___equal", Value = domain.Item..ToString() });
            //}

            ModularOrFunCode = "ActivityAreas.Act_SurveyTemplate.Index";
            domain.Design_ModularOrFun = Design_ModularOrFun;
            var resp = domain.QueryIndex();

            resp.Items.ForEach(p => p.SurveyTemplateTitleContext = p.SurveyTemplateTitleContext.Replace("<input ", "<input disabled='disabled'"));
            if (Request.IsAjaxRequest())
                return View(Design_ModularOrFun.PartialView, resp);
            resp.ViewContextName = Design_ModularOrFun.PartialView;
            return View(Design_ModularOrFun.MainView, resp);
        }
        /// <summary>
        /// 用户管理--查询
        /// </summary>
        /// <param name="domain"></param>
        /// <returns></returns>
        public ActionResult IndexCU(SoftProjectAreaEntityDomain domain)
        {
            domain.Querys.Add(new Query { QuryType = 0, FieldName = "Pre_CompanyID___equal", Value = LoginInfo.CompanyID.ToString() });
            domain.Querys.Add(new Query { QuryType = 0, FieldName = "LoginCategoryID___equal", Value = "4" });

            ModularOrFunCode = "AuthorizationAreas.Pre_User.IndexCU";
            domain.Design_ModularOrFun = Design_ModularOrFun;
            var resp = domain.QueryIndex();

            resp.Item.LoginCategoryID = 4;
            if (Request.IsAjaxRequest())
                return View(Design_ModularOrFun.PartialView, resp);
            resp.ViewContextName = Design_ModularOrFun.PartialView;
            return View(Design_ModularOrFun.MainView, resp);
        }
        public ActionResult IndexImageHandout(SoftProjectAreaEntityDomain domain)
        {
            ModularOrFunCode = "MarketingAreas.M_MarketingAttachment.IndexImage";
            domain.Design_ModularOrFun = Design_ModularOrFun;

            var resp = new MyResponseBase();
            if (!string.IsNullOrEmpty(domain.Item.HandoutFileNameGuid))
            {
                domain.Querys.Add(new Query { QuryType = 0, FieldName = "RefPKTableGuid___equal", Value = domain.Item.HandoutFileNameGuid });
                resp = domain.QueryIndex();
            }

            if (Request.IsAjaxRequest())
                return View(Design_ModularOrFun.PartialView, resp);
            resp.ViewContextName = Design_ModularOrFun.PartialView;
            return View(Design_ModularOrFun.MainView, resp);
        }
        public ActionResult IndexWaitExamine(SoftProjectAreaEntityDomain domain)
        {
            domain.Querys.Add(new Query { QuryType = 0, FieldName = "ActivityStatuID___equal", Value = "4" });
            ModularOrFunCode = "ActivityAreas.Fra_Activity.IndexWaitExamine";
            domain.Design_ModularOrFun = Design_ModularOrFun;
            var resp = domain.QueryIndex();

            resp.Items.ForEach(p => p.ActivitySelfAtudyTable = p.ActivitySelfAtudyTable.Replace("<input ", "<input disabled='disabled'"));
            resp.Items.ForEach(p => p.ActivityConclusion = p.ActivityConclusion.Replace("<input ", "<input disabled='disabled'"));

            if (Request.IsAjaxRequest())
                return View(Design_ModularOrFun.PartialView, resp);
            resp.ViewContextName = Design_ModularOrFun.PartialView;
            return View(Design_ModularOrFun.MainView, resp);
        }
        public ActionResult IndexDashboard(SoftProjectAreaEntityDomain domain)
        {
            //domain.Querys.Add(new Query { QuryType = 0, FieldName = "Pre_CompanyID___equal", Value = LoginInfo.CompanyID.ToString() });
            if (!domain.Querys.QueryDicts.ContainsKey("Pre_CompanyID___equal"))
            {
                if (domain.Item.Pre_CompanyID == null)
                    throw new Exception("加盟商ID不能为空");
                domain.Querys.Add(new Query { QuryType = 0, FieldName = "Pre_CompanyID___equal", Value = domain.Item.Pre_CompanyID.ToString() });
            }

            ModularOrFunCode = "MemberGradeAreas.MG_MemberGrade.IndexDashboard";
            domain.Design_ModularOrFun = Design_ModularOrFun;
            var resp = domain.QueryIndex();

            if (Request.IsAjaxRequest())
                return View(Design_ModularOrFun.PartialView, resp);
            resp.ViewContextName = Design_ModularOrFun.PartialView;
            return View(Design_ModularOrFun.MainView, resp);
        }
        public ActionResult IndexEdit(SoftProjectAreaEntityDomain domain)
        {
            //domain.Querys.Add(new Query { QuryType = 0, FieldName = "P_ProductID___equal", Value = domain.Item.P_ProductID.ToString() });
            //ModularOrFunCode = "ProductAreas.P_ProductAttachment.IndexEdit";
            //domain.Design_ModularOrFun = Design_ModularOrFun;
            //var resp = domain.QueryIndex();

            //if (Request.IsAjaxRequest())
            //    return View(Design_ModularOrFun.PartialView, resp);
            //resp.ViewContextName = Design_ModularOrFun.PartialView;
            //return View(Design_ModularOrFun.MainView, resp);

            //////////////////////////////////////////////////
            var resp = new MyResponseBase();
            ModularOrFunCode = "ProductAreas.P_ProductAttachment.IndexEdit";
            domain.Design_ModularOrFun = Design_ModularOrFun;

            if (!string.IsNullOrEmpty(domain.Item.ImageFileNameGuid))
            {
                domain.Querys.Add(new Query { QuryType = 0, FieldName = "RefPKTableGuid___equal", Value = domain.Item.ImageFileNameGuid });
                resp = domain.QueryIndex();
            }

            if (Request.IsAjaxRequest())
                return View(Design_ModularOrFun.PartialView, resp);
            resp.ViewContextName = Design_ModularOrFun.PartialView;
            return View(Design_ModularOrFun.MainView, resp);
        }
        /// <summary>
        /// 角色管理--查询
        /// </summary>
        /// <param name="domain"></param>
        /// <returns></returns>
        public ActionResult IndexCU(SoftProjectAreaEntityDomain domain)
        {
            domain.Querys.Add(new Query { QuryType = 0, FieldName = "LoginCategoryID___equal", Value = "4" });
            ModularOrFunCode = "AuthorizationAreas.Pre_Role.IndexCU";
            domain.Design_ModularOrFun = Design_ModularOrFun;
            var resp = domain.QueryIndex();

            if (Request.IsAjaxRequest())
                return View(Design_ModularOrFun.PartialView, resp);
            //return View("IndexPFrame", resp);
            resp.ViewContextName = Design_ModularOrFun.PartialView;
            return View(Design_ModularOrFun.MainView, resp);
        }
        /// <summary>
        /// 文档类别管理--查询
        /// </summary>
        /// <param name="domain"></param>
        /// <returns></returns>
        public ActionResult Index(SoftProjectAreaEntityDomain domain)
        {
            domain.Querys.Add(new Query { QuryType = 0, FieldName = "Pre_CompanyID___equal", Value = LoginInfo.CompanyID.ToString() });
            if (domain.Querys.QueryDicts.ContainsKey("ParentDoc_CategoryID___equal"))
            {
                if (domain.Querys.QueryDicts["ParentDoc_CategoryID___equal"].Value == "1")
                {
                    domain.Querys.Remove(domain.Querys.QueryDicts["ParentDoc_CategoryID___equal"]);
                }
            }

            ModularOrFunCode = "DocArea.Doc_Category.Index";
            domain.Design_ModularOrFun = Design_ModularOrFun;
            var resp = domain.QueryIndex();

            //MenuCode = "AuthorizationPanel";

            if (Request.IsAjaxRequest())
                return View("TableContext", resp);
            resp.TreeID = "Doc_CategoryID";
            resp.TreeQueryType = 2;

            resp.ViewContextName = Design_ModularOrFun.PartialView;
            return View(Design_ModularOrFun.MainView, resp);
        }
        public ActionResult IndexSearch2(SoftProjectAreaEntityDomain domain)
        {
            domain.Querys.Add(new Query { QuryType = 0, FieldName = "CaseAuditStatuID___equal", Value = "16" });

            ModularOrFunCode = "CaseArea.CA_Case.IndexSearch2";
            domain.Design_ModularOrFun = Design_ModularOrFun;
            var resp = domain.QueryIndex();

            if (Request.IsAjaxRequest())
                return View(Design_ModularOrFun.PartialView, resp);
            resp.ViewContextName = Design_ModularOrFun.PartialView;
            return View(Design_ModularOrFun.MainView, resp);
        }
        public ActionResult IndexHandle(SoftProjectAreaEntityDomain domain)
        {
            if (domain.Item.O_OrderID == null)
                throw new Exception("主键不能为空!");
            ModularOrFunCode = "OrderAreas.O_OrderDetail.IndexHandle";
            domain.Design_ModularOrFun = Design_ModularOrFun;

            domain.Querys.Add(new Query { QuryType = 0, FieldName = "O_OrderID___equal", Value = domain.Item.O_OrderID.ToString() });
            var resp = domain.QueryIndex();
            return View("IndexHandle", resp);
        }
        /// <summary>
        /// 组织机构管理--查询
        /// </summary>
        /// <param name="domain"></param>
        /// <returns></returns>
        public ActionResult Index(SoftProjectAreaEntityDomain domain)
        {
            if (domain.Querys.QueryDicts.ContainsKey("ParentPre_OrganizationID___equal"))
            {
                if (domain.Querys.QueryDicts["ParentPre_OrganizationID___equal"].Value == "1")
                {
                    domain.Querys.Remove(domain.Querys.QueryDicts["ParentPre_OrganizationID___equal"]);
                    //Querys.Add(new Query { QuryType = 0, FieldName = "ParentToolCategoryID___equal", Value = "1" });
                }
            }
            domain.Querys.Add(new Query { QuryType = 0, FieldName = "LoginCategoryID___equal", Value = "1" });
            ModularOrFunCode = "PreOrg_Area.Pre_Organization.Index";
            domain.Design_ModularOrFun = Design_ModularOrFun;
            var resp = domain.QueryIndex();

            resp.Item.LoginCategoryID = 1;
            if (Request.IsAjaxRequest())
                return View("TableContext", resp);
            resp.TreeID = "Pre_OrganizationID";
            resp.TreeQueryType = 2;
            resp.ViewContextName = Design_ModularOrFun.PartialView;
            return View(Design_ModularOrFun.MainView, resp);
        }
        /// <summary>
        /// 基本文档管理--编辑查询
        /// </summary>
        /// <param name="domain"></param>
        /// <returns></returns>
        public ActionResult DetailHome(SoftProjectAreaEntityDomain domain)
        {
            ModularOrFunCode = "DocArea.Doc_BaseDocment.Index";
            domain.Design_ModularOrFun = Design_ModularOrFun;
            domain.Querys.Add(new Query { QuryType = 0, FieldName = "Pre_CompanyID___equal", Value = LoginInfo.CompanyID.ToString() });
            domain.Querys.Add(new Query { QuryType = 0, FieldName = "Doc_BaseDocmentID___equal", Value = domain.Item.Doc_BaseDocmentID.ToString() });

            var resp = domain.QueryIndex();
            resp.Item = resp.Items.FirstOrDefault();

            ModularOrFunCode = "DocArea.Doc_BaseDocment.DetailHome";
            domain.Design_ModularOrFun = Design_ModularOrFun;
            resp.ViewContextName = Design_ModularOrFun.PartialView;
            return View("Doc_DetailBase", resp);
        }
        public ActionResult Index(SoftProjectAreaEntityDomain domain)
        {
            //if (!domain.Querys.QueryDicts.ContainsKey("___equal"))
            //{
            //    if (domain.Item. == null)
            //throw new Exception("主键不能为空");
            //domain.Querys.Add(new Query { QuryType = 0, FieldName = "___equal", Value = domain.Item..ToString() });
            //}

            ModularOrFunCode = "CollocationAreas.CT_CollocationTips.Index";
            domain.Design_ModularOrFun = Design_ModularOrFun;
            var resp = domain.QueryIndex();

            if (Request.IsAjaxRequest())
                return View(Design_ModularOrFun.PartialView, resp);
            resp.ViewContextName = Design_ModularOrFun.PartialView;
            return View(Design_ModularOrFun.MainView, resp);
        }
        public ActionResult Index(SoftProjectAreaEntityDomain domain)
        {
            //if (!domain.Querys.QueryDicts.ContainsKey("T_ToolCategoryID___equal"))
            //{
            //    if (domain.Item.T_ToolCategoryID == null)
            //throw new Exception("主键不能为空");
            //domain.Querys.Add(new Query { QuryType = 0, FieldName = "T_ToolCategoryID___equal", Value = domain.Item.T_ToolCategoryID.ToString() });
            //}

            ModularOrFunCode = "ToolArea.T_Tool.Index";
            domain.Design_ModularOrFun = Design_ModularOrFun;
            var resp = domain.QueryIndex();

            resp.EditAction = new SoftProjectAreaEntity
            {
                LableTitle = "下载",
                ActionNameEn = "IndexDown",
                ControllName = "T_ToolAttachment",
                ActionFieldNames = "T_Tool",
                T_Tool = resp.Item.T_Tool,
            };

            if (Request.IsAjaxRequest())
                return View(Design_ModularOrFun.PartialView, resp);
            resp.ViewContextName = Design_ModularOrFun.PartialView;
            return View(Design_ModularOrFun.MainView, resp);
        }
        public ActionResult IndexCompCP(SoftProjectAreaEntityDomain domain)
        {
            if (!domain.Querys.QueryDicts.ContainsKey("Pre_UserID___equal"))
            {
                if (domain.Item.Pre_UserID == null)
                    throw new Exception("主键不能为空");
                domain.Querys.Add(new Query { QuryType = 0, FieldName = "Pre_UserID___equal", Value = domain.Item.Pre_UserID.ToString() });
            }

            ModularOrFunCode = "CustomerAreas.C_Order.IndexCompCP";
            domain.Design_ModularOrFun = Design_ModularOrFun;
            var resp = domain.QueryIndex();

            if (Request.IsAjaxRequest())
                return View(Design_ModularOrFun.PartialView, resp);
            resp.ViewContextName = Design_ModularOrFun.PartialView;
            return View(Design_ModularOrFun.MainView, resp);
        }
        public ActionResult Index(SoftProjectAreaEntityDomain domain)
        {
            if (!domain.Querys.QueryDicts.ContainsKey("Pre_CompanyID___equal"))
            {
                domain.Querys.Add(new Query { QuryType = 0, FieldName = "Pre_CompanyID___equal", Value = LoginInfo.CompanyID.ToString() });
            }

            ModularOrFunCode = "ActivityAreas.Fra_Activity.Index";
            domain.Design_ModularOrFun = Design_ModularOrFun;
            var resp = domain.QueryIndex();

            resp.Items.ForEach(p => p.ActivitySelfAtudyTable = p.ActivitySelfAtudyTable.Replace("<input ", "<input disabled='disabled'"));

            resp.Items.ForEach(p => p.ActivityConclusion = p.ActivityConclusion.Replace("<input ", "<input disabled='disabled'"));

            if (Request.IsAjaxRequest())
                return View(Design_ModularOrFun.PartialView, resp);
            resp.ViewContextName = Design_ModularOrFun.PartialView;
            return View(Design_ModularOrFun.MainView, resp);
        }
        public ActionResult Index(SoftProjectAreaEntityDomain domain)
        {
            //if (!domain.Querys.QueryDicts.ContainsKey("M_MarketingCategoryID___equal"))
            //{
            //    if (domain.Item.M_MarketingCategoryID == null)
            //throw new Exception("主键不能为空");
            //domain.Querys.Add(new Query { QuryType = 0, FieldName = "M_MarketingCategoryID___equal", Value = domain.Item.M_MarketingCategoryID.ToString() });
            //}

            ModularOrFunCode = "MarketingAreas.M_Marketing.Index";
            domain.Design_ModularOrFun = Design_ModularOrFun;
            var resp = domain.QueryIndex();
            //
            //resp.EditActions = new List<SoftProjectAreaEntity> {
            //     new SoftProjectAreaEntity
            //    {
            //        LableTitle = "讲议",
            //        ActionNameEn = "IndexDownHandout",
            //        ControllName = "M_MarketingAttachment",
            //        ActionFieldNames = "HandoutFileNameGuid",
            //        //RefPKTableGuid = resp.Item.HandoutFileNameGuid,
            //    },
            //     new SoftProjectAreaEntity
            //    {
            //        LableTitle = "视频",
            //        ActionNameEn = "IndexDown",
            //        ControllName = "M_MarketingAttachment",
            //        ActionFieldNames = "VideoFileNameGuid",
            //        //RefPKTableGuid = resp.Item.VideoFileNameGuid,
            //    },
            //};

            if (Request.IsAjaxRequest())
                return View(Design_ModularOrFun.PartialView, resp);
            resp.ViewContextName = Design_ModularOrFun.PartialView;
            return View(Design_ModularOrFun.MainView, resp);
        }
        public ActionResult IndexDashboard(SoftProjectAreaEntityDomain domain)
        {
            if (!domain.Querys.QueryDicts.ContainsKey("Pre_CompanyID___equal"))
            {
                if (domain.Item.Pre_CompanyID == null)
                    throw new Exception("加盟商ID不能为空");
                domain.Querys.Add(new Query { QuryType = 0, FieldName = "Pre_CompanyID___equal", Value = domain.Item.Pre_CompanyID.ToString() });
            }

            ModularOrFunCode = "FranchiseeAreas.Fra_Store.IndexDashboard";
            domain.Design_ModularOrFun = Design_ModularOrFun;
            var resp = domain.QueryIndex();
            resp.Items.ForEach(p => p.StoreContext = p.StoreContext.Replace("<input ", "<input disabled='disabled'"));

            if (Request.IsAjaxRequest())
                return View(Design_ModularOrFun.PartialView, resp);
            resp.ViewContextName = Design_ModularOrFun.PartialView;
            return View(Design_ModularOrFun.MainView, resp);
        }
        public ActionResult IndexCompCP(SoftProjectAreaEntityDomain domain)
        {
            ////domain.Querys.Add(new Query { QuryType = 0, FieldName = "Pre_CompanyID___equal", Value = LoginInfo.CompanyID.ToString() });
            //if (!domain.Querys.QueryDicts.ContainsKey("Pre_UserID___equal"))
            //{
            //    if (domain.Item.Pre_UserID == null)
            //        throw new Exception("主键不能为空");
            //    domain.Querys.Add(new Query { QuryType = 0, FieldName = "Pre_UserID___equal", Value = domain.Item.Pre_UserID.ToString() });
            //}
            if (domain.Item.Pre_UserID == null)
                throw new Exception("主键不能为空");
            domain.Querys.Add(new Query { QuryType = 0, FieldName = "Pre_UserID___equal", Value = domain.Item.Pre_UserID.ToString() });

            ModularOrFunCode = "CustomerAreas.C_Recharge.IndexCompCP";
            domain.Design_ModularOrFun = Design_ModularOrFun;
            var resp = domain.QueryIndex();

            #region 余额

            resp.Item.FundBalance = SoftProjectAreaEntityDomain.Pre_UserRoleAll.Where(p => p.Pre_UserID == domain.Item.Pre_UserID).FirstOrDefault().FundBalance;

            #endregion

            if (Request.IsAjaxRequest())
                return View(Design_ModularOrFun.PartialView, resp);
            resp.ViewContextName = Design_ModularOrFun.PartialView;
            return View(Design_ModularOrFun.MainView, resp);
        }
        public ActionResult IndexWaitExamine(SoftProjectAreaEntityDomain domain)
        {
            domain.Querys.Add(new Query { QuryType = 0, FieldName = "ComplaintStatuID___equal", Value = "4" });

            ModularOrFunCode = "ComplaintAreas.Complaint.IndexWaitExamine";
            domain.Design_ModularOrFun = Design_ModularOrFun;
            var resp = domain.QueryIndex();

            if (Request.IsAjaxRequest())
                return View(Design_ModularOrFun.PartialView, resp);
            resp.ViewContextName = Design_ModularOrFun.PartialView;
            return View(Design_ModularOrFun.MainView, resp);
        }
        public ActionResult Index(SoftProjectAreaEntityDomain domain)
        {
            //domain.Querys.Add(new Query { QuryType = 0, FieldName = "Pre_CompanyID___equal", Value = LoginInfo.CompanyID.ToString() });

            ModularOrFunCode = "ToolArea.T_ToolCategory.Index";
            domain.Design_ModularOrFun = Design_ModularOrFun;
            var resp = domain.QueryIndex();

            if (Request.IsAjaxRequest())
                return View(Design_ModularOrFun.PartialView, resp);
            resp.TreeID = "T_ToolCategoryID";
            resp.TreeQueryType = 2;
            resp.ViewContextName = Design_ModularOrFun.PartialView;
            return View(Design_ModularOrFun.MainView, resp);
        }
        public ActionResult IndexByHome(SoftProjectAreaEntityDomain domain)
        {
            ModularOrFunCode = "PromotionAreas.Pr_Notice.Index";
            domain.Design_ModularOrFun = Design_ModularOrFun;
            var resp = domain.QueryIndex();

            if (Request.IsAjaxRequest())
                return View(Design_ModularOrFun.PartialView, resp);
            resp.ViewContextName = Design_ModularOrFun.PartialView;
            return View(Design_ModularOrFun.MainView, resp);
        }