/// <summary> /// 表单查询后操作 /// </summary> /// <param name="p"></param> /// <returns></returns> public ActionResult ApplyOperators(string p) { string[] para = p.Decrypt().Split(','); string method = para[0]; string formNo = para[1]; bool result = false; switch (method) { case "urge": result = _tracking.Urge(formNo, base.EmpNo); break; case "cancel": result = _tracking.Cancel(formNo, base.EmpNo); break; case "send": result = _tracking.Send(formNo, base.EmpNo); break; case "del": result = _tracking.Delete(formNo, base.EmpNo); break; case "edit": //检查合法性 var formModel = new Applying().GetFormByFormNo(formNo); if (formModel.CreateEmpNo == base.EmpNo || (formModel.FormType.Handler != null && formModel.FormType.Handler.Contains(base.EmpNo))) { string url = string.Empty; if (Request.UrlReferrer != null && Request.UrlReferrer.AbsolutePath != "/Login/Default") { url = Request.UrlReferrer.ToString(); } WebHelper.WriteCookie("url", url); return(View("EditForm", formModel)); } return(ResponseToClient()); } return(Json(result ? "success" : "fail")); }