Authored by 张丽霞

电子发票模板

@@ -399,15 +399,15 @@ @@ -399,15 +399,15 @@
399 </div> 399 </div>
400 400
401 <div class="receipt-type receipt-margin"> 401 <div class="receipt-type receipt-margin">
402 - <span>电子发票</span>  
403 - <span>纸质发票</span> 402 + <span class="e-receipt receipt-type-selected">电子发票</span>
  403 + <span class="paper-receipt">纸质发票</span>
404 </div> 404 </div>
405 405
406 <div class="receipt-container receipt-margin"> 406 <div class="receipt-container receipt-margin">
407 <div class="e-receipt-desc"> 407 <div class="e-receipt-desc">
408 </div> 408 </div>
409 409
410 - <div class="invoice-list invoice-title"> 410 + <div class="invoice-list invoice-title invoice-title-personal-hight">
411 <span class="invoice-star">*</span> 411 <span class="invoice-star">*</span>
412 <span class="invoice-list-type">发票抬头</span> 412 <span class="invoice-list-type">发票抬头</span>
413 <div class="invoice-line first-line"> 413 <div class="invoice-line first-line">
@@ -417,8 +417,8 @@ @@ -417,8 +417,8 @@
417 <label>单位</label> 417 <label>单位</label>
418 </div> 418 </div>
419 <div class="invoice-line second-line input-line hide"> 419 <div class="invoice-line second-line input-line hide">
420 - <input id="input-organization-name" type="text" placeholder="请填写单位名称"/>  
421 - <i class="enpty-input iconfont">&#xe626; 请填写发票抬头</i> 420 + <input id="input-organization-name" type="text" placeholder="请填写单位名称" maxlength="30"/>
  421 + <i class="enpty-input iconfont hide">&#xe626; 请填写发票抬头</i>
422 </div> 422 </div>
423 </div> 423 </div>
424 424
@@ -467,8 +467,8 @@ @@ -467,8 +467,8 @@
467 <span class="invoice-star">*</span> 467 <span class="invoice-star">*</span>
468 <span class="invoice-list-type">收票人手机</span> 468 <span class="invoice-list-type">收票人手机</span>
469 <div class="invoice-line first-line input-line"> 469 <div class="invoice-line first-line input-line">
470 - <input id="input-mobile" type="text"/>  
471 - <i class="enpty-input iconfont">&#xe626; 请填写手机号码</i> 470 + <input id="input-mobile" type="text" maxlength="11"/>
  471 + <i class="enpty-input iconfont hide">&#xe626; 请填写手机号码</i>
472 </div> 472 </div>
473 </div> 473 </div>
474 </div> 474 </div>
@@ -7,7 +7,9 @@ var $ = require('yoho.jquery'), @@ -7,7 +7,9 @@ var $ = require('yoho.jquery'),
7 $invoiceCheck = $('.invoice'), 7 $invoiceCheck = $('.invoice'),
8 $receiptInfo = $('.receipt-info'), 8 $receiptInfo = $('.receipt-info'),
9 $receiptInfoSaveBtn = $('.receipt-info .save-receipt'), 9 $receiptInfoSaveBtn = $('.receipt-info .save-receipt'),
10 - $receiptInfoCancelBtn = $('.receipt-info .cancel-receipt'); 10 + $receiptInfoCancelBtn = $('.receipt-info .cancel-receipt'),
  11 + $eReceiptBtn = $('.receipt-type .e-receipt'),
  12 + $paperReceiptBtn = $('.receipt-type .paper-receipt');
11 13
12 var address = require('./address'); 14 var address = require('./address');
13 15
@@ -872,6 +874,7 @@ $invoiceCheck.click(function(){ @@ -872,6 +874,7 @@ $invoiceCheck.click(function(){
872 } 874 }
873 }); 875 });
874 876
  877 +//电子发票
875 $receiptInfoSaveBtn.click(function(){ 878 $receiptInfoSaveBtn.click(function(){
876 $receiptInfo.addClass('hide'); 879 $receiptInfo.addClass('hide');
877 $('.invoice-content').removeClass('hide'); 880 $('.invoice-content').removeClass('hide');
@@ -886,3 +889,30 @@ $receiptInfoCancelBtn.click(function(){ @@ -886,3 +889,30 @@ $receiptInfoCancelBtn.click(function(){
886 $('.revise').click(function(){ 889 $('.revise').click(function(){
887 $receiptInfo.removeClass('hide'); 890 $receiptInfo.removeClass('hide');
888 }); 891 });
  892 +
  893 +$eReceiptBtn.click(function(){
  894 + $eReceiptBtn.addClass('receipt-type-selected');
  895 + $paperReceiptBtn.removeClass('receipt-type-selected');
  896 + $('.e-receipt-desc').removeClass('hide');
  897 +});
  898 +
  899 +$paperReceiptBtn.click(function(){
  900 + $paperReceiptBtn.addClass('receipt-type-selected');
  901 + $eReceiptBtn.removeClass('receipt-type-selected');
  902 + $('.e-receipt-desc').addClass('hide');
  903 +});
  904 +
  905 +$('.invoice-title').change(function(){
  906 + var selectType = $('input[name="title"]:checked').val();
  907 + if (selectType === "1") {
  908 + console.log('个人');
  909 + $('.invoice-title').addClass('invoice-title-personal-hight');
  910 + $('.invoice-title .input-line').addClass('hide');
  911 + $('.invoice-phone').addClass('hide');
  912 + } else {
  913 + console.log('单位');
  914 + $('.invoice-title').removeClass('invoice-title-personal-hight');
  915 + $('.invoice-title .input-line').removeClass('hide');
  916 + $('.invoice-phone').removeClass('hide');
  917 + }
  918 +})
@@ -645,12 +645,18 @@ @@ -645,12 +645,18 @@
645 .receipt-type { 645 .receipt-type {
646 margin: 17px 0; 646 margin: 17px 0;
647 647
648 - span { 648 + span {
649 margin-right: 17px; 649 margin-right: 17px;
650 - border: 1px solid red;  
651 padding: 5px 15px; 650 padding: 5px 15px;
652 font-size: 14px; 651 font-size: 14px;
653 - } 652 + border: 1px solid #e0e0e0;
  653 + color: #505050;
  654 + }
  655 +
  656 + .receipt-type-selected {
  657 + border: 1px solid #d0021b;
  658 + color: #d0021b;
  659 + }
654 } 660 }
655 661
656 .e-receipt-desc { 662 .e-receipt-desc {
@@ -672,6 +678,7 @@ @@ -672,6 +678,7 @@
672 position: absolute; 678 position: absolute;
673 top: 0; 679 top: 0;
674 left: 0; 680 left: 0;
  681 + margin-top: 5px;
675 width: 12px; 682 width: 12px;
676 height: 20px; 683 height: 20px;
677 line-height: 20px; 684 line-height: 20px;
@@ -706,6 +713,12 @@ @@ -706,6 +713,12 @@
706 713
707 .input-line { 714 .input-line {
708 height: 40px; 715 height: 40px;
  716 +
  717 + input {
  718 + width: 200px;
  719 + height: 30px;
  720 + margin-top: 5px;
  721 + }
709 } 722 }
710 723
711 .invoice-line label { 724 .invoice-line label {
@@ -717,10 +730,19 @@ @@ -717,10 +730,19 @@
717 margin-left: 20px; 730 margin-left: 20px;
718 } 731 }
719 } 732 }
  733 +
  734 + .invoice-title-personal-hight {
  735 + height: 30px;
  736 + }
  737 +
720 .invoice-phone { 738 .invoice-phone {
721 height: 40px; 739 height: 40px;
722 } 740 }
723 741
  742 + .invoice-title_group{
  743 + height: 70px;
  744 + }
  745 +
724 .blind { 746 .blind {
725 display: inline-block; 747 display: inline-block;
726 margin-top: 5px; 748 margin-top: 5px;
@@ -752,7 +774,7 @@ @@ -752,7 +774,7 @@
752 } 774 }
753 } 775 }
754 .enpty-input { 776 .enpty-input {
755 - color: red; 777 + color: #d3132a;
756 } 778 }
757 } 779 }
758 } 780 }