142 lines
3.9 KiB
JavaScript
142 lines
3.9 KiB
JavaScript
function editor(obj, height) {
|
|
height = height || 320;
|
|
$(obj).summernote({
|
|
tabsize: 4,
|
|
lang: 'zh-CN',
|
|
minHeight: height,
|
|
upurl: '',
|
|
toolbar: [
|
|
['style', ['style', 'fontsize']],
|
|
['font', ['bold', 'underline', 'clear', ]],
|
|
['fontname', ['fontname']],
|
|
['color', ['color']],
|
|
['para', ['ul', 'ol', 'paragraph']],
|
|
['table', ['table']],
|
|
['insert', ['link', 'hello', 'video']],
|
|
['view', ['fullscreen']],//, 'codeview', 'help'
|
|
['custom', ['uploadfile']]
|
|
]
|
|
});
|
|
}
|
|
|
|
function colorPicker(obj, input_obj) {
|
|
$(obj).ColorPicker({
|
|
|
|
color: '#0000ff',
|
|
|
|
onShow: function(colpkr) {
|
|
|
|
$(colpkr).fadeIn(500);
|
|
|
|
return false;
|
|
|
|
},
|
|
|
|
onHide: function(colpkr) {
|
|
|
|
$(colpkr).fadeOut(500);
|
|
|
|
return false;
|
|
|
|
},
|
|
|
|
onChange: function(hsb, hex, rgb) {
|
|
|
|
$(obj + ' div').css('backgroundColor', '#' + hex);
|
|
|
|
$(input_obj).val('#' + hex);
|
|
|
|
}
|
|
|
|
});
|
|
}
|
|
|
|
function uploadFile(type, insertObj, isMore, layerconfig, callback, url) {
|
|
|
|
url = url || listConfig.upload_file_url;
|
|
type = type || 'file';
|
|
url = url + '?type=' + type;
|
|
|
|
var config = {
|
|
type: 2,
|
|
title: type == 'images' ? '图片上传' : '文件上传',
|
|
shade: 0.8,
|
|
closeBtn: 1,
|
|
btn: ['确定', '取消'],
|
|
area: ['80%', '80%']
|
|
|
|
};
|
|
config = $.extend(config, layerconfig);
|
|
isMore = isMore || 0;
|
|
console.log(config);
|
|
|
|
layer.open({
|
|
type: 2,
|
|
title: config.title,
|
|
shade: config.shade,
|
|
closeBtn: config.closeBtn,
|
|
btn: config.btn,
|
|
area: config.area,
|
|
content: url,
|
|
yes: function(index) {
|
|
ifrmae = $("#layui-layer-iframe" + index).contents();
|
|
item_obj = ifrmae.find(".layui-upload-list .on");
|
|
if (typeof(callback) == "function") {
|
|
|
|
layer.close(index);
|
|
return callback(item_obj);
|
|
}
|
|
console.log(item_obj.length);
|
|
if (item_obj.length <= 0) {
|
|
layer.msg('请选择图片');
|
|
return false;
|
|
}
|
|
if (!isMore) {
|
|
if (item_obj.size() > 1) {
|
|
layer.msg('只能选择单个图片');
|
|
return false;
|
|
}
|
|
}
|
|
var htmlstr = '';
|
|
|
|
item_obj.each(function(index, el) {
|
|
path = $(this).data('src');
|
|
path_prew_src = $(this).find('img').attr('src');
|
|
tmpname = '';
|
|
|
|
htmlstr += ' <div class="layui-upload-img item layui-inline " data-src="' + path + '"> ' +
|
|
'<img src="' + path_prew_src + '" class="" title="' + tmpname + '" alt="" > ' +
|
|
'<p class="layui-">' + tmpname + '</p> </div>';
|
|
|
|
});
|
|
|
|
if (!isMore) {
|
|
$(insertObj).find(".tuku-list").empty();
|
|
|
|
}
|
|
$(insertObj).find(".tuku-list").append(htmlstr);
|
|
console.log(htmlstr);
|
|
layer.close(index);
|
|
|
|
|
|
}
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
function is_mobile(){
|
|
if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
|
|
function getQueryString(name,$url) {
|
|
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
|
|
var r = $url.match(reg);
|
|
if (r != null) return unescape(r[2]);
|
|
return null;
|
|
} |