| | |
| | | public string Lianxidianhua { get; set; } |
| | | |
| | | public string BanciId { get; set; } |
| | | public string Kechengleixings { get; set; } |
| | | } |
| | | } |
| | |
| | | /// 当前查询总页数 如值为0 ,需要重新查询下总页数信息,如大于0 直接使用 |
| | | /// </summary> |
| | | public int totalrows { get; set; } |
| | | |
| | | } |
| | | |
| | | |
| | |
| | | /// 总的页数 |
| | | /// </summary> |
| | | public int PageTotal { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 合计1 |
| | | /// </summary> |
| | | public decimal Heji1 { get; set; } |
| | | /// <summary> |
| | | /// 合计2 |
| | | /// </summary> |
| | | public decimal Heji2 { get; set; } |
| | | /// <summary> |
| | | /// 合计3 |
| | | /// </summary> |
| | | public decimal Heji3 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 当页合计1 |
| | | /// </summary> |
| | | public decimal DangyeHeji1 { get; set; } |
| | | /// <summary> |
| | | /// 当页合计2 |
| | | /// </summary> |
| | | public decimal DangyeHeji2 { get; set; } |
| | | /// <summary> |
| | | /// 当页合计3 |
| | | /// </summary> |
| | | public decimal DangyeHeji3 { get; set; } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 明细数据 |
| | | /// </summary> |
| | |
| | | |
| | | |
| | | public string Classify1 { set; get; } |
| | | public string Sort1 { set; get; } |
| | | |
| | | } |
| | | |
| | |
| | | ResultEntity ModifyStatus(string id, string userid); |
| | | |
| | | List<OrderBanciDTO> GetList(); |
| | | |
| | | |
| | | OrderBanciDTO GetAll(string id); |
| | | } |
| | | } |
| | |
| | | |
| | | //if (searchEntity.totalrows == 0) |
| | | searchEntity.totalrows = query.Count(); |
| | | data.Heji1 = Math.Round(query.Sum(x => x.AllIncome) ?? 0, 2); |
| | | data.Heji2 = Math.Round(query.Sum(x => x.AllExpenses ?? 0), 2); |
| | | data.Heji3 = Math.Round(query.Sum(x => x.Balance ?? 0), 2); |
| | | var rolelist = query.Skip((searchEntity.page - 1) * searchEntity.rows).Take(searchEntity.rows).ToList(); |
| | | |
| | | data.DangyeHeji1 = Math.Round(rolelist.Sum(x => x.AllIncome) ?? 0, 2); |
| | | data.DangyeHeji2 = Math.Round(rolelist.Sum(x => x.AllExpenses ?? 0), 2); |
| | | data.DangyeHeji3 = Math.Round(rolelist.Sum(x => x.Balance ?? 0), 2); |
| | | data.LoadData(searchEntity, rolelist); |
| | | return data; |
| | | } |
| | |
| | | |
| | | && (string.IsNullOrWhiteSpace(searchEntity.BanciId) || a.BanciId == searchEntity.BanciId.Trim()) |
| | | |
| | | |
| | | && ((searchEntity.Kechengleixings==null|| searchEntity.Kechengleixings.Length == 0) || searchEntity.Kechengleixings.Split(new char[] { ',' }).Contains(a.KechengleixingId)) |
| | | |
| | | |
| | | |
| | |
| | | Id = a.Id, |
| | | |
| | | Baomingtime = a.Baomingtime, |
| | | BaomingtimeName = a.Baomingtime.ToString("yyyy-MM-dd"), |
| | | BaomingtimeName = a.Baomingtime.ToString("yyyy-MM-dd HH:mm"), |
| | | BanciId = a.BanciId, |
| | | Peixunbanci = a.Peixunbanci, |
| | | |
| | |
| | | |
| | | //if (searchEntity.totalrows == 0) |
| | | searchEntity.totalrows = query.Count(); |
| | | data.Heji1 = Math.Round(query.Sum(x => x.Xuefei) ?? 0, 2); |
| | | data.Heji2 = Math.Round(new decimal(query.Sum(x => x.Baomingrenshu) ?? 0), 2); |
| | | |
| | | var lianlist = query.Skip((searchEntity.page - 1) * searchEntity.rows).Take(searchEntity.rows).ToList(); |
| | | data.DangyeHeji1 = Math.Round(lianlist.Sum(x => x.Xuefei) ?? 0, 2); |
| | | data.DangyeHeji2 = Math.Round(new decimal(lianlist.Sum(x => x.Baomingrenshu) ?? 0), 2); |
| | | data.LoadData(searchEntity, lianlist); |
| | | return data; |
| | | } |
| | |
| | | return result; |
| | | } |
| | | |
| | | public OrderBanciDTO GetAll(string id) |
| | | { |
| | | |
| | | var entity = _context.OrderBancis.Find(id); |
| | | |
| | | |
| | | |
| | | var result = _mapper.Map<OrderBanciDTO>(entity); |
| | | |
| | | |
| | | return result; |
| | | } |
| | | |
| | | public ResultDataEntity<OrderBanciDTO> SearchByPaging(OrderBanciDTOSearch searchEntity) |
| | | { |
| | | |
| | |
| | | { |
| | | listCode = listCode.OrderBy(x => x.CodeSn).ToList(); |
| | | } |
| | | else if (!string.IsNullOrEmpty(searchEntity.Sort1)) |
| | | { |
| | | listCode = listCode.OrderBy(x => x.Classify1).ThenBy(x=>x.CodeSn).ToList(); |
| | | } |
| | | |
| | | //if (searchEntity.totalrows == 0) |
| | | //{ |
| | |
| | | return new JsonResult(returnMsg); |
| | | } |
| | | |
| | | |
| | | public IActionResult GetBanciAll(string id) |
| | | { |
| | | ReturnMsg<OrderBanciDTO> returnMsg = new ReturnMsg<OrderBanciDTO>(); |
| | | returnMsg.code = 2; |
| | | try |
| | | { |
| | | var orderBanciDTO = _orderBanciService.GetAll(id); |
| | | if (orderBanciDTO==null) |
| | | { |
| | | returnMsg.code = 2; |
| | | returnMsg.error = "没有查询到班次"; |
| | | returnMsg.count = 0; |
| | | } |
| | | |
| | | returnMsg.code = 1; |
| | | returnMsg.count = 1; |
| | | returnMsg.returnObj = orderBanciDTO; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | returnMsg.code = 2; |
| | | returnMsg.error = "没有获取到token"; |
| | | returnMsg.count = 0; |
| | | |
| | | } |
| | | return new JsonResult(returnMsg); |
| | | |
| | | |
| | | } |
| | | |
| | | } |
| | | } |
| | |
| | | |
| | | ViewData["ActionInfo"] = actionlist; |
| | | |
| | | ViewBag.kechengleixing = _liaotianService.GetSYScode("order_banci_order", "kechengleixing_id").Select(x => new { code = x.CodeSn, label = x.Comments }).ToList(); |
| | | ViewBag.kechengleixing = _liaotianService.GetSYScode("order_banci_order", "kechengleixing_id").Where(x=>x.CodeSn=="3").Select(x => new { code = x.CodeSn, label = x.Comments }).ToList(); |
| | | |
| | | |
| | | ViewBag.Baomingtimebegin = DateTime.Now.AddYears(-1).ToString("yyyy-MM-dd"); |
| | | ViewBag.Baomingtimeend = DateTime.Now.ToString("yyyy-MM-dd"); |
| | | |
| | | return View(); |
| | | |
| | |
| | | return new JsonResult(_orderBanciOrderService.SearchByPaging(search)); |
| | | } |
| | | |
| | | [CheckLogin] |
| | | public IActionResult Indexzhuanjia() |
| | | { |
| | | var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User")); |
| | | ViewData["curentuser"] = curentuser; |
| | | List<ActionEntity> actionlist = new List<ActionEntity>(); |
| | | ActionEntity actionEntity = new ActionEntity(); |
| | | actionEntity.OpenType = 0; |
| | | actionEntity.ActionUrl = ""; |
| | | actionEntity.ActionFun = "Search"; |
| | | actionEntity.PageIco = "fa fa-search"; |
| | | actionEntity.ActionName = "查询"; |
| | | actionlist.Add(actionEntity); |
| | | //ActionEntity actionEntity1 = new ActionEntity(); |
| | | //actionEntity1.OpenType = 0; |
| | | //actionEntity1.ActionUrl = ""; |
| | | //actionEntity1.ActionFun = "Add"; |
| | | //actionEntity1.PageIco = "fa fa-plus"; |
| | | //actionEntity1.ActionName = "新增"; |
| | | //actionlist.Add(actionEntity1); |
| | | ActionEntity actionEntity3 = new ActionEntity(); |
| | | actionEntity3.OpenType = 0; |
| | | actionEntity3.ActionUrl = ""; |
| | | actionEntity3.ActionFun = "Print"; |
| | | actionEntity3.PageIco = "fa fa-print"; |
| | | actionEntity3.ActionName = "打印"; |
| | | actionlist.Add(actionEntity3); |
| | | |
| | | |
| | | ActionEntity actionEntity4 = new ActionEntity(); |
| | | actionEntity4.OpenType = 0; |
| | | actionEntity4.ActionUrl = ""; |
| | | actionEntity4.ActionFun = "Duanxin"; |
| | | actionEntity4.PageIco = ""; |
| | | actionEntity4.ActionName = "发送短信"; |
| | | actionlist.Add(actionEntity4); |
| | | |
| | | ViewData["ActionInfo"] = actionlist; |
| | | |
| | | ViewBag.kechengleixing = _liaotianService.GetSYScode("order_banci_order", "kechengleixing_id").Where(x => x.CodeSn != "3").Select(x => new { code = x.CodeSn, label = x.Comments }).ToList(); |
| | | |
| | | ViewBag.Baomingtimebegin = DateTime.Now.AddYears(-1).ToString("yyyy-MM-dd"); |
| | | ViewBag.Baomingtimeend = DateTime.Now.ToString("yyyy-MM-dd"); |
| | | |
| | | return View(); |
| | | |
| | | } |
| | | |
| | | [CheckLogin] |
| | | public IActionResult print(OrderBanciOrderDTOSearch search) |
| | | { |
| | |
| | | //JsonResult jsonResult = new JsonResult(_liaotianService.SearchByPaging(search), new Newtonsoft.Json.Serialization.DefaultContractResolver()); |
| | | searchEntity.CodeTable = "t_complaint_items"; |
| | | searchEntity.CodeField = "law"; |
| | | searchEntity.Sort = "CodeSn"; |
| | | searchEntity.Sort1 = "CodeSn"; |
| | | |
| | | ResultDataEntity<SysCodeDtlEntity> resultDataEntity = _sysCodeService.SearchSysCodeDtlPaging(searchEntity); |
| | | |
| | |
| | | <div class="col-sm-2 col-md-2" grouptype="Vdata"> |
| | | <button type="button" class="addBtn" onclick="addzhiyishixiang(this)" data-type="1">投诉事项</button> |
| | | </div> |
| | | <div class="col-sm-2 col-md-2" grouptype="Vdata"> |
| | | <button type="button" class="addBtn" onclick="addquestion(this)" data-type="1">新增投诉事项</button> |
| | | </div> |
| | | } |
| | | <div class="col-sm-2 col-md-2" grouptype="Vdata"> |
| | | <button type="button" class="addBtn" onclick="addquestion(this)" data-type="1">新增投诉事项</button> |
| | | </div> |
| | | |
| | | </div> |
| | | |
| | | <div class="clearfix layer-area" style="padding-bottom:15px;"> |
| | |
| | | </select> |
| | | |
| | | </div> |
| | | <div class="col-sm-2 col-md-2" grouptype="Vdata"> |
| | | <button type="button" class="addBtn" onclick="addLaw(this)" data-type="1">新增法律依据</button> |
| | | </div> |
| | | @if (i == 0) |
| | | { |
| | | <div class="col-sm-2 col-md-2" grouptype="Vdata"> |
| | | <button type="button" class="addBtn" onclick="addLaw(this)" data-type="1">新增法律依据</button> |
| | | </div> |
| | | } |
| | | |
| | | |
| | | </div> |
| | | |
| | |
| | | <div class="col-sm-2 col-md-2" grouptype="Vdata"> |
| | | <button type="button" class="addBtn" onclick="addzhiyishixiang(this)" data-type="1">质疑事项</button> |
| | | </div> |
| | | <div class="col-sm-2 col-md-2" grouptype="Vdata"> |
| | | <button type="button" class="addBtn" onclick="addquestion(this)" data-type="1">新增质疑事项</button> |
| | | </div> |
| | | } |
| | | <div class="col-sm-2 col-md-2" grouptype="Vdata"> |
| | | <button type="button" class="addBtn" onclick="addquestion(this)" data-type="1">新增质疑事项</button> |
| | | </div> |
| | | |
| | | </div> |
| | | |
| | | <div class="clearfix layer-area" style="padding-bottom:15px;"> |
| | |
| | | </select> |
| | | |
| | | </div> |
| | | <div class="col-sm-2 col-md-2" grouptype="Vdata"> |
| | | <button type="button" class="addBtn" onclick="addLaw(this)" data-type="1">新增法律依据</button> |
| | | </div> |
| | | @if (i == 0) |
| | | { |
| | | <div class="col-sm-2 col-md-2" grouptype="Vdata"> |
| | | <button type="button" class="addBtn" onclick="addLaw(this)" data-type="1">新增法律依据</button> |
| | | </div> |
| | | } |
| | | |
| | | </div> |
| | | |
| | | <div class="clearfix layer-area" style="padding-bottom:15px;"> |
| | |
| | | <button type="button" class="addBtn" onclick="addrequestinfo(this)" data-type="1">新增质疑请求</button> |
| | | </div> |
| | | |
| | | |
| | | |
| | | </div> |
| | | |
| | | |
| | |
| | | } |
| | | |
| | | |
| | | var _afterLoadData = function () { |
| | | var _afterLoadDataload = function (xhr) { |
| | | |
| | | var rows = jQuery("#jqGrid").jqGrid("getRowData"), total_shouru = 0, total_zhuchu = 0, total_yue = 0; |
| | | for (var i = 0, l = rows.length; i < l; i++) { |
| | | total_shouru += (rows[i].AllIncome - 0); |
| | | total_zhuchu += (rows[i].AllExpenses - 0); |
| | | total_yue += (rows[i].Balance - 0); |
| | | } |
| | | //var rows = jQuery("#jqGrid").jqGrid("getRowData"), total_shouru = 0, total_zhuchu = 0, total_yue = 0; |
| | | //for (var i = 0, l = rows.length; i < l; i++) { |
| | | // total_shouru += (rows[i].AllIncome - 0); |
| | | // total_zhuchu += (rows[i].AllExpenses - 0); |
| | | // total_yue += (rows[i].Balance - 0); |
| | | //} |
| | | |
| | | jQuery("#jqGrid").jqGrid("footerData", "set", { QiyongStatusName: "<font color='darkgoldenrod'>--合计--</font>", AllIncome: "<font color='darkgoldenrod'>" + total_shouru + "</font>", AllExpenses: "<font color='darkgoldenrod'>" + total_zhuchu + "</font>", Balance: "<font color='darkgoldenrod'>" + total_yue + "</font>" }); |
| | | jQuery("#jqGrid").jqGrid("footerData", "set", { QiyongStatusName: "<font color='darkgoldenrod'>--当页合计--</font> </br> <font color='darkgoldenrod'>--合计--</font>", AllIncome: "<font color='darkgoldenrod'>" + xhr.DangyeHeji1 + "</font></br><font color='darkgoldenrod'>" + xhr.Heji1 + "</font>", AllExpenses: "<font color='darkgoldenrod'>" + xhr.DangyeHeji2 + "</font></br><font color='darkgoldenrod'>" + xhr.Heji2 + "</font>", Balance: "<font color='darkgoldenrod'>" + xhr.DangyeHeji3 + "</font></br><font color='darkgoldenrod'>" + xhr.Heji3 + "</font>" }); |
| | | |
| | | |
| | | |
| | | }; |
| | | |
| | |
| | | @section headerStyle{ |
| | | <script type="text/javascript"> |
| | | var kechengleixing = '@Html.Raw(Newtonsoft.Json.JsonConvert.SerializeObject(ViewBag.kechengleixing))'; |
| | | var Baomingtimebegin = '@Html.Raw(ViewBag.Baomingtimebegin)'; |
| | | var Baomingtimeend = '@Html.Raw(ViewBag.Baomingtimeend)'; |
| | | gridConfig = { multiselect: true, selectcol: "Id" }; |
| | | loseherght = 40; |
| | | dataCol = [ |
| | | { label: 'id', name: 'Id', labtype: 'txt', hidden: true }, |
| | | |
| | | { |
| | | label: '报名时间', name: 'BaomingtimeName', labtype: 'txt', hidden: false, width: 100 |
| | | label: '报名时间', name: 'BaomingtimeName', labtype: 'txt', hidden: false, width: 70 |
| | | //, |
| | | //formatter: function (cellvalue, options, rowObject) { |
| | | // return "<a onclick=\"OpenWindow('" + cellvalue.replace(/'/g, '') + "','98%','100%', '/OrderBanciOrder/Edit?id=" + rowObject.Id + "')\" >" + cellvalue + "</a>"; |
| | | //} |
| | | }, |
| | | { label: '培训班次', name: 'Peixunbanci', labtype: 'txt', hidden: false, width: 100 }, |
| | | { label: '课程类型', name: 'Kechengleixing', labtype: 'txt', hidden: false, width: 100 }, |
| | | { label: '姓名', name: 'Xingming', labtype: 'txt', hidden: false, width: 100 }, |
| | | { label: '联系电话', name: 'Lianxidianhua', labtype: 'txt', hidden: false, width: 100 }, |
| | | { label: '身份证', name: 'Shenfenzheng', labtype: 'txt', hidden: false, width: 100 }, |
| | | { label: '学费', name: 'Xuefei', labtype: 'txt', hidden: false, width: 100 }, |
| | | { label: '报名人数', name: 'Baomingrenshu', labtype: 'txt', hidden: false, width: 100 }, |
| | | { label: '课程类型', name: 'Kechengleixing', labtype: 'txt', hidden: false, width: 300 }, |
| | | { label: '姓名', name: 'Xingming', labtype: 'txt', hidden: false, width: 70 }, |
| | | { label: '联系电话', name: 'Lianxidianhua', labtype: 'txt', hidden: false, width: 70 }, |
| | | { label: '身份证', name: 'Shenfenzheng', labtype: 'txt', hidden: false, width: 70 }, |
| | | { label: '学费', name: 'Xuefei', labtype: 'txt', hidden: false, width: 70 }, |
| | | { label: '报名人数', name: 'Baomingrenshu', labtype: 'txt', hidden: false, width: 50 }, |
| | | //{ label: '金额', name: 'Jine', labtype: 'txt', hidden: false, width: 100 }, |
| | | |
| | | |
| | | ]; |
| | | dataUrl = "/OrderBanciOrder/GetList"; |
| | | dataUrl = "/OrderBanciOrder/GetList?Kechengleixings=3&Baomingtime=" + Baomingtimebegin + "|" + Baomingtimeend; |
| | | searchCol = [ |
| | | { label: '报名时间', name: 'Baomingtime', labtype: 'datearea', hidden: false }, |
| | | { label: '培训班次', name: 'Peixunbanci', labtype: 'txt', hidden: false }, |
| | |
| | | // OpenWindow("新增班次", "98%", "90%", "/OrderBanciOrder/Edit/"); |
| | | //} |
| | | |
| | | var _afterLoadData = function () { |
| | | |
| | | var rows = jQuery("#jqGrid").jqGrid("getRowData"), total_Xuefei = 0, total_Baomingrenshu = 0; |
| | | for (var i = 0, l = rows.length; i < l; i++) { |
| | | total_Xuefei += (rows[i].Xuefei - 0); |
| | | total_Baomingrenshu += (rows[i].Baomingrenshu - 0); |
| | | var _pageSearch = function () { |
| | | $("#jqGrid").jqGrid('setGridParam', { |
| | | url: '/OrderBanciOrder/GetList?Kechengleixings=3', postData: jsons, page: 1 |
| | | }); //重新载入 |
| | | var jsons = GetSearchEnd(); |
| | | if (jsons == false) { |
| | | msg.info("请录入查询条件"); |
| | | return false; |
| | | } |
| | | LoadGrid(jsons); |
| | | } |
| | | |
| | | jQuery("#jqGrid").jqGrid("footerData", "set", { Shenfenzheng: "<font color='darkgoldenrod'>--合计--</font>", Xuefei: "<font color='darkgoldenrod'>" + total_Xuefei + "</font>", Baomingrenshu: "<font color='darkgoldenrod'>" + total_Baomingrenshu + "</font>" }); |
| | | |
| | | var _afterLoadDataload = function (xhr) { |
| | | //console.info(xhr); |
| | | //var rows = jQuery("#jqGrid").jqGrid("getRowData"), total_Xuefei = 0, total_Baomingrenshu = 0; |
| | | //for (var i = 0, l = rows.length; i < l; i++) { |
| | | // total_Xuefei += (rows[i].Xuefei - 0); |
| | | // total_Baomingrenshu += (rows[i].Baomingrenshu - 0); |
| | | //} |
| | | |
| | | jQuery("#jqGrid").jqGrid("footerData", "set", { Shenfenzheng: "<font color='darkgoldenrod'>--当页合计--</font> </br> <font color='darkgoldenrod'>--合计--</font>", Xuefei: "<font color='darkgoldenrod'>" + xhr.DangyeHeji1 + "</font></br><font color='darkgoldenrod'>" + xhr.Heji1 + "</font>", Baomingrenshu: "<font color='darkgoldenrod'>" + xhr.DangyeHeji2 + "</font></br><font color='darkgoldenrod'>" + xhr.Heji2 + "</font>" } ); |
| | | |
| | | |
| | | |
| | | }; |
| | | |
| | |
| | | var Kechengleixing = $("#PBSKechengleixing").val(); |
| | | var Xingming = $("#PBSXingming").val(); |
| | | var Lianxidianhua = $("#PBSLianxidianhua").val(); |
| | | |
| | | |
| | | |
| | | |
| | | var Createtimestart = $("#PBSCreatetimestart").val(); |
| | |
| | | } |
| | | |
| | | |
| | | var url = "/OrderBanciOrder/print?Baomingtime=" + Baomingtime + "&Peixunbanci=" + Peixunbanci + "&Kechengleixing=" + Kechengleixing + "&Xingming=" + Xingming + "&Lianxidianhua=" + Lianxidianhua; |
| | | var url = "/OrderBanciOrder/print?Kechengleixings=3&Baomingtime=" + Baomingtime + "&Peixunbanci=" + Peixunbanci + "&Kechengleixing=" + Kechengleixing + "&Xingming=" + Xingming + "&Lianxidianhua=" + Lianxidianhua; |
| | | var me = window.open(url, "打印"); //打开新窗口 |
| | | |
| | | |
| | | } |
| | | |
| | | |
| | | $(function () { |
| | | |
| | | |
| | | |
| | | $("#PBSBaomingtimeend").val(Baomingtimeend); |
| | | |
| | | $("#PBSBaomingtimestart").val(Baomingtimebegin); |
| | | |
| | | |
| | | |
| | | |
| | | }); |
| | | |
| | | |
| | | </script> |
| | | } |
| | | |
New file |
| | |
| | | @{ |
| | | ViewBag.Title = "OrderBanciOrder"; |
| | | Layout = "~/Views/Shared/_Layout_Search.cshtml"; |
| | | } |
| | | @section headerStyle{ |
| | | <script type="text/javascript"> |
| | | var kechengleixing = '@Html.Raw(Newtonsoft.Json.JsonConvert.SerializeObject(ViewBag.kechengleixing))'; |
| | | var Baomingtimebegin = '@Html.Raw(ViewBag.Baomingtimebegin)'; |
| | | var Baomingtimeend = '@Html.Raw(ViewBag.Baomingtimeend)'; |
| | | gridConfig = { multiselect: true, selectcol: "Id" }; |
| | | loseherght = 40; |
| | | dataCol = [ |
| | | { label: 'id', name: 'Id', labtype: 'txt', hidden: true }, |
| | | |
| | | { |
| | | label: '报名时间', name: 'BaomingtimeName', labtype: 'txt', hidden: false, width: 70 |
| | | //, |
| | | //formatter: function (cellvalue, options, rowObject) { |
| | | // return "<a onclick=\"OpenWindow('" + cellvalue.replace(/'/g, '') + "','98%','100%', '/OrderBanciOrder/Edit?id=" + rowObject.Id + "')\" >" + cellvalue + "</a>"; |
| | | //} |
| | | }, |
| | | { label: '培训班次', name: 'Peixunbanci', labtype: 'txt', hidden: false, width: 300 }, |
| | | { label: '课程类型', name: 'Kechengleixing', labtype: 'txt', hidden: false, width: 70 }, |
| | | { label: '姓名', name: 'Xingming', labtype: 'txt', hidden: false, width: 70 }, |
| | | { label: '联系电话', name: 'Lianxidianhua', labtype: 'txt', hidden: false, width: 70 }, |
| | | { label: '身份证', name: 'Shenfenzheng', labtype: 'txt', hidden: false, width: 70 }, |
| | | { label: '学费', name: 'Xuefei', labtype: 'txt', hidden: false, width: 70 }, |
| | | { label: '报名人数', name: 'Baomingrenshu', labtype: 'txt', hidden: false, width: 50 }, |
| | | //{ label: '金额', name: 'Jine', labtype: 'txt', hidden: false, width: 100 }, |
| | | |
| | | |
| | | ]; |
| | | dataUrl = "/OrderBanciOrder/GetList?Kechengleixings=0,1,2&Baomingtime=" + Baomingtimebegin + "|" + Baomingtimeend; |
| | | searchCol = [ |
| | | { label: '报名时间', name: 'Baomingtime', labtype: 'datearea', hidden: false }, |
| | | { label: '培训班次', name: 'Peixunbanci', labtype: 'txt', hidden: false }, |
| | | { label: '课程类型', name: 'Kechengleixing', labtype: 'combox', hidden: false, data: JSON.parse(kechengleixing)/*, cwidth: '5%', cccwidth: '8%' */ }, |
| | | { label: '姓名', name: 'Xingming', labtype: 'txt', hidden: false }, |
| | | { label: '联系电话', name: 'Lianxidianhua', labtype: 'txt', hidden: false }, |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | ]; |
| | | //var _pageAdd = function () { |
| | | // OpenWindow("新增班次", "98%", "90%", "/OrderBanciOrder/Edit/"); |
| | | //} |
| | | var _pageSearch = function () { |
| | | $("#jqGrid").jqGrid('setGridParam', { |
| | | url: '/OrderBanciOrder/GetList?Kechengleixings=0,1,2', postData: jsons, page: 1 |
| | | }); //重新载入 |
| | | var jsons = GetSearchEnd(); |
| | | if (jsons == false) { |
| | | msg.info("请录入查询条件"); |
| | | return false; |
| | | } |
| | | LoadGrid(jsons); |
| | | } |
| | | var _afterLoadDataload = function (xhr) { |
| | | //console.info(xhr); |
| | | //var rows = jQuery("#jqGrid").jqGrid("getRowData"), total_Xuefei = 0, total_Baomingrenshu = 0; |
| | | //for (var i = 0, l = rows.length; i < l; i++) { |
| | | // total_Xuefei += (rows[i].Xuefei - 0); |
| | | // total_Baomingrenshu += (rows[i].Baomingrenshu - 0); |
| | | //} |
| | | |
| | | jQuery("#jqGrid").jqGrid("footerData", "set", { Shenfenzheng: "<font color='darkgoldenrod'>--当页合计--</font> </br> <font color='darkgoldenrod'>--合计--</font>", Xuefei: "<font color='darkgoldenrod'>" + xhr.DangyeHeji1 + "</font></br><font color='darkgoldenrod'>" + xhr.Heji1 + "</font>", Baomingrenshu: "<font color='darkgoldenrod'>" + xhr.DangyeHeji2 + "</font></br><font color='darkgoldenrod'>" + xhr.Heji2 + "</font>" }); |
| | | |
| | | |
| | | |
| | | }; |
| | | |
| | | |
| | | var _afterSave = function (result) { |
| | | if (result) { |
| | | toastr.success("保存成功"); |
| | | } else { |
| | | toastr.error("保存失败"); |
| | | } |
| | | } |
| | | |
| | | var _afterDel = function (result) { |
| | | if (result) { |
| | | toastr.success("删除成功"); |
| | | } else { |
| | | /**/ |
| | | toastr.error("删除成功"); |
| | | /**/ |
| | | } |
| | | } |
| | | |
| | | var _pageDuanxin = function () { |
| | | var duanxin = GetGridSelect(); |
| | | var baifangid = ""; |
| | | if (duanxin != '') { |
| | | for (var i = 0; i < duanxin.length; i++) { |
| | | baifangid += duanxin[i] + ',' |
| | | } |
| | | baifangid = baifangid.substring(0, baifangid.length - 1); |
| | | } else { |
| | | toastr.error("请选择订单"); |
| | | return; |
| | | } |
| | | |
| | | OpenWindow("群发短信", "50%", "50%", "/OrderBanciOrder/Duanxin?id=" + baifangid); |
| | | |
| | | } |
| | | |
| | | |
| | | var _pagePrint = function () { |
| | | |
| | | var Baomingtime = $("#PBSBaomingtime").val(); |
| | | var Peixunbanci = $("#PBSPeixunbanci").val(); |
| | | var Kechengleixing = $("#PBSKechengleixing").val(); |
| | | var Xingming = $("#PBSXingming").val(); |
| | | var Lianxidianhua = $("#PBSLianxidianhua").val(); |
| | | |
| | | |
| | | |
| | | var Createtimestart = $("#PBSCreatetimestart").val(); |
| | | |
| | | var Createtimeend = $("#PBSCreatetimeend").val(); |
| | | var Createtime = ''; |
| | | if (Createtimestart != '' && Createtimeend != '') { |
| | | Createtime = Createtimestart + '|' + Createtimeend; |
| | | } |
| | | |
| | | |
| | | var url = "/OrderBanciOrder/print?Kechengleixings=0,1,2&Baomingtime=" + Baomingtime + "&Peixunbanci=" + Peixunbanci + "&Kechengleixing=" + Kechengleixing + "&Xingming=" + Xingming + "&Lianxidianhua=" + Lianxidianhua; |
| | | var me = window.open(url, "打印"); //打开新窗口 |
| | | |
| | | |
| | | } |
| | | $(function () { |
| | | |
| | | |
| | | |
| | | $("#PBSBaomingtimeend").val(Baomingtimeend); |
| | | |
| | | $("#PBSBaomingtimestart").val(Baomingtimebegin); |
| | | |
| | | |
| | | |
| | | |
| | | }); |
| | | </script> |
| | | } |
| | | |
| | | @section footerScripts{ |
| | | <script type="text/javascript"> |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | </script> |
| | | } |
| | |
| | | <script src="~/js/plugins/search/searchtoolbar.js?v=20"></script> |
| | | <script src="~/js/plugins/chosen/chosen.jquery.js"></script> |
| | | <script src="~/js/plugins/iCheck/icheck.min.js"></script> |
| | | <script src="~/js/plugins/search/search.js?v=11111111111"></script> |
| | | <script src="~/js/plugins/search/search.js?v=1111111111111"></script> |
| | | <script src="~/js/plugins/datapicker/bootstrap-datepicker.js"></script> |
| | | <script type="text/javascript" src="~/js/plugins/treeview/bootstrap-treeview.js"></script> |
| | | <script src="~/js/TUJS.js"></script> |
| | |
| | | <div class="clearfix layer-area" style="padding-bottom:15px;"> |
| | | |
| | | |
| | | <div class="clearfix layer-area" style="padding-bottom:15px;"> |
| | | <label class="text-right col-sm-1 col-md-1 control-label">质疑事项</label> |
| | | <div class="col-sm-10 col-md-10"> |
| | | @*<input class="form-control" label="法律名称" id="Comments" name="Comments" labtype="txt" addvisible="true" editvisible="true" reg="" maxlength="100" ismust="true" type="text" value="@Model.Comments">*@ |
| | | |
| | | <select id="Classify1" class="form-control" name="Classify1" data-placeholder="选择 序列 ..."> |
| | | <option value="" hassubinfo="true">请选择</option> |
| | | @foreach (var item in question) |
| | | { |
| | | @if (!item.CodeSn.Equals(Model.Classify1)) |
| | | { |
| | | <option value="@item.CodeSn" hassubinfo="true"> |
| | | @item.Comments |
| | | </option> |
| | | } |
| | | else |
| | | { |
| | | <option value="@item.CodeSn" hassubinfo="true" selected="selected"> |
| | | @item.Comments |
| | | </option> |
| | | } |
| | | |
| | | } |
| | | } |
| | | </select> |
| | | </div> |
| | | </div> |
| | | |
| | | |
| | | |
| | |
| | | |
| | | </div> |
| | | |
| | | <div class="clearfix layer-area" style="padding-bottom:15px;"> |
| | | <label class="text-right col-sm-1 col-md-1 control-label">质疑事项</label> |
| | | <div class="col-sm-10 col-md-10"> |
| | | @*<input class="form-control" label="法律名称" id="Comments" name="Comments" labtype="txt" addvisible="true" editvisible="true" reg="" maxlength="100" ismust="true" type="text" value="@Model.Comments">*@ |
| | | |
| | | <select id="Classify1" class="form-control" name="Classify1" data-placeholder="选择 序列 ..."> |
| | | <option value="" hassubinfo="true">请选择</option> |
| | | @foreach (var item in question) |
| | | { |
| | | @if (!item.CodeSn.Equals(Model.Classify1)) |
| | | { |
| | | <option value="@item.CodeSn" hassubinfo="true"> |
| | | @item.Comments |
| | | </option> |
| | | } |
| | | else |
| | | { |
| | | <option value="@item.CodeSn" hassubinfo="true" selected="selected"> |
| | | @item.Comments |
| | | </option> |
| | | } |
| | | |
| | | } |
| | | } |
| | | </select> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | |
| | |
| | | dataCol = [ |
| | | { label: 'id', name: 'Id', labtype: 'txt', hidden: true }, |
| | | { |
| | | label: '质疑事项', name: 'Classify1Name', labtype: 'txt', hidden: false, width: 300, |
| | | |
| | | }, |
| | | { |
| | | label: '编码', name: 'CodeSn', labtype: 'txt', hidden: false, width: 50, |
| | | formatter: function (cellvalue, options, rowObject) { |
| | | return "<a onclick=\"OpenWindow('" + rowObject.Comments + "','98%','100%', '/SysCode/Editlaw?id=" + rowObject.Id + "')\" >" + cellvalue + "</a>"; |
| | |
| | | label: '内容', name: 'Contents', labtype: 'txt', hidden: false, width: 300, |
| | | |
| | | }, |
| | | { |
| | | label: '质疑事项', name: 'Classify1Name', labtype: 'txt', hidden: false, width: 100, |
| | | |
| | | }, |
| | | |
| | | |
| | | { label: '状态', name: 'RecStatus', labtype: 'txt', hidden: true }, |
| | | { label: '创建人', name: 'Creater', labtype: 'txt', hidden: true }, |
| | |
| | | ]; |
| | | dataUrl = "/SysCode/GetListlaw"; |
| | | searchCol = [ |
| | | { label: '质疑事项', name: 'Classify1', labtype: 'combox', hidden: false, data: JSON.parse(question) }, |
| | | { label: '编码', name: 'CodeSn', labtype: 'txt', hidden: false }, |
| | | |
| | | { label: '名称', name: 'Comments', labtype: 'combox', hidden: false, data: JSON.parse(falv) }, |
| | | |
| | | { label: '质疑事项', name: 'Classify1', labtype: 'combox', hidden: false, data: JSON.parse(question)}, |
| | | |
| | | |
| | | |
| | | ]; |
| | |
| | | totalrows: "Records" // 表示需从Server得到总共多少行数据的参数名称,参见jqGrid选项中的rowTotal |
| | | }, |
| | | gridComplete: completeMethod, |
| | | loadComplete: function loadcompleteMethod(xhr) { |
| | | |
| | | if (typeof (_afterLoadDataload) === "function") { |
| | | _afterLoadDataload(xhr); |
| | | } |
| | | |
| | | }, |
| | | multiselect: gridConfig.multiselect |
| | | , beforeRequest: BeforeRequest |
| | | }); |
| | |
| | | _afterLoadData(); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | } |