k94314517
2025-05-26 c1785f39c1b6a2e3cd2380de1dd6c87a684215b1
company/src/views/business/insurance.vue
@@ -40,6 +40,12 @@
                <el-table-column prop="englishName" label="英文名称" min-width="100px"></el-table-column>
                <el-table-column prop="linkName" label="联系人" min-width="100px"></el-table-column>
                <el-table-column prop="linkPhone" label="联系电话" min-width="100px"></el-table-column>
                <el-table-column label="是否维护" min-width="100px">
                    <template slot-scope="{row}">
                        <span v-if="row.lpFileStatus === 1">已维护</span>
                        <span v-else>未维护</span>
                    </template>
                </el-table-column>
                <el-table-column label="启用状态" min-width="100px">
                    <template slot-scope="{row}">
                        <el-switch
@@ -55,12 +61,13 @@
                <el-table-column
                    v-if="containPermissions(['business:insurance:update', 'business:insurance:delete'])"
                    label="操作"
                    min-width="120"
                    min-width="150"
                    fixed="right"
                >
                    <template slot-scope="{row}">
                        <el-button type="text" @click="$refs.OperaInsuranceDescWindow.open('保险公司详情', row)" icon="el-icon-edit" v-permissions="['business:insurance:update']">查看详情</el-button>
                        <el-button type="text" @click="$refs.operaInsuranceWindow.open('修改保险公司', row)" icon="el-icon-edit" v-permissions="['business:insurance:update']">修改</el-button>
                        <el-button type="text" @click="$refs.setCompany.open('理赔材料配置', row.id)" icon="el-icon-edit">设置</el-button>
                    </template>
                </el-table-column>
            </el-table>
@@ -75,6 +82,8 @@
        <OperaInsuranceWindow ref="operaInsuranceWindow" @success="handlePageChange"/>
        <!-- 详情 -->
        <OperaInsuranceDescWindow ref="OperaInsuranceDescWindow" @success="handlePageChange"/>
        <!-- 设置 -->
        <SetCompany ref="setCompany" @success="handlePageChange"/>
    </TableLayout>
</template>
@@ -84,11 +93,12 @@
    import Pagination from '@/components/common/Pagination'
    import OperaInsuranceWindow from '@/components/business/OperaInsuranceWindow'
    import OperaInsuranceDescWindow from '@/components/business/OperaInsuranceDescWindow'
    import SetCompany from '@/components/business/setCompany'
    import { updateStatus } from '@/api/business/insurance'
    export default {
        name: 'Insurance',
        extends: BaseTable,
        components: { TableLayout, Pagination, OperaInsuranceWindow, OperaInsuranceDescWindow },
        components: { TableLayout, Pagination, OperaInsuranceWindow, OperaInsuranceDescWindow, SetCompany },
        data () {
            return {
                // 搜索