Browse Source

fix():修复物理装输入小数问题

tags/PMS_V1.0.0_Alpha5
何欢 1 year ago
parent
commit
22a5c3eac0
  1. 9
      src/components/layout/Tabs/index.jsx
  2. 13
      src/pages/NewEnergy/ChargeDeviceMgm/PhysicalPileManagement/index.scss
  3. 21
      src/pages/NewEnergy/ChargeDeviceMgm/PhysicalPileManagement/loadable.jsx

9
src/components/layout/Tabs/index.jsx

@ -44,11 +44,14 @@ export default function Tabs() {
sessionStorage.removeItem(data.name + '_data1')
sessionStorage.removeItem(data.name + '_data2')
//data
if (data.path == location.pathname) {
var parts = data.path.split('?');
//
var result = parts.length > 1 ? parts[0] : data.path;
if (result == location.pathname) {
sessionStorage.removeItem(data.name)
}
if (data.path != location.pathname) {
return
if (result != location.pathname) {
return
}
if (index + 1 == tabList.length && tabList.length == 1) {
// navigate('/home')

13
src/pages/NewEnergy/ChargeDeviceMgm/PhysicalPileManagement/index.scss

@ -3,7 +3,18 @@
display: flex;
justify-content: center;
}
.ant-input::-webkit-input-placeholder {
color: var(--color-placeholder);
}
.ant-input::-moz-placeholder{
color: var(--color-placeholder);
}
.ant-input:-ms-input-placeholder{
color: var(--color-placeholder);
}
.ant-input::placeholder{
color: var(--color-placeholder);
}
.form-container{
width: 400px;
.cc-form-input,.cc-form-select{

21
src/pages/NewEnergy/ChargeDeviceMgm/PhysicalPileManagement/loadable.jsx

@ -1,15 +1,9 @@
import React, { useState, useRef, useEffect } from "react";
import { message, Pagination, Table, Space, Modal, Button ,Popover,Input,TimePicker,InputNumber} from "antd";
// import { dictionary, utils } from "@/config/common";
// import moment from 'moment'
// import { useSessionStorageState, useUpdateEffect, useSize, useUpdate } from 'ahooks';
import { message, Modal, Button ,Input} from "antd";
import ajax from "@/services";
import { TableModule ,FormInput,FormSelect} from "@/components";
import "./index.scss";
import moment from "moment";
// import errorImg from "@/assets/images/layout/error.png"
// import { useLocation } from "react-router-dom";
const { TextArea } = Input;
function PhysicalPileManagement() {
const [selectData, setSelectData] = useState([]);
const listData={
@ -225,7 +219,16 @@ function PhysicalPileManagement() {
type='number'
value={rowData.muzzle_num}
placeholder="请输入枪口数量"
onChange={e => { setRowData({ ...rowData, muzzle_num: e.target.value }) }}
onInput={e => {
setRowData({ ...rowData, muzzle_num: e.target.value }) }
}
onBlur={e => {
const value = rowData.muzzle_num;
if (/^[1-9]\d*$/.test(value) || value === '') {
setRowData({ ...rowData, muzzle_num: value }) }else{
setRowData({ ...rowData, muzzle_num: "" })
}}
}
></Input>
</div>
<FormSelect

Loading…
Cancel
Save