mirror of
http://git.coreshop.cn/jianweie/coreshoppro.git
synced 2026-02-05 00:49:49 +08:00
【新增】后台设计界面,导航租模块,链接类型里增加商品分类选择
This commit is contained in:
@@ -301,6 +301,9 @@ module.exports = {
|
|||||||
} else if (type == navLinkType.intelligentForms) {
|
} else if (type == navLinkType.intelligentForms) {
|
||||||
//自定义表单
|
//自定义表单
|
||||||
this.$u.route('/pages/form/details/details', { id: val });
|
this.$u.route('/pages/form/details/details', { id: val });
|
||||||
|
} else if (type == navLinkType.shopCategory) {
|
||||||
|
//商品分类
|
||||||
|
this.$u.route('/pages/category/list/list', { id: val });
|
||||||
} else {
|
} else {
|
||||||
this.$u.route(val);
|
this.$u.route(val);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -114,7 +114,7 @@ export const navLinkType = {
|
|||||||
shop: 2,// "商品"
|
shop: 2,// "商品"
|
||||||
article: 3,// "文章"
|
article: 3,// "文章"
|
||||||
articleCategory: 4,// "文章分类",
|
articleCategory: 4,// "文章分类",
|
||||||
intelligentForms: 5// "智能表单"
|
intelligentForms: 5,// "智能表单"
|
||||||
|
shopCategory: 6// "商品分类"
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -84,6 +84,7 @@ namespace CoreCms.Net.Web.Admin.Controllers
|
|||||||
private readonly ICoreCmsPagesServices _pagesServices;
|
private readonly ICoreCmsPagesServices _pagesServices;
|
||||||
private readonly IToolsServices _toolsServices;
|
private readonly IToolsServices _toolsServices;
|
||||||
private readonly ICoreCmsReportsServices _reportsServices;
|
private readonly ICoreCmsReportsServices _reportsServices;
|
||||||
|
private readonly ICoreCmsGoodsCategoryServices _goodsCategoryServices;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -110,7 +111,7 @@ namespace CoreCms.Net.Web.Admin.Controllers
|
|||||||
, ISysUserRoleServices sysUserRoleServices
|
, ISysUserRoleServices sysUserRoleServices
|
||||||
, ISysOrganizationServices sysOrganizationServices,
|
, ISysOrganizationServices sysOrganizationServices,
|
||||||
ICoreCmsLogisticsServices logisticsServices, ISysLoginRecordServices sysLoginRecordServices, ISysNLogRecordsServices sysNLogRecordsServices, ICoreCmsBillPaymentsServices paymentsServices, ICoreCmsBillDeliveryServices billDeliveryServices, ICoreCmsUserServices userServices, ICoreCmsOrderServices orderServices, ICoreCmsBillAftersalesServices aftersalesServices, ICoreCmsSettingServices settingServices, ICoreCmsProductsServices productsServices, ICoreCmsServicesServices servicesServices, ISysRoleMenuServices sysRoleMenuServices
|
ICoreCmsLogisticsServices logisticsServices, ISysLoginRecordServices sysLoginRecordServices, ISysNLogRecordsServices sysNLogRecordsServices, ICoreCmsBillPaymentsServices paymentsServices, ICoreCmsBillDeliveryServices billDeliveryServices, ICoreCmsUserServices userServices, ICoreCmsOrderServices orderServices, ICoreCmsBillAftersalesServices aftersalesServices, ICoreCmsSettingServices settingServices, ICoreCmsProductsServices productsServices, ICoreCmsServicesServices servicesServices, ISysRoleMenuServices sysRoleMenuServices
|
||||||
, IWeChatApiHttpClientFactory weChatApiHttpClientFactory, ICoreCmsPagesServices pagesServices, IToolsServices toolsServices, ICoreCmsReportsServices reportsServices)
|
, IWeChatApiHttpClientFactory weChatApiHttpClientFactory, ICoreCmsPagesServices pagesServices, IToolsServices toolsServices, ICoreCmsReportsServices reportsServices, ICoreCmsGoodsCategoryServices goodsCategoryServices)
|
||||||
{
|
{
|
||||||
_user = user;
|
_user = user;
|
||||||
_webHostEnvironment = webHostEnvironment;
|
_webHostEnvironment = webHostEnvironment;
|
||||||
@@ -146,6 +147,7 @@ namespace CoreCms.Net.Web.Admin.Controllers
|
|||||||
_pagesServices = pagesServices;
|
_pagesServices = pagesServices;
|
||||||
_toolsServices = toolsServices;
|
_toolsServices = toolsServices;
|
||||||
_reportsServices = reportsServices;
|
_reportsServices = reportsServices;
|
||||||
|
_goodsCategoryServices = goodsCategoryServices;
|
||||||
}
|
}
|
||||||
|
|
||||||
#region 获取登录用户用户信息(用于面板展示)====================================================
|
#region 获取登录用户用户信息(用于面板展示)====================================================
|
||||||
@@ -1069,6 +1071,31 @@ namespace CoreCms.Net.Web.Admin.Controllers
|
|||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
#region 获取商品分类列表============================================================
|
||||||
|
|
||||||
|
// POST: Api/Tools/GetGoodTypes
|
||||||
|
/// <summary>
|
||||||
|
/// 获取商品分类列表
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
[HttpPost]
|
||||||
|
[Description("获取商品分类列表")]
|
||||||
|
public async Task<AdminUiCallBack> GetGoodTypes()
|
||||||
|
{
|
||||||
|
var jm = new AdminUiCallBack();
|
||||||
|
|
||||||
|
//获取数据
|
||||||
|
var list = await _goodsCategoryServices.QueryAsync();
|
||||||
|
//返回数据
|
||||||
|
jm.data = list;
|
||||||
|
jm.code = 0;
|
||||||
|
jm.msg = "数据调用成功!";
|
||||||
|
return jm;
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
|
||||||
#region 获取公告列表============================================================
|
#region 获取公告列表============================================================
|
||||||
|
|
||||||
// POST: Api/Tools/GetNotices
|
// POST: Api/Tools/GetNotices
|
||||||
|
|||||||
@@ -673,7 +673,7 @@
|
|||||||
后端常用方法
|
后端常用方法
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
<member name="M:CoreCms.Net.Web.Admin.Controllers.ToolsController.#ctor(CoreCms.Net.Auth.HttpContextUser.IHttpContextUser,Microsoft.AspNetCore.Hosting.IWebHostEnvironment,CoreCms.Net.IServices.ICoreCmsGoodsServices,CoreCms.Net.IServices.ICoreCmsSettingServices,CoreCms.Net.IServices.ICoreCmsArticleServices,CoreCms.Net.IServices.ICoreCmsFormServices,CoreCms.Net.IServices.ICoreCmsArticleTypeServices,CoreCms.Net.IServices.ICoreCmsNoticeServices,CoreCms.Net.IServices.ICoreCmsPinTuanRuleServices,CoreCms.Net.IServices.ICoreCmsPromotionServices,CoreCms.Net.IServices.ICoreCmsAreaServices,CoreCms.Net.IServices.ISysUserServices,CoreCms.Net.IServices.ISysRoleServices,CoreCms.Net.IServices.ISysMenuServices,CoreCms.Net.IServices.ISysUserRoleServices,CoreCms.Net.IServices.ISysOrganizationServices,CoreCms.Net.IServices.ICoreCmsLogisticsServices,CoreCms.Net.IServices.ISysLoginRecordServices,CoreCms.Net.IServices.ISysNLogRecordsServices,CoreCms.Net.IServices.ICoreCmsBillPaymentsServices,CoreCms.Net.IServices.ICoreCmsBillDeliveryServices,CoreCms.Net.IServices.ICoreCmsUserServices,CoreCms.Net.IServices.ICoreCmsOrderServices,CoreCms.Net.IServices.ICoreCmsBillAftersalesServices,CoreCms.Net.IServices.ICoreCmsSettingServices,CoreCms.Net.IServices.ICoreCmsProductsServices,CoreCms.Net.IServices.ICoreCmsServicesServices,CoreCms.Net.IServices.ISysRoleMenuServices,CoreCms.Net.WeChat.Service.HttpClients.IWeChatApiHttpClientFactory,CoreCms.Net.IServices.ICoreCmsPagesServices,CoreCms.Net.IServices.IToolsServices,CoreCms.Net.IServices.ICoreCmsReportsServices)">
|
<member name="M:CoreCms.Net.Web.Admin.Controllers.ToolsController.#ctor(CoreCms.Net.Auth.HttpContextUser.IHttpContextUser,Microsoft.AspNetCore.Hosting.IWebHostEnvironment,CoreCms.Net.IServices.ICoreCmsGoodsServices,CoreCms.Net.IServices.ICoreCmsSettingServices,CoreCms.Net.IServices.ICoreCmsArticleServices,CoreCms.Net.IServices.ICoreCmsFormServices,CoreCms.Net.IServices.ICoreCmsArticleTypeServices,CoreCms.Net.IServices.ICoreCmsNoticeServices,CoreCms.Net.IServices.ICoreCmsPinTuanRuleServices,CoreCms.Net.IServices.ICoreCmsPromotionServices,CoreCms.Net.IServices.ICoreCmsAreaServices,CoreCms.Net.IServices.ISysUserServices,CoreCms.Net.IServices.ISysRoleServices,CoreCms.Net.IServices.ISysMenuServices,CoreCms.Net.IServices.ISysUserRoleServices,CoreCms.Net.IServices.ISysOrganizationServices,CoreCms.Net.IServices.ICoreCmsLogisticsServices,CoreCms.Net.IServices.ISysLoginRecordServices,CoreCms.Net.IServices.ISysNLogRecordsServices,CoreCms.Net.IServices.ICoreCmsBillPaymentsServices,CoreCms.Net.IServices.ICoreCmsBillDeliveryServices,CoreCms.Net.IServices.ICoreCmsUserServices,CoreCms.Net.IServices.ICoreCmsOrderServices,CoreCms.Net.IServices.ICoreCmsBillAftersalesServices,CoreCms.Net.IServices.ICoreCmsSettingServices,CoreCms.Net.IServices.ICoreCmsProductsServices,CoreCms.Net.IServices.ICoreCmsServicesServices,CoreCms.Net.IServices.ISysRoleMenuServices,CoreCms.Net.WeChat.Service.HttpClients.IWeChatApiHttpClientFactory,CoreCms.Net.IServices.ICoreCmsPagesServices,CoreCms.Net.IServices.IToolsServices,CoreCms.Net.IServices.ICoreCmsReportsServices,CoreCms.Net.IServices.ICoreCmsGoodsCategoryServices)">
|
||||||
<summary>
|
<summary>
|
||||||
构造函数
|
构造函数
|
||||||
</summary>
|
</summary>
|
||||||
@@ -798,6 +798,12 @@
|
|||||||
</summary>
|
</summary>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="M:CoreCms.Net.Web.Admin.Controllers.ToolsController.GetGoodTypes">
|
||||||
|
<summary>
|
||||||
|
获取商品分类列表
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<member name="M:CoreCms.Net.Web.Admin.Controllers.ToolsController.GetNotices">
|
<member name="M:CoreCms.Net.Web.Admin.Controllers.ToolsController.GetNotices">
|
||||||
<summary>
|
<summary>
|
||||||
获取公告列表
|
获取公告列表
|
||||||
|
|||||||
@@ -866,7 +866,7 @@ Vue.component('layout-config', {
|
|||||||
coreHelper.Post(getDesign, { id: id }, function (e) {
|
coreHelper.Post(getDesign, { id: id }, function (e) {
|
||||||
if (e.code === 0) {
|
if (e.code === 0) {
|
||||||
//console.log(e);
|
//console.log(e);
|
||||||
linkType = { "1": "URL链接", "2": "商品", "3": "文章", "4": "文章分类", "5": "智能表单" };
|
linkType = { "1": "URL链接", "2": "商品", "6": "商品分类", "3": "文章", "4": "文章分类", "5": "智能表单" };
|
||||||
that.pageCode = e.data.model.code;
|
that.pageCode = e.data.model.code;
|
||||||
that.brandList = e.data.brandList;
|
that.brandList = e.data.brandList;
|
||||||
that.pageConfig = e.data.pageConfig;
|
that.pageConfig = e.data.pageConfig;
|
||||||
@@ -953,6 +953,9 @@ Vue.component('layout-config', {
|
|||||||
case 5:
|
case 5:
|
||||||
this.form_list()
|
this.form_list()
|
||||||
break;
|
break;
|
||||||
|
case 6:
|
||||||
|
this.goodType_list()
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@@ -991,6 +994,17 @@ Vue.component('layout-config', {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
goodType_list: function () {
|
||||||
|
//console.log("获取商品分类列表");
|
||||||
|
layui.admin.popup({
|
||||||
|
title: '商品分类列表',
|
||||||
|
area: ['800px', '98%'],
|
||||||
|
id: 'LAY-app-CoreCmsCommon-GetGoodTypes',
|
||||||
|
success: function (layero, index) {
|
||||||
|
layui.view(this.id).render('common/getGoodTypes', null).done(function () { });
|
||||||
|
}
|
||||||
|
});
|
||||||
|
},
|
||||||
|
|
||||||
resetColor: function () {
|
resetColor: function () {
|
||||||
this.selectWg.value.backgroundColor = '#FFFFFF'
|
this.selectWg.value.backgroundColor = '#FFFFFF'
|
||||||
|
|||||||
66
CoreCms.Net.Web.Admin/wwwroot/views/common/getGoodTypes.html
Normal file
66
CoreCms.Net.Web.Admin/wwwroot/views/common/getGoodTypes.html
Normal file
@@ -0,0 +1,66 @@
|
|||||||
|
<script type="text/html" template lay-done="layui.data.done(d);">
|
||||||
|
</script>
|
||||||
|
<div class="table-body">
|
||||||
|
<table id="LAY-app-CoreCmsArticleType-tableBox" lay-filter="LAY-app-CoreCmsArticleType-tableBox"></table>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
var indexData;
|
||||||
|
var debug = layui.setter.debug;
|
||||||
|
layui.data.done = function (d) {
|
||||||
|
//开启调试情况下获取接口赋值数据
|
||||||
|
if (debug) { console.log(d); }
|
||||||
|
|
||||||
|
indexData = d.data;
|
||||||
|
layui.use(['index', 'table', 'laydate', 'util', 'coreHelper', 'treeTable'],
|
||||||
|
function () {
|
||||||
|
var $ = layui.$
|
||||||
|
, admin = layui.admin
|
||||||
|
, table = layui.table
|
||||||
|
, form = layui.form
|
||||||
|
, laydate = layui.laydate
|
||||||
|
, setter = layui.setter
|
||||||
|
, coreHelper = layui.coreHelper
|
||||||
|
, util = layui.util
|
||||||
|
, treeTable = layui.treeTable
|
||||||
|
, view = layui.view;
|
||||||
|
|
||||||
|
//重载form
|
||||||
|
form.render();
|
||||||
|
var searchwhere;
|
||||||
|
|
||||||
|
//数据绑定
|
||||||
|
var insTb = treeTable.render({
|
||||||
|
elem: '#LAY-app-CoreCmsArticleType-tableBox',
|
||||||
|
tree: {
|
||||||
|
iconIndex: 1,
|
||||||
|
idName: 'id', // id的字段名
|
||||||
|
pidName: 'parentId', // pid的字段名
|
||||||
|
openName: 'name',
|
||||||
|
isPidData: true
|
||||||
|
},
|
||||||
|
height: 'full-232',//无面包屑127,搜索框189,1行62
|
||||||
|
cols: [
|
||||||
|
{ field: 'id', title: '序列', width: 60, sort: false },
|
||||||
|
{ field: 'name', title: '分类名称', sort: false },
|
||||||
|
{ field: 'sort', title: '排序 ', sort: false, width: 105 },
|
||||||
|
{ width: 140, title: '操作', align: 'center', toolbar: '#articleTypeBar' }
|
||||||
|
],
|
||||||
|
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 });
|
||||||
|
}
|
||||||
|
})
|
||||||
|
},
|
||||||
|
style: 'margin-top:0;'
|
||||||
|
});
|
||||||
|
});
|
||||||
|
};
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<script type="text/html" id="articleTypeBar">
|
||||||
|
<a class="layui-btn layui-btn-xs" lay-event="selectType">选择</a>
|
||||||
|
</script>
|
||||||
@@ -1236,6 +1236,9 @@
|
|||||||
<div v-if="selectType==5">
|
<div v-if="selectType==5">
|
||||||
<input type="text" v-model="id" class="selectLinkVal" :readonly="true" @click="selectLink" placeholder="请选择">
|
<input type="text" v-model="id" class="selectLinkVal" :readonly="true" @click="selectLink" placeholder="请选择">
|
||||||
</div>
|
</div>
|
||||||
|
<div v-if="selectType==6">
|
||||||
|
<input type="text" v-model="id" class="selectLinkVal" :readonly="true" @click="selectLink" placeholder="请选择">
|
||||||
|
</div>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
@@ -261,6 +261,12 @@
|
|||||||
</summary>
|
</summary>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="M:CoreCms.Net.Web.WebApi.Controllers.CommonController.UploadFilesFByBase64(CoreCms.Net.Model.FromBody.FMBase64Post)">
|
||||||
|
<summary>
|
||||||
|
裁剪Base64上传
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<member name="T:CoreCms.Net.Web.WebApi.Controllers.CouponController">
|
<member name="T:CoreCms.Net.Web.WebApi.Controllers.CouponController">
|
||||||
<summary>
|
<summary>
|
||||||
优惠券接口
|
优惠券接口
|
||||||
|
|||||||
Reference in New Issue
Block a user