mirror of
http://git.coreshop.cn/jianweie/coreshoppro.git
synced 2026-02-05 07:29:48 +08:00
【优化】使用新版treeTable应用于【页面设计】的获取商品分类、获取文章分类。
This commit is contained in:
@@ -1085,9 +1085,9 @@ namespace CoreCms.Net.Web.Admin.Controllers
|
|||||||
var jm = new AdminUiCallBack();
|
var jm = new AdminUiCallBack();
|
||||||
|
|
||||||
//获取数据
|
//获取数据
|
||||||
var list = await _goodsCategoryServices.QueryAsync();
|
var list = await _goodsCategoryServices.QueryListByClauseAsync(p => p.id > 0, p => p.sort, OrderByType.Asc, true, true);
|
||||||
//返回数据
|
//返回数据
|
||||||
jm.data = list;
|
jm.data = GoodsHelper.GetTree(list, false).data;
|
||||||
jm.code = 0;
|
jm.code = 0;
|
||||||
jm.msg = "数据调用成功!";
|
jm.msg = "数据调用成功!";
|
||||||
return jm;
|
return jm;
|
||||||
|
|||||||
@@ -32,30 +32,31 @@
|
|||||||
//数据绑定
|
//数据绑定
|
||||||
var insTb = treeTable.render({
|
var insTb = treeTable.render({
|
||||||
elem: '#LAY-app-CoreCmsArticleType-tableBox',
|
elem: '#LAY-app-CoreCmsArticleType-tableBox',
|
||||||
|
url: layui.setter.apiUrl + 'Api/Tools/GetArticleTypes',
|
||||||
|
method: 'POST',
|
||||||
tree: {
|
tree: {
|
||||||
iconIndex: 1,
|
customName: {
|
||||||
idName: 'id', // id的字段名
|
id: 'id',
|
||||||
pidName: 'parentId', // pid的字段名
|
pid: 'parentId',
|
||||||
openName: 'name',
|
name: 'name',
|
||||||
isPidData: true
|
},
|
||||||
|
view: {
|
||||||
|
showIcon: false,
|
||||||
|
indent: 25
|
||||||
|
},
|
||||||
|
data: {
|
||||||
|
//isSimpleData: true,
|
||||||
|
},
|
||||||
|
callback: {}
|
||||||
},
|
},
|
||||||
height: 'full-232',//无面包屑127,搜索框189,1行62
|
height: 'full-232',//无面包屑127,搜索框189,1行62
|
||||||
cols: [
|
cols: [[
|
||||||
{ field: 'id', title: '序列', width: 60, sort: false },
|
{ field: 'id', title: '序列', width: 60, sort: false },
|
||||||
{ field: 'name', title: '分类名称', sort: false },
|
{ field: 'name', title: '分类名称', sort: false },
|
||||||
{ field: 'sort', title: '排序 ', sort: false, width: 105 },
|
{ field: 'sort', title: '排序 ', sort: false, width: 105 },
|
||||||
{ width: 140, title: '操作', align: 'center', toolbar: '#articleTypeBar' }
|
{ width: 140, title: '操作', align: 'center', toolbar: '#articleTypeBar' }
|
||||||
],
|
]],
|
||||||
reqData: function (data, callback) {
|
page: false
|
||||||
coreHelper.Post('Api/Tools/GetArticleTypes', null, function (res) {
|
|
||||||
if (res.code === 0) {
|
|
||||||
callback(res.data);
|
|
||||||
} else {
|
|
||||||
layer.msg(res.msg, { icon: 5, time: 2000 });
|
|
||||||
}
|
|
||||||
})
|
|
||||||
},
|
|
||||||
style: 'margin-top:0;'
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
if (debug) { console.log(d); }
|
if (debug) { console.log(d); }
|
||||||
|
|
||||||
indexData = d.data;
|
indexData = d.data;
|
||||||
layui.use(['index', 'table', 'laydate', 'util', 'coreHelper', 'treeTable'],
|
layui.use(['index', 'table', 'laydate', 'util', 'coreHelper'],
|
||||||
function () {
|
function () {
|
||||||
var $ = layui.$
|
var $ = layui.$
|
||||||
, admin = layui.admin
|
, admin = layui.admin
|
||||||
@@ -31,31 +31,50 @@
|
|||||||
|
|
||||||
//数据绑定
|
//数据绑定
|
||||||
var insTb = treeTable.render({
|
var insTb = treeTable.render({
|
||||||
|
id: 'treeTableBox',
|
||||||
|
url: layui.setter.apiUrl + 'Api/Tools/GetGoodTypes',
|
||||||
elem: '#LAY-app-CoreCmsArticleType-tableBox',
|
elem: '#LAY-app-CoreCmsArticleType-tableBox',
|
||||||
|
method: 'POST',
|
||||||
tree: {
|
tree: {
|
||||||
iconIndex: 1,
|
customName: {
|
||||||
idName: 'id', // id的字段名
|
id: 'id',
|
||||||
pidName: 'parentId', // pid的字段名
|
pid: 'parentId',
|
||||||
openName: 'name',
|
name: 'title',
|
||||||
isPidData: true
|
},
|
||||||
|
view: {
|
||||||
|
showIcon: false,
|
||||||
|
indent: 25
|
||||||
|
},
|
||||||
|
data: {
|
||||||
|
//isSimpleData: true,
|
||||||
|
},
|
||||||
|
callback: {}
|
||||||
},
|
},
|
||||||
height: 'full-232',//无面包屑127,搜索框189,1行62
|
height: 'full-232',//无面包屑127,搜索框189,1行62
|
||||||
cols: [
|
cols: [[
|
||||||
{ field: 'id', title: '序列', width: 60, sort: false },
|
{ field: 'id', title: '序列', width: 60, sort: false },
|
||||||
{ field: 'name', title: '分类名称', sort: false },
|
{ field: 'title', title: '名称', sort: false },
|
||||||
{ field: 'sort', title: '排序 ', sort: false, width: 105 },
|
{
|
||||||
{ width: 140, title: '操作', align: 'center', toolbar: '#articleTypeBar' }
|
field: 'sort', title: '排序', sort: false, width: 105, templet: function (d) {
|
||||||
],
|
return d.otherData.sort
|
||||||
reqData: function (data, callback) {
|
|
||||||
coreHelper.Post('Api/Tools/GetGoodTypes', null, function (res) {
|
|
||||||
if (res.code === 0) {
|
|
||||||
callback(res.data);
|
|
||||||
} else {
|
|
||||||
layer.msg(res.msg, { icon: 5, time: 2000 });
|
|
||||||
}
|
}
|
||||||
})
|
},
|
||||||
|
{
|
||||||
|
field: 'imageUrl', title: '图片', width: 80, sort: false,
|
||||||
|
templet: function (d) {
|
||||||
|
if (d.otherData.imageUrl) {
|
||||||
|
return '<a href="javascript:void(0);" onclick=layui.coreHelper.viewImage("' + d.otherData.imageUrl + '")><image style="max-width:28px;max-height:28px;" src="' + d.otherData.imageUrl + '" /></a>';
|
||||||
|
} else {
|
||||||
|
return '<a href="javascript:void(0);" onclick=layui.coreHelper.viewImage("' + setter.noImagePicUrl + '")><image style="max-width:30px;max-height:30px;" src="' + setter.noImagePicUrl + '" /></a>';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{ width: 140, title: '操作', align: 'center', toolbar: '#articleTypeBar' }
|
||||||
|
]],
|
||||||
|
done: function (res, curr, count) {
|
||||||
|
treeTable.expandAll('treeTableBox', true);
|
||||||
},
|
},
|
||||||
style: 'margin-top:0;'
|
page: false
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -36,30 +36,31 @@
|
|||||||
//数据绑定
|
//数据绑定
|
||||||
var insTb = treeTable.render({
|
var insTb = treeTable.render({
|
||||||
elem: '#LAY-app-CoreCmsArticleType-tableBox',
|
elem: '#LAY-app-CoreCmsArticleType-tableBox',
|
||||||
|
url: layui.setter.apiUrl + 'Api/CoreCmsAdvertisement/GetArticleType',
|
||||||
|
method: 'POST',
|
||||||
tree: {
|
tree: {
|
||||||
iconIndex: 1,
|
customName: {
|
||||||
idName: 'id', // id的字段名
|
id: 'id',
|
||||||
pidName: 'parentId', // pid的字段名
|
pid: 'parentId',
|
||||||
openName: 'name',
|
name: 'name',
|
||||||
isPidData: true
|
},
|
||||||
|
view: {
|
||||||
|
showIcon: false,
|
||||||
|
indent: 25
|
||||||
|
},
|
||||||
|
data: {
|
||||||
|
//isSimpleData: true,
|
||||||
|
},
|
||||||
|
callback: {}
|
||||||
},
|
},
|
||||||
height: 'full-262',//无面包屑127,搜索框189,1行62
|
height: 'full-262',//无面包屑127,搜索框189,1行62
|
||||||
cols: [
|
cols: [[
|
||||||
{ field: 'id', title: '序列', width: 60, sort: false },
|
{ field: 'id', title: '序列', width: 60, sort: false },
|
||||||
{ field: 'name', title: '分类名称', sort: false },
|
{ field: 'name', title: '分类名称', sort: false },
|
||||||
{ field: 'sort', title: '排序 ', sort: false, width: 105 },
|
{ field: 'sort', title: '排序 ', sort: false, width: 105 },
|
||||||
{ width: 182, align: 'center', title: '操作', fixed: 'right', toolbar: '#LAY-app-CoreCmsArticleType-tableBox-bar' }
|
{ width: 182, align: 'center', title: '操作', fixed: 'right', toolbar: '#LAY-app-CoreCmsArticleType-tableBox-bar' }
|
||||||
],
|
]],
|
||||||
reqData: function (data, callback) {
|
page: false
|
||||||
coreHelper.Post('Api/CoreCmsAdvertisement/GetArticleType', null, function (res) {
|
|
||||||
if (res.code === 0) {
|
|
||||||
callback(res.data);
|
|
||||||
} else {
|
|
||||||
layer.msg(res.msg, { icon: 5, time: 2000 });
|
|
||||||
}
|
|
||||||
})
|
|
||||||
},
|
|
||||||
style: 'margin-top:0;'
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user