瀏覽代碼

Update抽奖优化更新

Yue 2 年之前
父節點
當前提交
eb3e96e58f
共有 2 個文件被更改,包括 322 次插入317 次删除
  1. 50 38
      YZXYH2017/YZXYH2017/Controllers/LuckDrawController.cs
  2. 272 279
      YZXYH2017/YZXYH2017/Views/LuckDraw/SettingIndex.cshtml

+ 50 - 38
YZXYH2017/YZXYH2017/Controllers/LuckDrawController.cs

@@ -5,25 +5,30 @@ using System.Linq;
 using System.Text;
 using System.Text.RegularExpressions;
 using System.Web.Mvc;
+
 using CommonTool;
+
 using Microsoft.AspNet.SignalR;
+
+using NPOI.HSSF.Record;
+
 using YZXYH.Repository.Interface;
 using YZXYH.Repository.Models;
+
 using YZXYH2017.Helpers;
 using YZXYH2017.Hubs;
 
 namespace YZXYH2017.Controllers
 {
-
     public class LuckDrawController : BaseController
     {
         // GET
         public ActionResult Index()
         {
-            ViewBag.Color = UnitOfWork.LotterySettingRepository.GetSingle(a => a.SettingNo =="TextColor")?.SettingValue;
+            ViewBag.Color = UnitOfWork.LotterySettingRepository.GetSingle(a => a.SettingNo == "TextColor")?.SettingValue;
             return View();
         }
-     
+
         public ActionResult SettingIndex()
         {
             var lotteryGroups = UnitOfWork.LotterySettingRepository.GetLotteryGroupStr();
@@ -34,6 +39,7 @@ namespace YZXYH2017.Controllers
         }
 
         #region Lottery CRUD
+
         public ActionResult GetAllLottery()
         {
             string name = Request["LotteryName"];
@@ -87,7 +93,7 @@ namespace YZXYH2017.Controllers
             entity.Mobile = mobile;
             entity.ExpLotteryType = expLotteryType;
             UnitOfWork.LotteryRepository.Update(entity);
-            return Json(new {Success=UnitOfWork.Save()});
+            return Json(new { Success = UnitOfWork.Save() });
         }
 
         public ActionResult DeleteLottery()
@@ -95,7 +101,7 @@ namespace YZXYH2017.Controllers
             string ids = Request["Id"];
             if (string.IsNullOrEmpty(ids))
             {
-                return Json(new { Success =false,Error="传参有误!" });
+                return Json(new { Success = false, Error = "传参有误!" });
             }
             var arrId = ids.Split(',');
             List<int> idList = new List<int>();
@@ -103,11 +109,12 @@ namespace YZXYH2017.Controllers
             {
                 idList.Add(Convert.ToInt32(s));
             }
-          
+
             UnitOfWork.LotteryRepository.Delete(i => idList.Contains(i.Id));
             return Json(new { Success = UnitOfWork.Save() });
         }
-        #endregion
+
+        #endregion Lottery CRUD
 
         #region LotteryRecord CRUD
 
@@ -117,7 +124,6 @@ namespace YZXYH2017.Controllers
         /// <returns></returns>
         public ActionResult ShowAllLotteryRecord()
         {
-            
             string type = Request["LotteryType"];
             string lotteryGroup = Request["LotteryGroup"];
             //int pageSize = Convert.ToInt32(Request["pageSize"] ?? "0");
@@ -126,15 +132,18 @@ namespace YZXYH2017.Controllers
             {
                 return Content("获取失败!缺失查询参数");
             }
-            var query = UnitOfWork.LotteryRecordRepository.Get(i =>  i.LotteryGroup.Contains(lotteryGroup) && i.LotteryType.Contains(type));
+            var query = UnitOfWork.LotteryRecordRepository.Get(i => i.LotteryGroup.Contains(lotteryGroup) && i.LotteryType.Contains(type));
             ShowLotteryDto result = new ShowLotteryDto
             {
-                LotteryGroup = lotteryGroup, LotteryType = type, LotteryRecord = query.ToList()
+                LotteryGroup = lotteryGroup,
+                LotteryType = type,
+                LotteryRecord = query.ToList()
             };
             var context = GlobalHost.ConnectionManager.GetHubContext<XyhHub>();
             context.Clients.All.ShowLotteryMsg(JsonHelper.Instance.Serialize(result));
             return Json(new { Success = true, Items = query.ToList() });
         }
+
         /// <summary>
         /// 抽奖开始
         /// </summary>
@@ -152,8 +161,9 @@ namespace YZXYH2017.Controllers
             };
             var context = GlobalHost.ConnectionManager.GetHubContext<XyhHub>();
             context.Clients.All.StartLotteryMsg(JsonHelper.Instance.Serialize(result));
-            return Json(new {Success=true});
+            return Json(new { Success = true });
         }
+
         /// <summary>
         /// 抽奖
         /// </summary>
@@ -162,10 +172,10 @@ namespace YZXYH2017.Controllers
         {
             string type = Request["LotteryType"];
             string lotteryGroup = Request["LotteryGroup"];
-            int lotteryCount =Convert.ToInt32(Request["LotteryCount"]??"0");
-          
-            var query = UnitOfWork.LotteryRepository.Get(i => i.LotteryGroup == lotteryGroup&&i.ExpLotteryType=="N");
-            var queryRecordIds = UnitOfWork.LotteryRecordRepository.Get(i => i.LotteryGroup== lotteryGroup).Select(i=>i.LotteryId);
+            int lotteryCount = Convert.ToInt32(Request["LotteryCount"] ?? "0");
+
+            var query = UnitOfWork.LotteryRepository.Get(i => i.LotteryGroup == lotteryGroup && i.ExpLotteryType == "N");
+            var queryRecordIds = UnitOfWork.LotteryRecordRepository.Get(i => i.LotteryGroup == lotteryGroup).Select(i => i.LotteryId);
             query = query.Where(i => !queryRecordIds.Contains(i.Id));
             int qCount = query.Count();
             if (qCount <= lotteryCount)
@@ -183,6 +193,7 @@ namespace YZXYH2017.Controllers
                 {
                     continue;
                 }
+
                 var record = new LotteryRecord
                 {
                     LotteryName = f1.LotteryName,
@@ -202,11 +213,13 @@ namespace YZXYH2017.Controllers
             Console.WriteLine(wat.ElapsedMilliseconds);
             ShowLotteryDto result = new ShowLotteryDto
             {
-                LotteryGroup = lotteryGroup, LotteryType = type, LotteryRecord = stt2
+                LotteryGroup = lotteryGroup,
+                LotteryType = type,
+                LotteryRecord = stt2
             };
             var context = GlobalHost.ConnectionManager.GetHubContext<XyhHub>();
             context.Clients.All.ShowLotteryMsg(JsonHelper.Instance.Serialize(result));
-            return Json(new {Success=true,Items= stt2 });
+            return Json(new { Success = true, Items = stt2 });
         }
 
         public ActionResult ResetGroupRecord()
@@ -215,7 +228,8 @@ namespace YZXYH2017.Controllers
             UnitOfWork.LotteryRecordRepository.Delete(i => i.LotteryGroup == lotteryGroup);
             return Json(new { Success = true });
         }
-        #endregion
+
+        #endregion LotteryRecord CRUD
 
         #region SettingCrud
 
@@ -226,6 +240,7 @@ namespace YZXYH2017.Controllers
             context.Clients.All.getMusic(offOn);
             return Json(new { Success = true });
         }
+
         public ActionResult InsertGroup()
         {
             string group = Request["group"];
@@ -246,6 +261,7 @@ namespace YZXYH2017.Controllers
             string newTypes = UnitOfWork.LotterySettingRepository.AddLotteryType(type);
             return Json(new { Success = UnitOfWork.Save() });
         }
+
         public ActionResult DeleteType()
         {
             string type = Request["type"];
@@ -255,10 +271,9 @@ namespace YZXYH2017.Controllers
 
         public ActionResult SetImageMusic()
         {
-           
-            string textColor = Request["textColor"]??"";
+            string textColor = Request["textColor"] ?? "";
 
-            if (!string.IsNullOrEmpty(textColor)&& textColor!="#000000")
+            if (!string.IsNullOrEmpty(textColor) && textColor != "#000000")
             {
                 UnitOfWork.LotterySettingRepository.UpdateTextColor(textColor);
             }
@@ -280,9 +295,7 @@ namespace YZXYH2017.Controllers
             return Json(new { Success = UnitOfWork.Save() });
         }
 
-
-        #endregion
-
+        #endregion SettingCrud
 
         #region Upload
 
@@ -290,24 +303,24 @@ namespace YZXYH2017.Controllers
         {
             string group = Request["group"];
             var uploadExcel = Request.Files["uploadExcel"];
-            
+
             string path = "/Upload/LotteryExcel/";
             UploadResult uploadResult = UploadFileHelper.Instance.UploadFiles(path, "xlsx", Request, Server);
             string virtualPath = uploadResult.VirtualPathUrls[0].ToString();
             string errorMsg = "";
-           var lotteries = ExcelHelper.ExcelToEntityList<Lottery>(new Dictionary<string, string>() {{"LotteryName", "姓名"},{"Mobile","手机"}},
-                virtualPath, out errorMsg);
-           UnitOfWork.LotteryRepository.Delete(i=>i.LotteryGroup==group);
-           foreach (var lottery in lotteries)
-           {
-               lottery.LotteryGroup = group;
-               lottery.ExpLotteryType = "N";
-               UnitOfWork.LotteryRepository.Insert(lottery);
-           }
+            var lotteries = ExcelHelper.ExcelToEntityList<Lottery>(new Dictionary<string, string>() { { "LotteryName", "姓名" }, { "Mobile", "手机" } },
+                 virtualPath, out errorMsg);
+            UnitOfWork.LotteryRepository.Delete(i => i.LotteryGroup == group);
+            foreach (var lottery in lotteries)
+            {
+                lottery.LotteryGroup = group;
+                lottery.ExpLotteryType = "N";
+                UnitOfWork.LotteryRepository.Insert(lottery);
+            }
             return Json(new { Success = UnitOfWork.Save() });
         }
-        #endregion
 
+        #endregion Upload
     }
 
     public class StartLotteryDto
@@ -316,8 +329,9 @@ namespace YZXYH2017.Controllers
 
         public string LotteryGroup { get; set; }
 
-        public int LotteryCount { get; set; } 
+        public int LotteryCount { get; set; }
     }
+
     public class ShowLotteryDto
     {
         public string LotteryType { get; set; }
@@ -326,6 +340,4 @@ namespace YZXYH2017.Controllers
 
         public List<LotteryRecord> LotteryRecord { get; set; }
     }
-
-    
 }

+ 272 - 279
YZXYH2017/YZXYH2017/Views/LuckDraw/SettingIndex.cshtml

@@ -46,6 +46,7 @@
             width: 100vw;
             height: 100vh;
         }
+
         .input-group-addon {
             background: #ccc;
         }
@@ -105,314 +106,308 @@
             right: 18px;
             cursor: pointer;
         }
+
         .bootstrap-table {
             padding: 0 15px;
         }
+
         .fixed-table-toolbar .pull-left {
             margin-top: 1px;
             margin-bottom: 1px;
         }
+
         .table-wr {
             background: rgba(231, 111, 211, .1);
         }
-        .table-wr.table-wr-head {
-            padding-top: 5px;
-        } 
+
+            .table-wr.table-wr-head {
+                padding-top: 5px;
+            }
+
         .operatorBtn {
             width: 150px;
             margin: 10px;
         }
+
         @@media (max-width:500px) {
             .xs-none {
                 display: none !important;
             }
+
             #SettingManager .settingControl {
                 height: 300px;
             }
+
             .operatorBtn {
-                width:80%
+                width: 80%
             }
         }
     </style>
 </head>
 <body>
 
-<section class="hidden">
-    <input id="hidType" type="hidden" value="" />
-</section>
-<div id="HeadInfo" class="container">
-    <div class=" row">
-        <h2 class="xs-none">抽奖控制台</h2>
-        <a href="#" class="btn btn-success xs-none" onclick="SettingBackModal()">背景信息</a>
-        <a href="#" class="btn btn-success" onclick="SettingBasicModal()">分组奖项</a>
-        <input type="checkbox" id="OnOffMusic" onclick="OnOffMusic(this)"/><label for="OnOffMusic">音乐</label>
+    <section class="hidden">
+        <input id="hidType" type="hidden" value="" />
+    </section>
+    <div id="HeadInfo" class="container">
+        <div class=" row">
+            <h2 class="xs-none">抽奖控制台</h2>
+            <a href="#" class="btn btn-success xs-none" onclick="SettingBackModal()">背景信息</a>
+            <a href="#" class="btn btn-success" onclick="SettingBasicModal()">分组奖项</a>
+            <input type="checkbox" id="OnOffMusic" onclick="OnOffMusic(this)" /><label for="OnOffMusic">音乐</label>
+        </div>
     </div>
-</div>
 
-
-<div id="SettingManager" class="container">
-    <div class="row">
-        <div class="col-md-6 settingControl">
-            <form class="form-horizontal" role="form">
-                <div class="input-group form-group">
-                    <span class="input-group-addon">分组</span>
-                    <select type="text" class="form-control groupList" placeholder="分组" id="ExcuteGroupList" name="ExcuteGroupList">
-                        @Html.Raw(ViewBag.LotteryGroups)
-                    </select>
-                    <span class="input-group-addon " style="padding: 0px;" ><button id="resetGroupRecord" type="button" style="height: 25px;background: red; color: #cccccc; border-radius: 15px; cursor: pointer;" onclick="ResetGroupRecord()">重置分组抽奖</button></span>
-                    
-                </div>
-                <div class="input-group form-group">
-                    <span class="input-group-addon">奖项</span>
-                    <select type="text" class="form-control typeList" placeholder="奖项" id="ExcuteTypeList" name="ExcuteTypeList">
-                        @Html.Raw(ViewBag.LotteryType)
-                    </select>
-
-                </div>
-                <div class="input-group form-group">
-                    <span class="input-group-addon actionButton">抽奖人数</span>
-                    <select type="text" class="form-control" id="lotteryCount" name="lotteryCount">
-                        <option value="30">30</option>
-                        <option value="10">10</option>
-                        <option value="6">6</option>
-                        @Html.Raw(lotteryCountStr)
-                    </select>
-
-                </div>
-                <div class="btnContent">
-                    <button id="btnOperator" type="button" class="btn btn-success operatorBtn" data-operator="start" style="border-radius: 25px; height:50px" onclick="f_Operator(this)">开始抽奖</button>
-                    <button id="show" type="button" class="btn btn-warning operatorBtn" onclick="ShowLottery()">显示奖项中奖</button>
+    <div id="SettingManager" class="container">
+        <div class="row">
+            <div class="col-md-6 settingControl">
+                <form class="form-horizontal" role="form">
+                    <div class="input-group form-group">
+                        <span class="input-group-addon">分组</span>
+                        <select type="text" class="form-control groupList" placeholder="分组" id="ExcuteGroupList" name="ExcuteGroupList">
+                            @Html.Raw(ViewBag.LotteryGroups)
+                        </select>
+                        <span class="input-group-addon " style="padding: 0px;"><button id="resetGroupRecord" type="button" style="height: 25px;background: red; color: #cccccc; border-radius: 15px; cursor: pointer;" onclick="ResetGroupRecord()">重置分组抽奖</button></span>
+                    </div>
+                    <div class="input-group form-group">
+                        <span class="input-group-addon">奖项</span>
+                        <select type="text" class="form-control typeList" placeholder="奖项" id="ExcuteTypeList" name="ExcuteTypeList">
+                            @Html.Raw(ViewBag.LotteryType)
+                        </select>
+                    </div>
+                    <div class="input-group form-group">
+                        <span class="input-group-addon actionButton">抽奖人数</span>
+                        <select type="text" class="form-control" id="lotteryCount" name="lotteryCount">
+                            <option value="10">10</option>
+                            <option value="6">3</option>
+                            <option value="6">2</option>
+                            <option value="6">1</option>
+                            @Html.Raw(lotteryCountStr)
+                        </select>
+                    </div>
+                    <div class="btnContent">
+                        <button id="btnOperator" type="button" class="btn btn-success operatorBtn" data-operator="start" style="border-radius: 25px; height:50px" onclick="f_Operator(this)">开始抽奖</button>
+                        <button id="show" type="button" class="btn btn-warning operatorBtn" onclick="ShowLottery()">显示奖项中奖</button>
+                    </div>
+                </form>
+            </div>
+            <div class="col-md-6 showRecordControl">
+                <div class="record-content">
                 </div>
-            </form>
-        </div>
-        <div class="col-md-6 showRecordControl">
-            <div class="record-content">
+                <a herf="#" class="clearBtn" onclick="clearRecord()">清空</a>
             </div>
-            <a herf="#" class="clearBtn" onclick="clearRecord()">清空</a>
         </div>
     </div>
-</div>
-<div class="container xs-none" >
-    <div class="row table-wr table-wr-head">
-        <div class="col-sm-5 toolbar">
-            <a href="#" class="btn btn-success" onclick="ImportLotteryModal()">导入抽奖人员</a>
-            <button class="btn btn-info" id="btn_Add" title="增加" onclick="btn_Add();">
-                增加
-            </button>
-            <button class="btn btn-success" id="btn_Edit" title="修改" onclick="btn_Edit();">
-                修改
-            </button>
-            <button class="btn btn-danger" id="btn_Del" title="删除" onclick="btn_Del();">
-                删除
-            </button>
-        </div>
-        <div class="col-sm-2"></div>
-        <div class="col-sm-5">
-            <div class="input-group">
-                <label class="input-group-addon control-label">姓名</label>
-                <input type="text" id="queryLotteryName" class="form-control" style="width: 140px;"/>
-                <label class="input-group-addon control-label">分组</label>
-                <select class="form-control groupList" id="queryGroupList" autocomplete="off" style="width: 140px;">
-                    @Html.Raw(ViewBag.LotteryGroups)
-                </select>
-                <span class="input-group-addon">
-                    <button class=" btn-primary btn_Search " id="btn_refresh" title="查询" onclick="ReLoadTabel();">
-                        查询
-                    </button>
-                </span>
-
+    <div class="container xs-none">
+        <div class="row table-wr table-wr-head">
+            <div class="col-sm-5 toolbar">
+                <a href="#" class="btn btn-success" onclick="ImportLotteryModal()">导入抽奖人员</a>
+                <button class="btn btn-info" id="btn_Add" title="增加" onclick="btn_Add();">
+                    增加
+                </button>
+                <button class="btn btn-success" id="btn_Edit" title="修改" onclick="btn_Edit();">
+                    修改
+                </button>
+                <button class="btn btn-danger" id="btn_Del" title="删除" onclick="btn_Del();">
+                    删除
+                </button>
+            </div>
+            <div class="col-sm-2"></div>
+            <div class="col-sm-5">
+                <div class="input-group">
+                    <label class="input-group-addon control-label">姓名</label>
+                    <input type="text" id="queryLotteryName" class="form-control" style="width: 140px;" />
+                    <label class="input-group-addon control-label">分组</label>
+                    <select class="form-control groupList" id="queryGroupList" autocomplete="off" style="width: 140px;">
+                        @Html.Raw(ViewBag.LotteryGroups)
+                    </select>
+                    <span class="input-group-addon">
+                        <button class=" btn-primary btn_Search " id="btn_refresh" title="查询" onclick="ReLoadTabel();">
+                            查询
+                        </button>
+                    </span>
+                </div>
             </div>
-
         </div>
-
-
-    </div>
-    <div class="row table-wr">
-
-        <table id="table"
-               data-url="@Url.Action("GetAllLottery", "LuckDraw")"
-               data-show-export="true"
-               data-method="post"
-               data-content-type="application/x-www-form-urlencoded; charset=UTF-8"
-               data-cache="false"
-               data-pagination="true"
-               data-page-size="10"
-               data-page-list="[5, 10, 25, 50]"
-               data-toolbar="#toolbar"
-               data-click-to-select="true"
-               data-single-select="false">
-            <thead>
-                <tr class="row" id="header">
-                    <th data-field="state" data-checkbox="true"></th>
-                    <th class="hidden" data-align="center" data-field="Id">编号</th>
-                    <th data-align="center" data-field="LotteryName">姓名</th>
-                    <th data-align="center" data-field="LotteryGroup">组名称</th>
-                    <th data-align="center" data-field="Mobile">手机号</th>
-                    <th data-align="center" data-field="ExpLotteryType" data-formatter="ExpLotteryTypeFormatter">是否排除</th>
-                </tr>
-            </thead>
-
-        </table>
+        <div class="row table-wr">
+
+            <table id="table"
+                   data-url="@Url.Action("GetAllLottery", "LuckDraw")"
+                   data-show-export="true"
+                   data-method="post"
+                   data-content-type="application/x-www-form-urlencoded; charset=UTF-8"
+                   data-cache="false"
+                   data-pagination="true"
+                   data-page-size="10"
+                   data-page-list="[5, 10, 25, 50]"
+                   data-toolbar="#toolbar"
+                   data-click-to-select="true"
+                   data-single-select="false">
+                <thead>
+                    <tr class="row" id="header">
+                        <th data-field="state" data-checkbox="true"></th>
+                        <th class="hidden" data-align="center" data-field="Id">编号</th>
+                        <th data-align="center" data-field="LotteryName">姓名</th>
+                        <th data-align="center" data-field="LotteryGroup">组名称</th>
+                        <th data-align="center" data-field="Mobile">手机号</th>
+                        <th data-align="center" data-field="ExpLotteryType" data-formatter="ExpLotteryTypeFormatter">是否排除</th>
+                    </tr>
+                </thead>
+            </table>
+        </div>
     </div>
 
-</div>
-
-
-<section>
-    <div class="modal fade row" tabindex="-1" id="BasicModal" role="dialog">
-        <div class="modal-dialog " role="document">
-            <div class="modal-content box ">
-                <div class="modal-header">
-                    <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
-                    <h4 id="title"><span class="modal-title">设置</span><span class="">背景信息</span></h4>
-                </div>
-                <div class="modal-body col-sm-offset-2 col-sm-8">
-                    <form class="form-horizontal" role="form" id="BasicModalFrom">
-
-                        @*<div class="form-group">
+    <section>
+        <div class="modal fade row" tabindex="-1" id="BasicModal" role="dialog">
+            <div class="modal-dialog " role="document">
+                <div class="modal-content box ">
+                    <div class="modal-header">
+                        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
+                        <h4 id="title"><span class="modal-title">设置</span><span class="">背景信息</span></h4>
+                    </div>
+                    <div class="modal-body col-sm-offset-2 col-sm-8">
+                        <form class="form-horizontal" role="form" id="BasicModalFrom">
+
+                            @*<div class="form-group">
                                     <label class="col-sm-3 control-label">背景音乐</label>
                                     <div class="col-sm-9">
                                         <input type="file" class="form-control" placeholder="上传图片" id="music" name="music" autocomplete="off" value="" />
                                     </div>
                                 </div>*@
-                        <div class="input-group form-group">
-                            <span class="input-group-addon">背景图片</span>
-                            <input type="file" class="form-control" placeholder="上传图片" id="image" name="image" autocomplete="off" value=""/>
-
-                        </div>
-                        <div class="input-group form-group">
-                            <span class="input-group-addon">背景音乐</span>
-                            <input type="file" class="form-control" placeholder="上传图片" id="music" name="music" autocomplete="off" value=""/>
-
-                        </div>
-                        <div class="input-group form-group">
-                            <span class="input-group-addon">字体色彩</span>
-                            <input type="color" class="form-control" placeholder="字体色彩" id="textColor" name="textColor" autocomplete="off" value=""/>
-
-                        </div>
-                    </form>
-                </div>
-                <div class="modal-footer btn-group display-center">
-                    <button type="button" class="btn btn-info" data-dismiss="modal">关闭</button>
-                    <button type="button" class="btn btn-primary" id="Save" data-value="" onclick="SetBasicInfo();">提交</button>
-                </div>
-            </div><!-- /.modal-content -->
-        </div><!-- /.modal-dialog -->
-    </div><!-- /.modal -->
-
-    <div class="modal fade row" tabindex="-1" id="BasicInfoModal" role="dialog">
-        <div class="modal-dialog " role="document">
-            <div class="modal-content box ">
-                <div class="modal-header">
-                    <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
-                    <h4><span class="modal-title">设置</span><span class="">分组奖项信息</span></h4>
-                </div>
-                <div class="modal-body col-sm-offset-2 col-sm-8">
-                    <form class="form-horizontal" role="form">
-                        <div class="input-group form-group">
-                            <input type="text" class="form-control" placeholder="添加分组" id="addGroup" name="addGroup" autocomplete="off" value=""/>
-                            <span class="input-group-addon actionButton" onclick="AddGroup()">添加分组</span>
-                        </div>
-                        <div class="input-group form-group">
-                            <input type="text" class="form-control" placeholder="添加奖项" id="addType" name="addType" autocomplete="off" value=""/>
-                            <span class="input-group-addon actionButton" onclick="AddType()">添加奖项</span>
-                        </div>
-                        <div class="input-group form-group">
-                            <select type="text" class="form-control groupList" placeholder="分组" id="delGroupList" name="delGroupList">
-                                @Html.Raw(ViewBag.LotteryGroups)
-                            </select>
-                            <span class="input-group-addon actionButton" onclick="DelGroup()">删除分组</span>
-                        </div>
-                        <div class="input-group form-group">
-                            <select type="text" class="form-control typeList" placeholder="奖项" id="delTypeList" name="delTypeList">@Html.Raw(ViewBag.LotteryType)</select>
-                            <span class="input-group-addon actionButton" onclick="DelType()">删除奖项</span>
-
-                        </div>
-                    </form>
-                </div>
-                <div class="modal-footer btn-group display-center" style="width: 100%;">
-
-                </div>
-            </div><!-- /.modal-content -->
-        </div><!-- /.modal-dialog -->
-    </div><!-- /.modal -->
-
-    <div class="modal fade row" tabindex="-1" id="ImportLotteryModal" role="dialog">
-        <div class="modal-dialog " role="document">
-            <div class="modal-content box ">
-                <div class="modal-header">
-                    <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
-                    <h4><span class="modal-title">导入</span><span class="">抽奖人员信息</span></h4>
-                </div>
-                <div class="modal-body col-sm-offset-2 col-sm-8">
-                    <form class="form-horizontal" role="form">
-                        <div class="input-group form-group">
-                            <span class="input-group-addon">分组</span>
-                            <select type="text" class="form-control groupList" placeholder="分组" id="ExcelGroupList" name="ExcelGroupList">
-                                @Html.Raw(ViewBag.LotteryGroups)
-                            </select>
-                        </div>
-                        <div class="input-group form-group">
-                           
-                            <input type="file" class="form-control" placeholder="上传excel" id="UploadExcel" name="UploadExcel" autocomplete="off" value=""/>
-                            <span class="input-group-addon" style="padding: 0px;"><button type="button" id="downloadTemplate" style="height: 25px;background: #00bfff; color: #fff; border-radius: 15px; cursor: pointer;" onclick="downLoadTemplate()">人员Excel模板下载</button></span>
-                        </div>
-                    </form>
-                </div>
-                <div class="modal-footer btn-group display-center" style="width: 100%;">
-                    <button type="button" class="btn btn-info" data-dismiss="modal">关闭</button>
-                    <button type="button" class="btn btn-primary" data-value="" onclick="ExcelUpload();">确认导入</button>
-                </div>
-            </div><!-- /.modal-content -->
-        </div><!-- /.modal-dialog -->
-    </div><!-- /.modal -->
-</section>
-
-<section>
-    <div class="modal fade row" tabindex="-1" id="modal" role="dialog">
-        <div class="modal-dialog " role="document">
-            <div class="modal-content box ">
-                <div class="modal-header">
-                    <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
-                    <h4 ><span class="modal-title">添加</span><span class="">抽奖人员信息</span></h4>
-                </div>
-                <div class="modal-body col-sm-offset-2 col-sm-8">
-                    <form id="form">
-                        <div class="input-group  form-group">
-                        <input type="hidden" id="Id"/></div>
-                        <div class="input-group form-group">
-                            <label class="input-group-addon control-label" for="lName">人员名称</label>
-                            <input class="form-control" placeholder="" name="lName" id="lName" type="text" value="" required autocomplete="off"/>
-                        </div>
-                        <div class="input-group  form-group">
-                            <label class="input-group-addon control-label" for="mobile">手机号</label>
-                            <input class="form-control" placeholder="" name="mobile" id="mobile" type="text" value="" autocomplete="off"/>
-                        </div>
-                        <div class="input-group form-group">
-                            <label class="input-group-addon control-label" for="lGroup">用户角色</label>
-                            <select class="form-control groupList" required type="text" aria-disabled="true" name="lGroup" id="lGroup">
-                                @Html.Raw(ViewBag.LotteryGroups)
-                            </select>
-                        </div>
-                        <div class="input-group form-group">
-                            <label class="input-group-addon control-label" for="lGroup">是否排除</label>
-                            <select class="form-control" required type="text" aria-disabled="true" name="exclude" id="exclude">
-                                <option value="N">否</option>
-                                <option value="Y">是</option>
-                            </select>
-                        </div>
-                    </form>
-                </div>
-                <div class="modal-footer btn-group display-center">
-                    <button type="button" class="btn btn-info" data-dismiss="modal">关闭</button>
-                    <button type="button" class="btn btn-primary" data-value="" onclick="Save();">提交</button>
-                </div>
-            </div><!-- /.modal-content -->
-        </div><!-- /.modal-dialog -->
-    </div><!-- /.modal -->
-</section>
-
-<script>
+                            <div class="input-group form-group">
+                                <span class="input-group-addon">背景图片</span>
+                                <input type="file" class="form-control" placeholder="上传图片" id="image" name="image" autocomplete="off" value="" />
+                            </div>
+                            <div class="input-group form-group">
+                                <span class="input-group-addon">背景音乐</span>
+                                <input type="file" class="form-control" placeholder="上传图片" id="music" name="music" autocomplete="off" value="" />
+                            </div>
+                            <div class="input-group form-group">
+                                <span class="input-group-addon">字体色彩</span>
+                                <input type="color" class="form-control" placeholder="字体色彩" id="textColor" name="textColor" autocomplete="off" value="" />
+                            </div>
+                        </form>
+                    </div>
+                    <div class="modal-footer btn-group display-center">
+                        <button type="button" class="btn btn-info" data-dismiss="modal">关闭</button>
+                        <button type="button" class="btn btn-primary" id="Save" data-value="" onclick="SetBasicInfo();">提交</button>
+                    </div>
+                </div><!-- /.modal-content -->
+            </div><!-- /.modal-dialog -->
+        </div><!-- /.modal -->
+
+        <div class="modal fade row" tabindex="-1" id="BasicInfoModal" role="dialog">
+            <div class="modal-dialog " role="document">
+                <div class="modal-content box ">
+                    <div class="modal-header">
+                        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
+                        <h4><span class="modal-title">设置</span><span class="">分组奖项信息</span></h4>
+                    </div>
+                    <div class="modal-body col-sm-offset-2 col-sm-8">
+                        <form class="form-horizontal" role="form">
+                            <div class="input-group form-group">
+                                <input type="text" class="form-control" placeholder="添加分组" id="addGroup" name="addGroup" autocomplete="off" value="" />
+                                <span class="input-group-addon actionButton" onclick="AddGroup()">添加分组</span>
+                            </div>
+                            <div class="input-group form-group">
+                                <input type="text" class="form-control" placeholder="添加奖项" id="addType" name="addType" autocomplete="off" value="" />
+                                <span class="input-group-addon actionButton" onclick="AddType()">添加奖项</span>
+                            </div>
+                            <div class="input-group form-group">
+                                <select type="text" class="form-control groupList" placeholder="分组" id="delGroupList" name="delGroupList">
+                                    @Html.Raw(ViewBag.LotteryGroups)
+                                </select>
+                                <span class="input-group-addon actionButton" onclick="DelGroup()">删除分组</span>
+                            </div>
+                            <div class="input-group form-group">
+                                <select type="text" class="form-control typeList" placeholder="奖项" id="delTypeList" name="delTypeList">@Html.Raw(ViewBag.LotteryType)</select>
+                                <span class="input-group-addon actionButton" onclick="DelType()">删除奖项</span>
+                            </div>
+                        </form>
+                    </div>
+                    <div class="modal-footer btn-group display-center" style="width: 100%;">
+                    </div>
+                </div><!-- /.modal-content -->
+            </div><!-- /.modal-dialog -->
+        </div><!-- /.modal -->
+
+        <div class="modal fade row" tabindex="-1" id="ImportLotteryModal" role="dialog">
+            <div class="modal-dialog " role="document">
+                <div class="modal-content box ">
+                    <div class="modal-header">
+                        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
+                        <h4><span class="modal-title">导入</span><span class="">抽奖人员信息</span></h4>
+                    </div>
+                    <div class="modal-body col-sm-offset-2 col-sm-8">
+                        <form class="form-horizontal" role="form">
+                            <div class="input-group form-group">
+                                <span class="input-group-addon">分组</span>
+                                <select type="text" class="form-control groupList" placeholder="分组" id="ExcelGroupList" name="ExcelGroupList">
+                                    @Html.Raw(ViewBag.LotteryGroups)
+                                </select>
+                            </div>
+                            <div class="input-group form-group">
+
+                                <input type="file" class="form-control" placeholder="上传excel" id="UploadExcel" name="UploadExcel" autocomplete="off" value="" />
+                                <span class="input-group-addon" style="padding: 0px;"><button type="button" id="downloadTemplate" style="height: 25px;background: #00bfff; color: #fff; border-radius: 15px; cursor: pointer;" onclick="downLoadTemplate()">人员Excel模板下载</button></span>
+                            </div>
+                        </form>
+                    </div>
+                    <div class="modal-footer btn-group display-center" style="width: 100%;">
+                        <button type="button" class="btn btn-info" data-dismiss="modal">关闭</button>
+                        <button type="button" class="btn btn-primary" data-value="" onclick="ExcelUpload();">确认导入</button>
+                    </div>
+                </div><!-- /.modal-content -->
+            </div><!-- /.modal-dialog -->
+        </div><!-- /.modal -->
+    </section>
+
+    <section>
+        <div class="modal fade row" tabindex="-1" id="modal" role="dialog">
+            <div class="modal-dialog " role="document">
+                <div class="modal-content box ">
+                    <div class="modal-header">
+                        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
+                        <h4><span class="modal-title">添加</span><span class="">抽奖人员信息</span></h4>
+                    </div>
+                    <div class="modal-body col-sm-offset-2 col-sm-8">
+                        <form id="form">
+                            <div class="input-group  form-group">
+                                <input type="hidden" id="Id" />
+                            </div>
+                            <div class="input-group form-group">
+                                <label class="input-group-addon control-label" for="lName">人员名称</label>
+                                <input class="form-control" placeholder="" name="lName" id="lName" type="text" value="" required autocomplete="off" />
+                            </div>
+                            <div class="input-group  form-group">
+                                <label class="input-group-addon control-label" for="mobile">手机号</label>
+                                <input class="form-control" placeholder="" name="mobile" id="mobile" type="text" value="" autocomplete="off" />
+                            </div>
+                            <div class="input-group form-group">
+                                <label class="input-group-addon control-label" for="lGroup">用户角色</label>
+                                <select class="form-control groupList" required type="text" aria-disabled="true" name="lGroup" id="lGroup">
+                                    @Html.Raw(ViewBag.LotteryGroups)
+                                </select>
+                            </div>
+                            <div class="input-group form-group">
+                                <label class="input-group-addon control-label" for="lGroup">是否排除</label>
+                                <select class="form-control" required type="text" aria-disabled="true" name="exclude" id="exclude">
+                                    <option value="N">否</option>
+                                    <option value="Y">是</option>
+                                </select>
+                            </div>
+                        </form>
+                    </div>
+                    <div class="modal-footer btn-group display-center">
+                        <button type="button" class="btn btn-info" data-dismiss="modal">关闭</button>
+                        <button type="button" class="btn btn-primary" data-value="" onclick="Save();">提交</button>
+                    </div>
+                </div><!-- /.modal-content -->
+            </div><!-- /.modal-dialog -->
+        </div><!-- /.modal -->
+    </section>
+
+    <script>
     var toastrOptions = {
         "closeButton": true,
         "progressBar": true,
@@ -530,7 +525,6 @@
         });
     }
 
-
     function SettingBackModal() {
         $("#BasicModal").modal('show');
     }
@@ -543,7 +537,6 @@
         $("#ImportLotteryModal").modal('show');
     }
 
-
     function ExcelUpload() {
         var formData = new FormData();
         formData.append('group', $('#ExcelGroupList').val());
@@ -567,9 +560,9 @@
     function downLoadTemplate() {
         window.location.href = "/Content/Resource/抽奖人员.xlsx";
     }
-</script>
+    </script>
 
-<script>
+    <script>
     function OnOffMusic(dom) {
         var $that = $(dom);
         var onOff = "0";
@@ -742,23 +735,23 @@
     function clearRecord() {
         $(".record-content").empty();
     }
-</script>
+    </script>
 
-<script>
+    <script>
 
     //加载数据
     function LoadTable() {
         var sortName = GetSelectSort();
         var order = GetSelectOrder();
 
-        function queryParams(params) { //bootstrapTable自带参数  
-            var temp = { //这里的键的名字和控制器的变量名必须一直,这边改动,控制器也需要改成一样的  
-                pageSize: params.limit, //页面大小  
-                pageNumber: params.pageNumber, //页码  
+        function queryParams(params) { //bootstrapTable自带参数
+            var temp = { //这里的键的名字和控制器的变量名必须一直,这边改动,控制器也需要改成一样的
+                pageSize: params.limit, //页面大小
+                pageNumber: params.pageNumber, //页码
                 searchText: params.search,
                 offset: params.offset,
-                sortName: params.sortName, //排序列名  
-                sortOrder: params.sortOrder, //排位命令(desc,asc)  
+                sortName: params.sortName, //排序列名
+                sortOrder: params.sortOrder, //排位命令(desc,asc)
                 LotteryGroup: $("#queryGroupList").val(),
                 LotteryName: $("#queryLotteryName").val()
             };
@@ -844,6 +837,6 @@
             return '<span>否</span>';
         }
     }
-</script>
+    </script>
 </body>
-</html>
+</html>