优化 监控中心 前台页面

This commit is contained in:
fks-yangshouda
2024-08-22 15:23:02 +08:00
parent 05bb62752b
commit 7b1f25689e
12 changed files with 122 additions and 80 deletions

View File

@@ -149,7 +149,7 @@ export const formSchema = [
component: 'NsInput',
componentProps: {
placeholder: '请输入',
maxLength: 32,
maxLength: 20,
},
rules: [
{
@@ -410,25 +410,26 @@ export const tableConfigCal = (
}
},
},
isCarbon
? {
label: '关联因子值',
name: 'SetFactor',
type: 'primary',
dynamicDisabled: (data: any) => {
return data.list.length === 0;
},
handle: ({ list }) => {
// 过滤出 id 大于 0 的项
const filteredList = list.filter(({ id }) => id > 0);
{
label: '关联因子值',
name: 'SetFactor',
type: 'primary',
dynamicDisabled: (data: any) => {
return data.list.length === 0;
},
ifShow: (data: any) => {
return isCarbon;
},
handle: ({ list }) => {
// 过滤出 id 大于 0 的项
const filteredList = list.filter(({ id }) => id > 0);
// 提取出 id 值
const ids = filteredList.map(({ id }) => id);
// 提取出 id 值
const ids = filteredList.map(({ id }) => id);
setFactorRef.value.toggle(ids);
},
}
: {},
setFactorRef.value.toggle(ids);
},
},
{
label: '批量删除',
name: 'GroupPointDelete',
@@ -518,10 +519,29 @@ export const tableConfigCal = (
actions: [
{
label: '关联因子',
// label: (record) => {
// // 根据record的某个字段值判断显示'关联因子'或'修改因子'
// return record.emissionFactor ? '修改因子' : '关联因子';
// },
name: 'SetFactor',
dynamicDisabled: (record) => {
ifShow: (record) => {
// 这里根据record的某个字段值判断是否禁用删除按钮
return record.id < 0;
return isCarbon && record.id >= 0 && !record.emissionFactor;
},
handle: (row) => {
setFactorRef.value.toggle([row.id]);
},
},
{
label: '修改关联',
// label: (record) => {
// // 根据record的某个字段值判断显示'关联因子'或'修改因子'
// return record.emissionFactor ? '修改因子' : '关联因子';
// },
name: 'SetFactor',
ifShow: (record) => {
// 这里根据record的某个字段值判断是否禁用删除按钮
return isCarbon && record.id >= 0 && record.emissionFactor;
},
handle: (row) => {
setFactorRef.value.toggle([row.id]);
@@ -530,9 +550,9 @@ export const tableConfigCal = (
{
label: '删除',
name: 'GroupPointDelete',
dynamicDisabled: (record) => {
ifShow: (record) => {
// 这里根据record的某个字段值判断是否禁用删除按钮
return record.id < 0;
return record.id >= 0;
},
dynamicParams: isCarbon
? {
@@ -797,7 +817,7 @@ export const editCarbonEquipmentConfig = (orgId) => {
],
params: {},
},
// pagination: { pageSizeOptions: false },
pagination: true,
rowKey: 'deviceInfoCode',
});
};