|
@@ -8,7 +8,7 @@ import { SceneDeviceCard } from '@/components/ProTableCard/CardItems/device';
|
|
|
import { isNoCommunity } from '@/utils/util';
|
|
import { isNoCommunity } from '@/utils/util';
|
|
|
import { useIntl } from 'umi';
|
|
import { useIntl } from 'umi';
|
|
|
import { service as categoryService } from '@/pages/device/Category';
|
|
import { service as categoryService } from '@/pages/device/Category';
|
|
|
-import { service as deptService } from '@/pages/system/Department';
|
|
|
|
|
|
|
+// import { service as deptService } from '@/pages/system/Department';
|
|
|
import DeviceModel from '../model';
|
|
import DeviceModel from '../model';
|
|
|
import { observer } from '@formily/reactive-react';
|
|
import { observer } from '@formily/reactive-react';
|
|
|
import { Form, TreeSelect } from 'antd';
|
|
import { Form, TreeSelect } from 'antd';
|
|
@@ -93,6 +93,7 @@ export default observer((props: Props) => {
|
|
|
dataIndex: 'productId',
|
|
dataIndex: 'productId',
|
|
|
width: 200,
|
|
width: 200,
|
|
|
ellipsis: true,
|
|
ellipsis: true,
|
|
|
|
|
+ hideInSearch: true,
|
|
|
valueType: 'select',
|
|
valueType: 'select',
|
|
|
request: async () => {
|
|
request: async () => {
|
|
|
const res = await service.getProductList();
|
|
const res = await service.getProductList();
|
|
@@ -105,11 +106,10 @@ export default observer((props: Props) => {
|
|
|
filterMultiple: true,
|
|
filterMultiple: true,
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
- title: intl.formatMessage({
|
|
|
|
|
- id: 'pages.device.instance.registrationTime',
|
|
|
|
|
- defaultMessage: '注册时间',
|
|
|
|
|
- }),
|
|
|
|
|
- dataIndex: 'registryTime',
|
|
|
|
|
|
|
+ title: '创建时间',
|
|
|
|
|
+ dataIndex: 'createTime',
|
|
|
|
|
+ width: '200px',
|
|
|
|
|
+ valueType: 'dateTime',
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
title: intl.formatMessage({
|
|
title: intl.formatMessage({
|
|
@@ -149,6 +149,7 @@ export default observer((props: Props) => {
|
|
|
title: '产品分类',
|
|
title: '产品分类',
|
|
|
valueType: 'treeSelect',
|
|
valueType: 'treeSelect',
|
|
|
hideInTable: true,
|
|
hideInTable: true,
|
|
|
|
|
+ hideInSearch: true,
|
|
|
fieldProps: {
|
|
fieldProps: {
|
|
|
fieldNames: {
|
|
fieldNames: {
|
|
|
label: 'name',
|
|
label: 'name',
|
|
@@ -165,6 +166,7 @@ export default observer((props: Props) => {
|
|
|
{
|
|
{
|
|
|
title: '网关类型',
|
|
title: '网关类型',
|
|
|
dataIndex: 'accessProvider',
|
|
dataIndex: 'accessProvider',
|
|
|
|
|
+ hideInSearch: true,
|
|
|
width: 150,
|
|
width: 150,
|
|
|
ellipsis: true,
|
|
ellipsis: true,
|
|
|
valueType: 'select',
|
|
valueType: 'select',
|
|
@@ -192,6 +194,7 @@ export default observer((props: Props) => {
|
|
|
dataIndex: 'productId$product-info',
|
|
dataIndex: 'productId$product-info',
|
|
|
title: '接入方式',
|
|
title: '接入方式',
|
|
|
valueType: 'select',
|
|
valueType: 'select',
|
|
|
|
|
+ hideInSearch: true,
|
|
|
hideInTable: true,
|
|
hideInTable: true,
|
|
|
request: () =>
|
|
request: () =>
|
|
|
service.queryGatewayList().then((resp: any) =>
|
|
service.queryGatewayList().then((resp: any) =>
|
|
@@ -206,6 +209,7 @@ export default observer((props: Props) => {
|
|
|
title: '设备类型',
|
|
title: '设备类型',
|
|
|
valueType: 'select',
|
|
valueType: 'select',
|
|
|
hideInTable: true,
|
|
hideInTable: true,
|
|
|
|
|
+ hideInSearch: true,
|
|
|
valueEnum: {
|
|
valueEnum: {
|
|
|
device: {
|
|
device: {
|
|
|
text: '直连设备',
|
|
text: '直连设备',
|
|
@@ -221,47 +225,6 @@ export default observer((props: Props) => {
|
|
|
},
|
|
},
|
|
|
},
|
|
},
|
|
|
},
|
|
},
|
|
|
- {
|
|
|
|
|
- dataIndex: 'id$dim-assets',
|
|
|
|
|
- title: '所属组织',
|
|
|
|
|
- valueType: 'treeSelect',
|
|
|
|
|
- hideInTable: true,
|
|
|
|
|
- fieldProps: {
|
|
|
|
|
- fieldNames: {
|
|
|
|
|
- label: 'name',
|
|
|
|
|
- value: 'value',
|
|
|
|
|
- },
|
|
|
|
|
- },
|
|
|
|
|
- request: () =>
|
|
|
|
|
- deptService
|
|
|
|
|
- .queryOrgThree({
|
|
|
|
|
- paging: false,
|
|
|
|
|
- })
|
|
|
|
|
- .then((resp) => {
|
|
|
|
|
- const formatValue = (lists: any[]) => {
|
|
|
|
|
- const _list: any[] = [];
|
|
|
|
|
- lists.forEach((item) => {
|
|
|
|
|
- if (item.children) {
|
|
|
|
|
- item.children = formatValue(item.children);
|
|
|
|
|
- }
|
|
|
|
|
- _list.push({
|
|
|
|
|
- ...item,
|
|
|
|
|
- value: JSON.stringify({
|
|
|
|
|
- assetType: 'device',
|
|
|
|
|
- targets: [
|
|
|
|
|
- {
|
|
|
|
|
- type: 'org',
|
|
|
|
|
- id: item.id,
|
|
|
|
|
- },
|
|
|
|
|
- ],
|
|
|
|
|
- }),
|
|
|
|
|
- });
|
|
|
|
|
- });
|
|
|
|
|
- return _list;
|
|
|
|
|
- };
|
|
|
|
|
- return formatValue(resp.result);
|
|
|
|
|
- }),
|
|
|
|
|
- },
|
|
|
|
|
];
|
|
];
|
|
|
|
|
|
|
|
const filterTree = (nodes: any[]) => {
|
|
const filterTree = (nodes: any[]) => {
|
|
@@ -389,7 +352,7 @@ export default observer((props: Props) => {
|
|
|
},
|
|
},
|
|
|
}}
|
|
}}
|
|
|
request={(params) => {
|
|
request={(params) => {
|
|
|
- const sorts: any = [{ name: 'createTime', order: 'desc' }];
|
|
|
|
|
|
|
+ const sorts: any = [];
|
|
|
|
|
|
|
|
if (oldRowKey) {
|
|
if (oldRowKey) {
|
|
|
sorts.push({
|
|
sorts.push({
|
|
@@ -397,7 +360,7 @@ export default observer((props: Props) => {
|
|
|
value: oldRowKey,
|
|
value: oldRowKey,
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+ sorts.push({ name: 'createTime', order: 'desc' });
|
|
|
return service.query({
|
|
return service.query({
|
|
|
...params,
|
|
...params,
|
|
|
sorts: sorts,
|
|
sorts: sorts,
|