|
@@ -892,7 +892,7 @@
|
|
|
var xml = "<span style=\"cursor:default;\" class=\"status-label status-label-" + st.label + "\" >"+ st.status + "</span>";
|
|
var xml = "<span style=\"cursor:default;\" class=\"status-label status-label-" + st.label + "\" >"+ st.status + "</span>";
|
|
|
return xml;
|
|
return xml;
|
|
|
}}*/
|
|
}}*/
|
|
|
- ,{field:'op',align:'center',title:"操作",fixed: 'right',width:140,templet:function(d){
|
|
|
|
|
|
|
+ ,{field:'op',align:'center',title:"操作",fixed: 'right',width:160,templet:function(d){
|
|
|
////对操作进行初始化
|
|
////对操作进行初始化
|
|
|
var xml="<div class=\"layui-btn-group\">";
|
|
var xml="<div class=\"layui-btn-group\">";
|
|
|
|
|
|
|
@@ -929,7 +929,7 @@
|
|
|
{
|
|
{
|
|
|
xml +="<a href=\"javascript:void(0)\" onclick=\"receiptInvoice('发票收款', '${ctx}/workinvoiceTwo/workinvoiceTwo/receiptForm?id=" + d.id + "','95%','95%')\" class=\"layui-btn layui-btn-xs layui-bg-blue\" > 收款</a>";
|
|
xml +="<a href=\"javascript:void(0)\" onclick=\"receiptInvoice('发票收款', '${ctx}/workinvoiceTwo/workinvoiceTwo/receiptForm?id=" + d.id + "','95%','95%')\" class=\"layui-btn layui-btn-xs layui-bg-blue\" > 收款</a>";
|
|
|
}
|
|
}
|
|
|
- if(d.cancellationFlag != undefined && d.cancellationFlag =="1")
|
|
|
|
|
|
|
+ if(d.cancellationFlag != undefined && d.cancellationFlag =="1" && !d.omsAttachmentUrl)
|
|
|
{
|
|
{
|
|
|
xml +="<a href=\"javascript:void(0)\" onclick=\"openElectronicInvoiceDialogreplay('上传电子发票', '${ctx}/workinvoiceTwo/workinvoiceTwo/electronicInvoiceForm?id=" + d.id + "','95%','95%')\" class=\"layui-btn layui-btn-xs layui-bg-blue\" > 上传电子发票</a>";
|
|
xml +="<a href=\"javascript:void(0)\" onclick=\"openElectronicInvoiceDialogreplay('上传电子发票', '${ctx}/workinvoiceTwo/workinvoiceTwo/electronicInvoiceForm?id=" + d.id + "','95%','95%')\" class=\"layui-btn layui-btn-xs layui-bg-blue\" > 上传电子发票</a>";
|
|
|
//xml +="<a href=\"javascript:void(0)\" onclick=\"openDialogreplay('作废发票', '${ctx}/workinvoiceTwo/workinvoiceTwo/cancellationForm?id=" + d.id + "&tabId=3','95%','95%')\" class=\"layui-btn layui-btn-xs layui-bg-red\" > 作废</a>";
|
|
//xml +="<a href=\"javascript:void(0)\" onclick=\"openDialogreplay('作废发票', '${ctx}/workinvoiceTwo/workinvoiceTwo/cancellationForm?id=" + d.id + "&tabId=3','95%','95%')\" class=\"layui-btn layui-btn-xs layui-bg-red\" > 作废</a>";
|
|
@@ -955,6 +955,21 @@
|
|
|
{
|
|
{
|
|
|
xml += "<a href=\"${ctx}/workinvoiceTwo/workinvoiceTwo/delete?id=" + d.id + "\" onclick=\"return confirmx('确认要删除该发票记录吗?', this.href)\" class=\"layui-btn layui-btn-xs layui-bg-red\"> 删除</a>";
|
|
xml += "<a href=\"${ctx}/workinvoiceTwo/workinvoiceTwo/delete?id=" + d.id + "\" onclick=\"return confirmx('确认要删除该发票记录吗?', this.href)\" class=\"layui-btn layui-btn-xs layui-bg-red\"> 删除</a>";
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ //如果发票的文件url不为空,此处可以进行下载
|
|
|
|
|
+ if(d && d.omsAttachmentUrl && d.omsAttachmentUrl.trim() !== '') {
|
|
|
|
|
+ var baseCtx = "${ctx}";
|
|
|
|
|
+ // 核心:用JS拼接下载URL,所有动态参数做URL编码(解决中文乱码/特殊字符)
|
|
|
|
|
+ var fileUrl = encodeURIComponent(d.omsAttachmentUrl.trim()); // 编码文件url
|
|
|
|
|
+ var invoiceNum = d.invoiceNum || ''; // 兼容invoiceNum为null的情况
|
|
|
|
|
+ // 编码文件名(核心解决中文乱码)
|
|
|
|
|
+ var fileName = encodeURIComponent('发票-' + invoiceNum + '所有发票格式.zip');
|
|
|
|
|
+ // 拼接完整下载地址
|
|
|
|
|
+ var downLoadUrl = baseCtx + '/workfullmanage/workFullManage/downLoadOMSInvoiceAttachzip?file=' + fileUrl + '&fileName=' + fileName;
|
|
|
|
|
+ // 修正:HTML用class属性(不是className),href拼接转义引号,补充分号
|
|
|
|
|
+ xml += "<a href=\"" + downLoadUrl + "\" class=\"btn btn-xs btn-primary\">下载所有格式发票</a>";
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
if(d.redInvoice != undefined && d.redInvoice =="1" && Math.sign(d.money) !== -1)
|
|
if(d.redInvoice != undefined && d.redInvoice =="1" && Math.sign(d.money) !== -1)
|
|
|
{
|
|
{
|
|
|
xml +="<a href=\"javascript:void(0)\" onclick=\"openDialogre('红冲', '${ctx}/workinvoiceTwo/workinvoiceTwo/rcForm?id=" + d.id + "&tabId=1','95%','95%')\" class=\"layui-btn layui-btn-xs layui-bg-red\" >红冲</a>";
|
|
xml +="<a href=\"javascript:void(0)\" onclick=\"openDialogre('红冲', '${ctx}/workinvoiceTwo/workinvoiceTwo/rcForm?id=" + d.id + "&tabId=1','95%','95%')\" class=\"layui-btn layui-btn-xs layui-bg-red\" >红冲</a>";
|
|
@@ -1016,6 +1031,7 @@
|
|
|
"electronicInvoiceFlag": "${workInvoice.electronicInvoiceFlag}"
|
|
"electronicInvoiceFlag": "${workInvoice.electronicInvoiceFlag}"
|
|
|
,
|
|
,
|
|
|
"accountCheckingArea": "${workInvoice.accountCheckingArea}"
|
|
"accountCheckingArea": "${workInvoice.accountCheckingArea}"
|
|
|
|
|
+ ,"omsAttachmentUrl": "${workInvoice.omsAttachmentUrl}"
|
|
|
,
|
|
,
|
|
|
"workAccountListStr":${fns:toJson(workInvoice.workAccountList)}
|
|
"workAccountListStr":${fns:toJson(workInvoice.workAccountList)}
|
|
|
,
|
|
,
|