Browse Source

增加专票字段

yangc 7 years ago
parent
commit
1c7deb4bea

+ 2 - 2
assets/scss/mobileInvoice.scss

@@ -95,13 +95,13 @@ $blue-base: #3f84f6;
             border-bottom: none;
           }
           .title {
-            width: 28%;
+            width: 31%;
             text-align: right;
             color: #666;
             vertical-align: top;
           }
           .content {
-            width: 72%;
+            width: 69%;
             text-align: right;
             padding-right: .18rem;
             padding-left: .6rem;

+ 37 - 1
pages/mobile/center/user/invoice/invoiceRecord.vue

@@ -71,6 +71,38 @@
             </span>
             <span class="inline-block content">{{inv.invoicetitle}}</span>
           </div>
+          <template v-if="inv.invoicetype == 1205">
+            <div class="line">
+            <span class="inline-block title">
+              单位地址:
+            </span>
+              <span class="inline-block content">{{inv.billInfo.companyAddress || '-'}}</span>
+            </div>
+            <div class="line">
+            <span class="inline-block title">
+              单位电话:
+            </span>
+              <span class="inline-block content">{{inv.billInfo.companyPhone || '-'}}</span>
+            </div>
+            <div class="line">
+            <span class="inline-block title">
+              税务登记号:
+            </span>
+              <span class="inline-block content">{{inv.billInfo.companyTaxNumber || '-'}}</span>
+            </div>
+            <div class="line">
+            <span class="inline-block title">
+              开户银行:
+            </span>
+              <span class="inline-block content">{{inv.billInfo.bankName || '-'}}</span>
+            </div>
+            <div class="line">
+            <span class="inline-block title">
+              开户银行账户:
+            </span>
+              <span class="inline-block content">{{inv.billInfo.bankAccount || '-'}}</span>
+            </div>
+          </template>
           <div class="line">
             <span class="inline-block title">
               收票人:
@@ -140,7 +172,11 @@
               this.invoiceList = []
               this.isChange = false
             }
-            this.invoiceList = [...this.invoiceList, ...val.content]
+            let arr = this.baseUtils.deepCopy(val.content)
+            arr.forEach(item => {
+              item.billInfo = item.billInfo ? JSON.parse(item.billInfo) : {}
+            })
+            this.invoiceList = [...this.invoiceList, ...arr]
           }
         },
         immediate: true

+ 33 - 0
pages/mobile/center/vendor/invoice/index.vue

@@ -80,6 +80,38 @@
             </span>
             <span class="inline-block content">{{inv.invoicetitle}}</span>
           </div>
+          <template v-if="inv.invoicetype == 1205">
+            <div class="line">
+            <span class="inline-block title">
+              单位地址:
+            </span>
+              <span class="inline-block content">{{inv.billInfo.companyAddress || '-'}}</span>
+            </div>
+            <div class="line">
+            <span class="inline-block title">
+              单位电话:
+            </span>
+              <span class="inline-block content">{{inv.billInfo.companyPhone || '-'}}</span>
+            </div>
+            <div class="line">
+            <span class="inline-block title">
+              税务登记号:
+            </span>
+              <span class="inline-block content">{{inv.billInfo.companyTaxNumber || '-'}}</span>
+            </div>
+            <div class="line">
+            <span class="inline-block title">
+              开户银行:
+            </span>
+              <span class="inline-block content">{{inv.billInfo.bankName || '-'}}</span>
+            </div>
+            <div class="line">
+            <span class="inline-block title">
+              开户银行账户:
+            </span>
+              <span class="inline-block content">{{inv.billInfo.bankAccount || '-'}}</span>
+            </div>
+          </template>
           <div class="line">
             <span class="inline-block title">
               收票人:
@@ -167,6 +199,7 @@
             arr.forEach(item => {
 //              item.orderidArr = item.orderids.split(',')
 //              item.purchaseidArr = item.purchaseids ? item.purchaseids.split(',') : null
+              item.billInfo = item.billInfo ? JSON.parse(item.billInfo) : {}
               item.$active = false
             })
             this.invoiceList = [...this.invoiceList, ...arr]