优化 监控中心 前台页面
This commit is contained in:
@@ -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',
|
||||
});
|
||||
};
|
||||
|
Reference in New Issue
Block a user