【新增】普通订单列表新增【打小票单】主动打印功能,方便多次打印云打印机小票。

This commit is contained in:
大灰灰
2022-11-27 02:02:04 +08:00
parent fefad18807
commit de5f2882f8
2 changed files with 48 additions and 3 deletions

View File

@@ -818,6 +818,36 @@ namespace CoreCms.Net.Web.Admin.Controllers
}
#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 ============================================================
// POST: Api/CoreCmsOrder/GetPrintTpl/10
/// <summary>

View File

@@ -319,9 +319,10 @@
align: 'center',
width: 80,
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>';
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>';
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="shoppingPrint" 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;
}
},
@@ -501,6 +502,11 @@
var id = $(this).attr('data-id');
shoppingPrint(id)
},
//重新打印小票
shoppingPrintCloud: function () {
var id = $(this).attr('data-id');
shoppingPrintCloud(id)
},
//打印配货清单
distributionPrint: function () {
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) {
coreHelper.Post("Api/CoreCmsOrder/GetPrintTpl", { id: orderId, data: 1 }, function (e) {