public void ContentManage_ToExcel() { VM_ContentManage vm = FillVMContentManage(ref err); if (!string.IsNullOrEmpty(err)) { function.WriteErrMsg(err); return; } DataTable dt = vm.setting.dt; dt.Columns.Add("ShowTitle"); dt.Columns.Add("ShowElite"); dt.Columns.Add("ShowStatus"); foreach (DataRow dr in dt.Rows) { dr["ShowTitle"] = NodeID == 0 ? "[" + dr["NodeName"] + "]" + dr["Title"] : dr["Title"]; dr["ShowElite"] = conhelp.GetElite(dr["EliteLevel"].ToString()); dr["ShowStatus"] = conhelp.GetStatus(DataConvert.CLng(dr["Status"])); } DataTable newDt = dt.DefaultView.ToTable(false, "GeneralID,ShowTitle,Inputer,Hits,ShowElite,ShowStatus,CreateTime,UpDateTime".Split(',')); string columnames = "ID,标题,录入者,点击数,推荐,状态,添加时间,修改时间"; M_Node nodeMod = nodeBll.SelReturnModel(NodeID); string nodename = nodeMod == null ? "" : "[" + nodeMod.NodeName + "]"; SafeSC.DownStr(OfficeHelper.ExportExcel(newDt, columnames), DateTime.Now.ToString("yyyyMMdd") + nodename + "内容管理表.xls"); }
private VM_ContentManage FillVMContentManage(ref string err) { VM_ContentManage vm = new VM_ContentManage(); vm.nodeMod = nodeBll.SelReturnModel(NodeID); vm.filter.NodeID = vm.NodeID; vm.filter.ModelID = ModelID; //vm.filter.KeyType = DataConvert.CLng(RequestEx["KeyType"]); //vm.filter.KeyWord = HttpUtility.UrlDecode(RequestEx["KeyWord"] ?? ""); vm.filter.Status = DataConvert.CStr(RequestEx["Status"]); vm.filter.special = DataConverter.CLng(RequestEx["special"]); vm.filter.orderBy = RequestEx["orderBy"]; //----------------工作流,其与角色绑定,不分是否超管(需将其改为视图) vm.setting = contentBll.SelPage(CPage, PSize, vm.filter); vm.Count_WZS = vm.setting.itemCount; vm.Count_DJS = DataConvert.CLng(vm.setting.addon); return(vm); }
public IActionResult ContentManage() { //if (!adminMod.IsSuperAdmin() && NodeID < 1) { WriteErr("没有指定节点ID"); return null; } VM_ContentManage vm = FillVMContentManage(ref err); if (!string.IsNullOrEmpty(err)) { return(WriteErr(err)); } if (Request.IsAjax()) { return(PartialView("ContentManage_List", vm)); } else { return(View(vm)); } }
public IActionResult ContentRecycle() { VM_ContentManage vm = new VM_ContentManage(); vm.filter.NodeID = NodeID; vm.filter.ModelID = ModelID; vm.filter.Status = ((int)ZLEnum.ConStatus.Recycle).ToString(); vm.filter.KeyWord = HttpUtility.UrlDecode(GetParam("KeyWord")); vm.setting = contentBll.SelPage(CPage, PSize, vm.filter); if (Request.IsAjax()) { return(PartialView("ContentManage_List", vm)); } else { return(View(vm)); } }
public ActionResult ContentManage() { //if (!adminMod.IsSuperAdmin() && NodeID < 1) { function.WriteErrMsg("没有指定节点ID"); return null; } VM_ContentManage vm = FillVMContentManage(ref err); if (!string.IsNullOrEmpty(err)) { function.WriteErrMsg(err); return(null); } //测试是否可直接收值 if (vm.nodeMod != null && vm.nodeMod.NodeListType == 2) { Response.Redirect(CustomerPageAction.customPath2 + "Shop/ProductManage.aspx?NodeID=" + NodeID); return(null); } if (function.isAjax()) { return(PartialView("ContentManage_List", vm)); } else { return(View(vm)); } }
private VM_ContentManage FillVMContentManage(ref string err) { PSize = 20; Filter_Content filter = new Filter_Content(); VM_ContentManage vm = new VM_ContentManage(); vm.nodeMod = nodeBll.SelReturnModel(NodeID); vm.filter.NodeID = vm.NodeID; vm.filter.ModelID = ModelID; vm.filter.KeyType = DataConvert.CLng(Request["KeyType"]); vm.filter.KeyWord = HttpUtility.UrlDecode(Request["KeyWord"] ?? ""); vm.filter.Status = DataConvert.CStr(Request["Status"]); //----------------工作流,其与角色绑定,不分是否超管(需将其改为视图) //DataTable dts = new DataTable(); //if (SelType == 5)//工作流审批 //{ // if (vm.NodeID > 0) // { // dts = bll.GetDTByAuth(adminMod.RoleList, CNodeID); // } // else//获取全部 // { // dts = bll.GetDTByAuth(adminMod.RoleList); // } // btnUnAudit.Visible = false; // audit_Div.Visible = true; // return dts; //} if (!adminMod.IsSuperAdmin())//非超级管理员(用视图,组合权限表) { //筛选数据,如何筛选 DataTable authDT = badmin.GetNodeAuthList("look"); if (authDT == null || authDT.Rows.Count < 1) { err = "你尚未配置内容管理角色"; return(null); } ; //没有分配角色,或权限为空 string nodes = ""; foreach (DataRow dr in authDT.Rows) { nodes += dr["NID"].ToString() + ","; } vm.filter.authNodes = nodes; if (vm.NodeID == 0 && !string.IsNullOrEmpty(nodes)) //如果是全部文章,则筛选后输出 { vm.setting = contentBll.SelPage(CPage, PSize, vm.filter); } else //如果是节点,判断用户权限,避免其直接通过URL地址进入 { if (("," + nodes).Contains("," + vm.NodeID + ",")) { vm.setting = contentBll.SelPage(CPage, PSize, vm.filter); } else { err = "你没有该节点的访问权限,请联系[系统管理员]!"; return(null); } } } else //超级管理员 { vm.setting = contentBll.SelPage(CPage, PSize, vm.filter); } vm.Count_WZS = vm.setting.itemCount; vm.Count_DJS = DataConvert.CLng(vm.setting.addon); return(vm); }