Edit.cshtml 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358
  1. @using MySystem.CashModels;
  2. @{UserIdentity editData = ViewBag.data as UserIdentity;}
  3. @{
  4. string RightInfo = ViewBag.RightInfo as string;
  5. string right = ViewBag.right as string;
  6. }
  7. <!DOCTYPE html>
  8. <html>
  9. <head>
  10. <meta charset="utf-8">
  11. <title>创客信息(修改)</title>
  12. <meta name="renderer" content="webkit">
  13. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  14. <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
  15. <link rel="stylesheet" href="/layuiadmin/layui/css/layui.css" media="all">
  16. <script src="/admin/js/jquery-1.10.1.min.js"></script>
  17. <script src="/admin/js/LAreaData2.js"></script>
  18. </head>
  19. <body>
  20. <div class="layui-form" lay-filter="layuiadmin-form-useradmin" id="layuiadmin-form-useradmin">
  21. <input type="hidden" name="Id" value="@editData.Id" />
  22. <div class="layui-card">
  23. <div class="layui-card-body">
  24. <div class="layui-tab" lay-filter="mytabbar">
  25. <ul class="layui-tab-title">
  26. <li class="layui-this" lay-id="1">基本信息</li>
  27. </ul>
  28. <div class="layui-tab-content mt20">
  29. <div class="layui-tab-item layui-show">
  30. <div class="layui-form-item">
  31. <label class="layui-form-label">创客编号</label>
  32. <div class="layui-input-inline">
  33. <input class="layui-input" type="text" id="BuddyNo" name="BuddyNo" value="@editData.BuddyNo" maxlength="16" lay-verify="" autocomplete="off" placeholder="请输入创客编号">
  34. </div>
  35. </div>
  36. <div class="layui-form-item">
  37. <label class="layui-form-label">创客名称</label>
  38. <div class="layui-input-inline">
  39. <input class="layui-input" type="text" id="BuddyName" name="BuddyName" value="@editData.BuddyName" maxlength="16" lay-verify="" autocomplete="off" placeholder="请输入创客名称">
  40. </div>
  41. </div>
  42. <div class="layui-form-item">
  43. <label class="layui-form-label">身份证号</label>
  44. <div class="layui-input-inline">
  45. <input class="layui-input" type="text" id="IdCardNo" name="IdCardNo" value="@editData.IdCardNo" maxlength="18" lay-verify="" autocomplete="off" placeholder="请输入身份证号">
  46. </div>
  47. </div>
  48. <div class="layui-form-item">
  49. <label class="layui-form-label">手机号</label>
  50. <div class="layui-input-inline">
  51. <input class="layui-input" type="text" id="UserMobile" name="UserMobile" value="@editData.UserMobile" maxlength="11" lay-verify="" autocomplete="off" placeholder="请输入手机号">
  52. </div>
  53. </div>
  54. <div class="layui-form-item">
  55. <label class="layui-form-label">银行卡号</label>
  56. <div class="layui-input-inline">
  57. <input class="layui-input" type="text" id="BankCardNo" name="BankCardNo" value="@editData.BankCardNo" maxlength="32" lay-verify="" autocomplete="off" placeholder="请输入银行卡号">
  58. </div>
  59. </div>
  60. <div class="layui-form-item">
  61. <label class="layui-form-label">身份证正面照</label>
  62. <div class="layui-input-block">
  63. <div class="layui-upload">
  64. <input type="hidden" id="CertFrontImage" name="CertFrontImage" value="@editData.CertFrontImage">
  65. <button class="layui-btn" type="button" id="CertFrontImageBtn">选择图片</button>
  66. <div class="layui-inline layui-word-aux">@(new MySystem.PublicFunction().GetUploadHint("UserIdentityCertFrontImage"))</div>
  67. </div>
  68. <div style="margin-top:10px;" id="CertFrontImageImage">
  69. @if (!string.IsNullOrEmpty(editData.CertFrontImage))
  70. {
  71. <img src="@(MySystem.OssHelper.Instance.SourceHost)@editData.CertFrontImage" class="layui-upload-img" style="max-width:85px; max-height:85px;" onclick="showBigPic('@(MySystem.OssHelper.Instance.SourceHost)@editData.CertFrontImage')">
  72. }
  73. </div>
  74. </div>
  75. </div>
  76. <div class="layui-form-item">
  77. <label class="layui-form-label">身份证反面照</label>
  78. <div class="layui-input-block">
  79. <div class="layui-upload">
  80. <input type="hidden" id="CertReverseImage" name="CertReverseImage" value="@editData.CertReverseImage">
  81. <button class="layui-btn" type="button" id="CertReverseImageBtn">选择图片</button>
  82. <div class="layui-inline layui-word-aux">@(new MySystem.PublicFunction().GetUploadHint("UserIdentityCertReverseImage"))</div>
  83. </div>
  84. <div style="margin-top:10px;" id="CertReverseImageImage">
  85. @if (!string.IsNullOrEmpty(editData.CertReverseImage))
  86. {
  87. <img src="@(MySystem.OssHelper.Instance.SourceHost)@editData.CertReverseImage" class="layui-upload-img" style="max-width:85px; max-height:85px;" onclick="showBigPic('@(MySystem.OssHelper.Instance.SourceHost)@editData.CertReverseImage')">
  88. }
  89. </div>
  90. </div>
  91. </div>
  92. <div class="layui-form-item">
  93. <label class="layui-form-label">活体得分</label>
  94. <div class="layui-input-inline">
  95. <input class="layui-input" type="text" id="LivingScore" name="LivingScore" value="@editData.LivingScore" maxlength="20" lay-verify="" autocomplete="off" placeholder="请输入活体得分">
  96. </div>
  97. </div>
  98. <div class="layui-form-item">
  99. <label class="layui-form-label">活体视频</label>
  100. <div class="layui-input-block">
  101. <div class="layui-upload">
  102. <input type="hidden" id="FaceVideo" name="FaceVideo" value="@editData.FaceVideo">
  103. <button class="layui-btn" type="button" id="FaceVideoBtn">选择文件</button>
  104. <div class="layui-inline layui-word-aux">@(new MySystem.PublicFunction().GetUploadHint("UserIdentityFaceVideo"))</div>
  105. </div>
  106. <div style="margin-top:10px;" id="FaceVideoFile">
  107. @if (!string.IsNullOrEmpty(editData.FaceVideo))
  108. {
  109. @editData.FaceVideo<a style="margin-left:20px;text-decoration:underline;color:cornflowerblue;" href="@(MySystem.OssHelper.Instance.SourceHost)@editData.FaceVideo" target="_blank">点击查看附件</a>
  110. }
  111. </div>
  112. </div>
  113. </div>
  114. <div class="layui-form-item">
  115. <label class="layui-form-label">活体照</label>
  116. <div class="layui-input-block">
  117. <div class="layui-upload">
  118. <input type="hidden" id="LivingImage" name="LivingImage" value="@editData.LivingImage">
  119. <button class="layui-btn" type="button" id="LivingImageBtn">选择图片</button>
  120. <div class="layui-inline layui-word-aux">@(new MySystem.PublicFunction().GetUploadHint("UserIdentityLivingImage"))</div>
  121. </div>
  122. <div style="margin-top:10px;" id="LivingImageImage">
  123. @if (!string.IsNullOrEmpty(editData.LivingImage))
  124. {
  125. <img src="@(MySystem.OssHelper.Instance.SourceHost)@editData.LivingImage" class="layui-upload-img" style="max-width:85px; max-height:85px;" onclick="showBigPic('@(MySystem.OssHelper.Instance.SourceHost)@editData.LivingImage')">
  126. }
  127. </div>
  128. </div>
  129. </div>
  130. <div class="layui-form-item">
  131. <label class="layui-form-label">签名照片地址</label>
  132. <div class="layui-input-block">
  133. <div class="layui-upload">
  134. <input type="hidden" id="SignImageUrl" name="SignImageUrl" value="@editData.SignImageUrl">
  135. <button class="layui-btn" type="button" id="SignImageUrlBtn">选择图片</button>
  136. <div class="layui-inline layui-word-aux">@(new MySystem.PublicFunction().GetUploadHint("UserIdentitySignImageUrl"))</div>
  137. </div>
  138. <div style="margin-top:10px;" id="SignImageUrlImage">
  139. @if (!string.IsNullOrEmpty(editData.SignImageUrl))
  140. {
  141. <img src="@(MySystem.OssHelper.Instance.SourceHost)@editData.SignImageUrl" class="layui-upload-img" style="max-width:85px; max-height:85px;" onclick="showBigPic('@(MySystem.OssHelper.Instance.SourceHost)@editData.SignImageUrl')">
  142. }
  143. </div>
  144. </div>
  145. </div>
  146. <div class="layui-form-item">
  147. <label class="layui-form-label">验证和同步账户</label>
  148. <div class="layui-input-inline">
  149. <select id="CheckStatus" name="CheckStatus" lay-search="">
  150. <option value="">请选择</option>
  151. <option value="1">进件成功</option>
  152. <option value="2">签约成功</option>
  153. <option value="3">进件失败</option>
  154. </select>
  155. <script>$("#CheckStatus").val("@editData.CheckStatus");</script>
  156. </div>
  157. </div>
  158. </div>
  159. </div>
  160. </div>
  161. <div class="layui-form-item layui-hide">
  162. <input type="button" lay-submit lay-filter="LAY-list-front-submit" id="LAY-list-front-submit" value="确认">
  163. </div>
  164. </div>
  165. </div>
  166. </div>
  167. <script src="/layuiadmin/layui/layui.js"></script>
  168. <script src="/other/oss/upload-min@(MySystem.OssHelper.Instance.OssStatus ? "-oss" : "").js?r=@DateTime.Now.ToString("yyyyMMddHHmmss")"></script>
  169. <script src="/other/mybjq/kindeditor-min.js"></script>
  170. <script src="/other/mybjq/lang/zh_CN.js"></script>
  171. <script>
  172. //编辑器
  173. KindEditor.ready(function (K) {
  174. });
  175. var ids = "";
  176. function getChildren(obj) {
  177. $.each(obj, function (index, value) {
  178. var id = obj[index].id;
  179. ids += id + ",";
  180. var children = obj[index].children;
  181. if (children) {
  182. getChildren(children);
  183. }
  184. });
  185. }
  186. function AreasProvinceInit(tagId, areasVal, form) {
  187. for (var i = 0; i < provs_data.length; i++) {
  188. var sel = "";
  189. if (areasVal.indexOf(provs_data[i].text) > -1) {
  190. sel = " selected=selected";
  191. }
  192. $("#" + tagId + "Province").append('<option value="' + provs_data[i].value + '"' + sel + '>' + provs_data[i].text + '</option>');
  193. }
  194. form.render();
  195. }
  196. function AreasProvinceSelected(tagId, areasVal, form, value) {
  197. $("#" + tagId + "City").html('<option value="">市</option>');
  198. var list = citys_data[value];
  199. for (var i = 0; i < list.length; i++) {
  200. var sel = "";
  201. if (areasVal.indexOf(list[i].text) > -1) {
  202. sel = " selected=selected";
  203. }
  204. $("#" + tagId + "City").append('<option value="' + list[i].value + '"' + sel + '>' + list[i].text + '</option>');
  205. }
  206. $("#" + tagId + "Area").html('<option value="">县/区</option>');
  207. form.render();
  208. $("#" + tagId + "").val($("#" + tagId + "Province option:selected").text() + "," + $("#" + tagId + "City option:selected").text() + "," + $("#" + tagId + "Area option:selected").text());
  209. }
  210. function AreasCitySelected(tagId, areasVal, form, value) {
  211. $("#" + tagId + "Area").html('<option value="">县/区</option>');
  212. var list = dists_data[value];
  213. for (var i = 0; i < list.length; i++) {
  214. var sel = "";
  215. if (areasVal.indexOf(list[i].text) > -1) {
  216. sel = " selected=selected";
  217. }
  218. $("#" + tagId + "Area").append('<option value="' + list[i].value + '"' + sel + '>' + list[i].text + '</option>');
  219. }
  220. form.render();
  221. $("#" + tagId + "").val($("#" + tagId + "Province option:selected").text() + "," + $("#" + tagId + "City option:selected").text() + "," + $("#" + tagId + "Area option:selected").text());
  222. }
  223. function AreasAreaSelected(tagId, form) {
  224. form.render();
  225. $("#" + tagId + "").val($("#" + tagId + "Province option:selected").text() + "," + $("#" + tagId + "City option:selected").text() + "," + $("#" + tagId + "Area option:selected").text());
  226. }
  227. function movePrev(obj, tagId) {
  228. $(obj).parent().prev().insertAfter($(obj).parent());
  229. checkPics(tagId);
  230. }
  231. function moveNext(obj, tagId) {
  232. $(obj).parent().next().insertBefore($(obj).parent());
  233. checkPics(tagId);
  234. }
  235. function deletePic(obj, tagId) {
  236. $(obj).parent().remove();
  237. checkPics(tagId);
  238. }
  239. function checkPics(tagId) {
  240. var pics = "";
  241. var texts = "";
  242. $("#" + tagId + "Image div img").each(function (i) {
  243. pics += $(this).attr("src").replace(osshost, '') + "|";
  244. });
  245. $("#" + tagId + "Image div input").each(function (i) {
  246. texts += $(this).val() + "|";
  247. });
  248. if (pics == "") {
  249. $("#" + tagId).val("");
  250. } else {
  251. pics = pics.substring(0, pics.length - 1);
  252. texts = texts.substring(0, pics.length - 1);
  253. $("#" + tagId).val(pics + "#cut#" + texts);
  254. }
  255. }
  256. function checkBox(tagId) {
  257. var text = "";
  258. $("input[type=checkbox][name=" + tagId + "List]:checked").each(function (i) {
  259. text += $(this).val() + ",";
  260. });
  261. $("#" + tagId).val(text);
  262. }
  263. function showBigPic(picpath) {
  264. parent.layer.open({
  265. type: 1,
  266. title: false,
  267. closeBtn: 0,
  268. shadeClose: true,
  269. area: ['auto', 'auto'],
  270. content: '<img src="' + picpath + '" style="max-width:800px; max-height:800px;" />'
  271. });
  272. }
  273. var tree;
  274. var element;
  275. var upload;
  276. layui.config({
  277. base: '/layuiadmin/' //静态资源所在路径
  278. }).extend({
  279. index: 'lib/index' //主入口模块
  280. }).use(['index', 'form', 'upload', 'layedit', 'laydate', 'element', 'croppers', 'transfer', 'tree', 'util'], function () {
  281. var $ = layui.$
  282. , form = layui.form
  283. , layer = layui.layer
  284. , layedit = layui.layedit
  285. , laydate = layui.laydate
  286. , croppers = layui.croppers
  287. , transfer = layui.transfer
  288. , util = layui.util;
  289. tree = layui.tree;
  290. element = layui.element;
  291. upload = layui.upload;
  292. //Hash地址的定位
  293. var layid = location.hash.replace(/^#test=/, '');
  294. element.tabChange('test', layid);
  295. element.on('tab(test)', function (elem) {
  296. location.hash = 'test=' + $(this).attr('lay-id');
  297. });
  298. //日期
  299. //上传文件
  300. WebUploadJs('CertFrontImageBtn', '@(Library.ConfigurationManager.AppSettings["Database"].ToString())/upload/v2', @(Html.Raw(new MySystem.PublicFunction().GetUploadParam("UserIdentityCertFrontImage"))), function (filename) {
  301. $('#CertFrontImageImage').html('<img src="' + osshost + filename + '" class="layui-upload-img" style="max-width:85px; max-height:85px;" onclick="showBigPic(\'' + osshost + filename + '\')">')
  302. $('#CertFrontImage').val(filename);
  303. });
  304. WebUploadJs('CertReverseImageBtn', '@(Library.ConfigurationManager.AppSettings["Database"].ToString())/upload/v2', @(Html.Raw(new MySystem.PublicFunction().GetUploadParam("UserIdentityCertReverseImage"))), function (filename) {
  305. $('#CertReverseImageImage').html('<img src="' + osshost + filename + '" class="layui-upload-img" style="max-width:85px; max-height:85px;" onclick="showBigPic(\'' + osshost + filename + '\')">')
  306. $('#CertReverseImage').val(filename);
  307. });
  308. WebUploadJs('FaceVideoBtn', '@(Library.ConfigurationManager.AppSettings["Database"].ToString())/upload/v2', @(Html.Raw(new MySystem.PublicFunction().GetUploadParam("UserIdentityFaceVideo"))), function (filename) {
  309. $('#FaceVideoFile').html(filename+'<a style="margin-left:20px;text-decoration:underline;color:cornflowerblue;" href="' + osshost + filename + '" target="_blank">点击查看附件</a>');
  310. $('#FaceVideo').val(filename);
  311. setTimeout(function () {
  312. $("#FaceVideoProgressBar").css("display", "none");
  313. }, 1000);
  314. },function(file){
  315. $("#FaceVideoProgressBar").css("display", "block");
  316. element.progress('FaceVideoProgress', file.percent+'%');
  317. });
  318. WebUploadJs('LivingImageBtn', '@(Library.ConfigurationManager.AppSettings["Database"].ToString())/upload/v2', @(Html.Raw(new MySystem.PublicFunction().GetUploadParam("UserIdentityLivingImage"))), function (filename) {
  319. $('#LivingImageImage').html('<img src="' + osshost + filename + '" class="layui-upload-img" style="max-width:85px; max-height:85px;" onclick="showBigPic(\'' + osshost + filename + '\')">')
  320. $('#LivingImage').val(filename);
  321. });
  322. WebUploadJs('SignImageUrlBtn', '@(Library.ConfigurationManager.AppSettings["Database"].ToString())/upload/v2', @(Html.Raw(new MySystem.PublicFunction().GetUploadParam("UserIdentitySignImageUrl"))), function (filename) {
  323. $('#SignImageUrlImage').html('<img src="' + osshost + filename + '" class="layui-upload-img" style="max-width:85px; max-height:85px;" onclick="showBigPic(\'' + osshost + filename + '\')">')
  324. $('#SignImageUrl').val(filename);
  325. });
  326. //穿梭框
  327. //TreeView,比如权限管理
  328. //省市区
  329. })
  330. </script>
  331. </body>
  332. </html>