# 2022-02-19

### 1.3.7 开源社区版:
无
### 0.2.0 会员专业版:
【调整】拆分下单支付单类型,由【订单,充值,服务订单,表单付款码,表单订单】拆分细则为【普通订单,拼团订单,团购订单,秒杀订单,砍价,赠品,接龙,交易组件,充值,服务订单,表单付款码,表单订单】。
【修复】修复拼团,秒杀,团购下单成功但提示“订单支付参数错误”问题。
【新增】商品详情封面图增加【原图上传】,前【上传图片】按钮改为【裁剪上传】。
【新增】商品详情图集增加【原图上传】,前【上传图片】按钮改为【裁剪上传】。
This commit is contained in:
JianWeie
2022-02-19 01:09:21 +08:00
parent 255be5a28f
commit 22cbe5921c
18 changed files with 308 additions and 100 deletions

View File

@@ -131,7 +131,8 @@
</div>
<div class="layui-input-inline">
<div class="layui-upload">
<button type="button" class="layui-btn" id="upBtn">上传图片</button>
<button type="button" class="layui-btn" id="upBtn">裁剪上传</button>
<button type="button" class="layui-btn" id="upBtnOriginal">原图上传</button>
<div class="layui-upload-list">
<img class="layui-upload-img" id="viewImgBox" src="{{ layui.setter.noImagePicUrl }}">
<p id="viewTextBox"></p>
@@ -142,9 +143,10 @@
<fieldset class="layui-elem-field layui-field-title site-title"><legend><a name="compress">图集</a></legend></fieldset>
<div class="layui-form-item">
<div class="layui-input-inline layui-inline-2">
<div class="layui-input-inline layui-inline-4">
<input type="hidden" name="goods[images]" id="imageIds" class="layui-input" placeholder="请上传缩略图" lay-reqText="请上传缩略图" />
<button type="button" class="layui-btn layui-btn-sm" id="upBtnimageIds"><i class="layui-icon"></i></button>
<button type="button" class="layui-btn layui-btn-sm" id="upBtnimageIds"><i class="layui-icon"></i></button>
<button type="button" class="layui-btn layui-btn-sm" id="upBtnimageIdsOriginal"><i class="layui-icon"></i></button>
</div>
<div class="layui-form-mid">
图集[建议数量控制在10张以内]
@@ -723,6 +725,28 @@
});
form.render();
});
//普通图片上传
upload.render({
elem: '#upBtnOriginal'
, url: layui.setter.apiUrl + 'Api/Tools/UploadFiles'
, before: function (obj) {
obj.preview(function (index, file, result) {
$('#viewImgBox').attr('src', result);
});
}
, done: function (res) {
if (res.code > 0) { return layer.msg('上传失败'); }
layer.msg('上传成功');
$("#goodImage").val(res.data.fileUrl);
}
, error: function () {
var viewTextBox = $('#viewTextBox');
viewTextBox.html('<span style="color: #FF5722;">上传失败</span> <a class="layui-btn layui-btn-xs demo-reload">重试</a>');
viewTextBox.find('.demo-reload').on('click', function () {
uploadInst.upload();
});
}
});
//图集上传
$('#upBtnimageIds').click(function () {
@@ -750,6 +774,34 @@
form.render();
});
upload.render({
elem: '#upBtnimageIdsOriginal'
, url: layui.setter.apiUrl + 'Api/Tools/UploadFiles'
, before: function (obj) {
}
, done: function (res) {
if (res.code > 0) {
return layer.msg('上传失败');
} else {
layer.msg('上传成功');
imgs.push(res.data.fileUrl);
$('#imageIds').val(imgs);
var getTpl = image_tpl.innerHTML, view = document.getElementById('upload-more-list');
laytpl(getTpl).render(imgs, function (html) {
view.innerHTML = html;
});
}
}
, error: function () {
var viewTextBox = $('#viewTextBox');
viewTextBox.html('<span style="color: #FF5722;">上传失败</span> <a class="layui-btn layui-btn-xs demo-reload">重试</a>');
viewTextBox.find('.demo-reload').on('click', function () {
uploadInst.upload();
});
}
});
//SKU缩略图上传
$('.upSpecImage').click(function () {
var _that = this;

View File

@@ -127,7 +127,8 @@
</div>
<div class="layui-input-inline">
<div class="layui-upload">
<button type="button" class="layui-btn" id="upBtn">上传图片</button>
<button type="button" class="layui-btn" id="upBtn">裁剪上传</button>
<button type="button" class="layui-btn" id="upBtnOriginal">原图上传</button>
<div class="layui-upload-list">
<img class="layui-upload-img" id="viewImgBox" src="{{d.data.model.image || layui.setter.noImagePicUrl }}">
<p id="viewTextBox"></p>
@@ -137,9 +138,10 @@
</div>
<fieldset class="layui-elem-field layui-field-title site-title"><legend><a name="compress">图集</a></legend></fieldset>
<div class="layui-form-item">
<div class="layui-input-inline layui-inline-2">
<div class="layui-input-inline layui-inline-4">
<input type="hidden" name="goods[images]" id="imageIds" value="{{d.data.model.images }}" class="layui-input" placeholder="请上传缩略图" lay-reqText="请上传缩略图" />
<button type="button" class="layui-btn layui-btn-sm" id="upBtnimageIds"><i class="layui-icon"></i></button>
<button type="button" class="layui-btn layui-btn-sm" id="upBtnimageIds"><i class="layui-icon"></i></button>
<button type="button" class="layui-btn layui-btn-sm" id="upBtnimageIdsOriginal"><i class="layui-icon"></i></button>
</div>
<div class="layui-form-mid">
图集[建议数量控制在10张以内]
@@ -800,8 +802,30 @@
});
form.render();
});
//普通图片上传
upload.render({
elem: '#upBtnOriginal'
, url: layui.setter.apiUrl + 'Api/Tools/UploadFiles'
, before: function (obj) {
obj.preview(function (index, file, result) {
$('#viewImgBox').attr('src', result);
});
}
, done: function (res) {
if (res.code > 0) { return layer.msg('上传失败'); }
layer.msg('上传成功');
$("#goodImage").val(res.data.fileUrl);
}
, error: function () {
var viewTextBox = $('#viewTextBox');
viewTextBox.html('<span style="color: #FF5722;">上传失败</span> <a class="layui-btn layui-btn-xs demo-reload">重试</a>');
viewTextBox.find('.demo-reload').on('click', function () {
uploadInst.upload();
});
}
});
//封面图图片上传
//图集上传
$('#upBtnimageIds').click(function () {
cropperImg.cropImg({
aspectRatio: 1 / 1,
@@ -828,6 +852,35 @@
form.render();
});
upload.render({
elem: '#upBtnimageIdsOriginal'
, url: layui.setter.apiUrl + 'Api/Tools/UploadFiles'
, before: function (obj) {
}
, done: function (res) {
if (res.code > 0) {
return layer.msg('上传失败');
} else {
layer.msg('上传成功');
imgs.push(res.data.fileUrl);
$('#imageIds').val(imgs);
var getTpl = image_tpl.innerHTML, view = document.getElementById('upload-more-list');
laytpl(getTpl).render(imgs, function (html) {
view.innerHTML = html;
});
}
}
, error: function () {
var viewTextBox = $('#viewTextBox');
viewTextBox.html('<span style="color: #FF5722;">上传失败</span> <a class="layui-btn layui-btn-xs demo-reload">重试</a>');
viewTextBox.find('.demo-reload').on('click', function () {
uploadInst.upload();
});
}
});
//SKU缩略图上传
$('.upSpecImage').click(function () {
var _that = this;