YNICTE/BO/Views/user/assigns.cshtml

166 lines
11 KiB
Plaintext
Raw Normal View History

2020-10-12 14:39:23 +09:00
@model NP.Model.VMUser
<form id="mform" method="post">
<section class="panel panel-default clearfix devsearch" data-cleartbody="tbody1" style="@(Model.IsAdmin?"":"display: none;")">
<div class="table-responsive">
<table class="table b-t b-light viewtable">
<colgroup>
<col width="15%" />
<col width="35%" />
<col width="15%" />
<col width="*" />
<col />
</colgroup>
<tbody id="searchtbody">
<tr>
<th>법인명</th>
<td>
@Html.Partial("./Partial/Select", "", new ViewDataDictionary { { "valuetext", ":-회원선택;1:회원;0:비회원" }, { "name", "stringval" }, { "selected", Model.stringval }, { "style", "width: auto" }, { "class", "disp-init" } })
@Html.TextBoxFor(m => m.stringval2, new { @class = "form-control disp-init", @style = "width: 208px" })
</td>
<th>상태</th>
<td>
@Html.HiddenFor(m => m.stringval3)
<label><input type="checkbox" name="statuses" @((Model.stringval3 ?? "").Contains("1") ? "checked" : "") value="1" />가입</label>&nbsp;&nbsp;
<label><input type="checkbox" name="statuses" @((Model.stringval3 ?? "").Contains("2") ? "checked" : "") value="2" />탈퇴</label>&nbsp;&nbsp;
<label><input type="checkbox" name="statuses" @((Model.stringval3 ?? "").Contains("9") ? "checked" : "") value="9" />정지</label>
</td>
</tr>
<tr>
<th>대표자</th>
<td>@Html.TextBoxFor(m => m.stringval4, new { @class = "form-control", @style="width: " })</td>
<th>담당자</th>
<td>@Html.TextBoxFor(m => m.stringval5, new { @class = "form-control disp-init", @style="width: 308px" })</td>
</tr>
<tr>
<th>매출액</th>
<td>@Html.TextBoxFor(m => m.stringval6, new { @class = "form-control int disp-init text-right", @style = "width: 150px;", @data_zero="" })&nbsp;&nbsp;~&nbsp;&nbsp;@Html.TextBoxFor(m => m.stringval7, new { @class = "form-control int disp-init text-right", @style = "width: 150px;", @data_zero="" })</td>
<th>종업원수</th>
<td>@Html.TextBoxFor(m => m.stringval8, new { @class = "form-control int disp-init text-right", @style = "width: 150px;" , @data_zero=""})&nbsp;&nbsp;~&nbsp;&nbsp;@Html.TextBoxFor(m => m.stringval9, new { @class = "form-control int disp-init text-right", @style = "width: 150px;" , @data_zero=""})</td>
</tr>
<tr>
<th>가입일</th>
<td>
@Html.Partial("./Partial/Date", string.IsNullOrEmpty(Model.stringval10) ? (DateTime?)null : Convert.ToDateTime(Model.stringval10), new ViewDataDictionary { { "name", "stringval10" } })
&nbsp;&nbsp;~&nbsp;&nbsp;
@Html.Partial("./Partial/Date", string.IsNullOrEmpty(Model.stringval11) ? (DateTime?)null : Convert.ToDateTime(Model.stringval11), new ViewDataDictionary { { "name", "stringval11" } })
</td>
<th>회비납부</th>
<td>
@Html.HiddenFor(m => m.stringval21)
@Html.Partial("./Partial/Select", Model.stringval12, new ViewDataDictionary { { "special", "fromtodesc" }, { "textadd", "년" }, { "start", DateTime.Now.Year - 5 }, { "end", DateTime.Now.Year + 5 }, { "name", "stringval12" }, { "selected", Model.stringval12 }, { "style", "width: 200px" } })&nbsp;&nbsp;
<label><input type="checkbox" name="statusfee" @((Model.stringval21 ?? "").Contains("1") ? "checked" : "") value="1" />납부</label>&nbsp;&nbsp;
<label><input type="checkbox" name="statusfee" @((Model.stringval21 ?? "").Contains("0") ? "checked" : "") value="0" />미납</label>&nbsp;&nbsp;
</td>
</tr>
<tr>
<th>회원구분/계열</th>
<td>
@Html.Partial("./Partial/Select", Model.ComCodes.Where(w=>w.cgroup=="astype"), new ViewDataDictionary { { "special", "reg"}, { "df", ":-선택" }, { "name", "stringval13" }, { "selected", Model.stringval13 }, { "style", "width: 49%" }, { "class", "form-control disp-init" } })
@Html.Partial("./Partial/Select", Model.ComCodes.Where(w => w.cgroup == "asctg"), new ViewDataDictionary { { "special", "reg" }, { "df", ":-선택" }, { "name", "stringval14" }, { "selected", Model.stringval14 }, { "style", "width: 49%" }, { "class", "form-control disp-init" } })
</td>
<th>주요키워드</th>
<td>@Html.Partial("./Partial/Select", Model.ComCodes.Where(w => w.cgroup == "askey"), new ViewDataDictionary { { "special", "reg" }, { "df", ":-선택" }, { "name", "stringval15" }, { "selected", Model.stringval15 }, { "style", "width: 308px" } })</td>
</tr>
<tr>
<th>사업자등록번호</th>
<td>@Html.TextBoxFor(m => m.stringval16, new { @class = "form-control int nocomma text-center", @data_zero=""})</td>
<th>사이트생성</th>
<td>@Html.Partial("./Partial/Select", "", new ViewDataDictionary { { "valuetext", ":-선택;1:생성함;0:생성안함" }, { "name", "stringval20" }, { "selected", Model.stringval20 }, { "style", "width: 308px" }, { "class", "disp-init" } })</td>
</tr>
</tbody>
</table>
</div>
</section>
@if (Model.IsAdmin)
{
<div style="text-align: right; border-bottom: 1px solid #ddd; padding-bottom: 5px;">
@Html.Partial("./Partial/Select", "", new ViewDataDictionary { { "valuetext", "a.joindate desc:가입일 내림차순;a.joindate asc:가입일 오름차순;a.asname desc:법인명 내림차순;a.asname asc:법인명 오름차순" }, { "name", "stringval18" }, { "selected", Model.stringval18 }, { "style", "width: auto" }, { "class", "disp-init" } })
@Html.Partial("./Partial/Select", "", new ViewDataDictionary { { "valuetext", "a.joindate desc:가입일 내림차순;a.joindate asc:가입일 오름차순;a.asname desc:법인명 내림차순;a.asname asc:법인명 오름차순" }, { "name", "stringval19" }, { "selected", Model.stringval19 }, { "style", "width: auto" }, { "class", "disp-init" } })
&nbsp;&nbsp;<button class="btn btn-default btn-s-xs" type="button" onclick="javascript:searchthis();"><i class="fa fa-search"></i></button>
</div><br />
<div class="tar buttonbox">
<a href="#" onclick="javascript:reg(0);" class="btn btn-s-xs btn-info">신규등록</a>
<a href="#" onclick="javascript:exceldown('mform', '/user/assigns', 'tbody1', 'Assign');" class="btn btn-s-xs btn-success" style="margin-left: 5px;">엑셀다운로드(법인목록)</a>
<a href="#" onclick="javascript:exceldown('mform', '/user/assigns', 'tbody1', 'AssignMan');" class="btn btn-s-xs btn-success" style="margin-left: 5px;">엑셀다운로드(담당자목록)</a>
</div>
}
<section class="panel panel-default">
<div class="table-responsive" id="excel1">
<table class="table table-striped b-t b-light">
<thead>
<tr>
<th width="20">No</th>
<th>회원여부</th>
<th>회원사코드</th>
<th>법인명</th>
<th>회원구분</th>
<th>계열</th>
<th>가입일</th>
<th>납부일</th>
<th>회비납부</th>
<th>상태</th>
</tr>
</thead>
<tbody class="data" id="tbody1">
@foreach (var item in Model.Assigns)
{
<tr>
<td>@item.rnorvt</td>
<td>@item.isjoinname</td>
<td>@item.ascode</td>
<td class="link"><a href="#" onclick="reg(@item.asno)">@item.asno @item.asname</a></td>
<td>@item.astypename</td>
<td>@item.asctgname</td>
<td>@(item.joindate == null ? "-" : item.joindate.Value.ToString("yy-MM-dd"))</td>
@*<td>@((Model.AssignFees.Where(w => w.asno == item.asno)).Count() < 1 ? "-" : Model.AssignFees.Where(w => w.asno == item.asno).First().fdate == null ? "-" : Model.AssignFees.Where(w => w.asno == item.asno).First().fdate.Value.ToString("yy-MM-dd"))</td>*@
<td>@(item.fdate==null ? "" : item.fdate.Value.ToString("yy-MM-dd"))</td>
<td>@(item.joindate != null && item.joindate.Value.Year > Convert.ToInt32(Model.stringval12) ? "--" : item.fstatus == 1 ? "납부" : "미납")</td>
@*<td>@(item.joindate != null && DateTime.Now.Year < item.joindate.Value.Year ? "-" : (Model.AssignFees.Where(w => w.asno == item.asno)).Count() < 1 ? "미납" : Model.AssignFees.Where(w => w.asno == item.asno).First().status == 1 ? "납무" : "미납")</td>*@
<td>@item.statusname</td>
</tr>
}
</tbody>
</table>
</div>
@Html.Pager((int)Model.pagenum, 10, (int)Model.pagerowcount, Model.pagetotalcount)
</section>
</form>
<form id="dform" method="post" action="/user/asr">
@Html.Partial("./Partial/dform", Model, new ViewDataDictionary { { "preform", 1 } })
</form>
@section scriptsHeader{
@Html.Partial("./Partial/ScriptDate")
}
@section scripts{
<script>
$('body').on('keydown', 'input, select', function(e) {
if (e.key === "Enter") {
searchthis();
}
});
$(document).ready(function () {
$("#stringval16").on("propertychange change keyup paste input", function () {
$("#stringval16").val((val("stringval16")));
});
});
function reg(no) {
setv("dform_intval", no);
$("#dform").attr("action", no == 0 ? "/user/asr" :"/user/asv").submit();
}
function searchthis() {
//고객사 상태
var s3 = "";
$.each($("input[name='statuses']:checked"), function (i, c) {
s3 += "," + $(c).val();
});
setv("stringval3", s3 == "" ? "" : s3.substr(1));
//회비납부상태
var s21 = "";
$.each($("input[name='statusfee']:checked"), function (i, c) {
s21 += "," + $(c).val();
});
setv("stringval21", s21 == "" ? "" : s21.substr(1));
submit();
}
</script>
}