@@ -121,7 +121,7 @@
var activeEndDate = $("input[name='activeEndDate']").val();
var activeType = $("select[name='activeType']").val();
var isEnroll = $("select[name='isEnroll']").val();
- var activePic = $("input[name='activePic']").val();
+ var lpFilesName = $("input[name='lpFilesName']").val();
var status = $("select[name='status']").val();
var remark = $("input[name='remark']").val();
var address =$("textarea[name='address']").val();
@@ -138,7 +138,7 @@
"activeEndDate": activeEndDate,
"activeType": activeType,
"isEnroll": isEnroll,
- "activePic": activePic,
+ "lpFilesName": lpFilesName,
"status": status,
"remark": remark
},
@@ -165,6 +165,7 @@
if (initialList != null && initialList.length) {
for (var i = 0; i < initialList.length; i++) {
previewJson[i] = initialList[i].filepath;
+ //alert(initialList[i].filepath);
//组装图片配置
var tjson = {
type: getFileTypeFromUrl(initialList[i].filepath),
@@ -179,6 +180,9 @@
}
}
// 多图上传
+ var cacheImgs = {};
+ var g_value = $("#lpFilesName").val() || '';
+ var g_list = g_value.split(',');
$("#multipleFile").fileinput({
uploadUrl: ctx + 'common/uploadsLp',//上传路径
fileActionSettings: {
@@ -199,14 +203,25 @@
}).on('filebatchuploadsuccess', function (event, data, previewId, index) {
var rsp = data.response;
}).on('fileuploaded', function (event, data, previewId, index) {
- var resultObj = data.response;
- console.log(resultObj);
- if (resultObj != null && resultObj.code == 0) {
- $("#" + previewId).append("
" + resultObj.fileNames + "");
- $.modal.msgSuccess("上传成功");
- } else {
- $.modal.msgError("上传失败");
- }
+
+ cacheImgs[previewId] = data.response.newFileNames;
+ var rsp = data.response;
+ var value = $("#lpFilesName").val() || '';
+ var list = [];
+ var res = [];
+ var r_val = rsp.newFileNames;
+ var list = value.split(',');
+ list.forEach(function (item) {
+ if ((item !== r_val) && (item !=='') ) {
+ res.push(item);
+ }
+ })
+ res.push(r_val);
+ console.log('end:', res);
+ $("#lpFilesName").val(res);
+ var c = $("#lpFilesName").val();
+ console.log('fileuploaded: c:', c);
+
}).on('filebatchselected', function (event, files) {
$(this).fileinput("upload");//这里会根据uploadAsync值自动去执行对应的回调函
}).on('filebatchuploaderror', function (event, data, msg) {
@@ -230,8 +245,33 @@
$.modal.msgSuccess("移除成功-1");
}).on('filebeforedelete', function (event, key) {
$.modal.msgSuccess("移除成功-2");
+ console.log('filebeforedelete',event,key);
+ var value = $("#lpFilesName").val() || '';
+ var list = value.split(',');
+ var res = [];
+ for (var i = 0; i < list.length; i++) {
+ if(list[i]!==g_list[key]){
+ res.push(list[i]);
+ }
+ }
+ $("#lpFilesName").val(res);
+ var f = $("#lpFilesName").val();
+ console.log('filesuccessremove: f:', f);
}).on('filesuccessremove', function (event, data, previewId, index) {
$.modal.msgSuccess("移除成功-3");
+ var urls = cacheImgs[data];
+ delete cacheImgs[data];
+ var value = $("#lpFilesName").val() || '';
+ var list = value.split(',');
+ var res = [];
+ list.forEach(function (item) {
+ if ((item !== urls) && (item !=='')) {
+ res.push(item);
+ }
+ })
+ $("#lpFilesName").val(res);
+ var d = $("#lpFilesName").val();
+ console.log('filesuccessremove: d:', d);
});
}
@@ -243,7 +283,6 @@
});
function getFileTypeFromUrl(url) {
- console.log('getFileTypeFromUrl', url);
if (url.endsWith('gif') || url.endsWith('jpg') || url.endsWith('jpeg') || url.endsWith('png')) {
return 'image';
}
diff --git a/zt-admin/src/main/resources/templates/active/info/first.html b/zt-admin/src/main/resources/templates/active/info/first.html
index 4c8400d62..76e743f70 100644
--- a/zt-admin/src/main/resources/templates/active/info/first.html
+++ b/zt-admin/src/main/resources/templates/active/info/first.html
@@ -4,11 +4,14 @@
+