style:图片上传
Showing
4 changed files
with
93 additions
and
41 deletions
... | @@ -436,7 +436,48 @@ input[type='file'] { | ... | @@ -436,7 +436,48 @@ input[type='file'] { |
436 | border-radius: 2px; | 436 | border-radius: 2px; |
437 | box-sizing: border-box; | 437 | box-sizing: border-box; |
438 | } | 438 | } |
439 | .conImageUpdate { | ||
440 | width: 100%; | ||
441 | min-height: 290px; | ||
442 | } | ||
439 | .itemImageUpdate { | 443 | .itemImageUpdate { |
440 | position: relative; | ||
441 | margin-right: 15px; | 444 | margin-right: 15px; |
445 | position: relative; | ||
446 | } | ||
447 | .mask { | ||
448 | width: 100%; | ||
449 | height: 240px; | ||
450 | background: rgba(0, 0, 0, 0.3); | ||
451 | position: relative; | ||
452 | position: absolute; | ||
453 | left: 0; | ||
454 | top: 0; | ||
455 | display: none; | ||
456 | opacity: 0; | ||
457 | } | ||
458 | .mask:hover { | ||
459 | opacity: 1; | ||
460 | } | ||
461 | .mask p { | ||
462 | width: 100%; | ||
463 | height: 30px; | ||
464 | text-align: center; | ||
465 | position: absolute; | ||
466 | left: 0; | ||
467 | bottom: 0; | ||
468 | background: rgba(0, 0, 0, 0.3); | ||
469 | padding-top: 5px; | ||
470 | } | ||
471 | .mask p img { | ||
472 | width: 20px; | ||
473 | height: 20px; | ||
474 | cursor: pointer; | ||
475 | margin: 0 10px; | ||
476 | } | ||
477 | .imageUpdateTitle { | ||
478 | float: left; | ||
479 | margin-right: 10px; | ||
480 | height: 240px; | ||
481 | width: 70px; | ||
482 | line-height: 240px; | ||
442 | } | 483 | } |
... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
staticImages/fangda.png
0 → 100644
6.82 KB
staticImages/shanchu.png
0 → 100644
3.71 KB
... | @@ -41,7 +41,7 @@ $(function () { | ... | @@ -41,7 +41,7 @@ $(function () { |
41 | }); | 41 | }); |
42 | 42 | ||
43 | //读取受理信息 | 43 | //读取受理信息 |
44 | function loadAcceptDetail(){ | 44 | function loadAcceptDetail() { |
45 | $('#wwsqbh p').text(slsqxx.wwsqbh); | 45 | $('#wwsqbh p').text(slsqxx.wwsqbh); |
46 | $('#sqrq p').text(slsqxx.sqrq); | 46 | $('#sqrq p').text(slsqxx.sqrq); |
47 | //$('#sqrmc p').text(slsqxx.sqrmc); | 47 | //$('#sqrmc p').text(slsqxx.sqrmc); |
... | @@ -294,14 +294,15 @@ function LoadClxxDiv() { | ... | @@ -294,14 +294,15 @@ function LoadClxxDiv() { |
294 | let clxxDic = $("#clxx"); | 294 | let clxxDic = $("#clxx"); |
295 | let clxxContent; | 295 | let clxxContent; |
296 | $.each(slsqxx.slclList, function (index, item) { | 296 | $.each(slsqxx.slclList, function (index, item) { |
297 | clxxContent = '<div id="' + item.bsmCl + '">'; | 297 | clxxContent = '<div id="' + item.bsmCl + '" class="conImageUpdate">'; |
298 | clxxContent += '<h5 class="imageUpdateTitle">' + slsqxx.slclList[index].clmc + '</h5>'; | ||
298 | for (i = 0; i < item.fs; i++) { | 299 | for (i = 0; i < item.fs; i++) { |
299 | clxxContent += '<div style="float: left;" class="itemImageUpdate">'; | 300 | clxxContent += '<div style="float: left;" class="itemImageUpdate">'; |
300 | clxxContent += '<img class="pic" src="../../staticImages/update.png">'; | 301 | clxxContent += '<img class="pic" src="../../staticImages/update.png">'; |
301 | clxxContent += '<input name="file" accept="image/*" type="file" style="display: none" />'; | 302 | clxxContent += '<input name="file" accept="image/*" type="file" style="display: none" />'; |
303 | clxxContent += '<div class="mask"><p><img class="enlarge" src="../../staticImages/fangda.png"> <img class="delete" src="../../staticImages/shanchu.png"></p></div>'; | ||
302 | clxxContent += '<div class="certificate">'; | 304 | clxxContent += '<div class="certificate">'; |
303 | clxxContent += '<span>' + slsqxx.slclList[index].clmc + '【' + slsqxx.slclList[index].wjlxmc + '】(' + slsqxx.slclList[index].fs + '-' + (i + 1) + ')</span>'; | 305 | clxxContent += '<span>' + slsqxx.slclList[index].clmc + '【' + slsqxx.slclList[index].wjlxmc + '】(' + slsqxx.slclList[index].fs + '-' + (i + 1) + ')</span>'; |
304 | clxxContent += '<a class="ddd">删除</a>'; | ||
305 | clxxContent += '</div>'; | 306 | clxxContent += '</div>'; |
306 | clxxContent += '</div>'; | 307 | clxxContent += '</div>'; |
307 | } | 308 | } |
... | @@ -318,45 +319,66 @@ function AddCLxxClick() { | ... | @@ -318,45 +319,66 @@ function AddCLxxClick() { |
318 | $(this).next().click(); //隐藏了input:file样式后,点击头像就可以本地上传 | 319 | $(this).next().click(); //隐藏了input:file样式后,点击头像就可以本地上传 |
319 | $(this).next().on("change", function () { | 320 | $(this).next().on("change", function () { |
320 | var objUrl = getObjectURL(this.files[0]); //获取图片的路径,该路径不是图片在本地的路径 | 321 | var objUrl = getObjectURL(this.files[0]); //获取图片的路径,该路径不是图片在本地的路径 |
321 | console.log(999, objUrl) | ||
322 | if (objUrl) { | 322 | if (objUrl) { |
323 | let bsm_slclmx = UploadPicture(this.files[0], $(this).parent().parent().prop("id")); | 323 | let bsm_slclmx = UploadPicture(this.files[0], $(this).parent().parent().prop("id")); |
324 | if (bsm_slclmx == "") { | 324 | if (bsm_slclmx == "") { |
325 | alert("图片上传失败,请稍后上传!"); | 325 | layer.msg('图片上传失败,请稍后上传!'); |
326 | } | 326 | } |
327 | else { | 327 | else { |
328 | layer.msg('图片上传成功'); | ||
328 | $(this).prev().attr("src", objUrl);//将图片路径存入src中,显示出图片 | 329 | $(this).prev().attr("src", objUrl);//将图片路径存入src中,显示出图片 |
329 | $(this).parent().attr("id", bsm_slclmx); | 330 | $(this).parent().attr("id", bsm_slclmx); |
331 | $(this).parent().find('.mask').show(); | ||
330 | } | 332 | } |
331 | } | 333 | } |
332 | }); | 334 | }); |
333 | }); | 335 | }); |
334 | //删除事件 | 336 | //del |
335 | $(".ddd").click(function () { | 337 | $(document).on("click", ".delete", function (e) { |
336 | let imgObj = $(this).parent().siblings(".pic"); | 338 | let imgObj = $(this).parent().parent().siblings(".pic"); |
337 | let file = $(this).parent().siblings("input[type='file']"); | 339 | let file = $(this).parent().parent().siblings("input[type='file']"); |
338 | let slclmxObj = $(this).parent().parent(); | 340 | let slclmxObj = $(this).parent().parent().parent(); |
339 | $.ajax({ | 341 | layer.confirm('此操作将删除图片是否继续', { |
340 | type: "post", //提交方式 | 342 | btn: ['是', '否'] //按钮 |
341 | url: portal.api_url + "/portal/FillInformation/deleteSlcl",//路径 | 343 | }, function () { |
342 | dataType: "json", | 344 | $.ajax({ |
343 | data: { | 345 | type: "post", //提交方式 |
344 | 'bsmSlclmx': slclmxObj.prop("id") | 346 | url: portal.api_url + "/portal/FillInformation/deleteSlcl",//路径 |
345 | }, | 347 | dataType: "json", |
346 | //数据,这里使用的是Json格式进行传输 | 348 | data: { |
347 | success: function (result) {//返回数据根据结果进行相应的处理 | 349 | 'bsmSlclmx': slclmxObj.prop("id") |
348 | if (result.code == 200) { | 350 | }, |
349 | imgObj.attr("src", ""); | 351 | //数据,这里使用的是Json格式进行传输 |
350 | file.after(file.clone().val("")); | 352 | success: function (result) {//返回数据根据结果进行相应的处理 |
351 | file.remove(); | 353 | if (result.code == 200) { |
352 | slclmxObj.attr("id", ""); | 354 | layer.msg(result.message); |
353 | } else { | 355 | imgObj.attr("src", "../../staticImages/update.png"); |
354 | alert('删除失败!'); | 356 | file.after(file.clone().val("")); |
357 | file.remove(); | ||
358 | slclmxObj.attr("id", ""); | ||
359 | } else { | ||
360 | layer.msg('删除失败!'); | ||
361 | |||
362 | } | ||
355 | } | 363 | } |
356 | } | 364 | }); |
365 | }, function () { | ||
366 | layer.msg('已取消删除'); | ||
357 | }); | 367 | }); |
358 | }); | 368 | }) |
359 | 369 | // 放大 | |
370 | $(document).on("click", ".enlarge", function (e) { | ||
371 | var imgHtml = "<img src='../../staticImages/update.png' />"; | ||
372 | layer.open({ | ||
373 | type: 1, | ||
374 | title: false, | ||
375 | closeBtn: 0, | ||
376 | area: ['auto'], | ||
377 | skin: 'layui-layer-nobg', //没有背景色 | ||
378 | shadeClose: true, | ||
379 | content: imgHtml | ||
380 | }); | ||
381 | }) | ||
360 | } | 382 | } |
361 | 383 | ||
362 | // 图片上传 | 384 | // 图片上传 |
... | @@ -378,17 +400,6 @@ function UploadPicture(flie, bsmCl) { | ... | @@ -378,17 +400,6 @@ function UploadPicture(flie, bsmCl) { |
378 | success: function (result) {//返回数据根据结果进行相应的处理 | 400 | success: function (result) {//返回数据根据结果进行相应的处理 |
379 | if (result.code == 200) { | 401 | if (result.code == 200) { |
380 | bsm_slclmx = result.data[0].bsmSlclmx; | 402 | bsm_slclmx = result.data[0].bsmSlclmx; |
381 | //layer.msg('上传成功!'); | ||
382 | // fileul.parent().find('.fileListName .fileName').eq(fileul.find("li").length - 1).find('.operation').attr('bsmSlclmx', result.data[0].bsmSlclmx) | ||
383 | // if (fileul.find('.fileName').length === sizeNum) { | ||
384 | // fileul.parent().find('.pictureUpload').show() | ||
385 | // layer.msg('上传成功,并且以上传最大限度!'); | ||
386 | // fileul.parent().find('.file_name').css("z-index", "15"); | ||
387 | // fileul.parent().find('.updatetext').hide() | ||
388 | // fileul.parent().find('.update').attr('src', '../../staticImages/Yes.png') | ||
389 | // } else { | ||
390 | // layer.msg('上传成功!'); | ||
391 | // | ||
392 | } | 403 | } |
393 | } | 404 | } |
394 | }); | 405 | }); | ... | ... |
-
Please register or sign in to post a comment