Преглед изворни кода

结算记录加订单明细跳转

@dongkboy пре 3 месеци
родитељ
комит
ca60f387c6

+ 12 - 0
src/views/receivable/documentary/documentaryReport.vue

@@ -134,6 +134,7 @@
           <el-table-column label="操作" width="100">
             <template #default="scope">
               <el-button link type="primary" @click="handleDetail(scope.row)">删除</el-button>
+              <el-button link type="primary" @click="handleOrderDetail(scope.row)">订单明细</el-button>
             </template>
           </el-table-column>
         </el-table>
@@ -299,7 +300,10 @@
 <script setup lang="ts">
 import { ElMessage, ElMessageBox } from 'element-plus'
 import api from '@/api'
+import { useRouter, useRoute } from 'vue-router'
 
+const router = useRouter()
+const route = useRoute()
 let activeName = ref('1')
 const handleClick = (e) => {
   pages.value = 1
@@ -646,6 +650,14 @@ const handleDetail = (type) => {
     })
 
 }
+const handleOrderDetail = (type: any) => {
+  router.push({
+    path: '/insurancePolicy/order/insurancePolicyOrderDetail',
+    query: {
+      orderNo: type.orderNo
+    }
+  })
+}
 const optionObj = ref({})
 const initOption = () => {
   let list = ['invoice_risk_type', 'invoice_party', 'settlement_status']

+ 13 - 3
src/views/receivable/handingFee/report.vue

@@ -131,10 +131,11 @@
           </el-table-column>
           <el-table-column prop="createBy" label="结算人" width="100"></el-table-column>
           <el-table-column prop="createTime" label="结算时间" width="200"></el-table-column>
-          <el-table-column prop="invoiceId" label="开票记录编号"></el-table-column>
-          <el-table-column label="操作" width="100">
+          <el-table-column prop="invoiceId" label="开票记录编号" width="200"></el-table-column>
+          <el-table-column label="操作" width="200" align="center" fixed="right">
             <template #default="scope">
               <el-button link type="primary" @click="handleDetail(scope.row)">删除</el-button>
+              <el-button link type="primary" @click="handleOrderDetail(scope.row)">订单明细</el-button>
             </template>
           </el-table-column>
         </el-table>
@@ -304,7 +305,9 @@
 <script setup lang="ts">
 import api from '@/api'
 import { ElMessage, ElMessageBox } from 'element-plus'
+import { useRouter } from 'vue-router';
 
+const router = useRouter()
 const route = useRoute()
 
 let activeName = ref('1')
@@ -676,7 +679,14 @@ const handleDetail = (type) => {
   })
   .catch(() => {
   })
-
+}
+const handleOrderDetail = (type: any) => {
+  router.push({
+    path: '/insurancePolicy/order/insurancePolicyOrderDetail',
+    query: {
+      orderNo: type.orderNo
+    }
+  })
 }
 onMounted(() => {
   initOption();