Browse Source

fix(): 杆位管理,处理区域select

tags/PMS_V1.0.0_Alpha7
wanghx 1 year ago
parent
commit
314fb0a764
  1. 2
      src/components/Export/ExportBtnNew/index.jsx
  2. 30
      src/pages/InRoadMgm/EquipmentMgm/BarMgm/loadable.jsx
  3. 9
      src/pages/InRoadMgm/EquipmentMgm/MonitorEquipment/loadable.jsx
  4. 1
      src/pages/InRoadMgm/RoadMgm/ConfigRoad/loadable.jsx

2
src/components/Export/ExportBtnNew/index.jsx

@ -205,7 +205,7 @@ const ExportBtn = forwardRef((props, ref) => {
// } else { // } else {
// } // }
message.info(res.message) message.info(res.message)
downloadFile(res.data.url || res.data.export_url)
// downloadFile(res.data.url || res.data.export_url)
handleCancel() handleCancel()
// res.data.task_url // res.data.task_url
// setInProcess("2"); // setInProcess("2");

30
src/pages/InRoadMgm/EquipmentMgm/BarMgm/loadable.jsx

@ -45,6 +45,7 @@ function Fence(props) {
pn: 1, pn: 1,
length: Number(pageSizeOptions[0]), // length: Number(pageSizeOptions[0]), //
} }
const [areaChildIds, setAreaChildIds] = useState([])
const [formData, setFormData] = useState(parameter) const [formData, setFormData] = useState(parameter)
const [formExportData, setFormExportData] = useState(parameter) const [formExportData, setFormExportData] = useState(parameter)
const [lastFormData, setLastFormData] = useState(formData) const [lastFormData, setLastFormData] = useState(formData)
@ -56,9 +57,33 @@ function Fence(props) {
const [importVisible, setImportVisible] = useState(false) const [importVisible, setImportVisible] = useState(false)
const [importTemplateLink, setImportTemplateLink] = useState("") const [importTemplateLink, setImportTemplateLink] = useState("")
// //
const onChangeList = (value) => {
const onChangeList = (value, options) => {
if (!options) {
setFormData({
...formData,
region: value
})
setAreaChildIds([])
return
}
let last = options[options.length - 1];
let res = [];
if (last.children) {
addChild(last, res);
}
res.push(last.id);
setAreaChildIds([...res])
setFormData({ ...formData, region: value }) setFormData({ ...formData, region: value })
} }
const addChild = (child, res) => {
if (child.children) {
child.children.forEach((item) => {
addChild(item, res);
})
} else {
res.push(child.id);
}
}
const getOperatorData = () => { const getOperatorData = () => {
ajax.getOperator().then((e) => { ajax.getOperator().then((e) => {
setStoreData([ setStoreData([
@ -182,7 +207,7 @@ function Fence(props) {
// //
const getData = (data = formData) => { const getData = (data = formData) => {
setAjaxLoading(true) setAjaxLoading(true)
ajax.getPoleListData(data).then(res => {
ajax.getPoleListData({...data, region: areaChildIds}).then(res => {
setAjaxLoading(false) setAjaxLoading(false)
if (res.status === 20000) { if (res.status === 20000) {
utils.tableScrollTop() utils.tableScrollTop()
@ -354,6 +379,7 @@ function Fence(props) {
options={getCanCaDer} options={getCanCaDer}
onChange={onChangeList} onChange={onChangeList}
changeOnSelect changeOnSelect
expandTrigger="hover"
style={{ width: 260, marginLeft: 42 }} /> style={{ width: 260, marginLeft: 42 }} />
</div> </div>
<div className="yisa-search"> <div className="yisa-search">

9
src/pages/InRoadMgm/EquipmentMgm/MonitorEquipment/loadable.jsx

@ -173,6 +173,13 @@ function Fence(props) {
{ {
title: '泊位号', title: '泊位号',
dataIndex: 'berth_codes', dataIndex: 'berth_codes',
render: (text) => {
return text.length > 30 ? (
<>
<div title={text}>{text.slice(0, 30) + '...'}</div>
</>
) : text
}
}, },
{ {
title: '创建日期', title: '创建日期',
@ -459,7 +466,7 @@ function Fence(props) {
<Form.Item <Form.Item
label={"设备号"} label={"设备号"}
name={"device_code"} name={"device_code"}
rules={[{ required: true, message: '设备号不能为空' }]}
rules={[{ required: true, message: '设备号不能为空' }, { pattern: /^[^\u4e00-\u9fa5]+$/, message: '设备号为英文或数字组合' }]}
> >
<Input></Input> <Input></Input>
</Form.Item> </Form.Item>

1
src/pages/InRoadMgm/RoadMgm/ConfigRoad/loadable.jsx

@ -2695,7 +2695,6 @@ const SearchPart = forwardRef((props, ref) => {
search(params); search(params);
} }
async function onOk() { async function onOk() {
console.log(121);
setSelectedRowKeys([]) setSelectedRowKeys([])
const res = await confirmModalData.func(confirmModalData.ids, confirmtype); const res = await confirmModalData.func(confirmModalData.ids, confirmtype);

Loading…
Cancel
Save