2 Commits

  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
  5. 1
      src/services/search.js

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

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

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

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

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

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

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

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

1
src/services/search.js

@ -287,6 +287,7 @@ const getPoleTemplateData = (params) => {
const getPoleListData = (params) => {
return ajax({
url: "/api/bpm/device/pole_position_list",
type: 'post',
data: params,
});
};

Loading…
Cancel
Save