From 7617ab95d74747e8fa784b207dcfcf7c77393a94 Mon Sep 17 00:00:00 2001
From: MrShi <1878285526@qq.com>
Date: 星期日, 04 二月 2024 14:36:54 +0800
Subject: [PATCH] Mr.Shi

---
 company/src/components/enterprise/entrustmentHistory.vue |   59 ++++++++++++++++++++++++++++++++++++++++++++++++++++-------
 1 files changed, 52 insertions(+), 7 deletions(-)

diff --git a/company/src/components/enterprise/entrustmentHistory.vue b/company/src/components/enterprise/entrustmentHistory.vue
index f4eda21..50c2ca9 100644
--- a/company/src/components/enterprise/entrustmentHistory.vue
+++ b/company/src/components/enterprise/entrustmentHistory.vue
@@ -20,28 +20,50 @@
                 </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="applyChangeId"
+                prop="price"
                 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
+                        style="width: 50px; height: 50px"
+                        :src="row.imgurlFull"
+                        :preview-src-list="[row.imgurlFull]">
+                    </el-image>
+                </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" />
     </GlobalWindow>
 </template>
 
@@ -49,10 +71,11 @@
     import BaseOpera from '@/components/base/BaseOpera'
     import GlobalWindow from '@/components/common/GlobalWindow'
     import { list } from '@/api/business/taxes'
+    import directInsuranceDetails from '@/components/enterprise/directInsuranceDetails'
     export default {
         name: 'entrustmentHistory',
         extends: BaseOpera,
-        components: { GlobalWindow },
+        components: { GlobalWindow, directInsuranceDetails },
         data () {
             return {
                 form: {
@@ -72,6 +95,7 @@
         methods: {
             open (title, target) {
                 this.title = title
+                this.list = []
                 this.visible = true
                 // 缂栬緫
                 this.$nextTick(() => {
@@ -81,13 +105,34 @@
                     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 = '寰呭鐞�'
+                }
+                this.$refs.directInsuranceDetails.open(`寮�绁ㄨ鎯咃紙${info}锛塦, row)
+            },
             getList() {
                 list({ insuranceApplyId: 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