feature<master> feat:新增批量删除功能

This commit is contained in:
zty 2024-04-15 10:09:10 +08:00
parent 864cc31433
commit 47662d9f2f
3 changed files with 69 additions and 72 deletions

View File

@ -407,64 +407,64 @@ export const asyncRoutes = [
] ]
}, },
//信息收集 //信息收集
{ // {
path: '/infoCollect', // path: '/infoCollect',
component: Layout, // component: Layout,
redirect: '/infoCollect/', // redirect: '/infoCollect/',
name: 'informationCollect', // name: 'informationCollect',
meta: { title: '信息收集', icon: 'PT', perms: ['infoCollect'] }, // meta: { title: '信息收集', icon: 'PT', perms: ['infoCollect'] },
alwaysShow: true, // alwaysShow: true,
children: [ // children: [
{ // {
path: 'qualificInfo', // path: 'qualificInfo',
name: 'qualificInfo', // name: 'qualificInfo',
component: () => import('@/views/informatiomCollect/qualificInfo.vue'), // component: () => import('@/views/informatiomCollect/qualificInfo.vue'),
meta: { title: '资质情况', perms: ['infoCollect_QIN'] } // meta: { title: '资质情况', perms: ['infoCollect_QIN'] }
}, // },
{ // {
path: 'qualiChange', // path: 'qualiChange',
name: 'qualiChange', // name: 'qualiChange',
component: () => import('@/views/informatiomCollect/qualiChange.vue'), // component: () => import('@/views/informatiomCollect/qualiChange.vue'),
meta: { title: '资质变更情况', perms: ['infoCollect_QICH'] } // meta: { title: '资质变更情况', perms: ['infoCollect_QICH'] }
}, // },
{ // {
path: 'reviewStatus', // path: 'reviewStatus',
name: 'reviewStatus', // name: 'reviewStatus',
component: () => import('@/views/informatiomCollect/reviewStatus.vue'), // component: () => import('@/views/informatiomCollect/reviewStatus.vue'),
meta: { title: '评审情况', perms: ['infoCollect_RS'] } // meta: { title: '评审情况', perms: ['infoCollect_RS'] }
}, // },
{ // {
path: 'qualityCommend', // path: 'qualityCommend',
name: 'qualityCommend', // name: 'qualityCommend',
component: () => import('@/views/informatiomCollect/qualityCommend.vue'), // component: () => import('@/views/informatiomCollect/qualityCommend.vue'),
meta: { title: '质量表彰', perms: ['infoCollect_QC'] } // meta: { title: '质量表彰', perms: ['infoCollect_QC'] }
}, // },
{ // {
path: 'qualityActive.', // path: 'qualityActive.',
name: 'qualityActive.', // name: 'qualityActive.',
component: () => import('@/views/informatiomCollect/qualityActive.vue'), // component: () => import('@/views/informatiomCollect/qualityActive.vue'),
meta: { title: '质量活动', perms: ['infoCollect_QA'] } // meta: { title: '质量活动', perms: ['infoCollect_QA'] }
}, // },
{ // {
path: 'laboratoryContact', // path: 'laboratoryContact',
name: 'laboratoryContact', // name: 'laboratoryContact',
component: () => import('@/views/informatiomCollect/laboratoryContact.vue'), // component: () => import('@/views/informatiomCollect/laboratoryContact.vue'),
meta: { title: '实验室联系方式', perms: ['infoCollect_LC'] } // meta: { title: '实验室联系方式', perms: ['infoCollect_LC'] }
}, // },
{ // {
path: 'externalAuditor', // path: 'externalAuditor',
name: 'externalAuditor', // name: 'externalAuditor',
component: () => import('@/views/informatiomCollect/externalAuditor.vue'), // component: () => import('@/views/informatiomCollect/externalAuditor.vue'),
meta: { title: '外审员情况', perms: ['infoCollect_EA'] } // meta: { title: '外审员情况', perms: ['infoCollect_EA'] }
}, // },
{ // // {
path: 'inspectionStats', // // path: 'inspectionStats',
name: 'inspectionStats', // // name: 'inspectionStats',
component: () => import('@/views/informatiomCollect/inspectionStats.vue'), // // component: () => import('@/views/informatiomCollect/inspectionStats.vue'),
meta: { title: '检验检测统计', perms: ['infoCollect_IS'] } // // meta: { title: '检验检测统计', perms: ['infoCollect_IS'] }
}, // // },
] // ]
}, // },
{ {
path: '/test', path: '/test',
component: Layout, component: Layout,

View File

@ -1,15 +1,17 @@
<template> <template>
<div class="app-container"> <div class="app-container">
<el-card style="margin-top: 10px"> <el-card style="margin-top: 10px">
<el-table :data="tableData.results" style="width: 100%" v-loading="listLoading" > <el-table :data="tableData.results" style="width: 100%" v-loading="listLoading"
border fit stripe
highlight-current-row>
<el-table-column label="公司名称" prop="company_name"></el-table-column> <el-table-column label="公司名称" prop="company_name"></el-table-column>
<el-table-column label="修改时间" prop="change_time"></el-table-column>
<el-table-column label="修改原因" prop="change_reason"></el-table-column>
<el-table-column <el-table-column
v-for="column in tableColumns" v-for="(column, index) in tableColumns.difference" :key="index"
:key="column.difference.name" :label="column.name"
:prop="column.difference.name" :new="column.new"
:new="column.difference.new" :old="column.old"
:old="column.difference.old"
></el-table-column> ></el-table-column>
</el-table> </el-table>
<pagination v-show="tableData.count > 0" :total="tableData.count" :page.sync="listQuery.page" <pagination v-show="tableData.count > 0" :total="tableData.count" :page.sync="listQuery.page"
@ -38,12 +40,6 @@ export default {
tableData: { tableData: {
count: 0 count: 0
}, },
activateOptions:[
{key:'国家级',value:'国家级'},
{key:'省级',value:'省级'}
],
ac_options:{'国家级':'国家级', '省级':'省级'}
} }
}, },
mounted() { mounted() {
@ -74,7 +70,7 @@ export default {
if (response.data) { if (response.data) {
this.tableData = response.data; this.tableData = response.data;
this.tableColumns = response.data.results this.tableColumns = response.data.results
console.log(this.tableColumns) console.log(this.tableColumns)
} }
this.listLoading = false; this.listLoading = false;
}); });

View File

@ -49,6 +49,7 @@ class AbilityReviewSerializer(serializers.ModelSerializer):
class AuditLogSerializer(serializers.ModelSerializer): class AuditLogSerializer(serializers.ModelSerializer):
company_name = serializers.CharField(source='instance.company_name', read_only=True) company_name = serializers.CharField(source='instance.company_name', read_only=True)
class Meta(BaseMeta): class Meta(BaseMeta):
model = AuditLog model = AuditLog
fields = '__all__' fields = '__all__'