Commit 4a41b079 authored by agping's avatar agping

百度富文本

parent 5871de46
......@@ -10,11 +10,8 @@
<link rel="stylesheet" href="/resource/css/bootstrap-theme.min.css">
<link rel="stylesheet" href="/resource/css/bootstrap-datetimepicker.min.css">
<link rel="stylesheet" href="/resource/css/b-liu.tabs.css">
<!--<link type="text/css" rel="stylesheet" href="/resource/lib/UEditor/themes/default/css/umeditor.css">
<script type="text/javascript" src="/resource/lib/UEditor/third-party/jquery.min.js"></script>-->
<script type="text/javascript" charset="utf-8" src="/resource/lib/ueditor/ueditor.config.js"></script>
<script type="text/javascript" charset="utf-8" src="/resource/lib/ueditor/ueditor.all.min.js"></script>
<script type="text/javascript" charset="utf-8" src="/resource/lib/ueditor/ueditor.all.js"></script>
<script type="text/javascript" src="/resource/lib/ueditor/lang/zh-cn/zh-cn.js"></script>
<title>同联商业</title>
......
......@@ -342,13 +342,16 @@
<div class="" style="width: 100%;">
<!-- 加载编辑器的容器 -->
<script type="text/plain" id="myEditor" style="width:880px;height:240px;">
<p>这里我可以写一些输入提示</p>
</script>
<!-- 实例化编辑器 -->
<script type="text/javascript">
// var um = UM.getEditor('myEditor');
// require(['ZeroClipboard'], function (ZeroClipboard) {
// window['ZeroClipboard'] = ZeroClipboard;
// });
var ue = UE.getEditor('myEditor');
</script>
</div>
</div>
......
......@@ -72,7 +72,7 @@ define (['doT', 'text!temp/schoolBusiness_template_tpl.html','ckfinder','ckfinde
});
$ (document).delegate (".add_alert", "click", function () {//新增客户
document.getElementById("add_user_form").reset();
// document.getElementById("add_user_form").reset();
});
$ (document).delegate ("#add_news", "click", function () {//新增文章
......
define(['doT', 'text!temp/schoolBusiness_template_tpl.html', 'ckfinder', 'ckfinderStart', 'css!style/home.css', "datetimepicker", 'pagination', 'bootstrapJs','ueditor-jq','ueditor-config','ueditor','ueditor-zn'], function(doT, template) {
define(['doT', 'text!temp/schoolBusiness_template_tpl.html', 'ckfinder', 'ckfinderStart', 'css!style/home.css', 'pagination', 'bootstrapJs'], function(doT, template) {
//处理文件名,长度过长时处理
function dealFileName(str) {
......@@ -337,9 +337,12 @@ define(['doT', 'text!temp/schoolBusiness_template_tpl.html', 'ckfinder', 'ckfind
}));
};
//获取编辑器里的内容
// setCKeditorValue(id,content)
setCKeditorValue("goods_sup_id", _data['content']);
// setCKeditorValue("goods_sup_id", _data['content']);
console.log(_data['content']);
var ue = UE.getEditor('myEditor');
ue.ready(function() {//编辑器初始化完成再赋值
ue.setContent(_data['content']); //赋值给UEditor
});
//附件
var file_paths = _data['file'];
......@@ -405,8 +408,10 @@ define(['doT', 'text!temp/schoolBusiness_template_tpl.html', 'ckfinder', 'ckfind
var _liebiaoPicObj = $('.titleImg');
var _urlCut = location.origin + '/resource/lib/Attachments/images/'; //要截取的部分url
var _dajiangtangObj = $('#dajiangtang'); //大讲堂
var _dajiangtangVal = getCKeditorValue("goods_sup_id");
console.log(_dajiangtangVal);
// var _dajiangtangVal = getCKeditorValue("goods_sup_id");
console.log(UE.getEditor('myEditor').getContent());
// console.log(_dajiangtangVal);
if(_liebiaoPicObj.length < 1) {
alert('列表页封面图需要上传');
......@@ -421,7 +426,7 @@ define(['doT', 'text!temp/schoolBusiness_template_tpl.html', 'ckfinder', 'ckfind
_data.title = $("#announcement_title").val();
_data.s_label_id = $("#district_id2").val(); //商学院标签id
_data.file_img = pic//user.titlePic;//_liebiaoPicObj[0].src.replace(_urlCut, ''); //封面图 剪切后的字符串
_data.content = _dajiangtangVal;
_data.content = UE.getEditor('myEditor').getContent();
//附件相关
var _fujianObj = $('#fujian_ul_liu').find('li>a.pdf-pre-a'); //附件看的是删除按钮的个数
......
define(['doT', 'text!temp/schoolBusiness_template_tpl.html', 'ckfinder', 'ckfinderStart', 'css!style/home.css', "datetimepicker", 'pagination', 'bootstrapJs'], function(doT, template) {
//处理文件名,长度过长时处理
function dealFileName(str) {
//如果文件超过30的长度,则用*代替
if(str.length > 26) {
return str.slice(0, 23) + '***' + str.slice(-4);
} else {
return str;
};
};
var user = {
pageNo: 1,
/*第几页*/
pageSize: 15,
/*每页显示多少条*/
user_id: 0,
urls: '',
agent_id_two: '',
agent_id2: 0,
titlePic : '' ,
init: function() {
//初始化dot
$("body").append(template);
//判断 是点击编辑按钮跳转的 还是新增文章 跳转的 通过id判断
user.event();
//获取学院标签
user.getDistrict(function() {
$(document).on('input', '#district_id, #district_id2', function() {
var _this = $(this);
var _id = _this.val();
_this.next().html(''); //先清空
if(_id && _id != '0') {} else {};
//77777
});
});
},
event: function() {
var _doc = $(document);
var _imgMaskObj = $('#img_mask_area'); //预览大图的mask
var _imgUploadLunbo = $('#xiangqing_pic_ul'); //详情页轮播图ul
$(".Bannertu").click(function() {
BrowseServer('cover_image');
});
_doc.on('click', '.add-pic', function() {
follow.getaddPicList();
});
_doc.on('click', '.pdf-pre-a-download', function() {
var file_id = $(this).parent('li').attr('id') - 0 ;
var _url = '/index/downloadFile';
window.open(_url + '?file_id=' + file_id);
});
_doc.on('click', '.pdf-pre-a-new', function() {
alert('文件未保存 暂不能下载')
});
$("#search").click(function() {
user.getList(1);
});
$("#reset").click(function() {
document.getElementById("form_search").reset();
});
$("#close").click(function() {
document.getElementById("add_user_form").reset();
$(".user-ul").empty();
});
$(".close").click(function() {
document.getElementById("add_user_form").reset();
$(".user-ul").empty();
});
$(document).delegate(".announcement-del", "click", function() {
user.announcementdel_id = $(this).attr("data-id");
console.log(user.announcementdel_id);
});
$(document).delegate(".add_alert", "click", function() { //新增客户
document.getElementById("add_user_form").reset();
});
// 新增文章
$(document).delegate("#add_news", "click", function() { //保存新增文章
user.user_id = $(this).attr("data-id");
user.add_news();
});
_doc.on('click', '.jian_class>ul>li', function() {
var _this = $(this);
_this.parent().prev().val(_this.html()).attr('data-id', _this.attr('data-id'));
_this.parent().html('').hide();
});
//图片上传,附件上传处理事件
$("#upload-image-btn").change(function() {
var _this = $(this),
_spFile = _this.data('spfile'),
_limitTop = 1,//_this.data('limittop'),
_fileNum = $('#fujian_ul').find('.delet-pic-btn').length; //根据删除按钮的个数,确定文件的个数
if(_limitTop && (_fileNum < _limitTop)) {
// BrowseServer(_this.prev().attr('id'), function(url) {
// console.log(url);
// if(_spFile == 'pdf') {
// if(/(\.pdf|\.doc|\.xls)$/i.test(url)) {
// _this.parent().next().prepend('<li class="pdf-pre-li"><a class="pdf-pre-a" download="{1}" href="javascript:;" title="点击可下载">{1}</a><a href="javascript:;" class="delet-pic-btn">删除</a></li>'.stringFormatObj({
// '0': url,
// '1': dealFileName(decodeURI(url.slice(url.lastIndexOf('/') + 1)))//dealFileName不要忘记
// }));
// } else {
// alert('所选择的格式不是pdf/doc/xls,请重新选择');
// return false;
// }
// } else {
// if(/(\.jpg|\.jpeg|\.png|\.gif|\.bmp)$/i.test(url)) {
// _this.parent().next().prepend('<li><img title="点击查看大图" src="{0}" /><a href="javascript:;" class="delet-pic-btn">删除</a></li>'.stringFormatObj({
// '0': url
// }));
// } else {
// alert('所选择的格式不正确,请重新选择');
// return false;
// }
// };
// });
var formData = new FormData();
formData.append('type', 'house_img');
formData.append('image', _this[0].files[0]);
$.ajax({
type: 'post',
url: ServerHostImageLiu + '/index/uploadImg',
data: formData,
dataType: 'json',
contentType: false,
cache: false,
processData: false,
beforeSend: function() {},
success: function(_data) {
if(_data.code == 200) {
var _url = _data.data.internet_img_name;
var tag = '' ;
user.titlePic = _data.data.img_path ;
var url = "http://images.tonglianjituan.com/resource/lib/Attachments/images/" + _url;
if(_spFile == 'pdf') {
if(/(\.pdf|\.doc|\.xls)$/i.test(url)) {
$('#fujian_ul').append('<li class="pdf-pre-li"><a class="pdf-pre-a" download="{1}" href="javascript:;" title="点击可下载">{1}</a><a href="javascript:;" class="delet-pic-btn">删除</a></li>'.stringFormatObj({
'0': url,
'1': dealFileName(decodeURI(url.slice(url.lastIndexOf('/') + 1)))//dealFileName不要忘记
}));
} else {
alert('所选择的格式不是pdf/doc/xls,请重新选择');
return false;
}
} else {
if(/(\.jpg|\.jpeg|\.png|\.gif|\.bmp)$/i.test(url)) {
$('#fujian_ul').append('<li><img class="titleImg" title="点击查看大图" src="{0}" data-name="{1}"/><a href="javascript:;" class="delet-pic-btn">删除</a></li>'.stringFormatObj({
'0': url,
'1' : _data.data.img_path
}));
} else {
alert('所选择的格式不正确,请重新选择');
return false;
}
};
// tag += '<div class="col-xs-3 pictures" id='+_data.data.img_path+'>';
// tag += ' <img src="http://images.tonglianjituan.com/'+_url+'" class="" id="" width="90%">';
// tag += ' <div style="text-align:center" id="'+_data.data.img_path+'"><a href="javascript:;" class="delet-pic-btn">删除</a></div>';
// tag += '</div>';
// $('#fujian_ul').append(tag)
} else {
alert(_data.msg);
};
},
error: function() {
alert('enter error');
},
complete: function(xhr, textStatus) {
if(textStatus === 'timeout') {
//处理超时的逻辑
alert('请求超时,请重试');
};
}
});
} else {
alert('上传上限为 ' + _limitTop);
return false;
};
});
//附件上传处理事件
$("#file_input").change(function() {
var _this = $(this),
_spFile = _this.data('spfile'),
_limitTop = _this.data('limittop'),
_fileNum = _this.parent().next().find('.delet-pic-btn').length; //根据删除按钮的个数,确定文件的个数
if(_limitTop && (_fileNum < _limitTop)) {
var formData = new FormData();
formData.append('type', 'business_school_file');
formData.append('image', _this[0].files[0]);
// formData.append('name', _this[0].files[0].name);
$.ajax({
type: 'post',
url: ServerHostImageLiu + '/index/uploadImg',
data: formData,
dataType: 'json',
contentType: false,
cache: false,
processData: false,
beforeSend: function() {},
success: function(_data) {
if(_data.code == 200) {
var _url = _data.data.internet_img_name;
_this.parent().next().prepend('<li class="pdf-pre-li"><a data-filename="{3}" class="pdf-pre-a pdf-pre-a-new" href="javascript:;" title="保存之后才可以点击下载">{4}</a><a href="javascript:;" class="delet-pic-btn">删除</a></li>'.stringFormatObj({
'0': _url,
'1': decodeURI(_url.slice(_url.lastIndexOf('/') + 1)),
'2': dealFileName(decodeURI(_url.slice(_url.lastIndexOf('/') + 1))),//dealFileName不要忘记
'3': _data.data.img_path,
'4': _data.data.imgformer_name
}));
} else {
alert(_data.msg);
};
},
error: function() {
alert('enter error');
},
complete: function(xhr, textStatus) {
if(textStatus === 'timeout') {
//处理超时的逻辑
alert('请求超时,请重试');
};
}
});
} else {
alert('上传上限为 ' + _limitTop);
return false;
};
});
//附件上传删除键事件
_doc.on('click', '.delet-pic-btn', function(e) {
var _this = $(this);
e.preventDefault();
e.stopPropagation();
if(confirm('确定删除该文件吗?')) {
var _imgId = _this.parent().attr('data-imgid');
var file_id = $(this).parent('li').attr('id') - 0 ;
_this.parent().remove();
user.addDeleteNewsEvent(file_id);
};
});
//图片预览点击放大事件
_doc.on('click', '.img-pre-ul>li>img', function(e) {
_imgMaskObj.show().find('img').attr('src', this.src);
});
_imgMaskObj.click(function(e) {
this.style.display = 'none';
});
},
//筛选 获取文章列表
getList: function(pageNo) {
user.pageNo = pageNo;
var params = {};
params.start_time = $("#start_date").val();
params.end_time = $("#end_date").val();
params.title = $("#release_title").val();
params.label_id = $("#district_id").val();
params.pageNo = user.pageNo;
params.pageSize = user.pageSize;
$.ajax({
url: '/index/business_school',
type: 'GET',
async: true,
data: params,
dataType: 'json',
success: function(data) {
console.log('公告');
var temp = document.getElementById('schoolBusiness_list_tpl').innerHTML;
var doTtmpl = doT.template(temp);
$("#users_list").html(doTtmpl(data.data.list));
/*分页代码*/
add_page(data.data.total, pageNo, user.pageSize, user.getList);
$("#total_page").html(data.data.total);
}
});
},
//下载 pdf
// downloadPDF:function(){
// var _url = '/index/downloadFile'
// window.open(_url + 'file_id=' + excel);
// },
//点击编辑 调用的接口
text_details: function() {
var news_id = getUrlParam('id'); //地址栏获取的商铺或者街铺id
var _imgUploadLunbo = $('#xiangqing_pic_ul'); //详情页轮播图ul
var _imgUploadLiebiao = $('#fujian_ul'); //列表页封面图ul
var _urlCut = location.origin + '/resource/lib/Attachments/images/'; //要截取的部分url
var _dajiangtangObj = $('#dajiangtang'); //大讲堂
$.ajax({
'type': 'GET',
'url': '/index/getNewsInfo',
data: {
'id': news_id,
},
dataType: "json",
success: function(data) {
if(data.code == 200) {
$("#announcement_title").val(data.data.title);
$("#district_id2").val(data.data.s_label_id * 1); //商学院标签id
var _data = data['data'];
if(_data['cover_plan']) {
var nameStr = _data['cover_plan'].split("Attachments/images")[1];
var name = nameStr.substr(1,nameStr.length-1);
console.log(name);
// http://images.tonglianjituan.com/static/shop_image_depot/20190218/20190218105609841.jpg
_imgUploadLiebiao.html('<li><img class="titleImg" data-name="'+name+'" title="点击查看大图" src="{0}" data /><a href="javascript:;" class="delet-pic-btn">删除</a></li>'.stringFormatObj({
'0': _data['cover_plan']
}));
};
//获取编辑器里的内容
// setCKeditorValue(id,content)
setCKeditorValue("goods_sup_id", _data['content']);
//附件
var file_paths = _data['file'];
for ( var i = 0 ; i < file_paths.length ; i++ ){
console.log(file_paths[i]['file_name'])
var _tempArr = file_paths[i]['file_name'].split('/');
file_paths[i]['file_name'] && $('#fujian_ul_liu').append('<li class="pdf-pre-li" id='+file_paths[i]['file_id'] +'><a class="pdf-pre-a pdf-pre-a-download" download="{1}" href="javascript:;" title="点击可下载">{2}</a><a href="javascript:;" class="delet-pic-btn">删除</a></li>'.stringFormatObj({
'0': '/' + file_paths[i]['show_file'],
'1': dealFileName(decodeURI(_tempArr[_tempArr.length-1])),
'2': file_paths[i]['file_former_name']?file_paths[i]['file_former_name']:dealFileName(decodeURI(_tempArr[_tempArr.length-1]))
}));
}
} else {}
}
});
},
addDeleteNewsEvent :function(id){
$.ajax({
url: '/index/delNewsFile',
type: 'POST',
async: true,
data: {'file_id' : id},
dataType: 'json',
success: function(data) {
if(data.code == 200) {
alert('文件删除成功');
}
}
});
},
getDistrict: function(fn) {
$.ajax({
url: '/index/getNewsLabel',
type: 'GET',
async: true,
data: {},
dataType: 'json',
success: function(data) {
if(data.code == 200 && data.data != null) {
var str = '';
$.each(data.data, function(i, item) {
str += '<option value="' + item.id + '">' + item.label_name + '</option>';
});
$("#district_id").append(str);
$("#district_id2").append(str);
if(getUrlParam('id')) {
user.text_details();
}
fn && fn();
}
}
});
},
add_news: function() { //新增文章 编辑文章
if ($('.titleImg')) {
var pic = $('.titleImg').attr("data-name");
}
var _imgUploadLiebiao = $('#fujian_ul'); //列表页封面图ul
// var _liebiaoPicObj = _imgUploadLiebiao.find('li>img');
var _liebiaoPicObj = $('.titleImg');
var _urlCut = location.origin + '/resource/lib/Attachments/images/'; //要截取的部分url
var _dajiangtangObj = $('#dajiangtang'); //大讲堂
// var _dajiangtangVal = getCKeditorValue("goods_sup_id");
console.log(UE.getEditor('myEditor').getContent());
// console.log(_dajiangtangVal);
if(_liebiaoPicObj.length < 1) {
alert('列表页封面图需要上传');
return false;
};
var _data = {};
if(getUrlParam('id')) {
_data.id = getUrlParam('id');
};
console.log($('.titleImg').attr("srcName"))
console.log("1232132132132112312321321")
_data.title = $("#announcement_title").val();
_data.s_label_id = $("#district_id2").val(); //商学院标签id
_data.file_img = pic//user.titlePic;//_liebiaoPicObj[0].src.replace(_urlCut, ''); //封面图 剪切后的字符串
_data.content = UE.getEditor('myEditor').getContent();
//附件相关
var _fujianObj = $('#fujian_ul_liu').find('li>a.pdf-pre-a'); //附件看的是删除按钮的个数
if ( _fujianObj.length > 0 ){ //判断附件存在,同时,附件可能存在0到5个
for ( var i= 0 ; i < _fujianObj.length ; i++ ){
var one_name = _fujianObj[i].getAttribute('data-filename'); //附件取得是data-filename
var one_name_html = _fujianObj[i].innerHTML; //附件取得是data-filename
// _data['annex_file_name['+i+'][''']'] = one_name + ','+one_name_html;
// _data['annex_file_name['+i+'][1]'] = one_name_html;
_data['annex_file_name['+i+'][file_name]'] = one_name;
_data['annex_file_name['+i+'][file_former_name]'] = one_name_html;
}
}
/*if(_fujianObj.length === 1) {
_data['annex_file_name'] = _fujianObj[0].getAttribute('data-filename'); //附件取得是data-filename
};*/
$.ajax({
url: '/index/addNews',
type: 'POST',
async: true,
data: _data,
dataType: 'json',
success: function(data) {
if(data.code == 200) {
$("#modal_add_user").modal('hide'); //提交成功 关闭模态框
// user.getList(1);
alert('提交成功')
window.location.href = '/index/business_school';
} else {
alert(data.msg);
}
}
});
},
};
return user;
});
\ No newline at end of file
......@@ -9,7 +9,7 @@
"imageCompressBorder": 1600, /* 图片压缩最长边限制 */
"imageInsertAlign": "none", /* 插入的图片浮动方式 */
"imageUrlPrefix": "", /* 图片访问路径前缀 */
"imagePathFormat": "/ueditor/php/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}", /* 上传保存路径,可以自定义保存路径和文件名格式 */
"imagePathFormat": "/resource/lib/Attachments/images/{yyyy}{mm}{dd}/{time}{rand:6}", /* 上传保存路径,可以自定义保存路径和文件名格式 */
/* {filename} 会替换成原文件名,配置这项需要注意中文乱码问题 */
/* {rand:6} 会替换成随机数,后面的数字是随机数的位数 */
/* {time} 会替换成时间戳 */
......
......@@ -1242,15 +1242,17 @@
};
_globalConfig.hoverClass = "zeroclipboard-is-hover";
_globalConfig.activeClass = "zeroclipboard-is-active";
if (typeof define === "function" && define.amd) {
define(function() {
return ZeroClipboard;
});
} else if (typeof module === "object" && module && typeof module.exports === "object" && module.exports) {
module.exports = ZeroClipboard;
} else {
//if (typeof define === "function" && define.amd) {
// define(function() {
// return ZeroClipboard;
// });
//} else if (typeof module === "object" && module && typeof module.exports === "object" && module.exports) {
// module.exports = ZeroClipboard;
//} else {
window.ZeroClipboard = ZeroClipboard;
}
//}
})(function() {
return this;
}());
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment