From d6833c760d1f00082555bbe55feb05b41e761e6c Mon Sep 17 00:00:00 2001
From: quanyawei <401863037@qq.com>
Date: Mon, 13 Nov 2023 10:41:15 +0800
Subject: [PATCH] fix:责任单位维护
---
src/views/list/Unit.vue | 70 ++++++++++++++++++++++++++---------
1 files changed, 52 insertions(+), 18 deletions(-)
diff --git a/src/views/list/Unit.vue b/src/views/list/Unit.vue
index 2b831ab..68bb462 100644
--- a/src/views/list/Unit.vue
+++ b/src/views/list/Unit.vue
@@ -210,6 +210,7 @@
pageSize:10,
showSizeChanger: true,
showQuickJumper: true,
+ pageSizeOptions: ['10', '30', '60', '100'],
showTotal: (total:number) => `������ ${this.pagination.total} ���������`, //���������������������������
};
@@ -246,16 +247,28 @@
private title: any = null;
- private columns: any[] = [{
- title: '������',
+ private columns: any[] = [
+ {
+ title: "������",
+ dataIndex: "key",
+ key: "key",
+ align: "center",
+ customRender: (text,record,index) => `${index+1}`,
+ width: 60,
+ },
+ {
+ title: '������',
+ align: "center",
dataIndex: 'unitName',
},
{
- title: '������������',
+ title: '������������',
+ align: "center",
dataIndex: 'parentName',
},
{
- title: '������������',
+ title: '������������',
+ align: "center",
dataIndex: 'areaName',
},
{
@@ -263,16 +276,25 @@
dataIndex: 'updateTime',
},
{
- title: '���������',
+ title: '���������',
+ align: "center",
dataIndex: 'createName',
},
{
title: '������',
- dataIndex: 'state',
+ dataIndex: 'state',
+ align: "center",
customRender: this.progressStateRender,
+ },
+ {
+ title: '������������',
+ dataIndex: 'isInvalid',
+ align: "center",
+ customRender: this.progressIsInvalidRender,
},
{
- title: '������',
+ title: '������',
+ align: "center",
customRender: this.opRender,
},
];
@@ -288,13 +310,13 @@
console.log(this.serch)
const data = this.serch.parentCode
let code =data[data.length-1]
+
get("unit/selectUint",{
name:this.serch.name,
parentCode:code,
parentCodeList:this.serch.parentCode,
areaCode:this.serch.areaCode,
- current: this.pagination.current,
- page:1,
+ page:this.pagination.current,
size: this.pagination.pageSize
}).then(res=>{
this.dataSource = res.data.data.item
@@ -306,7 +328,7 @@
}
private handlerTableChange(pagination: any, filter: any, sorter: any): void {
- console.log(pagination)
+ console.log('pagination',pagination)
this.pagination.current = pagination.current
this.pagination.pageSize = pagination.pageSize
this.pagination.total = pagination.total
@@ -460,13 +482,19 @@
});
}
- private progressStateRender(text: string) {
+ private progressIsInvalidRender(text: Number) {
+ if (text === 0) {
+ return <a-badge status = 'success' text = '���������' />;
+ }
+ return <a-badge status = 'error' text = '���������' />;
+ }
+
+ private progressStateRender(text: string) {
if (text === '0') {
return <a-badge status = 'success' text = '������' />;
}
return <a-badge status = 'processing' text = '���������' />;
}
-
private async handleUpdateModalVisible(visible: boolean, record: any): void {
this.visibleCreateModal = true;
await this.positionLevel(record.parentCodeList)
@@ -490,19 +518,25 @@
}
private opRender(text: string, record: any, index: number) {
// ������console
- console.log('1111',text)
- console.log('2222',record)
- console.log('333', index)
- if (record.state ==='0') {
- return <div>
+ console.log('record',record)
+ if (record.state === '0') {
+ if (Number(record.isInvalid) === 0) {
+ return <div>
<a onClick = {
() => this.handleDetailModalVisible(true, record)
} > ������ </a>
<a-divider type = 'vertical' />
- <a v-show="record.isInvalid !=='0'" onClick = {
+ <a onClick = {
() => this.handleInvalidity(record)
} >������</a>
</div>
+ } else {
+ return <div>
+ <a onClick = {
+ () => this.handleDetailModalVisible(true, record)
+ } > ������ </a>
+ </div>
+ }
} else {
return <div>
<a onClick = {
--
Gitblit v1.8.0