From b61ac2d2e0f1cd756058e39c914babb340cfd062 Mon Sep 17 00:00:00 2001 From: LiuJiaNan <15703339975@163.com> Date: Mon, 27 Jul 2026 09:41:12 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=91=E6=8F=B4=E9=98=9F=20=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E7=BB=8F=E7=BA=AC=E5=BA=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- eslint.config.js | 1 + .../BranchCompany/RescueTeam/Add/index.js | 31 ++++++++++--------- .../BranchCompany/RescueTeam/View/index.js | 8 +++++ 3 files changed, 25 insertions(+), 15 deletions(-) diff --git a/eslint.config.js b/eslint.config.js index 06fcf00..fab559e 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -20,6 +20,7 @@ export default antfu({ "react-hooks-extra/no-unnecessary-use-prefix": "off", "react-hooks-extra/prefer-use-state-lazy-initialization": "off", "react-hooks/exhaustive-deps": "off", + "react/no-implicit-key": "off", }, javascript: { "no-console": process.env.NODE_ENV === "production" ? "error" : "warn", diff --git a/src/pages/Container/BranchCompany/RescueTeam/Add/index.js b/src/pages/Container/BranchCompany/RescueTeam/Add/index.js index c95917a..02a99e5 100644 --- a/src/pages/Container/BranchCompany/RescueTeam/Add/index.js +++ b/src/pages/Container/BranchCompany/RescueTeam/Add/index.js @@ -3,6 +3,7 @@ import { Connect } from "@cqsjjb/jjb-dva-runtime"; import { Button, Card, Col, DatePicker, Form, Input, message, Row, Space } from "antd"; import dayjs from "dayjs"; import { useEffect, useState } from "react"; +import Map from "zy-react-library/components/Map"; import Page from "zy-react-library/components/Page"; import DictionarySelect from "zy-react-library/components/Select/Dictionary"; import useGetUrlQuery from "zy-react-library/hooks/useGetUrlQuery"; @@ -106,7 +107,7 @@ function Add(props) { const members = data.rescueMembers.map((item, index) => ({ ...item, key: item.id || index })); setRescueMembers(members); // 同步设置Form的队员数据 - form.setFieldValue('rescueMembersForm', members.map(m => ({ + form.setFieldValue("rescueMembersForm", members.map(m => ({ personName: m.personName, personPhone: m.personPhone, }))); @@ -186,8 +187,8 @@ function Add(props) { const newMembers = [...rescueMembers, createEmptyMember()]; setRescueMembers(newMembers); // 同步更新Form - const formMembers = form.getFieldValue('rescueMembersForm') || []; - form.setFieldValue('rescueMembersForm', [...formMembers, { personName: '', personPhone: '' }]); + const formMembers = form.getFieldValue("rescueMembersForm") || []; + form.setFieldValue("rescueMembersForm", [...formMembers, { personName: "", personPhone: "" }]); }; const removeMember = (key) => { @@ -195,9 +196,9 @@ function Add(props) { const newMembers = rescueMembers.filter(item => item.key !== key); setRescueMembers(newMembers); // 同步更新Form - const formMembers = form.getFieldValue('rescueMembersForm') || []; + const formMembers = form.getFieldValue("rescueMembersForm") || []; formMembers.splice(index, 1); - form.setFieldValue('rescueMembersForm', [...formMembers]); + form.setFieldValue("rescueMembersForm", [...formMembers]); }; const updateMember = (key, field, value) => { @@ -206,7 +207,6 @@ function Add(props) { ); }; - return ( { + onBlur={(e) => { form.setFieldValue("teamName", e.target.value?.trim()); }} /> @@ -318,10 +318,10 @@ function Add(props) { { + onChange={(e) => { // 只允许输入数字和连字符 - const value = e.target.value.replace(/[^\d-]/g, '').slice(0, 11); - form.setFieldValue('captainPhone', value); + const value = e.target.value.replace(/[^\d-]/g, "").slice(0, 11); + form.setFieldValue("captainPhone", value); }} /> @@ -387,6 +387,7 @@ function Add(props) { +
{ - const value = e.target.value.replace(/[^\d-]/g, '').slice(0, 11); + onChange={(e) => { + const value = e.target.value.replace(/[^\d-]/g, "").slice(0, 11); updateMember(member.key, "personPhone", value); - form.setFieldValue(['rescueMembersForm', index, 'personPhone'], value); + form.setFieldValue(["rescueMembersForm", index, "personPhone"], value); }} /> diff --git a/src/pages/Container/BranchCompany/RescueTeam/View/index.js b/src/pages/Container/BranchCompany/RescueTeam/View/index.js index d1913c6..94fa5cf 100644 --- a/src/pages/Container/BranchCompany/RescueTeam/View/index.js +++ b/src/pages/Container/BranchCompany/RescueTeam/View/index.js @@ -113,6 +113,14 @@ function View(props) { label: "职责和任务范围", children: detail.dutyScope || "-", }, + { + label: "经度", + children: detail.longitude || "-", + }, + { + label: "纬度", + children: detail.latitude || "-", + }, ]} />