Detail.cshtml 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228
  1. @using MES.Production.Service;
  2. @using Central.Control.Domain;
  3. @{
  4. ViewBag.Title = "Detail";
  5. Layout = "~/Views/Shared/_Layout.cshtml";
  6. var codelist = ViewData["codelist"] as List<SYS_CODE>;
  7. var zwlist = ViewData["zwlist"] as List<SYS_CODE>;
  8. }
  9. @model COM_CUSCONTACT
  10. <style>
  11. body {
  12. background-color: white;
  13. }
  14. </style>
  15. @using (Ajax.BeginForm("Save", null, new AjaxOptions()
  16. {
  17. HttpMethod = "Post",
  18. OnBegin = "SubAjax.Loading",
  19. OnComplete = "SubAjax.Complate",
  20. OnFailure = "SubAjax.Failure",
  21. OnSuccess = "SubAjax.Success"
  22. },
  23. new { @class = "form-horizontal dig-from", @id = "form1" }))
  24. {
  25. <div class="wrapper-content">
  26. <div class="panel-body">
  27. <div class="clearfix f-hafl">
  28. <div class="col-hafl">
  29. <div class="form-group">
  30. <label class="col-lg-3 control-label">姓名:</label>
  31. <div class="col-lg-8">
  32. @Html.TextBoxFor(p => p.NAME, new { @class = "form-control", @placeholder = "请输入姓名", @datatype = "*1-100", @nullmsg = "请输入姓名!", @errormsg = "请输入姓名!" })
  33. </div>
  34. </div>
  35. <div class="form-group">
  36. <label class="col-lg-3 control-label">手机:</label>
  37. <div class="col-lg-8">
  38. @Html.TextBoxFor(p => p.PHOME, new { @class = "form-control", @placeholder = "请输入手机号", @datatype = "n6-11", @nullmsg = "请输入手机号!", @errormsg = "请输入手机号!" })
  39. </div>
  40. </div>
  41. <div class="form-group">
  42. <label class="col-lg-3 control-label">固话:</label>
  43. <div class="col-lg-8">
  44. @Html.TextBoxFor(p => p.TELNO, new { @class = "form-control", @placeholder = "请输入固话号" })
  45. </div>
  46. </div>
  47. <div class="form-group">
  48. <label class="col-lg-3 control-label">微信:</label>
  49. <div class="col-lg-8">
  50. @Html.TextBoxFor(p => p.WX, new { @class = "form-control", @placeholder = "请输入微信" })
  51. </div>
  52. </div>
  53. <div class="form-group">
  54. <label class="col-lg-3 control-label">省份:</label>
  55. <div class="col-lg-8">
  56. @Html.Hidden("hidhkprov", Model.PROV)
  57. <select name="hkprov" id="hkprov" onchange="SelectCity('hkprov', 'hkcity')" class="input-sm form-control input-s-sm inline">
  58. <option value="">--请选择--</option>
  59. </select>
  60. </div>
  61. </div>
  62. <div class="form-group">
  63. <label class="col-lg-3 control-label">客户类型:</label>
  64. <div class="col-lg-8">
  65. @Html.HiddenFor(p => p.ID)
  66. <select id="FK_TYPE" name="FK_TYPE" class="input-sm form-control input-s-sm inline" datatype="*" nullmsg="请选择客户类型" errormsg="请选择客户类型!">
  67. <option value="">--请选择--</option>
  68. @{foreach (var item in ViewData["codelist"] as dynamic)
  69. {
  70. <option value="@item.ID" @(Model.FK_TYPE == item.ID.ToString() ? "selected=\"selected\"" : "")>@item.NAMETEXT</option>
  71. }}
  72. </select>
  73. </div>
  74. </div>
  75. </div>
  76. <div class="col-hafl">
  77. <div class="form-group">
  78. <label class="col-lg-3 control-label">性别:</label>
  79. <div class="col-lg-8" style="text-align:left;">
  80. <label class="radio-inline">
  81. <input type="radio" name="SEX" value="1" @(Model.SEX == 1 ? "checked" : "checked")>男
  82. </label>
  83. <label class="radio-inline">
  84. <input type="radio" name="SEX" value="0" @(Model.SEX == 0 ? "checked" : "")>女
  85. </label>
  86. </div>
  87. </div>
  88. <div class="form-group" style="margin-top:25px;">
  89. <label class="col-lg-3 control-label">备用电话:</label>
  90. <div class="col-lg-8">
  91. @Html.TextBoxFor(p => p.SECONDPHONE, new { @class = "form-control", @placeholder = "请输入备用电话" })
  92. </div>
  93. </div>
  94. <div class="form-group">
  95. <label class="col-lg-3 control-label">QQ:</label>
  96. <div class="col-lg-8">
  97. @Html.TextBoxFor(p => p.QQ, new { @class = "form-control", @placeholder = "请输入QQ" })
  98. </div>
  99. </div>
  100. <div class="form-group">
  101. <label class="col-lg-3 control-label">邮箱:</label>
  102. <div class="col-lg-8">
  103. @Html.TextBoxFor(p => p.EMAIL, new { @class = "form-control", @placeholder = "请输入邮箱" })
  104. </div>
  105. </div>
  106. <div class="form-group">
  107. <label class="col-lg-3 control-label">城市:</label>
  108. <div class="col-lg-8">
  109. @Html.Hidden("hidhkcity", Model.CITY)
  110. <select name="hkcity" id="hkcity" class="input-sm form-control input-s-sm inline">
  111. <option value="">--请选择--</option>
  112. </select>
  113. </div>
  114. </div>
  115. </div>
  116. </div>
  117. <div class="form-group">
  118. <label class="col-lg-3 control-label">家庭地址:</label>
  119. <div class="col-lg-8">
  120. @Html.TextBoxFor(p => p.ADDRESS, new { @class = "form-control", @placeholder = "请输入家庭地址" })
  121. </div>
  122. </div>
  123. <div class="form-group">
  124. <label class="col-lg-3 control-label">公司名称:</label>
  125. <div class="col-lg-8">
  126. @Html.TextBoxFor(p => p.COMPANY, new { @class = "form-control", @placeholder = "请输入公司名称", @nullmsg = "请输入公司名称!" })
  127. </div>
  128. </div>
  129. <div class="form-group">
  130. <label class="col-lg-3 control-label">职位:</label>
  131. <div class="col-lg-8">
  132. @Html.TextBoxFor(p => p.ZW, new { @class = "form-control", @placeholder = "请输入客户职务" })
  133. </div>
  134. </div>
  135. <div class="form-group">
  136. <label class="col-lg-3 control-label">公司地址:</label>
  137. <div class="col-lg-8">
  138. @Html.TextBoxFor(p => p.COMPADDRESS, new { @class = "form-control", @placeholder = "请输入公司地址" })
  139. </div>
  140. </div>
  141. <div class="form-group">
  142. <label class="col-lg-3 control-label">备注:</label>
  143. <div class="col-lg-8">
  144. @Html.TextAreaFor(p => p.REMARK, new { @class = "form-control", @rows = "3", @cols = "20", @placeholder = "请输入备注" })
  145. </div>
  146. </div>
  147. <div class="hr-line-dashed">
  148. <div class="form-group m20">
  149. <div class="col-sm-2 col-sm-offset-2">
  150. <button class="btn btn-primary btn-save" type="submit"><i class="fa fa-check"></i> <span>确定保存</span></button>
  151. <button class="btn btn-warning" id="btn-dig-close" type="button"><i class="im-undo2"></i> 取消返回</button>
  152. </div>
  153. </div>
  154. </div>
  155. </div>
  156. </div>
  157. }
  158. @section scripts{
  159. <script type="text/javascript">
  160. //加载省份 这里要async: false
  161. $.ajax({
  162. url: '/CodeArea/prov',
  163. data: null,
  164. type: 'post',
  165. dataType: 'json',
  166. async: false,
  167. cache: false,
  168. success: function (res) {
  169. if (res.Status == 'y') {
  170. var option = '<option value="">--请选择--</option>';
  171. var data = eval(res.Data);
  172. for (var i = 0; i < data.length; i++) {
  173. var jsonH = data[i];
  174. option += '<option value="' + jsonH.ID + '">' + jsonH.NAME + '</option>';
  175. }
  176. $('#hkprov').html(option);
  177. $('#jgprov').html(option);
  178. }
  179. }
  180. });
  181. //加载城市
  182. function SelectCity(t, n) {
  183. var prov = $('#' + t).val();
  184. var city = $('#' + n);
  185. var option = '<option value="">--请选择--</option>';
  186. if (prov == '') {
  187. city.html(option);
  188. } else {
  189. $.ajax({
  190. url: '/CodeArea/City/' + prov,
  191. data: null,
  192. type: 'post',
  193. dataType: 'json',
  194. async: false,
  195. cache: false,
  196. success: function (res) {
  197. if (res.Status == 'y') {
  198. var data = eval(res.Data);
  199. for (var i = 0; i < data.length; i++) {
  200. var jsonH = data[i];
  201. option += '<option value="' + jsonH.ID + '">' + jsonH.NAME + '</option>';
  202. }
  203. }
  204. city.html(option);
  205. }
  206. });
  207. }
  208. }
  209. //户口
  210. var hkprov = $('#hidhkprov').val();
  211. var hkcity = $('#hidhkcity').val();
  212. if (hkprov != '') {
  213. var hkprov = hkprov;
  214. var hkcity = hkcity;
  215. $('#hkprov').find('option[value="' + hkprov + '"]').attr('selected', 'selected');
  216. if (hkcity != '') {
  217. SelectCity('hkprov', 'hkcity');
  218. $('#hkcity').find('option[value="' + hkcity + '"]').attr('selected', 'selected');
  219. }
  220. }
  221. $(function () {
  222. $('.form-horizontal').initValidform();
  223. })
  224. </script>
  225. }