layui.use(['element','upload','laydate','form'], function(){
var element = layui.element;
var upload = layui.upload;
var laydate = layui.laydate;
var form = layui.form;
//鑾峰彇hash鏉ュ垏鎹㈤€夐」鍗★紝鍋囪褰撳墠鍦板潃鐨刪ash涓簂ay-id瀵瑰簲鐨勫€
var layid = location.hash.replace(/^#tab=/, '');
element.tabChange('tab', layid); //鍋囪褰撳墠鍦板潃涓猴細http://a.com#test1=222锛岄偅涔堥€夐」鍗′細鑷姩鍒囨崲鍒扳€滃彂閫佹秷鎭€濊繖涓€椤
//鐩戝惉Tab鍒囨崲锛屼互鏀瑰彉鍦板潃hash鍊
element.on('tab(tab)', function(){
var clayid=this.getAttribute('lay-id');
if(clayid){
location.hash = 'tab='+ this.getAttribute('lay-id');
}
});
//鎻愮ず
$(".tips").on("mouseover",function(){
layer.tips($(this).data('content'), this);
})
//鐢ㄦ埛鐧婚檰楠岃瘉
form.on('submit(login-submit)', function(data){
var form = $("#dologin");
var url = form.attr('action');
var username = form.find("#username").val();
var password = form.find("#password").val();
var checkcode = form.find("#checkcode").val();
var formcheck = form.find("#formcheck").val();
$.ajax({
type: 'POST',
url: url,
dataType: 'json',
data: {
username: username,
password: password,
checkcode: checkcode,
formcheck: formcheck
},
success: function (response, status) {
if (response.code == 1) {
layer.msg("鐧诲叆鎴愬姛锛?, {icon: 1});
window.location.href = response.data;
} else {
layer.msg("鐧诲叆澶辫触锛? + response.data, {icon: 5});
}
},
error:function(xhr,status,error){
layer.msg("鐧诲叆璇锋眰鍙戠敓閿欒!", {icon: 5});
$('#note').html('鐧诲叆璇锋眰鍙戠敓閿欒锛岃鎸夌収濡備笅鏂瑰紡鎺掓煡锛欬br>1銆佸墠鍙板唴椤垫槸鍚︽甯歌闂紵鍚﹀垯妫€鏌athinfo閰嶇疆锛汓br>2銆佸鏋滃墠鍙版甯革紝璇峰垹闄ゆ牴鐩綍涓媟untime鐩綍閲嶈瘯;
3銆佸鏋滆繕鏄笉琛岋紝璇锋鏌ョ洰褰曞啓鍏ユ潈闄愭槸鍚︽纭€侟br>4銆佸鏋滆繕涓嶈閭e氨鍑洪挶璇蜂汉閮ㄧ讲鍚э紒');
}
});
return false;
});
var sitedir=$('#sitedir').data('sitedir');
var uploadurl = $("#preurl").data('preurl')+'/index/upload';
//鎵ц鍗曞浘鐗囧疄渚
var uploadInst = upload.render({
elem: '.upload' //缁戝畾鍏冪礌
,url: uploadurl //涓婁紶鎺ュ彛
,field: 'upload' //瀛楁鍚嶇О
,multiple: false //澶氭枃浠朵笂浼
,accept: 'images' //鎺ユ敹鏂囦欢绫诲瀷 images锛堝浘鐗囷級銆乫ile锛堟墍鏈夋枃浠讹級銆乿ideo锛堣棰戯級銆乤udio锛堥煶棰戯級
,acceptMime: 'image/*'
,before: function(obj){
layer.load(); //涓婁紶loading
}
,done: function(res){
var item = this.item;
var des=$(item).data('des');
layer.closeAll('loading'); //鍏抽棴loading
if(res.code==1){
$('#'+des).val(res.data[0]);
$('#'+des+'_box').html("
- 鍒犻櫎
");
layer.msg('涓婁紶鎴愬姛锛?);
}else{
layer.msg('涓婁紶澶辫触锛?+res.data);
}
}
,error: function(){
layer.closeAll('loading'); //鍏抽棴loading
layer.msg('涓婁紶鍙戠敓閿欒!');
}
});
//鎵ц澶氬浘鐗囦笂浼犲疄渚
var files='';
var html='';
var uploadsInst = upload.render({
elem: '.uploads' //缁戝畾鍏冪礌
,url: uploadurl //涓婁紶鎺ュ彛
,field: 'upload' //瀛楁鍚嶇О
,multiple: true//澶氭枃浠朵笂浼
,accept: 'images' //鎺ユ敹鏂囦欢绫诲瀷 images锛堝浘鐗囷級銆乫ile锛堟墍鏈夋枃浠讹級銆乿ideo锛堣棰戯級銆乤udio锛堥煶棰戯級
,acceptMime: 'image/*'
,before: function(obj){
layer.load(); //涓婁紶loading
}
,done: function(res){
if(res.code==1){
if(files){
files+=','+res.data[0];
}else{
files+=res.data[0];
}
html += "- 鍒犻櫎
";
}else{
layer.msg('鏈夋枃浠朵笂浼犲け璐ワ細'+res.data);
}
}
,allDone: function(obj){
var item = this.item;
var des=$(item).data('des');
layer.closeAll('loading'); //鍏抽棴loading
if(files!=''){
if($('#'+des).val()){
$('#'+des).val($('#'+des).val()+','+files);
}else{
$('#'+des).val(files);
}
$('#'+des+'_box').append(html);
layer.msg('鎴愬姛涓婁紶'+obj.successful+'涓枃浠讹紒');
files='';
html='';
}else{
layer.msg('鍏ㄩ儴涓婁紶澶辫触锛?);
}
}
,error: function(){
layer.closeAll('loading'); //鍏抽棴loading
layer.msg('涓婁紶鍙戠敓閿欒锛?);
}
});
//鍥剧墖椤甸潰鍒犻櫎鍔熻兘
$('.pic').on("click",'dl dd',function(){
var id=$(this).parents('.pic').attr('id');
var url=$(this).siblings('dt').find('img').data('url');
var input=$('#'+id.replace('_box',''));
var value = input.val();
value = value.replace(url,'');
value = value.replace(/^,/, '');
value = value.replace(/,$/, '');
value = value.replace(/,,/, ',');
input.val(value);
$(this).parents('dl').remove();
});
//鎵ц闄勪欢涓婁紶瀹炰緥
var uploadFileInst = upload.render({
elem: '.file' //缁戝畾鍏冪礌
,url: uploadurl //涓婁紶鎺ュ彛
,field: 'upload' //瀛楁鍚嶇О
,multiple: false //澶氭枃浠朵笂浼
,accept: 'file' //鎺ユ敹鏂囦欢绫诲瀷 images锛堝浘鐗囷級銆乫ile锛堟墍鏈夋枃浠讹級銆乿ideo锛堣棰戯級銆乤udio锛堥煶棰戯級
,before: function(obj){
layer.load(); //涓婁紶loading
}
,done: function(res){
var item = this.item;
var des=$(item).data('des');
layer.closeAll('loading'); //鍏抽棴loading
if(res.code==1){
$('#'+des).val(res.data[0]);
layer.msg('涓婁紶鎴愬姛锛?);
}else{
layer.msg('涓婁紶澶辫触锛?+res.data);
}
}
,error: function(){
layer.closeAll('loading'); //鍏抽棴loading
layer.msg('涓婁紶鍙戠敓閿欒锛?);
}
});
//浣跨敤澶氭棩鏈熸帶浠
useLayDateMultiple('year','year');
useLayDateMultiple('month','month');
useLayDateMultiple('time','time');
useLayDateMultiple('date','date');
useLayDateMultiple('datetime','datetime');
//閫夋嫨妯″瀷鍒囨崲妯℃澘
form.on('select(model)', function(data){
var elem = data.elem;
var type = $(elem).find("option:selected").data('type');
var listtpl = $(elem).find("option:selected").data('listtpl');
var contenttpl = $(elem).find("option:selected").data('contenttpl');
$("#type").val(type);
addOptionValue("listtpl",listtpl,listtpl);
addOptionValue("contenttpl",contenttpl,contenttpl);
$("#listtpl").val(listtpl);
$("#contenttpl").val(contenttpl);
form.render(null, 'sort');
});
});
//鏃ユ湡鎺т欢鍑芥暟
function useLayDateMultiple(cls,type) {
layui.use('laydate', function() {
var laydate = layui.laydate;
lay('.' + cls).each(function() {
laydate.render({
elem : this,
type : type,
});
});
});
}
//鍒ゆ柇option鏄惁瀛樺湪锛屽鏋滀笉瀛樺湪灏卞鍔
function addOptionValue(id,value,text) {
if(!isExistOption(id,value)){$('#'+id).append("");}
}
//鍒ゆ柇option鏄惁瀛樺湪
function isExistOption(id,value) {
var isExist = false;
var count = $('#'+id).find('option').length;
for(var i=0;i