Selaa lähdekoodia

私有手续费开票记录开票明细跳转错误处理

@dongkboy 1 kuukausi sitten
vanhempi
commit
e2568064a0

+ 33 - 22
src/views/receivable/handingFee/invoiceRecord.vue

@@ -191,21 +191,21 @@
       </template>
     </el-dialog>
     <el-dialog v-model="handleSettlementShow" title="标识结清" width="500">
-    <div>
-      <el-form label-width="auto" style="max-width: 600px">
-        <el-form-item label="差额原因">
-          <el-input v-model="settlementPaymentReason" style="width: 100%;" type="textarea" />
-        </el-form-item>
-      </el-form>
-    </div>
-    <template #footer>
-      <div class="dialog-footer">
-        <el-button type="primary" @click="settlementPaymentComfirm()">
-          确定
-        </el-button>
+      <div>
+        <el-form label-width="auto" style="max-width: 600px">
+          <el-form-item label="差额原因">
+            <el-input v-model="settlementPaymentReason" style="width: 100%;" type="textarea" />
+          </el-form-item>
+        </el-form>
       </div>
-    </template>
-  </el-dialog>
+      <template #footer>
+        <div class="dialog-footer">
+          <el-button type="primary" @click="settlementPaymentComfirm()">
+            确定
+          </el-button>
+        </div>
+      </template>
+    </el-dialog>
     <el-image-viewer v-if="imageShow" :url-list="[bigImageUrl]" @close="imageShow = false" />
   </PageMain>
 </template>
@@ -334,13 +334,24 @@ const handleCountRecord = (row) => {
 }
 // 开票明细查询
 const handleInvoiceDetail = (row) => {
-  router.push({
-    path: '/receivable/private/report',
-    query: {
-      activeName: '3',
-      id: row.id
-    }
-  })
+  if (row.invoiceRiskType == '10') {
+    router.push({
+      path: '/receivable/private/report',
+      query: {
+        activeName: '3',
+        id: row.id
+      }
+    })
+  } else {
+    router.push({
+      path: '/receivable/private/report',
+      query: {
+        activeName: '4',
+        id: row.id
+      }
+    })
+  }
+
 }
 // 删除
 const handleDelete = (row) => {
@@ -387,7 +398,7 @@ const settlementPaymentComfirm = () => {
     })
     return
   }
-  api.financeApi.updateSettlementStatus({invoiceId: id.value, settlementPaymentReason: settlementPaymentReason.value}).then((res: any) => {
+  api.financeApi.updateSettlementStatus({ invoiceId: id.value, settlementPaymentReason: settlementPaymentReason.value }).then((res: any) => {
     if (res.code == 200) {
       ElMessage({
         message: res.msg,

+ 4 - 2
src/views/receivable/handingFee/report.vue

@@ -863,8 +863,10 @@ onMounted(() => {
   } else if (route.query.activeName == "3") {
     recordForm2.value.invoiceId = route.query.id
     initData3(['1']);
-  }
-  else {
+  }else if (route.query.activeName == "4") {
+    recordForm3.value.invoiceId = route.query.id
+    initData3(['3']);
+  } else {
     initData1();
   }
 })