From d2bc6e096f0806b78ea92d4b90a21d3627d406c7 Mon Sep 17 00:00:00 2001
From: MrShi <1878285526@qq.com>
Date: 星期五, 08 三月 2024 18:28:42 +0800
Subject: [PATCH] mrshi

---
 company/src/components/enterprise/entrustmentHistory.vue |   78 +++++++++++++++++++++++++++++++++------
 1 files changed, 66 insertions(+), 12 deletions(-)

diff --git a/company/src/components/enterprise/entrustmentHistory.vue b/company/src/components/enterprise/entrustmentHistory.vue
index f4eda21..cbfe19d 100644
--- a/company/src/components/enterprise/entrustmentHistory.vue
+++ b/company/src/components/enterprise/entrustmentHistory.vue
@@ -20,28 +20,53 @@
                 </template>
             </el-table-column>
             <el-table-column
-                prop="solutionName"
+                prop="createDate"
                 label="鐢宠寮�绁ㄦ椂闂�">
             </el-table-column>
             <el-table-column
-                prop="bdCode"
                 label="寮�绁ㄧ姸鎬�">
+                <template slot-scope="{row}">
+                    <span v-if="row.status === 1">宸插紑绁�</span>
+                    <span v-else-if="row.status === 2">骞冲彴鎾ゅ洖</span>
+                    <span v-else-if="row.status === 3">宸插啿绾�</span>
+                    <span v-else>寰呭鐞�</span>
+                </template>
             </el-table-column>
+<!--            <el-table-column-->
+<!--                prop="price"-->
+<!--                label="寮�绁ㄩ噾棰濓紙鍏冿級">-->
+<!--            </el-table-column>-->
             <el-table-column
-                prop="applyChangeId"
-                label="寮�绁ㄩ噾棰濓紙鍏冿級">
-            </el-table-column>
-            <el-table-column
-                prop="duName"
                 label="鎺ユ敹鏂瑰紡">
+                <template slot-scope="{row}">
+                    <span v-if="row.type === 1">绾歌川鍙戠エ</span>
+                    <span v-else>鐢靛瓙鍙戠エ</span>
+                </template>
+            </el-table-column>
+            <el-table-column
+                label="鐢靛瓙鍙戠エ">
+                <template slot-scope="{row}">
+                    <el-image
+                        v-if="row.imgurlFull"
+                        style="width: 50px; height: 50px"
+                        :src="row.imgurlFull"
+                        :preview-src-list="[row.imgurlFull]">
+                    </el-image>
+                    <span v-else>-</span>
+                </template>
             </el-table-column>
             <el-table-column
                 label="鎿嶄綔">
                 <template slot-scope="{row}">
-                    <el-button type="text">鐢宠璇︽儏</el-button>
+                    <el-button type="text" @click="see(row)">鐢宠璇︽儏</el-button>
                 </template>
             </el-table-column>
         </el-table>
+        <template v-slot:footer>
+            <el-button @click="close">杩斿洖</el-button>
+        </template>
+        <directInsuranceDetails ref="directInsuranceDetails" />
+        <commissionDetails ref="commissionDetails" />
     </GlobalWindow>
 </template>
 
@@ -49,16 +74,19 @@
     import BaseOpera from '@/components/base/BaseOpera'
     import GlobalWindow from '@/components/common/GlobalWindow'
     import { list } from '@/api/business/taxes'
+    import directInsuranceDetails from '@/components/enterprise/directInsuranceDetails'
+    import commissionDetails from '@/components/enterprise/commissionDetails'
     export default {
         name: 'entrustmentHistory',
         extends: BaseOpera,
-        components: { GlobalWindow },
+        components: { GlobalWindow, directInsuranceDetails, commissionDetails },
         data () {
             return {
                 form: {
                     id: null,
                     solutionsName: '',
-                    code: ''
+                    code: '',
+                    determine: ''
                 },
                 list: []
             }
@@ -72,6 +100,7 @@
         methods: {
             open (title, target) {
                 this.title = title
+                this.list = []
                 this.visible = true
                 // 缂栬緫
                 this.$nextTick(() => {
@@ -81,13 +110,38 @@
                     this.getList()
                 })
             },
+            see(row) {
+                let info = ''
+                if (row.status === 1) {
+                    info = '宸插紑绁�'
+                } else if (row.status === 2) {
+                    info = '骞冲彴鎾ゅ洖'
+                } else if (row.status === 3) {
+                    info = '宸插啿绾�'
+                } else {
+                    info = '寰呭鐞�'
+                }
+                if (this.form.determine === 1) {
+                    this.$refs.commissionDetails.open(`寮�绁ㄨ鎯咃紙${info}锛塦, row)
+                } else {
+                    this.$refs.directInsuranceDetails.open(`寮�绁ㄨ鎯咃紙${info}锛塦, row)
+                }
+            },
             getList() {
-                list({ insuranceApplyId: this.form.id })
+                list({ applyId: this.form.id })
                     .then(res => {
-                        console.log(res)
                         this.list = res
                     })
+            },
+            close () {
+                this.visible = false
             }
         }
     }
 </script>
+
+<style>
+    .el-image-viewer__wrapper {
+        z-index: 3000 !important;
+    }
+</style>

--
Gitblit v1.9.3