添加加载中
This commit is contained in:
+8
-1
@@ -95,8 +95,12 @@ function getI18N(code) {
|
|||||||
var res=''
|
var res=''
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
ajax = function(options){
|
ajax = function(options){
|
||||||
|
|
||||||
|
// 显示加载动画
|
||||||
|
var loadIndex = layer.load(2, {
|
||||||
|
shade: [0.2, '#000']
|
||||||
|
});
|
||||||
var ret = null,token=[];
|
var ret = null,token=[];
|
||||||
if(isAjaxLock){
|
if(isAjaxLock){
|
||||||
queue.push(options);
|
queue.push(options);
|
||||||
@@ -130,8 +134,10 @@ ajax = function(options){
|
|||||||
options.failCallBack(result);
|
options.failCallBack(result);
|
||||||
}
|
}
|
||||||
ret = result;
|
ret = result;
|
||||||
|
layer.close(loadIndex);
|
||||||
},
|
},
|
||||||
error: function(XMLHttpRequest, textStatus, errorThrown){
|
error: function(XMLHttpRequest, textStatus, errorThrown){
|
||||||
|
layer.close(loadIndex);
|
||||||
if(XMLHttpRequest.status == 401){
|
if(XMLHttpRequest.status == 401){
|
||||||
layer.msg('验证失败!用户名或者密码错误', {icon: 5,time: 1000});
|
layer.msg('验证失败!用户名或者密码错误', {icon: 5,time: 1000});
|
||||||
window.setTimeout(function(){
|
window.setTimeout(function(){
|
||||||
@@ -151,6 +157,7 @@ ajax = function(options){
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
complete: function(XMLHttpRequest, textStatus){
|
complete: function(XMLHttpRequest, textStatus){
|
||||||
|
layer.close(loadIndex);
|
||||||
isAjaxLock = false;
|
isAjaxLock = false;
|
||||||
if(queue.length >= 1){
|
if(queue.length >= 1){
|
||||||
var options = queue.shift();
|
var options = queue.shift();
|
||||||
|
|||||||
@@ -249,13 +249,28 @@
|
|||||||
t = layui.tinymce,
|
t = layui.tinymce,
|
||||||
upload = layui.upload,
|
upload = layui.upload,
|
||||||
$ = layui.$;
|
$ = layui.$;
|
||||||
brandpresetfn(form,true)
|
|
||||||
energypresetfn(form)
|
// 创建一个函数来加载所有下拉框数据
|
||||||
typespresetfn(form)
|
function loadAllDropdowns(callback) {
|
||||||
|
// 加载品牌数据
|
||||||
|
brandpresetfn(form, true);
|
||||||
|
// 加载能源类型数据
|
||||||
|
energypresetfn(form);
|
||||||
|
// 加载车辆类型数据
|
||||||
|
typespresetfn(form);
|
||||||
|
|
||||||
|
// 使用setTimeout确保DOM更新完成
|
||||||
|
setTimeout(function() {
|
||||||
|
form.render();
|
||||||
|
if (callback) callback();
|
||||||
|
}, 100);
|
||||||
|
}
|
||||||
|
|
||||||
form.on('select(brandSelect)', function(data){
|
form.on('select(brandSelect)', function(data){
|
||||||
var selectedValue = data.value;
|
var selectedValue = data.value;
|
||||||
modelpresetfn(form,true,selectedValue)
|
modelpresetfn(form, true, selectedValue);
|
||||||
});
|
});
|
||||||
|
|
||||||
//监听提交
|
//监听提交
|
||||||
form.render();
|
form.render();
|
||||||
$("#idedt").val(getQueryString('id'))
|
$("#idedt").val(getQueryString('id'))
|
||||||
@@ -274,70 +289,70 @@
|
|||||||
closeBtn: 1, // 显示关闭按钮
|
closeBtn: 1, // 显示关闭按钮
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
self.vehiclenewdetail({
|
|
||||||
type:'get',
|
// 先加载所有下拉框数据,然后再获取详情数据
|
||||||
data:{id:getQueryString('id')},
|
loadAllDropdowns(function() {
|
||||||
successCallBack: function(result){
|
self.vehiclenewdetail({
|
||||||
if (result.code == 0) {
|
type:'get',
|
||||||
$(".img-3").attr("src",result.data.cover_full)
|
data:{id:getQueryString('id')},
|
||||||
var datas = result.data
|
successCallBack: function(result){
|
||||||
$("#cover").val(result.data.cover)
|
if (result.code == 0) {
|
||||||
modelpresetfn(form,true,datas.brand)
|
$(".img-3").attr("src",result.data.cover_full)
|
||||||
form.val('edit', datas)
|
var datas = result.data
|
||||||
console.log(datas)
|
$("#cover").val(result.data.cover)
|
||||||
|
|
||||||
// 回显图册
|
// 加载model数据并设置表单值
|
||||||
if(result.data.album && result.data.album.length > 0) {
|
modelpresetfn(form, true, datas.brand);
|
||||||
result.data.album.forEach(function(item) {
|
// 使用setTimeout确保model数据加载完成
|
||||||
var imgId = 'img_' + new Date().getTime() + '_' + Math.random();
|
setTimeout(function() {
|
||||||
$('#albumList').append(`
|
form.val('edit', datas)
|
||||||
<div class="upload-itemm" style="display: inline-block; margin: 10px;">
|
console.log(datas)
|
||||||
<img src="${item.pic_full}" alt="${item.alt || ''}" id="${imgId}" class="img-3" style="cursor: pointer;">
|
|
||||||
<input type="hidden" name="pic[]" value="${item.pic}">
|
// 回显图册
|
||||||
<input type="hidden" name="idimg[]" value="${item.id}" />
|
if(result.data.album && result.data.album.length > 0) {
|
||||||
<input type="text" class="layui-input" data-i18n-placeholder="brand.image_desc"
|
result.data.album.forEach(function(item) {
|
||||||
style="margin: 5px 0px;height: 30px;" name="alt[]" value="${item.alt || ''}">
|
var imgId = 'img_' + new Date().getTime() + '_' + Math.random();
|
||||||
<button type="button" class="layui-btn layui-btn-danger layui-btn-xs delete-img">
|
$('#albumList').append(`
|
||||||
<i class="layui-icon"></i><span data-i18n="btn.delete"></span>
|
<div class="upload-itemm" style="display: inline-block; margin: 10px;">
|
||||||
</button>
|
<img src="${item.pic_full}" alt="${item.alt || ''}" id="${imgId}" class="img-3" style="cursor: pointer;">
|
||||||
</div>
|
<input type="hidden" name="pic[]" value="${item.pic}">
|
||||||
`);
|
<input type="hidden" name="idimg[]" value="${item.id}" />
|
||||||
});
|
<input type="text" class="layui-input" data-i18n-placeholder="brand.image_desc"
|
||||||
|
style="margin: 5px 0px;height: 30px;" name="alt[]" value="${item.alt || ''}">
|
||||||
|
<button type="button" class="layui-btn layui-btn-danger layui-btn-xs delete-img">
|
||||||
|
<i class="layui-icon"></i><span data-i18n="btn.delete"></span>
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
`);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
// 回显介绍
|
||||||
|
if(result.data.content && result.data.content.length > 0) {
|
||||||
|
result.data.content.forEach(function(item) {
|
||||||
|
addIntro('introList',form,'请填写介绍内容', item.content,item.id)
|
||||||
|
});
|
||||||
|
}
|
||||||
|
// 回显特点
|
||||||
|
if(result.data.trait && result.data.trait.length > 0) {
|
||||||
|
result.data.trait.forEach(function(item) {
|
||||||
|
addFeature('featureList',form,'名称','描述', item.title, item.content,item.id)
|
||||||
|
});
|
||||||
|
}
|
||||||
|
// 回显问题
|
||||||
|
if(result.data.asked && result.data.asked.length > 0) {
|
||||||
|
result.data.asked.forEach(function(item) {
|
||||||
|
addFeature1('problem',form,'问题','回答',item.title, item.content,item.id)
|
||||||
|
});
|
||||||
|
}
|
||||||
|
form.render();
|
||||||
|
}, 100);
|
||||||
}
|
}
|
||||||
// 回显介绍
|
},
|
||||||
if(result.data.content && result.data.content.length > 0) {
|
failCallBack: function(result){
|
||||||
result.data.content.forEach(function(item) {
|
alert(result.message);
|
||||||
addIntro('introList',form,'请填写介绍内容', item.content,item.id)
|
}
|
||||||
});
|
});
|
||||||
} else {
|
});
|
||||||
// 如果没有添加一个空的
|
|
||||||
// addIntro('introList',form,'请填写介绍内容')
|
|
||||||
}
|
|
||||||
// 回显特点
|
|
||||||
if(result.data.trait && result.data.trait.length > 0) {
|
|
||||||
result.data.trait.forEach(function(item) {
|
|
||||||
addFeature('featureList',form,'名称','描述', item.title, item.content,item.id)
|
|
||||||
});
|
|
||||||
} else {
|
|
||||||
// 如果没有添加一个空的
|
|
||||||
// addFeature('featureList',form,'名称','描述','','')
|
|
||||||
}
|
|
||||||
// 回显问题
|
|
||||||
if(result.data.asked && result.data.asked.length > 0) {
|
|
||||||
result.data.asked.forEach(function(item) {
|
|
||||||
addFeature1('problem',form,'问题','回答',item.title, item.content,item.id)
|
|
||||||
});
|
|
||||||
} else {
|
|
||||||
// 如果没有添加一个空的
|
|
||||||
// addFeature1('problem',form,'问题','回答','','')
|
|
||||||
}
|
|
||||||
form.render();
|
|
||||||
};
|
|
||||||
},
|
|
||||||
failCallBack: function(result){
|
|
||||||
alert(result.message);
|
|
||||||
}
|
|
||||||
})
|
|
||||||
$('.layui-btnup').each(function(index, item){
|
$('.layui-btnup').each(function(index, item){
|
||||||
var $item = $(item).closest('.upload-item');
|
var $item = $(item).closest('.upload-item');
|
||||||
upload.render({
|
upload.render({
|
||||||
|
|||||||
Reference in New Issue
Block a user