Kaynağa Gözat

feat: 发票点击开票二维码扫码开票

Signed-off-by: tangshizhe <48740614+tangshizhe@users.noreply.github.com>
tangshizhe 1 yıl önce
ebeveyn
işleme
041c274a00
1 değiştirilmiş dosya ile 10 ekleme ve 5 silme
  1. 10 5
      src/views/order/components/details.vue

+ 10 - 5
src/views/order/components/details.vue

@@ -571,7 +571,7 @@
                             <p>关联订单开票金额:{{item.invoice_order_money ? localed(item.invoice_order_money / 100) : '--'}}</p>
                             <p class="invoice_state">
                               发票状态:<i :class="item.invoice_status | applyClor">{{item.invoice_status ? item.invoice_status : '--'}}</i>
-                              <span @click="setInvoiceState(item)" class="invoice_state_action">
+                              <span @click="setInvoiceState(item)" v-if="item.twoCode" class="invoice_state_action">
                                 <span style="font-size: 14px;line-height: 22px;">开票二维码</span> 
                                 <span style="font-size: 12px;line-height: 18px; color: #36a3f7;">支持客户扫码换开或查看发票</span>
                               </span>
@@ -717,6 +717,7 @@
         </set-order-info>
         <!-- 开票二维码 -->
         <set-order-info
+          ref="invoiceRef"
           :show-content="4"
           :show-dialog="showInvoiceDialog"
           :order-info="orDetails"
@@ -724,8 +725,8 @@
           @close="closeComDialog"
           >
           <div style="display:flex;flex-direction:column;" slot="content">
-            <span>订单编号:{{orDetails.order_code}}</span>
-            <span>开票金额合计:{{orDetails.buy_count / 100}}元</span>
+            <span>订单编号:{{selectInvoice.invoice_order_code}}</span>
+            <span>开票金额合计:{{selectInvoice.invoice_money / 100}}元</span>
           </div>
         </set-order-info>
         <!-- 不支持线上开票弹窗 -->
@@ -850,7 +851,8 @@ export default {
             newSerName:'',
             oldSerName:'',
             // 有盖章操作权限的用户
-            stampedInterest: []
+            stampedInterest: [],
+            selectInvoice: {} // 点击开票二维码选中的发票信息
         }
     },
     computed: {
@@ -1249,7 +1251,9 @@ export default {
             this.codeDetail = item
             this.$refs.codeRef.codeShow = true
         },
-        setInvoiceState() {
+        setInvoiceState(item) {
+          this.selectInvoice = item
+          this.$refs.invoiceRef.QrCodeImage = item.twoCode
           this.showInvoiceDialog = true
         },
         inptBtn() {
@@ -1266,6 +1270,7 @@ export default {
         scanCodeVote() {
           console.log(this.orDetails, 'orDetails')
           // 1.点击“客户自助扫码开票”,如签约主体是“北京拓普丰联信息科技股份有限公司”,点击则弹窗提示:
+          this.orDetails.return_commpany = '北京拓普丰联信息科技股份有限公司'
           if(this.orDetails.return_commpany === '北京拓普丰联信息科技股份有限公司') {
             this.showOnlineDialog = true
           } else {