From 558dae4a18d393ac38daa43a354e8bc9a22e4e26 Mon Sep 17 00:00:00 2001
From: username@email.com <yzy2002yzy@163.com>
Date: 星期四, 02 十一月 2023 16:52:59 +0800
Subject: [PATCH] 班次安排座位
---
zhengcaioa/zhengcaioa/Views/Project/Add.cshtml | 150 ++++++++++++++++++++++++++++++++++++++++++++++---
1 files changed, 139 insertions(+), 11 deletions(-)
diff --git a/zhengcaioa/zhengcaioa/Views/Project/Add.cshtml b/zhengcaioa/zhengcaioa/Views/Project/Add.cshtml
index e740abf..0560fe1 100644
--- a/zhengcaioa/zhengcaioa/Views/Project/Add.cshtml
+++ b/zhengcaioa/zhengcaioa/Views/Project/Add.cshtml
@@ -8,8 +8,8 @@
List<Area> shi = ViewData["shi"] as List<Area>; //甯�
List<Area> quxian = ViewData["quxian"] as List<Area>; //鍖哄幙
List<SysCodeDtl> flbx = ViewData["flbx"] as List<SysCodeDtl>; //闂绫诲瀷
-
+ List<PageEntity> ActionInfo2 = ViewData["ActionInfo2"] as List<PageEntity>;
List<Projectreason> projectreasons = Model.projectreasons;
@@ -216,7 +216,7 @@
</select>
</div>
-
+
</div>
@@ -226,9 +226,14 @@
<input id="Number" class="form-control" label="鍏憡鏃堕棿" name="Number" labtype="txt" addvisible="true" maxlength="500" editvisible="true" reg="" ismust="true" type="text" value="@Model.Number">
</div>
<label class="text-right col-sm-1 col-md-1 control-label">椤圭洰鍚嶇О<i class="red">*</i></label>
- <div class="col-sm-7 col-md-7">
+ <div class="col-sm-4 col-md-4">
<input id="Name" class="form-control" label="鍏憡鏃堕棿" name="Name" labtype="txt" addvisible="true" maxlength="500" editvisible="true" reg="" ismust="true" type="text" value="@Model.Name">
</div>
+ <label class="text-right col-sm-1 col-md-1 control-label">閲囪喘棰勭畻</label>
+ <div class="col-sm-2 col-md-2" style="width:10%;">
+ <input class="form-control" label="璇勫寰楀垎" name="Caigouyusuan" id="Caigouyusuan" labtype="txt" addvisible="true" maxlength="500" editvisible="true" reg="" ismust="true" type="text" value="@Model.CaigouyusuanName" oninput="if(value.length>8)value=value.slice(0,18)" onkeyup="value=value.toString().match(/^\d+(?:\.\d{0,4})?/)">
+ </div>
+ <label class="text-left col-sm-1 col-md-1 control-label" style="width:60px;">涓囧厓</label>
</div>
<div id="addlist_1">
@for (int i = 0; i < Projectzhongbiaos.Count; i++)
@@ -243,6 +248,12 @@
<div class="col-sm-2 col-md-2" style="width:10%;">
<input class="form-control" label="鎶ヤ环" name="Price" labtype="txt" addvisible="true" editvisible="true" maxlength="500" reg="" ismust="true" type="text" value="@Projectzhongbiaos[i].Price">
<input type="hidden" name="ZhongbiaoId" value="@Projectzhongbiaos[i].ZhongbiaoId" />
+ <input type="hidden" name="ZbZhiyistatus" value="@Projectzhongbiaos[i].ZbZhiyistatus" />
+ <input type="hidden" name="ZbZhiyishijian" value="@Projectzhongbiaos[i].ZbZhiyishijian" />
+ <input type="hidden" name="ZbZhiyichengli" value="@Projectzhongbiaos[i].ZbZhiyichengli" />
+ <input type="hidden" name="ZbTousustatus" value="@Projectzhongbiaos[i].ZbTousustatus" />
+ <input type="hidden" name="ZbTousushijian" value="@Projectzhongbiaos[i].ZbTousushijian" />
+ <input type="hidden" name="ZbTousuchengli" value="@Projectzhongbiaos[i].ZbTousuchengli" />
</div>
<label class="text-right col-sm-1 col-md-1 control-label" style="width:60px;">璇勫寰楀垎</label>
<div class="col-sm-2 col-md-2" style="width:10%;">
@@ -258,6 +269,13 @@
<button type="button" onclick="_pageAdd('@Projectzhongbiaos[i].Names')" data-type="1" style="color:red;">娣诲姞渚涘簲鍟�</button>
}
+
+ </div>
+ <div class="col-sm-1 col-md-1" style="width: 120px;">
+
+ <button type="button" onclick="zhiyi('@Model.Id','@Projectzhongbiaos[i].ZhongbiaoId','1','@(Projectzhongbiaos[i].Names)璐ㄧ枒')" data-type="1">@(Projectzhongbiaos[i].ZbZhiyistatus == "A"? "宸茶川鐤�" : "璐ㄧ枒") </button>
+
+ <button type="button" onclick="tousu('@Model.Id','@Projectzhongbiaos[i].ZhongbiaoId','1','@(Projectzhongbiaos[i].Names)鎶曡瘔')" data-type="1">@(Projectzhongbiaos[i].ZbTousustatus == "A"? "宸叉姇璇�" : "鎶曡瘔") </button>
</div>
@if (i == 0)
@@ -298,7 +316,14 @@
</div>
+ <div class="col-sm-1 col-md-1" style="width: 120px;">
+ <button type="button" onclick="zhiyi('@Model.Id','','2','@(Model.Drhx)璐ㄧ枒')" data-type="1">@(Model.DehxZhiyistatus == "A"? "宸茶川鐤�" : "璐ㄧ枒") </button>
+
+ <button type="button" onclick="tousu('@Model.Id','','2','@(Model.Drhx)鎶曡瘔')" data-type="1">@(Model.DehxTousustatus == "A"? "宸叉姇璇�" : "鎶曡瘔") </button>
+
+
+ </div>
</div>
<div class="clearfix layer-area" style="padding-bottom:15px;">
<label class="text-right col-sm-1 col-md-1 control-label">绗笁鍊欓�変緵搴斿晢</label>
@@ -325,6 +350,13 @@
</div>
+ <div class="col-sm-1 col-md-1" style="width: 120px;">
+
+ <button type="button" onclick="zhiyi('@Model.Id','','3','@(Model.Dshx)璐ㄧ枒')" data-type="1">@(Model.DshxZhiyistatus == "A"? "宸茶川鐤�" : "璐ㄧ枒") </button>
+
+ <button type="button" onclick="tousu('@Model.Id','','3','@(Model.Dshx)鎶曡瘔')" data-type="1">@(Model.DshxTousustatus == "A"? "宸叉姇璇�" : "鎶曡瘔") </button>
+
+ </div>
</div>
<div id="addlist_2">
@for (int i = 0; i < Projectyouxiaos.Count; i++)
@@ -335,20 +367,33 @@
<input class="form-control" label="鍏憡鏃堕棿" name="namesyouxiao" labtype="txt" addvisible="true" editvisible="true" maxlength="500" reg="" ismust="true" type="text" value="@Projectyouxiaos[i].Namesyouxiao">
</div>
<label class="text-right col-sm-1 col-md-1 control-label" style="width:30px;">鎶ヤ环</label>
- <div class="col-sm-2 col-md-2" style="width:10%;">
+ <div class="col-sm-2 col-md-2" style="width:10%;">
<input class="form-control" label="鍏憡鏃堕棿" name="priceyouxiao" labtype="txt" addvisible="true" editvisible="true" maxlength="500" reg="" ismust="true" type="text" value="@Projectyouxiaos[i].Priceyouxiao">
<input type="hidden" name="YouxiaoId" value="@Projectyouxiaos[i].YouxiaoId" />
+ <input type="hidden" name="YxZhiyistatus" value="@Projectyouxiaos[i].YxZhiyistatus" />
+ <input type="hidden" name="YxZhiyishijian" value="@Projectyouxiaos[i].YxZhiyishijian" />
+ <input type="hidden" name="YxZhiyichengli" value="@Projectyouxiaos[i].YxZhiyichengli" />
+ <input type="hidden" name="YxTousustatus" value="@Projectyouxiaos[i].YxTousustatus" />
+ <input type="hidden" name="YxTousushijian" value="@Projectyouxiaos[i].YxTousushijian" />
+ <input type="hidden" name="YxTousuchengli" value="@Projectyouxiaos[i].YxTousuchengli" />
</div>
- <div class="col-sm-1 col-md-1" style="width:100px;">
+ <div class="col-sm-1 col-md-1" style="width:100px;">
@if (Projectyouxiaos[i].ProjectId != null && Projectyouxiaos[i].ProjectId == "yes")
{
- <button type="button" data-type="1" >娣诲姞渚涘簲鍟�</button>
+ <button type="button" data-type="1">娣诲姞渚涘簲鍟�</button>
}
else
{
<button type="button" onclick="_pageAdd('@Projectyouxiaos[i].Namesyouxiao')" data-type="1" style="color:red;">娣诲姞渚涘簲鍟�</button>
}
+
+ </div>
+ <div class="col-sm-1 col-md-1" style="width: 120px;">
+
+ <button type="button" onclick="zhiyi('@Model.Id','@Projectyouxiaos[i].YouxiaoId','4','@(Projectyouxiaos[i].Namesyouxiao)璐ㄧ枒')" data-type="1">@(Projectyouxiaos[i].YxZhiyistatus == "A"? "宸茶川鐤�" : "璐ㄧ枒") </button>
+
+ <button type="button" onclick="tousu('@Model.Id','@Projectyouxiaos[i].YouxiaoId','4','@(Projectyouxiaos[i].Namesyouxiao)鎶曡瘔')" data-type="1">@(Projectyouxiaos[i].YxTousustatus == "A"? "宸叉姇璇�" : "鎶曡瘔") </button>
</div>
@if (i == 0)
@@ -371,20 +416,36 @@
<input class="form-control" label="鏃犳晥渚涘簲鍟�" name="reasonname" labtype="txt" addvisible="true" editvisible="true" reg="" maxlength="500" ismust="true" type="text" value="@projectreasons[i].Reasonname">
</div>
<label class="text-right col-sm-1 col-md-1 control-label" style="width:30px;">鍘熷洜</label>
- <div class="col-sm-2 col-md-2" style="width:10%;">
+ <div class="col-sm-2 col-md-2" style="width:10%;">
@*<textarea class="form-control bt" name="reasonremark" maxlength="4000" title="鍘熷洜" isempty="" length="long">@projectreasons[i].Reasonremark</textarea>*@
<input class="form-control" label="鍘熷洜" name="reasonremark" labtype="txt" addvisible="true" editvisible="true" maxlength="500" reg="" ismust="flase" type="text" value="@projectreasons[i].Reasonremark">
<input type="hidden" name="ReasonId" value="@projectreasons[i].ReasonId" />
+
+ <input type="hidden" name="WxZhiyistatus" value="@projectreasons[i].WxZhiyistatus" />
+ <input type="hidden" name="WxZhiyishijian" value="@projectreasons[i].WxZhiyishijian" />
+ <input type="hidden" name="WxZhiyichengli" value="@projectreasons[i].WxZhiyichengli" />
+ <input type="hidden" name="WxTousustatus" value="@projectreasons[i].WxTousustatus" />
+ <input type="hidden" name="WxTousushijian" value="@projectreasons[i].WxTousushijian" />
+ <input type="hidden" name="WxTousuchengli" value="@projectreasons[i].WxTousuchengli" />
+
</div>
<div class="col-sm-1 col-md-1" style="width:100px;">
@if (projectreasons[i].ProjectId != null && projectreasons[i].ProjectId == "yes")
{
- <button type="button" data-type="1" >娣诲姞渚涘簲鍟�</button>
+ <button type="button" data-type="1">娣诲姞渚涘簲鍟�</button>
}
else
{
<button type="button" onclick="_pageAdd('@projectreasons[i].Reasonname')" data-type="1" style="color:red;">娣诲姞渚涘簲鍟�</button>
}
+
+
+ </div>
+ <div class="col-sm-1 col-md-1" style="width:120px;">
+
+ <button type="button" onclick="zhiyi('@Model.Id','@projectreasons[i].ReasonId','5','@(projectreasons[i].Reasonname)璐ㄧ枒')" data-type="1">@(projectreasons[i].WxZhiyistatus == "A"? "宸茶川鐤�" : "璐ㄧ枒") </button>
+
+ <button type="button" onclick="tousu('@Model.Id','@projectreasons[i].ReasonId','5','@(projectreasons[i].Reasonname)鎶曡瘔')" data-type="1">@(projectreasons[i].WxTousustatus == "A"? "宸叉姇璇�" : "鎶曡瘔") </button>
</div>
@@ -549,11 +610,11 @@
<div class="wrapper wrapper-content" style="margin-top:0px"></div>
<div class="ibox-content" id="top" style="z-index:100; position:fixed; height:50px; width:100%;bottom:0; text-align: right; padding-top:8px ">
<div class="" style="float:right;" data-bootstro-width="500px" data-bootstro-content="鍔熻兘鎸夐挳锛氣�滀繚瀛樷�濓紝鈥滃垹闄も��">
- <a class="btn btn-success" href="javascript:void(0)" onclick="delPosition();" style="margin-left:4px; border-radius:4px;">
+ <a class="btn btn-success Delete" href="javascript:void(0)" onclick="delPosition();" style="margin-left:4px; border-radius:4px;display:none;">
<i class="glyphicon glyphicon-remove"></i> <span class="bold">鍒犻櫎</span>
</a>
- <a class="btn btn-success" href="javascript:void(0)" onclick="savePosition();" style="margin-left:4px; border-radius:4px;">
+ <a class="btn btn-success Update" href="javascript:void(0)" onclick="savePosition();" style="margin-left: 4px; border-radius: 4px; display: none;">
<i class="glyphicon glyphicon-ok"></i> <span class="bold">鎻愪氦</span>
</a>
</div>
@@ -617,6 +678,12 @@
<div class="col-sm-2 col-md-2" style="width:10%;">
<input class="form-control" label="鍏憡鏃堕棿" name="Price" labtype="txt" addvisible="true" editvisible="true" reg="" ismust="true" type="text" value="">
<input type="hidden" name="ZhongbiaoId" value="" />
+ <input type="hidden" name="ZbZhiyistatus" />
+ <input type="hidden" name="ZbZhiyishijian" />
+ <input type="hidden" name="ZbZhiyichengli" />
+ <input type="hidden" name="ZbTousustatus" />
+ <input type="hidden" name="ZbTousushijian" />
+ <input type="hidden" name="ZbTousuchengli" />
</div>
<label class="text-right col-sm-1 col-md-1 control-label" style="width:60px;">璇勫寰楀垎</label>
<div class="col-sm-2 col-md-2" style="width:10%;">
@@ -635,6 +702,12 @@
<div class="col-sm-2 col-md-2" style="width:10%;">
<input class="form-control" label="鍏憡鏃堕棿" name="Priceyouxiao" labtype="txt" addvisible="true" editvisible="true" reg="" ismust="true" type="text" value="">
<input type="hidden" name="YouxiaoId" value="" />
+ <input type="hidden" name="YxZhiyistatus" />
+ <input type="hidden" name="YxZhiyishijian" />
+ <input type="hidden" name="YxZhiyichengli" />
+ <input type="hidden" name="YxTousustatus" />
+ <input type="hidden" name="YxTousushijian" />
+ <input type="hidden" name="YxTousuchengli" />
</div>
@@ -651,6 +724,12 @@
<input class="form-control" label="鍘熷洜" name="reasonremark" labtype="txt" addvisible="true" editvisible="true" maxlength="500" reg="" ismust="flase" type="text" value="">
<input type="hidden" name="ReasonId" value="" />
+ <input type="hidden" name="WxZhiyistatus" />
+ <input type="hidden" name="WxZhiyishijian" />
+ <input type="hidden" name="WxZhiyichengli" />
+ <input type="hidden" name="WxTousustatus" />
+ <input type="hidden" name="WxTousushijian" />
+ <input type="hidden" name="WxTousuchengli" />
</div>
@@ -859,6 +938,13 @@
starttime.val(data.StartTimestr);
var Number = $("#Number");
Number.val(data.Number);
+ var Caigouyusuan = $("#Caigouyusuan");
+ Caigouyusuan.val(data.CaigouyusuanName);
+ var Fbyy = $("#Fbyy");
+ Fbyy.val(data.Fbyy);
+ var Fblx = $("#Fblx");
+ Fblx.val(data.Fblx);
+
var Name = $("#Name");
Name.val(data.Name);
var Zhuanjia = $("#Zhuanjia");
@@ -897,14 +983,24 @@
var oTr = document.createElement('div');
$('#addlist_1').append(oTr);
$(oTr).html('<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-6 col-md-6">'
+ +'<div class="col-sm-4 col-md-4">'
+ '<input class="form-control" label="涓爣锛堟垚浜わ級渚涘簲鍟�" name="Names" labtype="txt" addvisible="true" editvisible="true" reg="" ismust="true" type="text" value="' + data.Projectzhongbiaos[i].Names+'">'
+ '</div>'
+ '<label class="text-right col-sm-1 col-md-1 control-label" style="width:30px;">鎶ヤ环</label>'
+ '<div class="col-sm-2 col-md-2" style="width:10%;">'
+ '<input class="form-control" label="涓爣锛堟垚浜わ級渚涘簲鍟�" name="Price" labtype="txt" addvisible="true" editvisible="true" reg="" ismust="true" type="text" value="' + data.Projectzhongbiaos[i].Price +'">'
+ '<input type="hidden" name="ZhongbiaoId" value="" />'
+ + ' <input type="hidden" name = "ZbZhiyistatus" />'
+ + ' <input type="hidden" name="ZbZhiyishijian" />'
+ + '<input type="hidden" name="ZbZhiyichengli" />'
+ + '<input type="hidden" name="ZbTousustatus" />'
+ + '<input type="hidden" name="ZbTousushijian" />'
+ + '<input type="hidden" name="ZbTousuchengli" />'
+ ' </div>'
+ + ' <label class="text-right col-sm-1 col-md-1 control-label" style="width:60px;">璇勫寰楀垎</label>'
+ + ' <div class="col-sm-2 col-md-2" style="width:10%;">'
+ + ' <input class="form-control" label="璇勫寰楀垎" name="Defen" id="Defen" labtype="txt" addvisible="true" maxlength="500" editvisible="true" reg="" ismust="true" type="text" value="" oninput="if(value.length>8)value=value.slice(0,18)" onkeyup="value=value.toString().match(/^\d+(?:\.\d{0,2})?/)" >'
+ +' </div>'
+ '<div class="col-sm-1 col-md-1" style="width:100px;">'
+ '<button type = "button" onclick = "_pageAdd(\'' + data.Projectzhongbiaos[i].Names +'\')" data - type="1" style="color:red;" >娣诲姞渚涘簲鍟�</button >'
+ ' </div>'
@@ -938,6 +1034,38 @@
function _pageAdd(namecus) {
OpenWindow("鏂板鎰忓悜瀹㈡埛", "98%", "90%", "/IntentionCustomer/Edit?namecus=" + namecus);
}
+
+ var ActionInfo22 = '@Html.Raw(Newtonsoft.Json.JsonConvert.SerializeObject(ActionInfo2))';
+
+
+
+ $(function () {
+ var data = JSON.parse(ActionInfo22);
+ for (var o in data) {
+ $("." + data[o].PageShortcut).show();
+
+ }
+ });
+
+ function zhiyi(projectid, mingid, type, title) {
+ if ((type == "1" || type == "4" || type == "5") && mingid == "") {
+ parent.layer.msg('鏃犱緵搴斿晢', { icon: 5 });
+ return;
+ }
+
+ OpenWindow(title, "50%", "60%", "/Project/Zhiyi?projectid=" + projectid + "&mingid=" + mingid + "&type=" + type);
+
+ }
+
+ function tousu(projectid, mingid, type, title) {
+ if ((type == "1" || type == "4" || type == "5") && mingid == "") {
+ parent.layer.msg('鏃犱緵搴斿晢', { icon: 5 });
+ return;
+ }
+ OpenWindow(title, "50%", "60%", "/Project/Tousu?projectid=" + projectid + "&mingid=" + mingid + "&type=" + type);
+
+ }
+
</script>
</body>
</html>
\ No newline at end of file
--
Gitblit v1.9.1