INSERT INTO SysNLogRecords
(LogDate,LogLevel,LogType,LogTitle,Logger,Message,MachineName,MachineIp,NetRequestMethod
diff --git a/CoreCms.Net.Web.Admin/appsettings.json b/CoreCms.Net.Web.Admin/appsettings.json
index 6ba44b87aad4c8b4ee9c4eef2ac14605e73b53ce..63776879517e366eb131106c0ed995281f2b4f8d 100644
--- a/CoreCms.Net.Web.Admin/appsettings.json
+++ b/CoreCms.Net.Web.Admin/appsettings.json
@@ -1,11 +1,11 @@
{
"ConnectionStrings": {
- "DbType": "MySql", //数据库将支持两种模式【SqlServer,MySql】
- //"SqlConnection": "Server=127.0.0.1;uid=CoreShop;pwd=CoreShop;Database=CoreShop;MultipleActiveResultSets=true;"
+ "DbType": "SqlServer", //数据库将支持两种模式【SqlServer,MySql】
+ "SqlConnection": "Server=127.0.0.1;uid=CoreShop;pwd=CoreShop;Database=CoreShop;MultipleActiveResultSets=true;"
//SqlServer数据库连接字符串,需要开启数据库连接复用【MultipleActiveResultSets=true】
// 如果采用容器化部署Service 要写成mysql的服务名,否则写地址
- "SqlConnection": "Server=127.0.0.1;Port=3306;Database=CoreShop;Uid=CoreShop;Pwd=CoreShop;CharSet=utf8;pooling=true;SslMode=None;Allow User Variables=true"
+ //"SqlConnection": "Server=127.0.0.1;Port=3306;Database=CoreShop;Uid=CoreShop;Pwd=CoreShop;CharSet=utf8;pooling=true;SslMode=None;Allow User Variables=true"
// Mysql数据库链接字符串,请保持后面的属性别少。经过测试,mysql版本需要5.7或以上
},
//定时任务管理面板的账户密码
diff --git a/CoreCms.Net.Web.Admin/wwwroot/Upload/20210720/20210720195511_9525.jpg b/CoreCms.Net.Web.Admin/wwwroot/Upload/20210720/20210720195511_9525.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..40bf5380c77c0190b09e9171799d3d34d0bc3662
Binary files /dev/null and b/CoreCms.Net.Web.Admin/wwwroot/Upload/20210720/20210720195511_9525.jpg differ
diff --git a/CoreCms.Net.Web.Admin/wwwroot/Upload/20210720/20210720195535_5311.jpg b/CoreCms.Net.Web.Admin/wwwroot/Upload/20210720/20210720195535_5311.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..31e3ffe4c731f18eb4647d260d7151dcc4a0f320
Binary files /dev/null and b/CoreCms.Net.Web.Admin/wwwroot/Upload/20210720/20210720195535_5311.jpg differ
diff --git a/CoreCms.Net.Web.Admin/wwwroot/Upload/20210720/20210720211728_7973.jpg b/CoreCms.Net.Web.Admin/wwwroot/Upload/20210720/20210720211728_7973.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..40bf5380c77c0190b09e9171799d3d34d0bc3662
Binary files /dev/null and b/CoreCms.Net.Web.Admin/wwwroot/Upload/20210720/20210720211728_7973.jpg differ
diff --git a/CoreCms.Net.Web.Admin/wwwroot/Upload/20210720/20210720211739_2562.jpg b/CoreCms.Net.Web.Admin/wwwroot/Upload/20210720/20210720211739_2562.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..edbacac0dabdd2682191d5b4f9c3e3ca90d34e3f
Binary files /dev/null and b/CoreCms.Net.Web.Admin/wwwroot/Upload/20210720/20210720211739_2562.jpg differ
diff --git a/CoreCms.Net.Web.Admin/wwwroot/Upload/20210720/20210720211826_3596.jpg b/CoreCms.Net.Web.Admin/wwwroot/Upload/20210720/20210720211826_3596.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..596944e650c4af1e2cccbc875835f66f2582301f
Binary files /dev/null and b/CoreCms.Net.Web.Admin/wwwroot/Upload/20210720/20210720211826_3596.jpg differ
diff --git a/CoreCms.Net.Web.Admin/wwwroot/views/advert/advertisement/getArticle.html b/CoreCms.Net.Web.Admin/wwwroot/views/advert/advertisement/getArticle.html
index 7a35964db995b0e566a822a0316aefdb2dc6a6bc..cd1b992ba390e4fe96822808abae794dee728fa9 100644
--- a/CoreCms.Net.Web.Admin/wwwroot/views/advert/advertisement/getArticle.html
+++ b/CoreCms.Net.Web.Admin/wwwroot/views/advert/advertisement/getArticle.html
@@ -10,7 +10,7 @@
-
@@ -105,7 +105,7 @@
//数据绑定
table.render({
elem: '#LAY-app-CoreCmsAgentGoods-tableBox',
- url: 'Api/CoreCmsAgentGoods/GetPageList',
+ url: layui.setter.apiUrl + 'Api/CoreCmsAgentGoods/GetPageList',
method: 'POST',
toolbar: '#LAY-app-CoreCmsAgentGoods-toolbar',
defaultToolbar: ['filter', 'print', 'exports'],
diff --git a/CoreCms.Net.Web.Admin/wwwroot/views/agent/agentGrade/index.html b/CoreCms.Net.Web.Admin/wwwroot/views/agent/agentGrade/index.html
index 31e227d04959db55080ebffb9bc8ff669ff6be19..93e993bfa2346ea0c6e7e7740dbeaee9149f0dd8 100644
--- a/CoreCms.Net.Web.Admin/wwwroot/views/agent/agentGrade/index.html
+++ b/CoreCms.Net.Web.Admin/wwwroot/views/agent/agentGrade/index.html
@@ -10,7 +10,7 @@
-
@@ -54,7 +54,7 @@
//数据绑定
table.render({
elem: '#LAY-app-CoreCmsPayments-tableBox',
- url: 'Api/CoreCmsPayments/GetPageList',
+ url: layui.setter.apiUrl + 'Api/CoreCmsPayments/GetPageList',
method: 'POST',
defaultToolbar: ['filter', 'print', 'exports'],
height: 'full-127',//无面包屑127,搜索框189,1行62
diff --git a/CoreCms.Net.Web.Admin/wwwroot/views/financial/userbalance/index.html b/CoreCms.Net.Web.Admin/wwwroot/views/financial/userbalance/index.html
index ef577a8513c8235560dc3551a4956498d418e71c..46a2bf8035de16c8cf687cd115c0dfdf610ad2e3 100644
--- a/CoreCms.Net.Web.Admin/wwwroot/views/financial/userbalance/index.html
+++ b/CoreCms.Net.Web.Admin/wwwroot/views/financial/userbalance/index.html
@@ -10,7 +10,7 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CoreCms.Net.Web.Admin/wwwroot/views/good/goods/create.html b/CoreCms.Net.Web.Admin/wwwroot/views/good/goods/create.html
index 107c46eb9e899537847f67639b3c243ef1f26f1b..a46a08872d31bb340171886fc6a7053717e99139 100644
--- a/CoreCms.Net.Web.Admin/wwwroot/views/good/goods/create.html
+++ b/CoreCms.Net.Web.Admin/wwwroot/views/good/goods/create.html
@@ -6,7 +6,7 @@
添加商品
-
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CoreCms.Net.Web.Admin/wwwroot/views/good/goods/edit.html b/CoreCms.Net.Web.Admin/wwwroot/views/good/goods/edit.html
index 47b35985495ebf8084eb4eeadfb78209c3c0d9b2..59d4434bdd4a9463bca38bfc9651a396c40c0759 100644
--- a/CoreCms.Net.Web.Admin/wwwroot/views/good/goods/edit.html
+++ b/CoreCms.Net.Web.Admin/wwwroot/views/good/goods/edit.html
@@ -16,7 +16,8 @@
- 基础信息
- 图集/视频
- - 货品信息
+ - SKU/货品设置
+ - 参数设置
- 会员折扣
- 商品详情
@@ -120,7 +121,6 @@
-
请选择小于5M的图片进行裁剪上传
@@ -169,13 +169,13 @@
-
- 1、选择对应的【商品类型】,将进入多规格货品模式。同时如果类别有参数,也将进行显示设置。
- 2、设置多规格后,商品本身的价格只做对外展示用,实际以进入商品详情选择不同货品为准。
- 3、货品规格组合属性值只支持:中文、英文、数字、大写符号,小写符号三个(-、/、.))
+
@@ -186,29 +186,47 @@
- 选择图片
+ 上传图片
|
-
+
{{item.spesDesc}}
|
@@ -352,10 +370,11 @@
+
+
-
@@ -500,9 +519,20 @@
viewBox.innerHTML = html;
});
}
+
+ //初始化已经确认商品SKU
+ if (d.data.goodsTypeSpec) {
+ var tmpData = { goodsTypeSpec: d.data.goodsTypeSpec, model: d.data.model };
+ //赋值商品参数数据
+ var getTpl = sku_tpl.innerHTML, viewBox = document.getElementById('product-info');
+ laytpl(getTpl).render(tmpData, function (html) {
+ viewBox.innerHTML = html;
+ });
+ }
+
var arrParameters = [];
//初始化已经确认商品参数
- if (d.data.goodsParams || d.data.goodsTypeSpec) {
+ if (d.data.goodsParams) {
if (d.data.model.parameters) {
var arr = d.data.model.parameters.split('|');
for (var i = 0; i < arr.length; i++) {
@@ -510,14 +540,15 @@
arrParameters.push(arrChild);
}
}
- var tmpData = { goodsParams: d.data.goodsParams, goodsTypeSpec: d.data.goodsTypeSpec, arrParameters: arrParameters, model: d.data.model };
+ var tmpData = { goodsParams: d.data.goodsParams, arrParameters: arrParameters };
//赋值商品参数数据
- var getTpl = params_tpl.innerHTML, viewBox = document.getElementById('product-info');
+ var getTpl = params_tpl.innerHTML, viewBox = document.getElementById('parametersBox');
laytpl(getTpl).render(tmpData, function (html) {
viewBox.innerHTML = html;
});
}
+
//初始化数据
enptyProducts = {
id: 0,
@@ -556,7 +587,7 @@
$("#parametersBox").show();
$("#goodsTypeIdViewBox").show();
var btn = $('#openSpecBtn');
- $(btn).html("取消规格");
+ $(btn).html("取消SKU");
}
// 渲染商品分类
@@ -626,6 +657,77 @@
}
});
+ var arrParams = [];
+ if (d.data.model.goodsParamsIds) {
+ arrParams = d.data.model.goodsParamsIds.split(',');
+ }
+
+ //渲染商品扩展分类
+ var insGoodsParams = xmSelect.render({
+ el: '#goodsParams_SelectCreateTree',
+ height: '250px',
+ data: d.data.paramsList,
+ //model: { label: { type: 'text' } },
+ name: 'goodsParamsIds',
+ prop: {
+ name: 'name',
+ value: 'id'
+ },
+ initValue: arrParams,
+ tree: {
+ //是否显示树状结构
+ show: true,
+ //是否展示三角图标
+ showFolderIcon: true,
+ //是否显示虚线
+ showLine: true,
+ //间距
+ indent: 20,
+ //默认展开节点的数组, 为 true 时, 展开所有节点
+ expandedKeys: true,
+ //是否严格遵守父子模式
+ strict: false,
+ //是否开启极简模式
+ simple: false,
+ }
+ });
+
+ var arrSku = [];
+ if (d.data.model.goodsSkuIds) {
+ arrSku = d.data.model.goodsSkuIds.split(',');
+ }
+
+ //渲染商品扩展分类
+ var insgoodsSKU = xmSelect.render({
+ el: '#goodsSku_SelectCreateTree',
+ height: '250px',
+ data: d.data.skuList,
+ //model: { label: { type: 'text' } },
+ name: 'goodsSkuIds',
+ prop: {
+ name: 'name',
+ value: 'id'
+ },
+ initValue: arrSku,
+ tree: {
+ //是否显示树状结构
+ show: true,
+ //是否展示三角图标
+ showFolderIcon: true,
+ //是否显示虚线
+ showLine: true,
+ //间距
+ indent: 20,
+ //默认展开节点的数组, 为 true 时, 展开所有节点
+ expandedKeys: true,
+ //是否严格遵守父子模式
+ strict: false,
+ //是否开启极简模式
+ simple: false,
+ }
+ });
+
+
//封面图图片上传
$('#upBtn').click(function () {
cropperImg.cropImg({
@@ -646,6 +748,7 @@
});
}
});
+ form.render();
});
//封面图图片上传
@@ -672,9 +775,10 @@
});
}
});
+ form.render();
});
- //规格缩略图上传
+ //SKU缩略图上传
$('.upSpecImage').click(function () {
var _that = this;
cropperImg.cropImg({
@@ -697,6 +801,7 @@
});
}
});
+ form.render();
});
//表单验证规则
@@ -733,7 +838,7 @@
//重新渲染分类下拉
insXmSelGoodsCategoryId.update({ data: e.data.categories.data, autoRow: true, })
insXmSelGoodsCategoryIdExtend.update({ data: e.data.categories.data, autoRow: true, })
-
+ form.render();
layer.close(index); //再执行关闭
layer.msg(e.msg);
} else {
@@ -749,78 +854,85 @@
}
});
});
- //添加类型
- $(document).on('click', '.add-type', function () {
- coreHelper.Post("Api/CoreCmsGoodsType/GetCreate", null, function (e) {
+ //添加sku
+ $(document).on('click', '.add-Sku', function () {
+ coreHelper.Post("Api/CoreCmsGoodsTypeSpec/GetCreate", null, function (e) {
if (e.code === 0) {
admin.popup({
shadeClose: false,
- title: '添加类型',
- area: ['700px', '540px'],
- id: 'LAY-popup-CoreCmsGoodsType-create',
+ title: '创建数据',
+ area: ['550px', '90%'],
+ id: 'LAY-popup-CoreCmsGoodsTypeSpec-create',
success: function (layero, index) {
- view(this.id).render('good/goodstype/create', { data: e.data }).done(function () {
+ view(this.id).render('good/goodstypespec/create', { data: e.data }).done(function () {
//监听提交
- form.on('submit(LAY-app-CoreCmsGoodsType-createForm-submit)',
+ form.on('submit(LAY-app-CoreCmsGoodsTypeSpec-createForm-submit)',
function (data) {
var field = data.field; //获取提交的字段
var keys = Object.keys(field);
- var paramsIds = 0;
- var typeIds = 0;
+ field.value = [];
for (var i = 0; i < keys.length; i++) {
- if (keys[i].indexOf("params_id") != -1) { paramsIds++; };
- if (keys[i].indexOf("type_id") != -1) { typeIds++; };
+ if (keys[i].indexOf("value") != -1) {
+ var keyName = Object.keys(field)[i];
+ field.value.push(field[keyName]);
+ };
}
- if (paramsIds > 0) {
- var arr = [];
- for (var i = 0; i < paramsIds; i++) {
- var id = 'params_id[' + i + ']';
- var name = 'params_name[' + i + ']';
- var type = 'params_type[' + i + ']';
- var value = 'params_value[' + i + ']';
- if (field[name]) {
- var paramsModel = {};
- paramsModel.paramsId = parseInt(field[id]);
- paramsModel.paramsName = field[name];
- paramsModel.paramsType = field[type];
- paramsModel.paramsValue = field[value];
- arr.push(paramsModel)
- }
- }
- field.parameters = arr;
- };
- if (typeIds > 0) {
- var arr = [];
- for (var i = 0; i < typeIds; i++) {
- var id = 'type_id[' + i + ']';
- var name = 'type_name[' + i + ']';
- var type = 'type_sort[' + i + ']';
- var value = 'type_value[' + i + ']';
- if (field[name]) {
- var typeModel = {};
- typeModel.typeId = parseInt(field[id]);
- typeModel.typeName = field[name];
- typeModel.typeType = field[type];
- typeModel.typeValue = field[value];
- arr.push(typeModel)
+
+ if (debug) { console.log(field); } //开启调试返回数据
+ //提交 Ajax 成功后,关闭当前弹层并重载表格
+ coreHelper.Post("Api/CoreCmsGoodsTypeSpec/DoCreate", field, function (e) {
+ if (e.code === 0) {
+ var ids = insgoodsSKU.getValue();
+ var arrSku = [];
+ if (ids.length > 0) {
+ arrSku = ids;
}
+ insgoodsSKU.update({ data: e.data.skuList, initValue: arrSku, autoRow: true, })
+ form.render();
+ layer.close(index); //再执行关闭
+ layer.msg(e.msg);
+ } else {
+ layer.msg(e.msg);
}
- field.types = arr;
- }
+ });
+ });
+ });
+ }
+ });
+ } else {
+ layer.msg(e.msg);
+ }
+ });
+ return false;
+ });
- if (debug) { console.log(field); console.log('paramsIds:' + paramsIds); console.log('typeIds:' + typeIds); } //开启调试返回数据
+ //添加参数模型
+ $(document).on('click', '.add-goodsParams', function () {
+ coreHelper.Post("Api/CoreCmsGoodsParams/GetCreate", null, function (e) {
+ if (e.code === 0) {
+ admin.popup({
+ shadeClose: false,
+ title: '创建数据',
+ area: ['550px', '400px'],
+ id: 'LAY-popup-CoreCmsGoodsParams-create',
+ success: function (layero, index) {
+ view(this.id).render('good/goodsparams/create', { data: e.data }).done(function () {
+ //监听提交
+ form.on('submit(LAY-app-CoreCmsGoodsParams-createForm-submit)',
+ function (data) {
+ var field = data.field; //获取提交的字段
+
+ if (debug) { console.log(field); } //开启调试返回数据
//提交 Ajax 成功后,关闭当前弹层并重载表格
- coreHelper.Post("Api/CoreCmsGoodsType/DoCreate", field, function (e) {
+ coreHelper.Post("Api/CoreCmsGoodsParams/DoCreate", field, function (e) {
if (e.code === 0) {
- //下拉重新赋值
- var getTpl = type_tpl.innerHTML, view = document.getElementById('goodsTypeIdView');
- var tmpData = {};
- tmpData.list = e.data.types;
- laytpl(getTpl).render(tmpData, function (html) {
- view.innerHTML = html;
- });
+ var ids = insGoodsParams.getValue();
+ var arrSku = [];
+ if (ids.length > 0) {
+ arrSku = ids;
+ }
+ insGoodsParams.update({ data: e.data.paramsList, initValue: arrSku, autoRow: true, })
form.render();
-
layer.close(index); //再执行关闭
layer.msg(e.msg);
} else {
@@ -837,6 +949,7 @@
});
return false;
});
+
//添加品牌
$(document).on('click', '.add-brand', function () {
coreHelper.Post("Api/CoreCmsBrand/GetCreate", null, function (e) {
@@ -858,7 +971,7 @@
coreHelper.Post("Api/CoreCmsBrand/DoCreate", field, function (e) {
if (e.code === 0) {
//下拉重新赋值
- var getTpl = type_tpl.innerHTML, view = document.getElementById('brandIdView');
+ var getTpl = brand_tpl.innerHTML, view = document.getElementById('brandIdView');
var tmpData = {};
tmpData.list = e.data.brands;
laytpl(getTpl).render(tmpData, function (html) {
@@ -881,35 +994,7 @@
});
return false;
});
- //切换商品类型赋值参数
- form.on('select(goodsTypeId)', function (data) {
- var typeId = data.value;
- if (typeId) {
- layer.confirm('更换类型后,货品需重新生成,确定要更换吗?', {
- btn: ['确定', '取消']
- , title: '提示',
- }, function (index) {
- coreHelper.Post("Api/CoreCmsGoods/GetTypeSpec", { id: typeId }, function (e) {
- if (debug) { console.log(e); } //开启调试返回数据
- if (e.data) {
- //赋值商品参数数据
- var getTpl = params_tpl.innerHTML, view = document.getElementById('product-info');
- var tmpData = { goodsParams: e.data.goodsParams, goodsTypeSpec: e.data.goodsTypeSpec, arrParameters: arrParameters, model: d.data.model };
- laytpl(getTpl).render(tmpData, function (html) {
- view.innerHTML = html;
- });
- if (e.data.goodsTypeSpec.length > 0) {
- openSpecBox('0');
- }
- form.render();
- }
- });
- layer.close(index);
- }, function () {
- });
- }
- });
//默认货品选择
form.on('checkbox(isdefalut)', function (data) {
console.log(data.elem.checked);
@@ -939,10 +1024,9 @@
if (is_open == '0') {
$("input[name=openSpec]").val("1");
$("#spec_select").show();
- $("#parametersBox").show();
$("#goodsTypeIdViewBox").show();
- $("#openSpecBtn").html("取消规格");
- console.log("取消规格");
+ $("#openSpecBtn").html("取消SKU");
+ console.log("取消SKU");
if (_that.tempMultitermData.length == 0) {
$('#more_spec').html('');
@@ -958,10 +1042,9 @@
} else {
$("input[name=openSpec]").val("0");
$("#spec_select").hide();
- $("#parametersBox").hide();
$("#goodsTypeIdViewBox").hide();
- $("#openSpecBtn").html("开启");
- console.log("开启规则");
+ $("#openSpecBtn").html("启用SKU");
+ console.log("启用SKU");
var arr = [];
arr.push(_that.oldSingleData);
@@ -976,6 +1059,69 @@
//处理属性 为 lay-active 的所有元素事件
util.event('lay-active', {
+ doSetGoodsSku: function () {
+ var ids = insgoodsSKU.getValue();
+ if (ids.length <= 0) {
+ layer.msg("请先选择SKU模型");
+ return false;
+ }
+ var delidsStr = [];
+ layui.each(ids, function (index, item) {
+ delidsStr.push(item.id);
+ });
+
+ layer.confirm('更换SKU模型后,货品需重新生成,确定要更换吗?', {
+ btn: ['确定', '取消']
+ , title: '提示',
+ }, function (index) {
+ coreHelper.Post("Api/CoreCmsGoods/GetSkuDetail", { id: delidsStr }, function (e) {
+ if (debug) { console.log(e); } //开启调试返回数据
+ if (e.data) {
+ //赋值商品参数数据
+ var tmpData = { goodsTypeSpec: e.data.goodsTypeSpec, model: d.data.model };
+
+ var getTpl = sku_tpl.innerHTML, view = document.getElementById('product-info');
+ laytpl(getTpl).render(tmpData, function (html) {
+ view.innerHTML = html;
+ });
+ if (e.data.goodsTypeSpec.length > 0) {
+ openSpecBox('0');
+ }
+ form.render();
+ }
+ });
+ layer.close(index);
+
+ }, function () {
+ });
+ form.render();
+ },
+ doSetGoodsParams: function () {
+ var ids = insGoodsParams.getValue();
+ if (ids.length <= 0) {
+ layer.msg("请先选择参数");
+ return false;
+ }
+ if (d.data.model.parameters) {
+ var arr = d.data.model.parameters.split('|');
+ for (var i = 0; i < arr.length; i++) {
+ var arrChild = arr[i].split(':');
+ arrParameters.push(arrChild);
+ }
+ }
+ var tmpData = { goodsParams: ids, arrParameters: arrParameters };
+ var getTpl = params_tpl.innerHTML, viewBox = document.getElementById('parametersBox');
+ laytpl(getTpl).render(tmpData, function (html) {
+ viewBox.innerHTML = html;
+ });
+ form.render();
+ },
+ doClearGoodsParams: function () {
+ $('#parametersBox').html("");
+ layer.msg("已清空,请重新选择");
+ form.render();
+
+ },
delTr: function () {
$(this).parent().parent('tr').remove();
var productsCount = parseInt($('#productsCount').val());
@@ -1052,7 +1198,7 @@
$('#newSpec').val(e.data.newSpecStr);
$('#productsCount').val(tmpData.length);
- //规格缩略图上传
+ //SKU缩略图上传
$('.upSpecImage').click(function () {
var _that = this;
cropperImg.cropImg({
@@ -1076,7 +1222,7 @@
}
});
});
- layer.msg("规格拉取成功");
+ layer.msg("Sku列表获取成功");
} else {
layer.msg(e.msg, { icon: 5, anim: 6 });
}
@@ -1085,7 +1231,7 @@
});
return false;
} else {
- layer.msg("请选择属性");
+ layer.msg("请选择Sku具体明细");
return false;
}
return false;
@@ -1161,6 +1307,10 @@
goods.costprice = field['goods[costprice]'];
goods.goodsCategoryId = field['goods[goodsCategoryId]'];
goods.goodsTypeId = field['goods[goodsTypeId]'];
+
+ goods.goodsSkuIds = field.goodsSkuIds;
+ goods.goodsParamsIds = field.goodsParamsIds;
+
goods.images = field['goods[images]'];
goods.image = field['goods[image]'];
goods.video = field['goods[video]'];
@@ -1327,7 +1477,7 @@
}
return value;
}
- //判断规格是否选中
+ //判断SKU是否选中
function isSelectedTypeSpec(parameters, id, value) {
if (parameters) {
var arr = parameters.split('|');
diff --git a/CoreCms.Net.Web.Admin/wwwroot/views/good/goods/index.html b/CoreCms.Net.Web.Admin/wwwroot/views/good/goods/index.html
index 1cc76a95aa70b444ad4e2eebb2283d23afbeed20..c6cd6f4295f350ae098e6a8a22eaac8d7b904cbe 100644
--- a/CoreCms.Net.Web.Admin/wwwroot/views/good/goods/index.html
+++ b/CoreCms.Net.Web.Admin/wwwroot/views/good/goods/index.html
@@ -12,7 +12,7 @@
.layui-card-body { background-color: #fff; padding: 0px; margin: 10px; border: 0px solid #e6e6e6; }
.layui-tab-content { padding: 0px 10px 10px 10px; }
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/CoreCms.Net.Web.Admin/wwwroot/views/good/goodstype/details.html b/CoreCms.Net.Web.Admin/wwwroot/views/good/goodstype/details.html
deleted file mode 100644
index 018517c7676668764b5a65e681d5422ae8f49575..0000000000000000000000000000000000000000
--- a/CoreCms.Net.Web.Admin/wwwroot/views/good/goodstype/details.html
+++ /dev/null
@@ -1,53 +0,0 @@
-
-
\ No newline at end of file
diff --git a/CoreCms.Net.Web.Admin/wwwroot/views/good/goodstype/edit.html b/CoreCms.Net.Web.Admin/wwwroot/views/good/goodstype/edit.html
deleted file mode 100644
index 73d904b1af2527b481bdf26b8f0b6b2fb2265979..0000000000000000000000000000000000000000
--- a/CoreCms.Net.Web.Admin/wwwroot/views/good/goodstype/edit.html
+++ /dev/null
@@ -1,38 +0,0 @@
-
-
\ No newline at end of file
diff --git a/CoreCms.Net.Web.Admin/wwwroot/views/good/goodstype/getEditParameters.html b/CoreCms.Net.Web.Admin/wwwroot/views/good/goodstype/getEditParameters.html
deleted file mode 100644
index 93ded027935b4a43d7c2d8222ab3f1d374824bac..0000000000000000000000000000000000000000
--- a/CoreCms.Net.Web.Admin/wwwroot/views/good/goodstype/getEditParameters.html
+++ /dev/null
@@ -1,66 +0,0 @@
-
-
\ No newline at end of file
diff --git a/CoreCms.Net.Web.Admin/wwwroot/views/good/goodstype/getEditTypes.html b/CoreCms.Net.Web.Admin/wwwroot/views/good/goodstype/getEditTypes.html
deleted file mode 100644
index dc6becda95b24e2ff0f736ddc25644d7661731e1..0000000000000000000000000000000000000000
--- a/CoreCms.Net.Web.Admin/wwwroot/views/good/goodstype/getEditTypes.html
+++ /dev/null
@@ -1,65 +0,0 @@
-
-
\ No newline at end of file
diff --git a/CoreCms.Net.Web.Admin/wwwroot/views/good/goodstype/getgoodsparams.html b/CoreCms.Net.Web.Admin/wwwroot/views/good/goodstype/getgoodsparams.html
deleted file mode 100644
index 5f6d0f9de6047dd9fa0b0345db771d880558536a..0000000000000000000000000000000000000000
--- a/CoreCms.Net.Web.Admin/wwwroot/views/good/goodstype/getgoodsparams.html
+++ /dev/null
@@ -1,124 +0,0 @@
-商品参数表
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/CoreCms.Net.Web.Admin/wwwroot/views/good/goodstype/getgoodstypespec.html b/CoreCms.Net.Web.Admin/wwwroot/views/good/goodstype/getgoodstypespec.html
deleted file mode 100644
index 7f849b93025a637b1b7a6b871ad2fef6510bebf8..0000000000000000000000000000000000000000
--- a/CoreCms.Net.Web.Admin/wwwroot/views/good/goodstype/getgoodstypespec.html
+++ /dev/null
@@ -1,103 +0,0 @@
-商品类型属性表
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/CoreCms.Net.Web.Admin/wwwroot/views/good/goodstype/index.html b/CoreCms.Net.Web.Admin/wwwroot/views/good/goodstype/index.html
deleted file mode 100644
index 5f6bbc92ac674034b8232cff8f188ad5edb63327..0000000000000000000000000000000000000000
--- a/CoreCms.Net.Web.Admin/wwwroot/views/good/goodstype/index.html
+++ /dev/null
@@ -1,359 +0,0 @@
-商品类型
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/CoreCms.Net.Web.Admin/wwwroot/views/good/goodstypespec/create.html b/CoreCms.Net.Web.Admin/wwwroot/views/good/goodstypespec/create.html
index 6157bc616dd57051b4c299054d85d5f037a31f71..a986aec1a4581e201c68475e151b4b0c9af6df56 100644
--- a/CoreCms.Net.Web.Admin/wwwroot/views/good/goodstypespec/create.html
+++ b/CoreCms.Net.Web.Admin/wwwroot/views/good/goodstypespec/create.html
@@ -1,27 +1,27 @@
@@ -50,7 +50,7 @@
//数据绑定
table.render({
elem: '#LAY-app-CoreCmsMessageCenter-tableBox',
- url: 'Api/CoreCmsMessageCenter/GetPageList',
+ url: layui.setter.apiUrl + 'Api/CoreCmsMessageCenter/GetPageList',
method: 'POST',
defaultToolbar: ['filter', 'print', 'exports'],
height: 'full-189',//无面包屑127,搜索框189,1行62
diff --git a/CoreCms.Net.Web.Admin/wwwroot/views/message/smslog/index.html b/CoreCms.Net.Web.Admin/wwwroot/views/message/smslog/index.html
index 101983e4da804a06a82e3887ad1873574e7f4a58..262b22d984c0123915513c590f12bed342c0579c 100644
--- a/CoreCms.Net.Web.Admin/wwwroot/views/message/smslog/index.html
+++ b/CoreCms.Net.Web.Admin/wwwroot/views/message/smslog/index.html
@@ -10,7 +10,7 @@
-
@@ -90,7 +90,7 @@
//数据绑定
table.render({
elem: '#LAY-app-CoreCmsBillDelivery-tableBox',
- url: 'Api/CoreCmsBillDelivery/GetPageList',
+ url: layui.setter.apiUrl + 'Api/CoreCmsBillDelivery/GetPageList',
method: 'POST',
toolbar: '#LAY-app-CoreCmsBillDelivery-toolbar',
defaultToolbar: ['filter', 'print', 'exports'],
diff --git a/CoreCms.Net.Web.Admin/wwwroot/views/order/billlading/index.html b/CoreCms.Net.Web.Admin/wwwroot/views/order/billlading/index.html
index 4734ec1b68bc7d159cd5d63e279b73a472b036cf..5cbe789e72edecba4ae8f20f49e6153497ad9f81 100644
--- a/CoreCms.Net.Web.Admin/wwwroot/views/order/billlading/index.html
+++ b/CoreCms.Net.Web.Admin/wwwroot/views/order/billlading/index.html
@@ -10,7 +10,7 @@
-
@@ -63,7 +63,7 @@
//数据绑定
table.render({
elem: '#LAY-app-CoreCmsPages-tableBox',
- url: 'Api/CoreCmsPages/GetPageList',
+ url: layui.setter.apiUrl + 'Api/CoreCmsPages/GetPageList',
method: 'POST',
toolbar: '#LAY-app-CoreCmsPages-toolbar',
defaultToolbar: ['filter', 'print', 'exports'],
diff --git a/CoreCms.Net.Web.Admin/wwwroot/views/shop/pagesitems/index.html b/CoreCms.Net.Web.Admin/wwwroot/views/shop/pagesitems/index.html
index 20f6ae1661dbbe866b49ef4d082e4ac312a01802..c89d1e62cfedae15a45ef132d7077812ba94cfed 100644
--- a/CoreCms.Net.Web.Admin/wwwroot/views/shop/pagesitems/index.html
+++ b/CoreCms.Net.Web.Admin/wwwroot/views/shop/pagesitems/index.html
@@ -10,7 +10,7 @@
-
@@ -60,7 +60,7 @@
//数据绑定
table.render({
elem: '#LAY-app-CoreCmsShip-tableBox',
- url: 'Api/CoreCmsShip/GetPageList',
+ url: layui.setter.apiUrl + 'Api/CoreCmsShip/GetPageList',
method: 'POST',
toolbar: '#LAY-app-CoreCmsShip-toolbar',
defaultToolbar: ['filter', 'print', 'exports'],
@@ -267,6 +267,10 @@
areaModel.firstunitAreaPrice = field[firstunitAreaPrice];
areaFee.push(areaModel);
}
+
+
+
+
field.areaFee = JSON.stringify(areaFee);
} else {
field.areaFee = "";
diff --git a/CoreCms.Net.Web.Admin/wwwroot/views/shop/store/index.html b/CoreCms.Net.Web.Admin/wwwroot/views/shop/store/index.html
index 7a4b03a0ef91784fb53fb05cf1c575bfaea6c4f9..6add3ef56c9912f517dfc95975a7e4014995d586 100644
--- a/CoreCms.Net.Web.Admin/wwwroot/views/shop/store/index.html
+++ b/CoreCms.Net.Web.Admin/wwwroot/views/shop/store/index.html
@@ -14,7 +14,7 @@
#storeTable + .layui-table-view .layui-table-body tbody > tr.layui-table-click { background-color: #fff3e0; }
#storeTable + .layui-table-view .layui-table-body tbody > tr.layui-table-click td:last-child > div:before { position: absolute; right: 6px; content: "\e602"; font-size: 12px; font-style: normal; font-family: layui-icon !important; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
- |