From cfc134f3f7d5734700f0246fdfc7a74a1b1c8b81 Mon Sep 17 00:00:00 2001 From: username@email.com <yzy2002yzy@163.com> Date: 星期一, 25 十月 2021 15:06:26 +0800 Subject: [PATCH] 提交 --- zhengcaioa/zhengcaioa/Views/SysBaimingdan/Index.cshtml | 9 +- zhengcaioa/Services/SysBaimingdanService.cs | 8 ++ zhengcaioa/zhengcaioa/Views/ExpertTestTopic/Edit.cshtml | 28 ++++++- zhengcaioa/zhengcaioa/Views/ExpertTestTopic/Index.cshtml | 13 +- zhengcaioa/zhengcaioa/Controllers/ExpertTest/ExpertTestTopicController.cs | 40 ++++++++- zhengcaioa/zhengcaioa/Views/ExpertTestTopic/print.cshtml | 4 zhengcaioa/zhengcaioa/Views/SysBaimingdan/Edit.cshtml | 7 + zhengcaioa/zhengcaioa/Views/ExpertTestTopic/EditPeizhi.cshtml | 117 +++++++++++++++++++++++++++- zhengcaioa/Services/ExpertTestTopicService.cs | 11 ++ zhengcaioa/DTO/ExpertTestTopicDTO.cs | 1 10 files changed, 207 insertions(+), 31 deletions(-) diff --git a/zhengcaioa/DTO/ExpertTestTopicDTO.cs b/zhengcaioa/DTO/ExpertTestTopicDTO.cs index f053da0..89c134d 100644 --- a/zhengcaioa/DTO/ExpertTestTopicDTO.cs +++ b/zhengcaioa/DTO/ExpertTestTopicDTO.cs @@ -10,6 +10,7 @@ public string Topictype { get; set; } public string Zhishitype { get; set; } public string Topic { get; set; } + public string Anwsers { get; set; } public string Area { get; set; } public string Zhongdian { get; set; } public string JiexiStatus { get; set; } diff --git a/zhengcaioa/Services/ExpertTestTopicService.cs b/zhengcaioa/Services/ExpertTestTopicService.cs index 57fa6ea..d98cbc3 100644 --- a/zhengcaioa/Services/ExpertTestTopicService.cs +++ b/zhengcaioa/Services/ExpertTestTopicService.cs @@ -327,7 +327,16 @@ foreach (var quer in querydel) { - lian.Topic += quer.Anwserno + " " + quer.Anwser + " </br>"; + if (lian.Topictype != "03") + { + lian.Topic += quer.Anwserno + " " + quer.Anwser + " </br>"; + } + + if(quer.Shifouzhengqu == "A") + { + lian.Anwsers += quer.Anwserno ; + } + } } diff --git a/zhengcaioa/Services/SysBaimingdanService.cs b/zhengcaioa/Services/SysBaimingdanService.cs index 6c32627..099bb32 100644 --- a/zhengcaioa/Services/SysBaimingdanService.cs +++ b/zhengcaioa/Services/SysBaimingdanService.cs @@ -26,6 +26,14 @@ ResultEntity resultEntity = new ResultEntity(); try { + var checkUserSn = _context.SysBaimingdans.Where(x =>x.PostType == SysBaimingdanDTO.PostType && x.BaimingdanName == SysBaimingdanDTO.BaimingdanName && x.RecStatus == "A" && x.Id != SysBaimingdanDTO.Id).FirstOrDefault(); + if (checkUserSn != null && (string.IsNullOrWhiteSpace(SysBaimingdanDTO.Id) || (!string.IsNullOrWhiteSpace(SysBaimingdanDTO.Id) && checkUserSn.Id != SysBaimingdanDTO.Id))) + { + resultEntity.Result = false; + resultEntity.Message = "鐧藉悕鍗曢噸澶�"; + return resultEntity; + } + var SysBaimingdan = _mapper.Map<SysBaimingdan>(SysBaimingdanDTO); if (String.IsNullOrEmpty(SysBaimingdan.Id)) { diff --git a/zhengcaioa/zhengcaioa/Controllers/ExpertTest/ExpertTestTopicController.cs b/zhengcaioa/zhengcaioa/Controllers/ExpertTest/ExpertTestTopicController.cs index 12a24d0..8bef88f 100644 --- a/zhengcaioa/zhengcaioa/Controllers/ExpertTest/ExpertTestTopicController.cs +++ b/zhengcaioa/zhengcaioa/Controllers/ExpertTest/ExpertTestTopicController.cs @@ -122,7 +122,7 @@ return new JsonResult(_expertTestTopicService.SearchByPaging(search)); } - public IActionResult Edit(string id = null, string Topictype = "", string Zhishitype = "", string Area = "") + public IActionResult Edit(string id = null, string Topictype = "", string Zhishitype = "", string Area = "",string Falv ="") { var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User")); ViewData["curentuser"] = curentuser; @@ -191,12 +191,39 @@ dto.expertTestTopicanwserDTOs = expertTestTopicanwserDTOs; } + if (!string.IsNullOrEmpty(Falv)) + { + string[] falvs = Falv.Split(','); + for(int i=0;i< falvs.Length; i++) + { + if (i == 0) + { + var ssssss = new ExpertTestTopicjiexiDTO(); + ssssss.Flag = "A"; + ssssss.Falv = falvs[i]; + expertTestTopicjiexiDTOs.Add(ssssss); + + } + else if(!string.IsNullOrEmpty(falvs[i])) + { + var ssssss = new ExpertTestTopicjiexiDTO(); + ssssss.Flag = "D"; + ssssss.Falv = falvs[i]; + expertTestTopicjiexiDTOs.Add(ssssss); + + } + } + dto.expertTestTopicjiexiDTOs = expertTestTopicjiexiDTOs; + } + else + { + var ssssss = new ExpertTestTopicjiexiDTO(); + ssssss.Flag = "A"; + expertTestTopicjiexiDTOs.Add(ssssss); + dto.expertTestTopicjiexiDTOs = expertTestTopicjiexiDTOs; + } - - var ssssss = new ExpertTestTopicjiexiDTO(); - ssssss.Flag = "A"; - expertTestTopicjiexiDTOs.Add(ssssss); - dto.expertTestTopicjiexiDTOs = expertTestTopicjiexiDTOs; + if (string.IsNullOrEmpty(Topictype)) { @@ -222,6 +249,7 @@ { dto.Area = Area; } + } diff --git a/zhengcaioa/zhengcaioa/Views/ExpertTestTopic/Edit.cshtml b/zhengcaioa/zhengcaioa/Views/ExpertTestTopic/Edit.cshtml index b098fd2..c5b99fe 100644 --- a/zhengcaioa/zhengcaioa/Views/ExpertTestTopic/Edit.cshtml +++ b/zhengcaioa/zhengcaioa/Views/ExpertTestTopic/Edit.cshtml @@ -261,11 +261,11 @@ </div> <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label"> - 鏄惁绛旀 + 鏄惁绛旀 </label> - <div class="col-sm-1 col-md-1" grouptype="Vdata" style="width:5%;"> + <div class="text-left col-sm-1 col-md-1" grouptype="Vdata" style="width:5%;"> @if ("A" == expertTestTopicanwserDTOs[i].Shifouzhengqu) { <input type="checkbox" checked="checked" name="ShifouzhengquName" value="A" onclick="checkShifouzhengqu(this)" /> @@ -741,7 +741,17 @@ var Zhishitype = $("#Zhishitype").val(); var Area = $("#Area").val(); - window.location = "/ExpertTestTopic/Edit?Topictype=" + Topictype + "&Zhishitype=" + Zhishitype + "&Area=" + Area + "" + var falvs = document.getElementsByName("Falv"); + + var Falv = ""; + + for (var i = 0; i < falvs.length; i++) { + + Falv += falvs[i].value + ","; + } + + + window.location = "/ExpertTestTopic/Edit?Topictype=" + Topictype + "&Zhishitype=" + Zhishitype + "&Area=" + Area + "&Falv=" + Falv + "" if ($.isNumber(imgLoad)) { parent.layer.close(imgLoad); } @@ -877,7 +887,17 @@ var Zhishitype = $("#Zhishitype").val(); var Area = $("#Area").val(); - window.location = "/ExpertTestTopic/Edit?Topictype=" + Topictype + "&Zhishitype=" + Zhishitype + "&Area=" + Area +"" + var falvs = document.getElementsByName("Falv"); + + var Falv = ""; + + for (var i = 0; i < falvs.length; i++) { + + Falv += falvs[i].value + ","; + } + + + window.location = "/ExpertTestTopic/Edit?Topictype=" + Topictype + "&Zhishitype=" + Zhishitype + "&Area=" + Area + "&Falv=" + Falv + "" //try { // _pageAutoClose();//鑷姩鍏抽棴椤甸潰鏂规硶 diff --git a/zhengcaioa/zhengcaioa/Views/ExpertTestTopic/EditPeizhi.cshtml b/zhengcaioa/zhengcaioa/Views/ExpertTestTopic/EditPeizhi.cshtml index 76f8d28..dea13f6 100644 --- a/zhengcaioa/zhengcaioa/Views/ExpertTestTopic/EditPeizhi.cshtml +++ b/zhengcaioa/zhengcaioa/Views/ExpertTestTopic/EditPeizhi.cshtml @@ -124,7 +124,7 @@ <div class="clearfix layer-area" style="padding-top:15px;"> <div class="col-sm-12 col-md-12" @*style="width:5%;"*@> - <font>@expertTestTopicpeizhiDTOs[i].Topictype @expertTestTopicpeizhiDTOs[i].TopictypeName 锛堟暟閲忥細</font> <input style="border:none;width:30px;height:30px;" label="鏁伴噺" name="Fenshuszong" labtype="txt" addvisible="true" editvisible="true" reg="" maxlength="50" ismust="true" type="text" value="@expertTestTopicpeizhiDTOs[i].zongFenshu" readonly="readonly"> + <font>@expertTestTopicpeizhiDTOs[i].Topictype @expertTestTopicpeizhiDTOs[i].TopictypeName 锛堟暟閲忥細</font> <input style="width:30px;height:30px;border:0.5px solid #ccc;" label="鏁伴噺" name="Fenshuszong" labtype="txt" addvisible="true" editvisible="true" reg="" maxlength="50" ismust="true" type="text" value="@expertTestTopicpeizhiDTOs[i].zongFenshu" onkeyup="this.value=this.value.replace(/[^0-9]/g,'')" onafterpaste="this.value=this.value.replace(/[^0-9]/g,'')" > <font> 棰� 鍒嗗�硷細 </font> <input label="缁撹绫诲瀷" name="Fenzhizong" style="width:30px;height:30px;border:0.5px solid #ccc;" labtype="txt" addvisible="true" editvisible="true" reg="" maxlength="50" ismust="true" type="text" value="@expertTestTopicpeizhiDTOs[i].zongFenzhi" onkeyup="this.value=this.value.replace(/[^0-9]/g,'')" onafterpaste="this.value=this.value.replace(/[^0-9]/g,'')"> <font>鍒嗭級 </font> </div> @@ -142,8 +142,8 @@ <label class="text-right col-sm-1 col-md-1 control-label">@expertTestTopicpeizhiDTOs[i].ZhishitypeName</label> - <div class="col-sm-2 col-md-2" style="width:5%;"> - <input class="form-control" label="@expertTestTopicpeizhiDTOs[i].ZhishitypeName" name="Fenshus" labtype="txt" addvisible="true" editvisible="true" reg="" maxlength="50" ismust="true" type="text" value="@expertTestTopicpeizhiDTOs[i].FenshuName" onkeyup="this.value=this.value.replace(/[^0-9]/g,'')" onafterpaste="this.value=this.value.replace(/[^0-9]/g,'')" onchange="checknum('@expertTestTopicpeizhiDTOs[i].Topictype');"> + <div class="col-sm-2 col-md-2" > + <input style="width:30px;height:30px;border:0.5px solid #ccc;" label="@expertTestTopicpeizhiDTOs[i].ZhishitypeName" name="Fenshus" labtype="txt" addvisible="true" editvisible="true" reg="" maxlength="50" ismust="true" type="text" value="@expertTestTopicpeizhiDTOs[i].FenshuName" onkeyup="this.value=this.value.replace(/[^0-9]/g,'')" onafterpaste="this.value=this.value.replace(/[^0-9]/g,'')" onchange="checknum('@expertTestTopicpeizhiDTOs[i].Topictype',this);"> <input type="hidden" name="Topictypes" value="@expertTestTopicpeizhiDTOs[i].Topictype" /> <input type="hidden" name="Zhishitypes" value="@expertTestTopicpeizhiDTOs[i].Zhishitype" /> @@ -239,7 +239,7 @@ - var checknum = function (Topictype) { + var checknum = function (Topictype,obj) { var Topictypeszong = document.getElementsByName("Topictypeszong"); var Fenshuszongs = document.getElementsByName("Fenshuszong"); @@ -262,7 +262,16 @@ for (var a = 0; a < Topictypeszong.length; a++) { if (Topictype == Topictypeszong[a].value) { - Fenshuszongs[a].value = Fenshuszong; + if (Fenshuszongs[a].value == "") { + Fenshuszongs[a].value = 0; + } + if (Fenshuszong > parseInt(Fenshuszongs[a].value)) + { + obj.value = "0"; + toastr.warning("鐭ヨ瘑鐐归鐩暟閲忎笉鑳藉ぇ浜庢�婚鐩暟閲�"); + return; + } + //Fenshuszongs[a].value = Fenshuszong; } } @@ -299,10 +308,106 @@ return; } } - + + var Topictypeszong = document.getElementsByName("Topictypeszong"); + var Fenshuszongs = document.getElementsByName("Fenshuszong"); + var Fenshus = document.getElementsByName("Fenshus"); + var Topictypes = document.getElementsByName("Topictypes"); + + var Fenshuszong = 0; + for (var j = 0; j < Topictypes.length; j++) { + + if (Topictypes[j].value == "01") { + + if (Fenshus[j].value != "") { + Fenshuszong += parseInt(Fenshus[j].value); + } + + } + } + + + + for (var a = 0; a < Topictypeszong.length; a++) { + + if ("01" == Topictypeszong[a].value) { + if (Fenshuszongs[a].value == "" ) { + Fenshuszongs[a].value = 0; + } + if (Fenshuszong != parseInt(Fenshuszongs[a].value)) { + + toastr.warning("鍗曢�夐鐭ヨ瘑鐐归鐩暟閲忓繀椤荤瓑浜庢�婚鐩暟閲�"); + return; + } + //Fenshuszongs[a].value = Fenshuszong; + } + + } + + + Fenshuszong = 0; + for (var j = 0; j < Topictypes.length; j++) { + + if (Topictypes[j].value == "02") { + + if (Fenshus[j].value != "") { + Fenshuszong += parseInt(Fenshus[j].value); + } + + } + } + + + + for (var a = 0; a < Topictypeszong.length; a++) { + + if ("02" == Topictypeszong[a].value) { + if (Fenshuszongs[a].value == "") { + Fenshuszongs[a].value = 0; + } + if (Fenshuszong != parseInt(Fenshuszongs[a].value)) { + + toastr.warning("澶氶�夐鐭ヨ瘑鐐归鐩暟閲忓繀椤荤瓑浜庢�婚鐩暟閲�"); + return; + } + //Fenshuszongs[a].value = Fenshuszong; + } + + } + + Fenshuszong = 0; + for (var j = 0; j < Topictypes.length; j++) { + + if (Topictypes[j].value == "03") { + + if (Fenshus[j].value != "") { + Fenshuszong += parseInt(Fenshus[j].value); + } + + } + } + + + + for (var a = 0; a < Topictypeszong.length; a++) { + + if ("03" == Topictypeszong[a].value) { + if (Fenshuszongs[a].value == "") { + Fenshuszongs[a].value = 0; + } + if (Fenshuszong != parseInt(Fenshuszongs[a].value)) { + + toastr.warning("鍒ゆ柇棰樼煡璇嗙偣棰樼洰鏁伴噺蹇呴』绛変簬鎬婚鐩暟閲�"); + return; + } + //Fenshuszongs[a].value = Fenshuszong; + } + + } + // var data = { id: $("#Id").val(), DocType: $("#DocType").val(), DocDept: $("#DocDept").val(), PublishTime: $("#PublishTime").val(), DocNo: $("#DocNo").val(), DocTitle: $("#DocTitle").val(), DocContent: ueue, DocZtc: $("#DocZtc").val(), Printtimes: $("#Printtimes").val(), DocCsdw: $("#DocCsdw").val(), PrintStatus: $("#PrintStatus").val()} $.ajax({ type: "POST", diff --git a/zhengcaioa/zhengcaioa/Views/ExpertTestTopic/Index.cshtml b/zhengcaioa/zhengcaioa/Views/ExpertTestTopic/Index.cshtml index df52f34..b9efc2e 100644 --- a/zhengcaioa/zhengcaioa/Views/ExpertTestTopic/Index.cshtml +++ b/zhengcaioa/zhengcaioa/Views/ExpertTestTopic/Index.cshtml @@ -16,17 +16,18 @@ dataCol = [ { label: 'id', name: 'Id', labtype: 'txt', hidden: true }, { - label: '棰樺瀷', name: 'TopictypeName', labtype: 'txt', hidden: false, width: 50 + label: '棰樺瀷', name: 'TopictypeName', labtype: 'txt', hidden: false, width: 40 }, { - label: '鐭ヨ瘑鐐�', name: 'ZhishitypeName', labtype: 'txt', hidden: false, width: 50 + label: '鐭ヨ瘑鐐�', name: 'ZhishitypeName', labtype: 'txt', hidden: false, width: 40 }, - { label: '鍖哄煙', name: 'AreaName', labtype: 'txt', hidden: false, width: 50 }, + { label: '鍖哄煙', name: 'AreaName', labtype: 'txt', hidden: false, width: 40 }, { label: '璇曢', name: 'Topic', labtype: 'txt', hidden: false, width: 300 }, - { label: '閲嶇偣鏍囨敞', name: 'ZhongdianName', labtype: 'txt', hidden: false, width: 50 }, - { label: '瀹℃牳', name: 'ShenpiStatusName', labtype: 'txt', hidden: false, width: 50 }, - { label: '瑙f瀽', name: 'Jiexi', labtype: 'txt', hidden: false, width: 300 }, + { label: '绛旀', name: 'Anwsers', labtype: 'txt', hidden: false, width: 40 }, + { label: '閲嶇偣鏍囨敞', name: 'ZhongdianName', labtype: 'txt', hidden: false, width: 40 }, + { label: '瀹℃牳', name: 'ShenpiStatusName', labtype: 'txt', hidden: false, width: 40 }, + { label: '绛旀瀵瑰簲鐨勬硶鏉�', name: 'Jiexi', labtype: 'txt', hidden: false, width: 300 }, { diff --git a/zhengcaioa/zhengcaioa/Views/ExpertTestTopic/print.cshtml b/zhengcaioa/zhengcaioa/Views/ExpertTestTopic/print.cshtml index 6380dab..8ac5d36 100644 --- a/zhengcaioa/zhengcaioa/Views/ExpertTestTopic/print.cshtml +++ b/zhengcaioa/zhengcaioa/Views/ExpertTestTopic/print.cshtml @@ -63,9 +63,10 @@ <td style="width:7%;"> 鐭ヨ瘑鐐�</td> <td style="width:7%;"> 鍖哄煙</td> <td style="width:30%;"> 璇曢</td> + <td style="width:7%;"> 绛旀</td> <td style="width:7%;"> 閲嶇偣鏍囨敞</td> <td style="width:7%;"> 瀹℃牳</td> - <td style="width:30%;"> 瑙f瀽</td> + <td style="width:30%;"> 绛旀瀵瑰簲鐨勬硶鏉�</td> </tr> @@ -82,6 +83,7 @@ <td> @Html.Raw(ExpertTestTopicDTO.ZhishitypeName)</td> <td> @Html.Raw(ExpertTestTopicDTO.AreaName)</td> <td> @Html.Raw(ExpertTestTopicDTO.Topic)</td> + <td> @Html.Raw(ExpertTestTopicDTO.Anwsers)</td> <td> @Html.Raw(ExpertTestTopicDTO.ZhongdianName)</td> <td> @Html.Raw(ExpertTestTopicDTO.ShenpiStatusName)</td> <td> @Html.Raw(ExpertTestTopicDTO.Jiexi)</td> diff --git a/zhengcaioa/zhengcaioa/Views/SysBaimingdan/Edit.cshtml b/zhengcaioa/zhengcaioa/Views/SysBaimingdan/Edit.cshtml index 360a824..f1405f8 100644 --- a/zhengcaioa/zhengcaioa/Views/SysBaimingdan/Edit.cshtml +++ b/zhengcaioa/zhengcaioa/Views/SysBaimingdan/Edit.cshtml @@ -10,10 +10,11 @@ controllist = [ { label: '瑙掕壊淇℃伅', name: 'data', labtype: 'panel',islist:'false', data: [ - {label:' 鐢ㄦ埛id ', name: 'Id', labtype: 'txt', addvisible: false, editvisible: false ,reg:''} - , { label: ' 鐧藉悕鍗曞悕绉� ', name: 'BaimingdanName', labtype: 'txt', addvisible: true, editvisible: true , reg:'',ismust:true } - , { label: ' 鐧藉悕鍗曠粍 ', name: 'PostType', labtype: 'combox', addvisible: true, editvisible: true, reg: '', ismust: true, data: JSON.parse(PostType)} + { label: ' 鐢ㄦ埛id ', name: 'Id', labtype: 'txt', addvisible: false, editvisible: false, reg: '' } + , { label: ' 鐧藉悕鍗曠粍 ', name: 'PostType', labtype: 'combox', addvisible: true, editvisible: true, reg: '', ismust: true, data: JSON.parse(PostType) } + , { label: ' 鐧藉悕鍗曞悕绉� ', name: 'BaimingdanName', labtype: 'txt', addvisible: true, editvisible: true , reg:'',ismust:true } + , { label: ' 鐘舵�� ', name: 'RecStatus', labtype: 'txt', disabled:false, addvisible: false, editvisible: false ,reg:''} diff --git a/zhengcaioa/zhengcaioa/Views/SysBaimingdan/Index.cshtml b/zhengcaioa/zhengcaioa/Views/SysBaimingdan/Index.cshtml index 0091347..09a92a3 100644 --- a/zhengcaioa/zhengcaioa/Views/SysBaimingdan/Index.cshtml +++ b/zhengcaioa/zhengcaioa/Views/SysBaimingdan/Index.cshtml @@ -8,15 +8,16 @@ dataCol = [ { label: 'id', name: 'Id', labtype: 'txt', hidden: true }, { + label: '鐧藉悕鍗曠粍', name: 'PostTypeName', labtype: 'txt', hidden: false + + }, + { label: '鐧藉悕鍗曞悕绉�', name: 'BaimingdanName', labtype: 'txt', hidden: false, formatter: function (cellvalue, options, rowObject) { return "<a onclick=\"OpenWindow('" + cellvalue + "','98%','100%', '/SysBaimingdan/Edit?id=" + rowObject.Id + "')\" >" + cellvalue + "</a>"; } }, - { - label: '鐧藉悕鍗曠粍', name: 'PostTypeName', labtype: 'txt', hidden: false - - }, + { label: '鍒涘缓浜�', name: 'Creater', labtype: 'txt', hidden: true }, { label: '鍒涘缓鏃堕棿', name: 'Createtime', labtype: 'txt', hidden: true }, -- Gitblit v1.9.1