From d14b82fec13361486c49165371b5dee1b7089c09 Mon Sep 17 00:00:00 2001
From: username@email.com <yzy2002yzy@163.com>
Date: 星期四, 09 十二月 2021 13:35:23 +0800
Subject: [PATCH] 提交

---
 zhengcaioa/zhengcaioa/Views/SysCode/Indexlaw.cshtml                      |   12 +
 zhengcaioa/zhengcaioa/Views/CooperOrder/EditTousushu.cshtml              |  144 +++++++++++++++----
 zhengcaioa/DTO/SysCodeDTO.cs                                             |    9 +
 zhengcaioa/zhengcaioa/Views/SysCode/Editlaw.cshtml                       |   35 ++++
 zhengcaioa/zhengcaioa/Controllers/SysCodeController.cs                   |   15 +
 zhengcaioa/Services/CooperOrderService.cs                                |    4 
 zhengcaioa/Services/SysCodeService.cs                                    |   10 +
 zhengcaioa/zhengcaioa/Controllers/BusinessOrder/CooperOrderController.cs |   40 ++++-
 zhengcaioa/zhengcaioa/Views/CooperOrder/EditZhiyihan.cshtml              |  135 ++++++++++++++----
 9 files changed, 318 insertions(+), 86 deletions(-)

diff --git a/zhengcaioa/DTO/SysCodeDTO.cs b/zhengcaioa/DTO/SysCodeDTO.cs
index 3837977..9238291 100644
--- a/zhengcaioa/DTO/SysCodeDTO.cs
+++ b/zhengcaioa/DTO/SysCodeDTO.cs
@@ -50,6 +50,9 @@
         /// </summary>
         public string Sort { set; get; }
 
+
+        public string Classify1 { set; get; }
+
     }
 
     public class SysCodeSearchEntity : SearchEntity
@@ -226,7 +229,11 @@
 
         public string RecStatusName { get; set; }
 
-        public string CommentsName { set; get; } 
+        public string CommentsName { set; get; }
+
+        public string Classify1 { get; set; }
+        public string Classify1Name { set; get; }
+
     }
     #endregion
 
diff --git a/zhengcaioa/Services/CooperOrderService.cs b/zhengcaioa/Services/CooperOrderService.cs
index d04c90f..b3c3f01 100644
--- a/zhengcaioa/Services/CooperOrderService.cs
+++ b/zhengcaioa/Services/CooperOrderService.cs
@@ -1826,6 +1826,7 @@
                               WeishouMoney = (a.Money ?? 0) /*- (a.Youhui ?? 0)*/ - (lll.YishouMoney ?? 0),
                               OrderType1 = a.OrderType1,
                               Status = b.Status.ToString(),
+                              Modifytime = b.Modifytime.Value,
                               //StatusName = ddd.Comments
                           }
                 ).ToList();
@@ -1880,11 +1881,12 @@
                            WeishouMoney = (a.Money ?? 0) /*- (a.Youhui ?? 0)*/ - (lll.YishouMoney ?? 0),
                            OrderType1 = a.OrderType1,
                            Status = b.Status.ToString(),
+                           Modifytime = b.Modifytime.Value,
                        }
                 ).ToList();
 
             query2.AddRange(query1);
-            var query = query2.Where(x => x.WeishouMoney <= 0).OrderByDescending(x => x.Createtime).ToList();
+            var query = query2.Where(x => x.WeishouMoney <= 0).OrderByDescending(x => x.Modifytime).ToList();
 
 
         
diff --git a/zhengcaioa/Services/SysCodeService.cs b/zhengcaioa/Services/SysCodeService.cs
index 59459b6..73baf70 100644
--- a/zhengcaioa/Services/SysCodeService.cs
+++ b/zhengcaioa/Services/SysCodeService.cs
@@ -402,7 +402,8 @@
                              (string.IsNullOrWhiteSpace(searchEntity.Comments) ? true : a.Comments.Contains(searchEntity.Comments)) &&
                              (string.IsNullOrWhiteSpace(searchEntity.CodeSn) ? true : a.CodeSn.Contains(searchEntity.CodeSn)) &&
                              (string.IsNullOrWhiteSpace(searchEntity.Contents) ? true : a.Contents.Contains(searchEntity.Contents)) &&
-                             (string.IsNullOrWhiteSpace(searchEntity.WentiId) ? true : a.Contents == searchEntity.WentiId)
+                             (string.IsNullOrWhiteSpace(searchEntity.WentiId) ? true : a.Contents == searchEntity.WentiId) &&
+                             (string.IsNullOrWhiteSpace(searchEntity.Classify1) ? true : a.Classify1.Contains(searchEntity.Classify1)) 
                             select a
                              ).OrderBy(x=>x.Sort).ToList();
 
@@ -433,7 +434,7 @@
                         Comments = l.Comments,
                         Contents = l.Contents,
                         Sort = l.Sort,
-                      
+                        Classify1 = l.Classify1,
                         Creater = l.Creater,
                         Createtime = l.Createtime,
                         RecStatus = l.RecStatus,
@@ -473,6 +474,7 @@
                 alldtl.Createtime = model.Createtime;
                 alldtl.Modifier = model.Modifier;
                 alldtl.Modifytime = model.Modifytime;
+                alldtl.Classify1 = model.Classify1;
                 alldtl.CreatetimeStr = model.Createtime.ToString();
                 alldtl.RecStatusName = model.RecStatus.ToString().Equals("A") ? "鍚敤" : "鍋滅敤";
             }
@@ -533,6 +535,7 @@
                         mModel.Contents = Entity.Contents + "";
                         mModel.Sort = Entity.Sort;
                         mModel.RecStatus = "A";
+                        mModel.Classify1 = Entity.Classify1;
 
                         mModel.Modifier = Entity.Modifier;
                         mModel.Modifytime = Entity.Modifytime;
@@ -561,7 +564,8 @@
                                 Creater = Entity.Modifier,
                                 Createtime = Entity.Modifytime,
                                 Modifier = Entity.Modifier,
-                                Modifytime = Entity.Modifytime
+                                Modifytime = Entity.Modifytime,
+                                Classify1 = Entity.Classify1,
                             });
                         
                    
diff --git a/zhengcaioa/zhengcaioa/Controllers/BusinessOrder/CooperOrderController.cs b/zhengcaioa/zhengcaioa/Controllers/BusinessOrder/CooperOrderController.cs
index c6c4013..5ec446f 100644
--- a/zhengcaioa/zhengcaioa/Controllers/BusinessOrder/CooperOrderController.cs
+++ b/zhengcaioa/zhengcaioa/Controllers/BusinessOrder/CooperOrderController.cs
@@ -1578,10 +1578,10 @@
 
 
 
-            ViewBag.request_info = _liaotianService.GetSYScode("t_challengeletter", "request_info");//璐ㄧ枒璇锋眰
-            ViewBag.question = _liaotianService.GetSYScode("t_challenge_items", "question"); //	璐ㄧ枒浜嬮」
-            var sysCodeDtls = _liaotianService.GetSYScode("expert_test_topicjiexi", "falv");//娉曞緥
-            var sysCodeDtls1 = _liaotianService.GetSYScode("t_complaint_items", "law");//娉曞緥渚濇嵁
+            ViewBag.request_info = _liaotianService.GetSYScode("t_challengeletter", "request_info").OrderBy(x=>x.CodeSn).ToList();//璐ㄧ枒璇锋眰
+            ViewBag.question = _liaotianService.GetSYScode("t_challenge_items", "question").OrderBy(x => x.CodeSn).ToList(); //	璐ㄧ枒浜嬮」
+            var sysCodeDtls = _liaotianService.GetSYScode("expert_test_topicjiexi", "falv").OrderBy(x => x.CodeSn).ToList();//娉曞緥
+            var sysCodeDtls1 = _liaotianService.GetSYScode("t_complaint_items", "law").OrderBy(x => x.CodeSn).ToList();//娉曞緥渚濇嵁
             foreach ( var sysCodeDtl in sysCodeDtls1)
             {
                 var sysCodeDtl1  = sysCodeDtls.Where(x => x.CodeSn == sysCodeDtl.Comments).FirstOrDefault();
@@ -1619,7 +1619,31 @@
             return new JsonResult(resultEntity);
         }
 
+        public IActionResult getQuestionLaw(string id, string no)
+        {
+            ResultEntity<SysCodeDtl> resultEntity = new ResultEntity<SysCodeDtl>();
+            resultEntity.Result = true;
+            var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User"));
+            ViewData["curentuser"] = curentuser;
 
+            var sysCodeDtls = _liaotianService.GetSYScode("t_complaint_items", "law").Where(x => x.Classify1 == id).OrderBy(x => x.CodeSn).ToList().ToList();//娉曞緥渚濇嵁
+            var sysCodeDtls1 = _liaotianService.GetSYScode("expert_test_topicjiexi", "falv");//娉曞緥
+            foreach (var sysCodeDtl in sysCodeDtls)
+            {
+                var sysCodeDtl1 = sysCodeDtls1.Where(x => x.CodeSn == sysCodeDtl.Comments).FirstOrDefault();
+                if (sysCodeDtl1 != null)
+                    sysCodeDtl.Comments = sysCodeDtl1.Comments;
+            }
+
+            //if (sysCodeDtl != null)
+            //{
+            //    resultEntity.Message = sysCodeDtl.Contents;
+            //}
+            resultEntity.Message = no;
+            resultEntity.DataList = sysCodeDtls;
+
+            return new JsonResult(resultEntity);
+        }
 
         /// <summary>
         /// 淇濆瓨
@@ -1878,10 +1902,10 @@
 
 
 
-            ViewBag.request_info = _liaotianService.GetSYScode("t_challengeletter", "request_info");//璐ㄧ枒璇锋眰
-            ViewBag.question = _liaotianService.GetSYScode("t_challenge_items", "question"); //	璐ㄧ枒浜嬮」
-            var sysCodeDtls = _liaotianService.GetSYScode("expert_test_topicjiexi", "falv");//娉曞緥
-            var sysCodeDtls1 = _liaotianService.GetSYScode("t_complaint_items", "law");//娉曞緥渚濇嵁
+            ViewBag.request_info = _liaotianService.GetSYScode("t_challengeletter", "request_info").OrderBy(x => x.CodeSn).ToList();//璐ㄧ枒璇锋眰
+            ViewBag.question = _liaotianService.GetSYScode("t_challenge_items", "question").OrderBy(x => x.CodeSn).ToList(); //	璐ㄧ枒浜嬮」
+            var sysCodeDtls = _liaotianService.GetSYScode("expert_test_topicjiexi", "falv").OrderBy(x => x.CodeSn).ToList();//娉曞緥
+            var sysCodeDtls1 = _liaotianService.GetSYScode("t_complaint_items", "law").OrderBy(x => x.CodeSn).ToList();//娉曞緥渚濇嵁
            
             foreach (var sysCodeDtl in sysCodeDtls1)
             {
diff --git a/zhengcaioa/zhengcaioa/Controllers/SysCodeController.cs b/zhengcaioa/zhengcaioa/Controllers/SysCodeController.cs
index 04308d5..ef524e0 100644
--- a/zhengcaioa/zhengcaioa/Controllers/SysCodeController.cs
+++ b/zhengcaioa/zhengcaioa/Controllers/SysCodeController.cs
@@ -669,6 +669,8 @@
             actionEntity1.ActionName = "鏂板";
             actionlist.Add(actionEntity1);
             ViewData["ActionInfo"] = actionlist;
+            ViewBag.falv = _liaotianService.GetSYScode("expert_test_topicjiexi", "falv").Select(x => new { code = x.CodeSn, label = x.Comments }).ToList();
+            ViewBag.question = _liaotianService.GetSYScode("t_challenge_items", "question").Select(x => new { code = x.CodeSn, label = x.Comments }).ToList();
             return View();
         }
 
@@ -690,9 +692,16 @@
             foreach(var sysCodeDtlEntity in resultDataEntity.DataList)
             {
                 var sysCodeDtl  = sysCodeDtls.Where(x => x.CodeSn == sysCodeDtlEntity.Comments).FirstOrDefault();
-                sysCodeDtlEntity.CommentsName = sysCodeDtl.Comments;
+                if (sysCodeDtl != null)
+                    sysCodeDtlEntity.CommentsName = sysCodeDtl.Comments;
             }
-
+            sysCodeDtls = _liaotianService.GetSYScode("t_challenge_items", "question");
+            foreach (var sysCodeDtlEntity in resultDataEntity.DataList)
+            {
+                var sysCodeDtl = sysCodeDtls.Where(x => x.CodeSn == sysCodeDtlEntity.Classify1).FirstOrDefault();
+                if(sysCodeDtl!=null)
+                    sysCodeDtlEntity.Classify1Name = sysCodeDtl.Comments;
+            }
 
             return new JsonResult(resultDataEntity);
         }
@@ -714,7 +723,7 @@
             ViewData.Model = sysCodeDtlEntity;
 
             ViewBag.falv = _liaotianService.GetSYScode("expert_test_topicjiexi", "falv");
-
+            ViewBag.question = _liaotianService.GetSYScode("t_challenge_items", "question");
 
             return View();
         }
diff --git a/zhengcaioa/zhengcaioa/Views/CooperOrder/EditTousushu.cshtml b/zhengcaioa/zhengcaioa/Views/CooperOrder/EditTousushu.cshtml
index a1371f2..426e7f8 100644
--- a/zhengcaioa/zhengcaioa/Views/CooperOrder/EditTousushu.cshtml
+++ b/zhengcaioa/zhengcaioa/Views/CooperOrder/EditTousushu.cshtml
@@ -553,39 +553,42 @@
                                 <div id="zhiyishixiang">
                                     @for (int i = 0; i < complaintItemDTOs.Count; i++)
                                     {
-                                        <div class="clearfix layer-area" style="padding-bottom:15px;">
-                                            <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">鎶曡瘔浜嬮」@(i!=0?(i+""):"")</label>
-                                            <div class="col-sm-4 col-md-4" grouptype="Vdata">
-                                                <select class="form-control" name="Question" data-placeholder="閫夋嫨 搴忓垪 ...">
-                                                    <option value="" hassubinfo="true">璇烽�夋嫨</option>
-                                                    @foreach (var item in question)
+                                    <div class="clearfix layer-area" style="padding-bottom:15px;">
+                                        <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">鎶曡瘔浜嬮」@(i!=0?(i+""):"")</label>
+                                        <div class="col-sm-4 col-md-4" grouptype="Vdata">
+                                            <select class="form-control" name="Question" data-placeholder="閫夋嫨 搴忓垪 ..." onchange="Questionchangge(@i);">
+                                                <option value="" hassubinfo="true">璇烽�夋嫨</option>
+                                                @foreach (var item in question)
+                                                {
+                                                    @if (!item.CodeSn.Equals(complaintItemDTOs[i].Question))
                                                     {
-                                                        @if (!item.CodeSn.Equals(complaintItemDTOs[i].Question))
-                                                        {
-                                                            <option value="@item.CodeSn" hassubinfo="true">
-                                                                @item.Comments
-                                                            </option>
-                                                        }
-                                                        else
-                                                        {
-                                                            <option value="@item.CodeSn" hassubinfo="true" selected="selected">
-                                                                @item.Comments
-                                                            </option>
-                                                        }
-
+                                                        <option value="@item.CodeSn" hassubinfo="true">
+                                                            @item.Comments
+                                                        </option>
                                                     }
+                                                    else
+                                                    {
+                                                        <option value="@item.CodeSn" hassubinfo="true" selected="selected">
+                                                            @item.Comments
+                                                        </option>
                                                     }
 
-                                                </select>
+                                                }
+                                                }
 
-                                            </div>
-                                            @if (i == 0)
-                                            {
-                                                <div class="col-sm-2 col-md-2" grouptype="Vdata">
-                                                    <button type="button" class="addBtn" onclick="addzhiyishixiang(this)" data-type="1">鎶曡瘔浜嬮」</button>
-                                                </div>
-                                            }
+                                            </select>
+
                                         </div>
+                                        @if (i == 0)
+                                        {
+                                            <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>
 
                                         <div class="clearfix layer-area" style="padding-bottom:15px;">
                                             <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">浜嬪疄渚濇嵁@(i!=0?(i+""):"")</label>
@@ -597,7 +600,7 @@
                                         <div class="clearfix layer-area" style="padding-bottom:15px;">
                                             <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">娉曞緥渚濇嵁@(i!=0?(i+""):"")</label>
                                             <div class="col-sm-4 col-md-4" grouptype="Vdata">
-                                                <select class="form-control" name="Law" data-placeholder="閫夋嫨 搴忓垪 ..." onchange="Lawchangge(@i);">
+                                                <select class="form-control Law" id="Law@(i)" name="Law" data-placeholder="閫夋嫨 搴忓垪 ..." onchange="Lawchangge(@i);">
                                                     <option value="" hassubinfo="true">璇烽�夋嫨</option>
                                                     @foreach (var item in law)
                                                     {
@@ -619,6 +622,9 @@
 
                                                 </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>
 
                                         </div>
@@ -667,7 +673,9 @@
                                         </select>
 
                                     </div>
-
+                                    <div class="col-sm-2 col-md-2" grouptype="Vdata">
+                                        <button type="button" class="addBtn" onclick="addrequestinfo(this)" data-type="1">鏂板鎶曡瘔璇锋眰</button>
+                                    </div>
 
 
                                 </div>
@@ -727,7 +735,7 @@
             "hideMethod": "fadeOut"
         };
 
-         
+
         laydate({ elem: "#tousuResultnoticeDate", format: 'YYYY-MM-DD', istime: true, event: "focus" });
         laydate({ elem: "#tousuNoticeDate", format: 'YYYY-MM-DD', istime: true, event: "focus" });
         laydate({ elem: "#tousuChallengeDate", format: 'YYYY-MM-DD', istime: true, event: "focus" });
@@ -743,6 +751,12 @@
         var bDeleteFile = false; // 鍒犻櫎鎿嶄綔
         var attachment_id = 0; // 闄勪欢id
         var imgLoad = new Object();
+
+        var aaaaaa = document.getElementsByName("Question");
+        for (var aa = 0; aa < aaaaaa.length;aa++) {
+            Questionchangge(aa);
+        }
+       
 
         var printPosition = function () {
              OpenWindow("鎵撳嵃鎶曡瘔涔�", "100%", "100%", "/CooperOrder/Printtousushu?id=@Model.OrderId");
@@ -845,7 +859,7 @@
                                 _pageAutoClose();//鑷姩鍏抽棴椤甸潰鏂规硶
                             }
                             catch (err) {
-                                parent._CloseTab1("/CooperOrder/EditZhiyihan");
+                                parent._CloseTab1("/CooperOrder/EditTousushu");
                             }
 
                         }
@@ -890,6 +904,51 @@
                 }
             });
         }
+        function Questionchangge(i) {
+            var sss = document.getElementsByName("Question")[i].value;
+            $.ajax({
+                type: "GET",
+                url: "/CooperOrder/getQuestionLaw?id=" + sss + "&no=" + i,
+                dataType: "json",
+                global: false,
+                data: "",
+                success: function (data) {
+                     
+                    var Law = $("#Law" + data.Message);
+                    var Lawval = Law.val();
+                    Law.find('option').remove();
+                    var aaa = '<option value="" hassubinfo="true">&nbsp;</option>';
+                    Law.append(aaa);
+                    if (data.DataList.length > 0) {
+                        var sss = false;;
+                        for (var i = 0; i < data.DataList.length; i++) {
+                          
+                            if (Lawval == data.DataList[i].CodeSn) {
+                                var o = '<option value="' + data.DataList[i].CodeSn + '" hassubinfo="true" selected="selected">' + data.DataList[i].Comments + '</option>';
+                                Law.append(o);
+                                sss = true;
+                            } else {
+                                var o = '<option value="' + data.DataList[i].CodeSn + '" hassubinfo="true">' + data.DataList[i].Comments + '</option>';
+                                Law.append(o);
+                            }
+
+                           
+                        }
+                        if (!sss) {
+                            Law.val("");
+                        }
+                    }
+                    Law.trigger('chosen:updated');//鏇存柊閫夐」
+                    Lawchangge(parseInt(data.Message));
+                },
+                error: function () {
+
+
+                    parent.layer.msg('鏌ヨ澶辫触', { icon: 5 });
+                }
+            });
+        }
+
 
         function _pageAutoClose() {
             parent.window._reloadPageData();
@@ -997,7 +1056,7 @@
                                                 <input class="form-control" label="鐩稿叧渚涘簲鍟哷+ sss + `" name="Gongytingshang" labtype="txt" addvisible="true" maxlength="300" editvisible="true" reg="" ismust="true" type="text" value="">
 
                                             </div>
-                                            
+
 
                                         </div>
 
@@ -1044,7 +1103,7 @@
   <div class="clearfix layer-area" style="padding-bottom:15px;">
                                             <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">鎶曡瘔浜嬮」`+ sss + `</label>
                                             <div class="col-sm-4 col-md-4" grouptype="Vdata">
-                                                <select class="form-control"  name="Question" data-placeholder="閫夋嫨 搴忓垪 ...">
+                                                <select class="form-control"  name="Question" data-placeholder="閫夋嫨 搴忓垪 ..." onchange="Questionchangge(`+ sss + `);">
                                                     <option value="" hassubinfo="true">璇烽�夋嫨</option>
                                                     @foreach (var item in question)
                                                     {
@@ -1072,7 +1131,7 @@
                                         <div class="clearfix layer-area" style="padding-bottom:15px;">
                                             <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">娉曞緥渚濇嵁`+ sss + `</label>
                                             <div class="col-sm-4 col-md-4" grouptype="Vdata">
-                                                <select class="form-control"   name="Law" data-placeholder="閫夋嫨 搴忓垪 ..." onchange="Lawchangge(`+ sss + `);">
+                                                <select class="form-control Law"  id="Law`+ sss + `" name="Law" data-placeholder="閫夋嫨 搴忓垪 ..." onchange="Lawchangge(`+ sss + `);">
                                                     <option value="" hassubinfo="true">璇烽�夋嫨</option>
                                                     @foreach (var item in law)
                                                     {
@@ -1102,6 +1161,23 @@
             $("select").chosen();
         }
 
+
+
+        var addLaw = function () {
+            OpenWindow("鏂板娉曞緥渚濇嵁", "98%", "90%", "/SysCode/Editlaw/");
+        }
+
+        var _reloadPageData  = function () {
+            window.location = "/CooperOrder/EditTousushu?id=" + $("#OrderId").val();
+        }
+        var addquestion = function () {
+            OpenWindow("鏂板璐ㄧ枒浜嬮」", "98%", "90%", "/SysCode/Editquestion/");
+        }
+
+        var addrequestinfo = function () {
+            OpenWindow("鏂板璐ㄧ枒璇锋眰", "98%", "90%", "/SysCode/Editrequestinfo/");
+        }
+
     </script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zhengcaioa/zhengcaioa/Views/CooperOrder/EditZhiyihan.cshtml b/zhengcaioa/zhengcaioa/Views/CooperOrder/EditZhiyihan.cshtml
index 9127a4e..1441ce3 100644
--- a/zhengcaioa/zhengcaioa/Views/CooperOrder/EditZhiyihan.cshtml
+++ b/zhengcaioa/zhengcaioa/Views/CooperOrder/EditZhiyihan.cshtml
@@ -274,39 +274,42 @@
                                 <div id="zhiyishixiang">
                                     @for (int i = 0; i < challengeItemDTOs.Count; i++)
                                     {
-                                        <div class="clearfix layer-area" style="padding-bottom:15px;">
-                                            <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">璐ㄧ枒浜嬮」@(i!=0?(i+""):"")</label>
-                                            <div class="col-sm-4 col-md-4" grouptype="Vdata">
-                                                <select class="form-control"  name="Question" data-placeholder="閫夋嫨 搴忓垪 ...">
-                                                    <option value="" hassubinfo="true">璇烽�夋嫨</option>
-                                                    @foreach (var item in question)
+                                    <div class="clearfix layer-area" style="padding-bottom:15px;">
+                                        <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">璐ㄧ枒浜嬮」@(i!=0?(i+""):"")</label>
+                                        <div class="col-sm-4 col-md-4" grouptype="Vdata">
+                                            <select class="form-control" name="Question" data-placeholder="閫夋嫨 搴忓垪 ..." onchange="Questionchangge(@i);">
+                                                <option value="" hassubinfo="true">璇烽�夋嫨</option>
+                                                @foreach (var item in question)
+                                                {
+                                                    @if (!item.CodeSn.Equals(challengeItemDTOs[i].Question))
                                                     {
-                                                        @if (!item.CodeSn.Equals(challengeItemDTOs[i].Question))
-                                                        {
-                                                            <option value="@item.CodeSn" hassubinfo="true">
-                                                                @item.Comments
-                                                            </option>
-                                                        }
-                                                        else
-                                                        {
-                                                            <option value="@item.CodeSn" hassubinfo="true" selected="selected">
-                                                                @item.Comments
-                                                            </option>
-                                                        }
-
+                                                        <option value="@item.CodeSn" hassubinfo="true">
+                                                            @item.Comments
+                                                        </option>
                                                     }
+                                                    else
+                                                    {
+                                                        <option value="@item.CodeSn" hassubinfo="true" selected="selected">
+                                                            @item.Comments
+                                                        </option>
                                                     }
 
-                                                </select>
+                                                }
+                                                }
 
-                                            </div>
-                                            @if (i == 0)
-                                            {
-                                                <div class="col-sm-2 col-md-2" grouptype="Vdata">
-                                                    <button type="button" class="addBtn" onclick="addzhiyishixiang(this)" data-type="1">璐ㄧ枒浜嬮」</button>
-                                                </div>
-                                            }
+                                            </select>
+
                                         </div>
+                                        @if (i == 0)
+                                        {
+                                            <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>
 
                                         <div class="clearfix layer-area" style="padding-bottom:15px;">
                                             <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">浜嬪疄渚濇嵁@(i!=0?(i+""):"")</label>
@@ -318,7 +321,7 @@
                                         <div class="clearfix layer-area" style="padding-bottom:15px;">
                                             <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">娉曞緥渚濇嵁@(i!=0?(i+""):"")</label>
                                             <div class="col-sm-4 col-md-4" grouptype="Vdata">
-                                                <select class="form-control"   name="Law" data-placeholder="閫夋嫨 搴忓垪 ..." onchange="Lawchangge(@i);">
+                                                <select class="form-control" id="Law@(i)" name="Law" data-placeholder="閫夋嫨 搴忓垪 ..." onchange="Lawchangge(@i);">
                                                     <option value="" hassubinfo="true">璇烽�夋嫨</option>
                                                     @foreach (var item in law)
                                                     {
@@ -341,7 +344,9 @@
                                                 </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>
                                         </div>
 
                                         <div class="clearfix layer-area" style="padding-bottom:15px;">
@@ -389,7 +394,9 @@
 
                                     </div>
 
-
+                                    <div class="col-sm-2 col-md-2" grouptype="Vdata">
+                                        <button type="button" class="addBtn" onclick="addrequestinfo(this)" data-type="1">鏂板璐ㄧ枒璇锋眰</button>
+                                    </div>
 
                                 </div>
 
@@ -460,6 +467,11 @@
         var bDeleteFile = false; // 鍒犻櫎鎿嶄綔
         var attachment_id = 0; // 闄勪欢id
         var imgLoad = new Object();
+
+        var aaaaaa = document.getElementsByName("Question");
+        for (var aa = 0; aa < aaaaaa.length; aa++) {
+            Questionchangge(aa);
+        }
 
         var printPosition = function () {
              OpenWindow("鎵撳嵃璐ㄧ枒鍑�", "100%", "100%", "/CooperOrder/PrintZhiyihan?id=@Model.OrderId");
@@ -581,6 +593,52 @@
             });
         }
 
+        function Questionchangge(i) {
+            var sss = document.getElementsByName("Question")[i].value;
+            $.ajax({
+                type: "GET",
+                url: "/CooperOrder/getQuestionLaw?id=" + sss + "&no=" + i,
+                dataType: "json",
+                global: false,
+                data: "",
+                success: function (data) {
+
+                    var Law = $("#Law" + data.Message);
+                    var Lawval = Law.val();
+                    Law.find('option').remove();
+                    var aaa = '<option value="" hassubinfo="true">&nbsp;</option>';
+                    Law.append(aaa);
+                    if (data.DataList.length > 0) {
+                        var sss = false;;
+                        for (var i = 0; i < data.DataList.length; i++) {
+
+                            if (Lawval == data.DataList[i].CodeSn) {
+                                var o = '<option value="' + data.DataList[i].CodeSn + '" hassubinfo="true" selected="selected">' + data.DataList[i].Comments + '</option>';
+                                Law.append(o);
+                                sss = true;
+                            } else {
+                                var o = '<option value="' + data.DataList[i].CodeSn + '" hassubinfo="true">' + data.DataList[i].Comments + '</option>';
+                                Law.append(o);
+                            }
+
+
+                        }
+                        if (!sss) {
+                            Law.val("");
+                        }
+                    }
+                    Law.trigger('chosen:updated');//鏇存柊閫夐」
+                    Lawchangge(parseInt(data.Message));
+                },
+                error: function () {
+
+
+                    parent.layer.msg('鏌ヨ澶辫触', { icon: 5 });
+                }
+            });
+        }
+
+
         function _pageAutoClose() {
             parent.window._reloadPageData();
             var index = parent.layer.getFrameIndex(window.name);
@@ -638,7 +696,7 @@
   <div class="clearfix layer-area" style="padding-bottom:15px;">
                                             <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">璐ㄧ枒浜嬮」`+ sss + `</label>
                                             <div class="col-sm-4 col-md-4" grouptype="Vdata">
-                                                <select class="form-control"  name="Question" data-placeholder="閫夋嫨 搴忓垪 ...">
+                                                <select class="form-control"  name="Question" data-placeholder="閫夋嫨 搴忓垪 ..." onchange="Questionchangge(`+ sss + `);">
                                                     <option value="" hassubinfo="true">璇烽�夋嫨</option>
                                                     @foreach (var item in question)
                                                     {
@@ -666,7 +724,7 @@
                                         <div class="clearfix layer-area" style="padding-bottom:15px;">
                                             <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">娉曞緥渚濇嵁`+ sss + `</label>
                                             <div class="col-sm-4 col-md-4" grouptype="Vdata">
-                                                <select class="form-control"   name="Law" data-placeholder="閫夋嫨 搴忓垪 ..." onchange="Lawchangge(`+ sss + `);">
+                                                <select class="form-control"  id="Law`+ sss + `" name="Law" data-placeholder="閫夋嫨 搴忓垪 ..." onchange="Lawchangge(`+ sss + `);">
                                                     <option value="" hassubinfo="true">璇烽�夋嫨</option>
                                                     @foreach (var item in law)
                                                     {
@@ -695,7 +753,20 @@
 `);
             $("select").chosen();
         }
+        var addLaw = function () {
+            OpenWindow("鏂板娉曞緥渚濇嵁", "98%", "90%", "/SysCode/Editlaw/");
+        }
 
+        var _reloadPageData = function () {
+            window.location = "/CooperOrder/EditTousushu?id=" + $("#OrderId").val();
+        }
+        var addquestion = function () {
+            OpenWindow("鏂板璐ㄧ枒浜嬮」", "98%", "90%", "/SysCode/Editquestion/");
+        }
+
+        var addrequestinfo = function () {
+            OpenWindow("鏂板璐ㄧ枒璇锋眰", "98%", "90%", "/SysCode/Editrequestinfo/");
+        }
     </script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zhengcaioa/zhengcaioa/Views/SysCode/Editlaw.cshtml b/zhengcaioa/zhengcaioa/Views/SysCode/Editlaw.cshtml
index ea931d6..88b471b 100644
--- a/zhengcaioa/zhengcaioa/Views/SysCode/Editlaw.cshtml
+++ b/zhengcaioa/zhengcaioa/Views/SysCode/Editlaw.cshtml
@@ -6,7 +6,7 @@
     List<SysCodeDtl> falv = ViewData["falv"] as List<SysCodeDtl>; //娉曞緥
 
 
-
+    List<SysCodeDtl> question = ViewData["question"] as List<SysCodeDtl>; //娉曞緥
 
 
 
@@ -167,7 +167,35 @@
                                         </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>
 
 
 
@@ -309,7 +337,10 @@
                 return;
             }
 
-
+            if ($.trim($("#Classify1").val()) == '') {
+                toastr.warning("璐ㄧ枒浜嬮」涓嶈兘涓虹┖");
+                return;
+            }
 
 
 
diff --git a/zhengcaioa/zhengcaioa/Views/SysCode/Indexlaw.cshtml b/zhengcaioa/zhengcaioa/Views/SysCode/Indexlaw.cshtml
index 2ef75ae..a8b86b7 100644
--- a/zhengcaioa/zhengcaioa/Views/SysCode/Indexlaw.cshtml
+++ b/zhengcaioa/zhengcaioa/Views/SysCode/Indexlaw.cshtml
@@ -4,6 +4,8 @@
 }
 @section headerStyle{
     <script type="text/javascript">
+        var falv = '@Html.Raw(Newtonsoft.Json.JsonConvert.SerializeObject(ViewBag.falv))';
+        var question = '@Html.Raw(Newtonsoft.Json.JsonConvert.SerializeObject(ViewBag.question))';
         dataCol = [
             { label: 'id', name: 'Id', labtype: 'txt', hidden: true },
             {
@@ -13,7 +15,7 @@
                 }
             },
             {
-                label: '娉曞緥鍚嶇О', name: 'CommentsName', labtype: 'txt', hidden: false, width: 300,
+                label: '娉曞緥鍚嶇О', name: 'CommentsName', labtype: 'txt', hidden: false, width: 100,
 
             },
             {
@@ -24,6 +26,11 @@
                 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 },
             { label: '鍒涘缓鏃堕棿', name: 'Createtime', labtype: 'txt', hidden: true },
@@ -35,8 +42,9 @@
         searchCol = [
             { label: '缂栫爜', name: 'CodeSn', labtype: 'txt', hidden: false },
 
-            { label: '鍚嶇О', name: 'Comments', 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)},
 
 
         ];

--
Gitblit v1.9.1