Răsfoiți Sursa

结算记录明细查询

@dongkboy 3 luni în urmă
părinte
comite
48202e6c49
2 a modificat fișierele cu 38 adăugiri și 11 ștergeri
  1. 18 0
      src/views/platform/platformRecord.vue
  2. 20 11
      src/views/platform/platformReport.vue

+ 18 - 0
src/views/platform/platformRecord.vue

@@ -76,6 +76,11 @@
       </el-table-column>
       </el-table-column>
       <el-table-column prop="createBy" label="结算人" width="100"></el-table-column>
       <el-table-column prop="createBy" label="结算人" width="100"></el-table-column>
       <el-table-column prop="createTime" label="结算时间"></el-table-column>
       <el-table-column prop="createTime" label="结算时间"></el-table-column>
+      <el-table-column label="操作" width="200">
+        <template #default="scope">
+          <el-button link type="primary" @click="viewDetail(scope.row)">明细查询</el-button>
+        </template>
+      </el-table-column>
     </el-table>
     </el-table>
     <div class="pagination">
     <div class="pagination">
       <el-pagination v-model:current-page="pages" v-model:page-size="size" :page-sizes="[10, 20, 30, 40]"
       <el-pagination v-model:current-page="pages" v-model:page-size="size" :page-sizes="[10, 20, 30, 40]"
@@ -87,6 +92,9 @@
 
 
 <script setup lang="ts">
 <script setup lang="ts">
 import api from "@/api";
 import api from "@/api";
+import { useRoute, useRouter } from 'vue-router';
+const route = useRoute();
+const router = useRouter();
 
 
 let form = ref({});
 let form = ref({});
 let tableData = ref([]);
 let tableData = ref([]);
@@ -182,6 +190,16 @@ const initOption = () => {
     })
     })
   })
   })
 }
 }
+const viewDetail = (row) => {
+  console.log(row)
+  router.push({
+    name: 'platformReport',
+    query: {
+      settlementId: row.settlementId,
+      activeName:"3"
+    }
+  })
+}
 onMounted(() => {
 onMounted(() => {
   initList();
   initList();
   initOption();
   initOption();

+ 20 - 11
src/views/platform/platformReport.vue

@@ -107,8 +107,8 @@
         <el-form v-model="recordForm2" label-width="120">
         <el-form v-model="recordForm2" label-width="120">
           <el-row :gutter="20">
           <el-row :gutter="20">
             <el-col :span="8">
             <el-col :span="8">
-              <el-form-item prop="invoiceId" label="开票记录编号">
-                <el-input v-model="recordForm2.invoiceId"></el-input>
+              <el-form-item prop="settlementId" label="结算记录编号">
+                <el-input v-model="recordForm2.settlementId"></el-input>
               </el-form-item>
               </el-form-item>
             </el-col>
             </el-col>
             <el-col :span="8">
             <el-col :span="8">
@@ -184,7 +184,16 @@
 
 
 <script setup lang="ts">
 <script setup lang="ts">
 import api from '@/api'
 import api from '@/api'
-
+import { useRoute, useRouter } from 'vue-router';
+const route = useRoute();
+const router = useRouter();
+// 结算记录
+let recordForm = ref({})
+let recordForm1 = ref({})
+let recordForm2 = ref({})
+let recordData = ref([])
+let recordData1 = ref([])
+let recordData2 = ref([])
 let activeName = ref('1')
 let activeName = ref('1')
 const handleClick = (e) => {
 const handleClick = (e) => {
   pages.value = 1
   pages.value = 1
@@ -204,7 +213,13 @@ const handleClick = (e) => {
       break;
       break;
   }
   }
 }
 }
-
+if(route.query.activeName){
+  activeName.value = route.query.activeName as string
+  recordForm2.value.settlementId = route.query.settlementId as string
+}
+else{
+  activeName.value = '1'
+}
 // 保险公司
 // 保险公司
 let companyList = ref([])
 let companyList = ref([])
 const initCompany = () => {
 const initCompany = () => {
@@ -258,13 +273,7 @@ const getSummaries = (param) => {
   return sums
   return sums
 }
 }
 
 
-// 结算记录
-let recordForm = ref({})
-let recordForm1 = ref({})
-let recordForm2 = ref({})
-let recordData = ref([])
-let recordData1 = ref([])
-let recordData2 = ref([])
+
 const handleSearch1 = () => {
 const handleSearch1 = () => {
   initData1()
   initData1()
 }
 }