|
|
@@ -92,7 +92,7 @@
|
|
|
var money = $("#money").val();
|
|
|
var redInvoice=$('input:radio[name="redInvoiceFlag"]:checked').val();
|
|
|
if(money < 0 && redInvoice == 0){
|
|
|
- parent.layer.msg("发票金额为负数,请将是否红字发票请选择是,并选择关联的发票信息",{icon:0});
|
|
|
+ parent.layer.msg("发票金额为负数,请将是否红字发票请选择是,并填写对应信息",{icon:0});
|
|
|
return false;
|
|
|
|
|
|
}
|
|
|
@@ -155,12 +155,24 @@
|
|
|
var redInvoiceFlag = '${workInvoice.redInvoiceFlag}';//后端获取值
|
|
|
if(undefined == redInvoiceFlag || null == redInvoiceFlag || '' == redInvoiceFlag || redInvoiceFlag == "0"){
|
|
|
document.getElementsByName("redInvoiceFlag")[1].checked = true;
|
|
|
+ $(".relatedInvoice").hide();
|
|
|
$(".redInvoice").hide();
|
|
|
+ $(".situationDetail").hide();
|
|
|
}else{
|
|
|
document.getElementsByName("redInvoiceFlag")[0].checked = true;
|
|
|
- $(".redInvoice").show();
|
|
|
-
|
|
|
+ $(".relatedInvoice").show();
|
|
|
+ var relatedInvoice = '${workInvoice.relatedInvoice}';//后端获取值
|
|
|
+ if(undefined == relatedInvoice || null == relatedInvoice || '' == relatedInvoice || relatedInvoice == "0"){
|
|
|
+ document.getElementsByName("relatedInvoice")[1].checked = true;
|
|
|
+ $(".redInvoice").hide();
|
|
|
+ $(".situationDetail").show();
|
|
|
+ }else{
|
|
|
+ document.getElementsByName("relatedInvoice")[0].checked = true;
|
|
|
+ $(".redInvoice").show();
|
|
|
+ $(".situationDetail").hide();
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
console.log("获取开票信息")
|
|
|
setValuee('${workInvoice.client.id}')
|
|
|
|
|
|
@@ -187,15 +199,38 @@
|
|
|
}
|
|
|
});
|
|
|
|
|
|
- form.on('radio(redInvoiceFlagRadio)',function (event) {
|
|
|
+ form.on('radio(redInvoiceFlagRadio)', function (event) {
|
|
|
var radioVal = $(this).val();
|
|
|
- if(radioVal == 1 || radioVal == 1){
|
|
|
+
|
|
|
+ if (radioVal == "1") {
|
|
|
+ $(".relatedInvoice").show();
|
|
|
+ document.getElementsByName("relatedInvoice")[0].checked = true;
|
|
|
+ $(".situationDetail").hide();
|
|
|
$(".redInvoice").show();
|
|
|
- }else if(radioVal == 0 || radioVal == 0){
|
|
|
+ } else {
|
|
|
+ $(".relatedInvoice").hide();
|
|
|
+ $(".situationDetail").hide();
|
|
|
$(".redInvoice").hide();
|
|
|
}
|
|
|
- form.render();
|
|
|
- })
|
|
|
+ form.render("radio");
|
|
|
+ });
|
|
|
+
|
|
|
+ form.on('radio(relatedInvoiceRadio)', function (event) {
|
|
|
+ var radioVal = $(this).val();
|
|
|
+ if (radioVal == "1") {
|
|
|
+ $('textarea[name="situationDetail"]').val('');
|
|
|
+ $(".situationDetail").hide();
|
|
|
+ $(".redInvoice").show();
|
|
|
+ } else {
|
|
|
+ // 切换时清空数据
|
|
|
+ $("#redInvoiceRelevancyIdId").val("");
|
|
|
+ $("#redInvoiceRelevancyIdName").val("");
|
|
|
+ $("#invoiceNumberStr").val("")
|
|
|
+ $(".redInvoice").hide();
|
|
|
+ $(".situationDetail").show();
|
|
|
+ }
|
|
|
+ form.render("radio");
|
|
|
+ });
|
|
|
|
|
|
form.on('radio(newDrawerRadio)',function (event) {
|
|
|
var radioVal = $(this).val();
|
|
|
@@ -482,10 +517,15 @@
|
|
|
if (obj.value < 0) {
|
|
|
// 如果金额为负,则将红冲选择发票框进行展示,并自动将是否红字发票更新为是
|
|
|
$('input[name="redInvoiceFlag"][value="1"]').prop("checked", true);
|
|
|
+ $(".relatedInvoice").show();
|
|
|
+ $('input[name="relatedInvoice"][value="1"]').prop("checked", true);
|
|
|
$(".redInvoice").show();
|
|
|
+ $('textarea[name="situationDetail"]').val('');
|
|
|
+ $(".situationDetail").hide();
|
|
|
|
|
|
}else{
|
|
|
$('input[name="redInvoiceFlag"][value="0"]').prop("checked", true);
|
|
|
+ $(".relatedInvoice").hide();
|
|
|
$(".redInvoice").hide();
|
|
|
}
|
|
|
// 重新渲染表单,使得 layui 重新应用样式和事件
|
|
|
@@ -1330,6 +1370,19 @@
|
|
|
<input type="radio" name="redInvoiceFlag" lay-filter="redInvoiceFlagRadio" title="否" value="0">
|
|
|
</div>
|
|
|
</div>
|
|
|
+ <div class="layui-item layui-col-sm6 relatedInvoice">
|
|
|
+ <label class="layui-form-label double-line"><span class="require-item">*</span>是否关联发票:</label>
|
|
|
+ <div class="layui-input-block">
|
|
|
+ <input type="radio" name="relatedInvoice" lay-filter="relatedInvoiceRadio" title="是" value="1">
|
|
|
+ <input type="radio" name="relatedInvoice" lay-filter="relatedInvoiceRadio" title="否" value="0">
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="layui-item layui-col-sm12 with-textarea situationDetail">
|
|
|
+ <label class="layui-form-label double-line"><span class="require-item">*</span>情况说明:</label>
|
|
|
+ <div class="layui-input-block">
|
|
|
+ <form:textarea path="situationDetail" placeholder="请输入情况说明" htmlEscape="false" rows="4" class="form-control"/>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
|
|
|
<div class="layui-item layui-col-sm6 redInvoice">
|
|
|
<label class="layui-form-label double-line"><span class="require-item">*</span>关联红字发票:</label>
|
|
|
@@ -1348,7 +1401,7 @@
|
|
|
<div class="layui-item layui-col-sm12 with-textarea">
|
|
|
<label class="layui-form-label double-line"><span class="require-item contractType">*</span>开票内容要求:</label>
|
|
|
<div class="layui-input-block">
|
|
|
- <form:textarea path="content" id="contractTypeDoc" placeholder="请输入开票内容要求" htmlEscape="false" rows="4" class="form-control"/>
|
|
|
+ <form:textarea path="content" id="contractTypeDoc" placeholder="请输入开票内容要求" htmlEscape="false" rows="4" class="form-control judgment"/>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="layui-item layui-col-sm6">
|