From 1e1b71c25c43e8c7a1b53dfcabb27bd55ff97072 Mon Sep 17 00:00:00 2001 From: "517612449@qq.com" Date: Fri, 26 Aug 2022 11:12:11 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=BE=E5=A4=87=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/Device/DeviceForm.tsx | 107 +++++++++++++++++++------------- src/pages/Device/index.tsx | 51 +++++++-------- src/pages/Device/service.ts | 2 +- 3 files changed, 92 insertions(+), 68 deletions(-) diff --git a/src/pages/Device/DeviceForm.tsx b/src/pages/Device/DeviceForm.tsx index 8c4fd08..f8b0666 100644 --- a/src/pages/Device/DeviceForm.tsx +++ b/src/pages/Device/DeviceForm.tsx @@ -1,21 +1,25 @@ -import { Form, Input, Modal, Spin } from "antd" +import { Form, Input, Modal, Select, Spin } from "antd" import React, { useEffect, useState } from "react" import { getDeviceById } from "./service"; -import { SnowflakeID } from "@/services/untilService"; - -import { trim } from "@/utils/CommonUtils"; interface DeviceFormProps { modalVisible: boolean; titleName: string; onCancel: () => void; + status: string;//状态 0-新建 1-编辑 2-查看 type: string; tpId: string; deviceId: string; } - +const deviceTypeEnum = { + 'resource_door': { text: '门禁点' }, + 'resource_camera': { text: '监控点' }, + 'resource_nvr': { text: 'nvr' }, + 'resource_encodeDevice': { text: '编码设备' }, + 'resource_oneMachine': { text: '门禁一体机' }, +} const layout = { labelCol: { span: 7 }, wrapperCol: { span: 10 }, @@ -26,13 +30,12 @@ const DeviceForm: React.FC = (props) => { const [spinning, setSping] = useState();//加载遮罩 const [editInformation, setEditInformation] = useState(false);//是否可编 const [form] = Form.useForm(); - + //窗口状态 0-新建 1-编辑 2-查看 + const [modalStatus, setModalStatus] = useState(status); useEffect(() => { - SnowflakeID().then(res => { - Int(); - }); + Int(); form.resetFields();//清除form中数据 }, [type, deviceId]); const Int = () => { @@ -44,21 +47,20 @@ const DeviceForm: React.FC = (props) => { setEditInformation(false);//可编辑 } else if (type == "edit") {//=========================================================修改 - - + console.log(deviceId); getDeviceById(deviceId).then(res => { if (res.code == 200) { const data = res.data; - let defPak = []; - for (const item of data.sections) { - defPak.push(item.bsId); - } + form.setFieldsValue({ - "documentName": data.documentName, - "documentSetId": data.documentSetId, - "sectionIds": defPak, + "id": data.id, + "deviceName": data.deviceName, + "deviceManagementIp": data.deviceManagementIp, + "deviceCode": data.deviceCode, + "devicePlatform": data.devicePlatform, + "placeId": data.placeId, + "areaId": data.areaId, }); - setSping(false); setEditInformation(false);//可编辑 @@ -70,17 +72,15 @@ const DeviceForm: React.FC = (props) => { getDeviceById(deviceId).then(res => { if (res.code == 200) { const data = res.data; - let thisData1 = []; - let defPak = []; - for (const item of data.sections) { - thisData1.push({ "label": item.bsName, "value": item.bsId }) - defPak.push(item.bsId); - } form.setFieldsValue({ - "documentName": data.documentName, - "documentSetId": data.documentSetId, - "sectionIds": defPak, + "id": data.id, + "deviceName": data.deviceName, + "deviceManagementIp": data.deviceManagementIp, + "deviceCode": data.deviceCode, + "devicePlatform": data.devicePlatform, + "placeId": data.placeId, + "areaId": data.areaId, }) setSping(false); @@ -114,21 +114,44 @@ const DeviceForm: React.FC = (props) => { name="basic" form={form} > - trim(value)} - > - - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/pages/Device/index.tsx b/src/pages/Device/index.tsx index 5ddf0e8..2343cfc 100644 --- a/src/pages/Device/index.tsx +++ b/src/pages/Device/index.tsx @@ -66,9 +66,10 @@ const Index: React.FC<{}> = () => { setUpdateVisible(true); } - const toEdit = (props: any) => { + const toEdit = (dId: String) => { setUpdateChange('修改设备'); - setDeviceId(props.id) + console.log(dId) + setDeviceId(dId) setType("edit"); setUpdateVisible(true); } @@ -152,23 +153,23 @@ const Index: React.FC<{}> = () => { search: true, }, - { - title: '操作', - width: '7%', - search: false, - render: (text: any, record: any) => { - return ( - <> - - - - ); - }, - }, + // { + // title: '操作', + // width: '7%', + // search: false, + // render: (text: any, record: any) => { + // return ( + // <> + // + // + // + // ); + // }, + // }, ]; return ( @@ -237,9 +238,9 @@ const Index: React.FC<{}> = () => { > {searchConfig?.searchText} , - , + // , ]; }, }} @@ -252,11 +253,11 @@ const Index: React.FC<{}> = () => { /> - {updateVisible ? ( + {/* {updateVisible ? ( setUpdateVisible(false)} + type={type} deviceId={deviceId} status={'2'} onCancel={() => setUpdateVisible(false)} modalVisible={updateVisible} tpId={''} /> - ) : null} + ) : null} */} diff --git a/src/pages/Device/service.ts b/src/pages/Device/service.ts index b88f07f..cb1d867 100644 --- a/src/pages/Device/service.ts +++ b/src/pages/Device/service.ts @@ -34,7 +34,7 @@ export async function getplaceareaList() { } export async function getDeviceById(id: any) { - return request('/v1/elec/eval/placearea/list/'+`${id}`, { + return request('/v1/eval/device/query/'+`${id}`, { method: 'get', params: {} });