9ecccd74 by 任超

style:图片上传

1 parent ccadf2e6
...@@ -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
......
...@@ -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 });
......