mirror of
http://git.coreshop.cn/jianweie/coreshoppro.git
synced 2026-02-06 01:09:49 +08:00
【新增】普通订单列表新增【打小票单】主动打印功能,方便多次打印云打印机小票。
This commit is contained in:
@@ -818,6 +818,36 @@ namespace CoreCms.Net.Web.Admin.Controllers
|
|||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
#region 重打小票============================================================
|
||||||
|
// POST: Api/CoreCmsOrder/GetPrintTpl/10
|
||||||
|
/// <summary>
|
||||||
|
/// 重打小票
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="entity"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
[HttpPost]
|
||||||
|
[Description("重打小票")]
|
||||||
|
public async Task<AdminUiCallBack> GetPrintCloud([FromBody] FMStringId entity)
|
||||||
|
{
|
||||||
|
var jm = new AdminUiCallBack();
|
||||||
|
|
||||||
|
var order = await _coreCmsOrderServices.QueryByClauseAsync(p => p.orderId == entity.id);
|
||||||
|
if (order == null)
|
||||||
|
{
|
||||||
|
jm.msg = "不存在此信息";
|
||||||
|
return jm;
|
||||||
|
}
|
||||||
|
|
||||||
|
//易联云打印机打印
|
||||||
|
await _redisOperationRepository.ListLeftPushAsync(RedisMessageQueueKey.OrderPrint, JsonConvert.SerializeObject(order));
|
||||||
|
|
||||||
|
jm.code = 0;
|
||||||
|
jm.msg = "提交打印队列成功";
|
||||||
|
|
||||||
|
return jm;
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
#region 订单打印============================================================
|
#region 订单打印============================================================
|
||||||
// POST: Api/CoreCmsOrder/GetPrintTpl/10
|
// POST: Api/CoreCmsOrder/GetPrintTpl/10
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|||||||
@@ -319,9 +319,10 @@
|
|||||||
align: 'center',
|
align: 'center',
|
||||||
width: 80,
|
width: 80,
|
||||||
templet: function (data) {
|
templet: function (data) {
|
||||||
var html = '<a class="layui-btn layui-btn-primary layui-btn-xs" lay-active="shoppingPrint" data-id="' + data.orderId + '" class="cursor">购物单</a><br>';
|
var html = '<a class="layui-btn layui-btn-warm layui-btn-xs" lay-active="shoppingPrintCloud" data-id="' + data.orderId + '" class="cursor">打小票单</a><br>';
|
||||||
html += '<a class="layui-btn layui-btn-primary layui-btn-xs" lay-active="distributionPrint" data-id="' + data.orderId + '" class="cursor">配送单</a><br>';
|
html += '<a class="layui-btn layui-btn-primary layui-btn-xs" lay-active="shoppingPrint" data-id="' + data.orderId + '" class="cursor">打购物单</a><br>';
|
||||||
html += '<a class="layui-btn layui-btn-primary layui-btn-xs" lay-active="unionPrint" data-id="' + data.orderId + '" class="cursor">联合单</a><br>';
|
html += '<a class="layui-btn layui-btn-primary layui-btn-xs" lay-active="distributionPrint" data-id="' + data.orderId + '" class="cursor">打配送单</a><br>';
|
||||||
|
html += '<a class="layui-btn layui-btn-primary layui-btn-xs" lay-active="unionPrint" data-id="' + data.orderId + '" class="cursor">打联合单</a><br>';
|
||||||
return html;
|
return html;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -501,6 +502,11 @@
|
|||||||
var id = $(this).attr('data-id');
|
var id = $(this).attr('data-id');
|
||||||
shoppingPrint(id)
|
shoppingPrint(id)
|
||||||
},
|
},
|
||||||
|
//重新打印小票
|
||||||
|
shoppingPrintCloud: function () {
|
||||||
|
var id = $(this).attr('data-id');
|
||||||
|
shoppingPrintCloud(id)
|
||||||
|
},
|
||||||
//打印配货清单
|
//打印配货清单
|
||||||
distributionPrint: function () {
|
distributionPrint: function () {
|
||||||
var id = $(this).attr('data-id');
|
var id = $(this).attr('data-id');
|
||||||
@@ -866,6 +872,15 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//重打小票
|
||||||
|
function shoppingPrintCloud(orderId) {
|
||||||
|
layer.confirm('确认打印订单号:' + orderId + ' 的订单小票吗?', function (index) {
|
||||||
|
coreHelper.Post("Api/CoreCmsOrder/GetPrintCloud", { id: orderId }, function (e) {
|
||||||
|
layer.msg(e.msg);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
//打印购物订单
|
//打印购物订单
|
||||||
function shoppingPrint(orderId) {
|
function shoppingPrint(orderId) {
|
||||||
coreHelper.Post("Api/CoreCmsOrder/GetPrintTpl", { id: orderId, data: 1 }, function (e) {
|
coreHelper.Post("Api/CoreCmsOrder/GetPrintTpl", { id: orderId, data: 1 }, function (e) {
|
||||||
|
|||||||
Reference in New Issue
Block a user