123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548 |
- @{
- ViewBag.Title = "UserInfo";
- Layout = "~/Views/Shared/_Layout.cshtml";
- }
- @using MES.Production.Service;
- @using Central.Control.Domain;
- @using Ant.Service.Common;
- @using Ant.Service.Common.Enums;
- @using MES.Production.Entity;
- @model Ent_SYS_USERINFO
- <style>
- .tab-pane {
- font-size: 14px;
- }
- .tab-pane .form-group .col-sm-1 {
- padding-left: 0px;
- width: 12.5% !important;
- padding-right: 13px;
- }
- .tab-pane .form-group .col-sm-10 {
- padding-left: 0px;
- }
- .f-hafl .col-hafl .form-group .col-lg-3 {
- width: 25% !important;
- font-size: 14px;
- }
- .f-hafl .col-hafl .form-group .col-lg-8 {
- padding-left: 0px;
- text-align: left;
- }
- input[type="radio"] {
- margin: 5px;
- }
- .mform input, .mform textarea {
- font-size: 16px;
- }
- </style>
- <!-- head star -->
- <div class="tnav row wrapper border-bottom white-bg page-heading">
- <div class="col-sm-4">
- <h2 class="fl">人员档案</h2>
- <ol class="breadcrumb fl">
- @{
- SYS_USER user = ViewBag.user as SYS_USER;
- }
- <li><strong>编辑<label style="color: #65CEA7"> @(user.NAME) </label>档案</strong></li>
- </ol>
- </div>
- </div>
- <!-- head end -->
- <!-- form star -->
- <div class="row white-bg animated fadeInRight">
- <div class="wrapper-content">
- <div class="panel-options">
- <ul class="nav nav-tabs">
- <li class="active"><a data-toggle="tab" href="tabs_panels.html#tab-1">基本信息</a></li>
- <li><a data-toggle="tab" href="tabs_panels.html#tab-2">档案信息</a></li>
- <li><a data-toggle="tab" href="tabs_panels.html#tab-3">学历信息</a></li>
- </ul>
- </div>
- @using (Ajax.BeginForm("SetUserInfo", null, new AjaxOptions()
- {
- HttpMethod = "Post",
- OnBegin = "SubInfo.Loading",
- OnComplete = "SubInfo.Complate",
- OnFailure = "SubInfo.Failure",
- OnSuccess = "SubInfo.Success"
- },
- new { @class = "form-horizontal mform tip-wal", @role = "form" }))
- {
- @Html.Hidden("home", ViewData["opera"])
- <div class="panel-body">
- <div class="tab-content">
- <div id="tab-1" class="tab-pane active">
- <div class="clearfix f-hafl">
- <div class="col-hafl">
- <div class="form-group">
- <label class="col-lg-3 control-label">姓名</label>
- <div class="col-lg-8">
- @Html.Hidden("user-id", user.ID)
- @Html.Hidden("user-info-id", Model.ID)
- @Html.TextBox("NAME", user.NAME, new { @class = "form-control", @placeholder = "请输入用户姓名", @datatype = "*", @nullmsg = "请输入用户姓名!", @errormsg = "请输入用户姓名!" })
- </div>
- </div>
- <div class="form-group">
- <label class="col-lg-3 control-label">性别</label>
- <div class="col-lg-8">
- <label class="radio-inline">
- <input type="radio" name="sexcode" value="1" @(Model.SEXCODE != null && Model.SEXCODE == 1 ? "checked" : "")>男
- </label>
- <label class="radio-inline">
- <input type="radio" name="sexcode" value="2" @(Model.SEXCODE != null && Model.SEXCODE == 2 ? "checked" : "")>女
- </label>
- </div>
- </div>
- <div class="form-group">
- <label class="col-lg-3 control-label">出生日期</label>
- <div class="col-lg-8">
- @Html.TextBox("BIRTHDAY", (Model.BIRTHDAY != null && Model.BIRTHDAY.ToString() != "" ? DateTime.Parse(Model.BIRTHDAY.ToString()).ToString("yyyy-MM-dd") : null), new { @class = "form-control", @placeholder = "请选择出生日期", @onclick = "ldate('BIRTHDAY')" })
- </div>
- </div>
- <div class="form-group">
- <label class="col-lg-3 control-label">手机</label>
- <div class="col-lg-8">
- @Html.TextBoxFor(p => p.PHONE, new { @class = "form-control", @placeholder = "请输入手机号", @datatype = "n6-11", @nullmsg = "请输入手机号!", @errormsg = "请输入正确的手机号!" })
- </div>
- </div>
- <div class="form-group">
- <label class="col-lg-3 control-label">其他手机</label>
- <div class="col-lg-8">
- @Html.TextBoxFor(p => p.SECONDPHONE, new { @class = "form-control", @placeholder = "请输入手机号" })
- </div>
- </div>
- <div class="form-group">
- <label class="col-lg-3 control-label">办公电话</label>
- <div class="col-lg-8">
- @Html.TextBoxFor(p => p.OFFICEPHONE, new { @class = "form-control", @placeholder = "请输入办公电话" })
- </div>
- </div>
- <div class="form-group">
- <label class="col-lg-3 control-label">邮箱</label>
- <div class="col-lg-8">
- @Html.TextBoxFor(p => p.EMAILADDRESS, new { @class = "form-control", @placeholder = "请输入用户邮箱" })
- </div>
- </div>
- <div class="form-group">
- <label class="col-lg-3 control-label">在岗状态</label>
- <div class="col-lg-8">
- <select name="WORKCODE" class="input-sm form-control input-s-sm inline">
- <option value="-1">--请选择--</option>
- @*@{
- //var gangwei = ViewData["gangwei"] as List<SYS_CODE>;
- foreach (var gw in gangwei)
- {
- <option value="@gw.CODEVALUE" @(Model.WORKCODE.ToString() == gw.CODEVALUE ? "selected=\"selected\"" : "")>@gw.NAMETEXT</option>
- }
- }*@
- </select>
- </div>
- </div>
- <div class="form-group">
- <label class="col-lg-3 control-label">QQ</label>
- <div class="col-lg-8">
- @Html.TextBoxFor(p => p.QQ, new { @class = "form-control", @placeholder = "请输入QQ" })
- </div>
- </div>
- <div class="form-group">
- <label class="col-lg-3 control-label">微信账号</label>
- <div class="col-lg-8">
- @Html.TextBoxFor(p => p.WEBCHATOPENID, new { @class = "form-control", @placeholder = "请输入用户微信号" })
- </div>
- </div>
- </div>
- <div class="col-hafl">
- <div class="form-group">
- <div class="col-lg-8">
- <img id="face_img" src="@(user.FACE_IMG)" style="width: 200px; height: 220px; background: url(/Content/themes/images/face/noimg.gif) no-repeat 50% 50%; background-size:contain;" alt="" />
- @Html.Hidden("face_img_hidden", user.FACE_IMG)
- <span class="input-group-btn">
- <button type="button" class="btn btn-sm btn-primary btn-upload" data-text="face_img" style="margin-left:70px; margin-top:10px;"> 选择照片</button>
- </span>
- </div>
- </div>
- </div>
- </div>
- <div class="clear"></div>
- </div>
- <div id="tab-2" class="tab-pane">
- <div class="clearfix f-hafl">
- <div class="col-hafl">
- <div class="form-group">
- <label class="col-lg-3 control-label">身份证号</label>
- <div class="col-lg-8">
- @Html.TextBoxFor(p => p.IDNUMBER, new { @class = "form-control", @placeholder = "请输入身份证号", @datatype = "*", @nullmsg = "请输入身份证号!", @errormsg = "请输入身份证号!" })
- </div>
- </div>
- <div class="form-group">
- <label class="col-lg-3 control-label">政治面貌</label>
- <div class="col-lg-8">
- <select name="IDENTITYCODE" class="input-sm form-control input-s-sm inline">
- <option value="-1">--请选择--</option>
- @*@{
- var zzmm = ViewData["zzmm"] as List<SYS_CODE>;
- foreach (var zm in zzmm)
- {
- <option value="@zm.CODEVALUE" @(Model.IDENTITYCODE.ToString() == zm.CODEVALUE ? "selected=\"selected\"" : "")>@zm.NAMETEXT</option>
- }
- }*@
- </select>
- </div>
- </div>
- <div class="form-group">
- <label class="col-lg-3 control-label">职称级别</label>
- <div class="col-lg-8">
- <select name="ZHICHENG" class="input-sm form-control input-s-sm inline">
- <option value="-1">--请选择--</option>
- @*@{
- var zcjb = ViewData["zcjb"] as List<SYS_CODE>;
- foreach (var zc in zcjb)
- {
- <option value="@zc.CODEVALUE" @(Model.ZHICHENG.ToString() == zc.CODEVALUE ? "selected=\"selected\"" : "")>@zc.NAMETEXT</option>
- }
- }*@
- </select>
- </div>
- </div>
- </div>
- <div class="col-hafl">
- <div class="form-group">
- <label class="col-lg-3 control-label">婚姻状况</label>
- <div class="col-lg-8">
- <select name="MARRYCODE" class="input-sm form-control input-s-sm inline">
- <option value="-1">--请选择--</option>
- @*@{
- var hunyin = ViewData["hunyin"] as List<SYS_CODE>;
- foreach (var hy in hunyin)
- {
- <option value="@hy.CODEVALUE" @(Model.MARRYCODE.ToString() == hy.CODEVALUE ? "selected=\"selected\"" : "")>@hy.NAMETEXT</option>
- }
- }*@
- </select>
- </div>
- </div>
- <div class="form-group">
- <label class="col-lg-3 control-label">民族</label>
- <div class="col-lg-8">
- <select name="NATIONCODE" class="input-sm form-control input-s-sm inline">
- <option value="-1">--请选择--</option>
- @*@{
- var mz = ViewData["mz"] as List<SYS_CODE>;
- foreach (var m in mz)
- {
- <option value="@m.CODEVALUE" @(Model.NATIONCODE.ToString() == m.CODEVALUE ? "selected=\"selected\"" : "")>@m.NAMETEXT</option>
- }
- }*@
- </select>
- </div>
- </div>
- <div class="form-group">
- <label class="col-lg-3 control-label">职务</label>
- <div class="col-lg-8">
- <select name="POSTCODE" class="input-sm form-control input-s-sm inline">
- <option value="-1">--请选择--</option>
- @*@{
- var zyzg = ViewData["zyzg"] as List<SYS_CODE>;
- foreach (var zy in zyzg)
- {
- <option value="@zy.CODEVALUE" @(Model.POSTCODE.ToString() == zy.CODEVALUE ? "selected=\"selected\"" : "")>@zy.NAMETEXT</option>
- }
- }*@
- </select>
- </div>
- </div>
- </div>
- </div>
- <div class="clear"></div>
- <div class="form-group">
- <label class="col-sm-1 control-label">籍贯</label>
- <div class="col-sm-10">
- @Html.Hidden("jg", Model.HomeTown)
- <select name="jgprov" id="jgprov" onchange="SelectCity('jgprov', 'jgcity')" class="input-sm form-control input-s-sm inline" style="width:200px;">
- <option value="">--请选择--</option>
- </select>
- <select name="jgcity" id="jgcity" onchange="SelectCountry('jgcity', 'jgcountry')" class="input-sm form-control input-s-sm inline" style="width:200px;">
- <option value="">--请选择--</option>
- </select>
- <select name="jgcountry" id="jgcountry" class="input-sm form-control input-s-sm inline" style="width:200px;">
- <option value="">--请选择--</option>
- </select>
- </div>
- </div>
- <div class="form-group">
- <label class="col-sm-1 control-label">户口所在地</label>
- <div class="col-sm-10">
- @Html.Hidden("hjzd", Model.HuJiSuoZaiDi)
- <select name="hkprov" id="hkprov" onchange="SelectCity('hkprov', 'hkcity')" class="input-sm form-control input-s-sm inline" style="width:200px;">
- <option value="">--请选择--</option>
- </select>
- <select name="hkcity" id="hkcity" onchange="SelectCountry('hkcity', 'hkcountry')" class="input-sm form-control input-s-sm inline" style="width:200px;">
- <option value="">--请选择--</option>
- </select>
- <select name="hkcountry" id="hkcountry" class="input-sm form-control input-s-sm inline" style="width:200px;">
- <option value="">--请选择--</option>
- </select>
- </div>
- </div>
- <div class="form-group">
- <label class="col-sm-1 control-label">户籍派出所</label>
- <div class="col-sm-10 col-md-6">
- @Html.TextBoxFor(p => p.HUJIPAICHUSUO, new { @class = "form-control", @placeholder = "请输入户籍派出所" })
- </div>
- </div>
- </div>
- <div id="tab-3" class="tab-pane">
- <div class="form-group">
- <label class="col-sm-1 control-label">毕业院校</label>
- <div class="col-sm-10 col-md-6">
- @Html.TextBoxFor(p => p.GRADUATIONSCHOOL, new { @class = "form-control", @placeholder = "请输入毕业院校" })
- </div>
- </div>
- <div class="form-group">
- <label class="col-sm-1 control-label">专业</label>
- <div class="col-sm-10 col-md-6">
- @Html.TextBoxFor(p => p.SPECIALTY, new { @class = "form-control", @placeholder = "请输入专业名称" })
- </div>
- </div>
- <div class="form-group">
- <label class="col-sm-1 control-label">学历</label>
- <div class="col-sm-10 col-md-6">
- <select name="xueli" class="input-sm form-control input-s-sm inline" style="width:200px;">
- <option value="-1">--请选择--</option>
- @*@{
- var xl = ViewData["xl"] as List<SYS_CODE>;
- foreach (var x in xl)
- {
- <option value="@x.CODEVALUE" @(Model.XUELI.ToString() == x.CODEVALUE ? "selected=\"selected\"" : "")>@x.NAMETEXT</option>
- }
- }*@
- </select>
- </div>
- </div>
- <div class="form-group">
- <label class="col-sm-1 control-label">参加工作时间</label>
- <div class="col-sm-10 col-md-6">
- @Html.TextBox("WORKDATE", (Model.WORKDATE != null && Model.WORKDATE.ToString() != "" ? DateTime.Parse(Model.WORKDATE.ToString()).ToString("yyyy-MM-dd") : null), new { @class = "form-control", @id = "work", @onclick = "ldate('work')", @placeholder = "请选择工作时间", @style = "width:240px;" })
- </div>
- </div>
- <div class="form-group">
- <label class="col-sm-1 control-label">进入公司时间</label>
- <div class="col-sm-10 col-md-6">
- @Html.TextBox("JINRUDATE", (Model.JINRUDATE != null && Model.JINRUDATE.ToString() != "" ? DateTime.Parse(Model.JINRUDATE.ToString()).ToString("yyyy-MM-dd") : null), new { @class = "form-control", @id = "jinru", @placeholder = "请选择进入公司时间", @onclick = "ldate('jinru')", @style = "width:240px;" })
- </div>
- </div>
- <div class="form-group">
- <label class="col-sm-1 control-label">简历</label>
- <div class="col-sm-7 col-md-6 input-group">
- @Html.TextBoxFor(p => p.RESUMENEWNAME, new { @class = "form-control input-sm", @placeholder = "请选择简历" })
- <span class="input-group-btn"><button type="button" class="btn btn-sm btn-primary" id="upfile"> 选择文件</button> </span>
- </div>
- </div>
- </div>
- <div class="hr-line-dashed">
- <div class="form-group m20">
- <div class="col-sm-4 col-sm-offset-2">
- <button class="btn btn-primary btn-save" type="submit"><i class="fa fa-check"></i> <span>确定保存</span></button>
- <button class="btn btn-warning" id="btn-back-info" type="button"><i class="im-undo2"></i> 取消返回</button>
- </div>
- </div>
- </div>
- </div>
- </div>
- }
- </div>
- </div>
- <!-- form end -->
- @section scripts{
- <script type="text/javascript">
- //加载省份 这里要async: false
- $.ajax({
- url: '/Sys/CodeArea/prov',
- data: null,
- type: 'post',
- dataType: 'json',
- async: false,
- cache: false,
- success: function (res) {
- if (res.Status == 'y') {
- var option = '<option value="">--请选择--</option>';
- var data = eval(res.Data);
- for (var i = 0; i < data.length; i++) {
- var jsonH = data[i];
- option += '<option value="' + jsonH.ID + '">' + jsonH.NAME + '</option>';
- }
- $('#hkprov').html(option);
- $('#jgprov').html(option);
- }
- }
- });
- //加载城市
- function SelectCity(t, n) {
- var prov = $('#' + t).val();
- var city = $('#' + n);
- var option = '<option value="">--请选择--</option>';
- if (prov == '') {
- city.html(option);
- } else {
- $.ajax({
- url: '/Sys/CodeArea/City/' + prov,
- data: null,
- type: 'post',
- dataType: 'json',
- async: false,
- cache: false,
- success: function (res) {
- if (res.Status == 'y') {
- var data = eval(res.Data);
- for (var i = 0; i < data.length; i++) {
- var jsonH = data[i];
- option += '<option value="' + jsonH.ID + '">' + jsonH.NAME + '</option>';
- }
- }
- city.html(option);
- }
- });
- }
- }
- //加载县级市
- function SelectCountry(t, n) {
- var city = $('#' + t).val();
- var country = $('#' + n);
- var option = '<option value="">--请选择--</option>';
- if (city == '') {
- country.html(option);
- } else {
- $.ajax({
- url: '/Sys/CodeArea/Country/' + city,
- data: null,
- type: 'post',
- dataType: 'json',
- async: false,
- cache: false,
- success: function (res) {
- if (res.Status == 'y') {
- var data = eval(res.Data);
- for (var i = 0; i < data.length; i++) {
- var jsonH = data[i];
- option += '<option value="' + jsonH.ID + '">' + jsonH.NAME + '</option>';
- }
- }
- country.html(option);
- }
- });
- }
- }
- //用户省份级联值
- //籍贯
- var jg = $('#jg').val();
- if (jg != '') {
- var jgprov = jg.split(',')[0];
- var jgcity = jg.split(',')[1];
- var jgcountry = jg.split(',')[2];
- $('#jgprov').find('option[value="' + jgprov + '"]').attr('selected', 'selected');
- if (jgprov != '') {
- SelectCity('jgprov', 'jgcity');
- $('#jgcity').find('option[value="' + jgcity + '"]').attr('selected', 'selected');
- if (jgcity != '') {
- SelectCountry('jgcity', 'jgcountry');
- $('#jgcountry').find('option[value="' + jgcountry + '"]').attr('selected', 'selected');
- }
- }
- }
- //户口
- var hjzd = $('#hjzd').val();
- if (hjzd != '') {
- var hkprov = hjzd.split(',')[0];
- var hkcity = hjzd.split(',')[1];
- var hkcountry = hjzd.split(',')[2];
- $('#hkprov').find('option[value="' + hkprov + '"]').attr('selected', 'selected');
- if (jgprov != '') {
- SelectCity('hkprov', 'hkcity');
- $('#hkcity').find('option[value="' + hkcity + '"]').attr('selected', 'selected');
- if (jgcity != '') {
- SelectCountry('hkcity', 'hkcountry');
- $('#hkcountry').find('option[value="' + hkcountry + '"]').attr('selected', 'selected');
- }
- }
- }
- $(function () {
- $('.form-horizontal').initValidform();
- $('#btn-back-info').click(function () {
- if ($('#home').val() == 'home') {
- var dialog = top.dialog.get(window);
- dialog.close().remove();
- } else {
- window.location.href = "/Sys/User/Index";
- }
- });
- //上传照片
- $(".btn-upload").click(function () {
- var t = $(this).attr("data-text");
- dig.upload($('#' + t).attr('src'), function () {
- var retval = this.returnValue;
- if (retval != '') {
- var json = JSON.parse(retval);
- $('#' + t).attr('src', json.path) && $('#face_img_hidden').val(json.path);
- } else {
- $('#' + t).attr('src', '') && $('#face_img_hidden').val('');
- }
- });
- });
- //上传简历
- $('#upfile').click(function () {
- dig.upload($('#RESUMENEWNAME').val(), function () {
- var retval = this.returnValue;
- if (retval != '') {
- var json = JSON.parse(retval);
- $('#RESUMENEWNAME').val(json.path);
- } else {
- $('#RESUMENEWNAME').val('');
- }
- });
- });
- });
- //增删改提交ajax
- var SubInfo = {
- Loading: function () {
- $(".btn-save").attr("disabled", "disabled").find("span").html("正在保存中...");
- //这里可以调用其他Ajax
- },
- Success: function (result) {
- if (result.Status == "y") {
- dig.alertSuccess("提示", result.Msg, function () {
- if ($('#home').val() == 'home') {
- var dialog = top.dialog.get(window);
- dialog.close();
- dialog.remove();
- } else {
- window.location.href = "/Sys/User/Index";
- }
- });
- } else {
- dig.alertError("错误提示:", result.Msg);
- SubAjax.Complete();
- }
- },
- Failure: function () {
- dig.alertError("错误提示:", "网络超时,请稍后再试...");
- SubAjax.Complete();
- },
- Complete: function () {
- $(".btn-save").attr("disabled", false).find("span").html("确定保存");
- }
- };
- </script>
- }
|