Compare commits
8 Commits
0f5812ed05
...
11bfad5dc5
| Author | SHA1 | Date |
|---|---|---|
|
|
11bfad5dc5 | |
|
|
ccb029352b | |
|
|
a7a869b41d | |
|
|
f47ed463b0 | |
|
|
21a8ae8922 | |
|
|
77683fd7df | |
|
|
bfde20a43c | |
|
|
984621021a |
|
|
@ -24,3 +24,8 @@ yarn-debug.log*
|
||||||
yarn-error.log*
|
yarn-error.log*
|
||||||
yarn.lock
|
yarn.lock
|
||||||
build.7z
|
build.7z
|
||||||
|
|
||||||
|
#ai
|
||||||
|
.serena/
|
||||||
|
CLAUDE.md
|
||||||
|
local-ai/
|
||||||
|
|
@ -427,7 +427,7 @@ export async function loadMenu(): Promise<MenuItem[]> {
|
||||||
{ id: id(), title: '渗压监测', path: '/mgr/gcaqjc/sjtjcx/syjx' },
|
{ id: id(), title: '渗压监测', path: '/mgr/gcaqjc/sjtjcx/syjx' },
|
||||||
{ id: id(), title: '渗流监测 ', path: '/mgr/gcaqjc/sjtjcx/sljx' },
|
{ id: id(), title: '渗流监测 ', path: '/mgr/gcaqjc/sjtjcx/sljx' },
|
||||||
{ id: id(), title: '位移监测 ', path: '/mgr/gcaqjc/sjtjcx/wyjx' },
|
{ id: id(), title: '位移监测 ', path: '/mgr/gcaqjc/sjtjcx/wyjx' },
|
||||||
{ id: id(), title: '人工监测数据录入 ', path: '/mgr/gcaqjc/sjtjcx/sjlr' },
|
// { id: id(), title: '人工监测数据录入 ', path: '/mgr/gcaqjc/sjtjcx/sjlr' },
|
||||||
{ id: id(), title: '年度渗压统计表', path: '/mgr/gcaqjc/sjtjcx/ndsytjb' },
|
{ id: id(), title: '年度渗压统计表', path: '/mgr/gcaqjc/sjtjcx/ndsytjb' },
|
||||||
{ id: id(), title: '年度渗流统计表', path: '/mgr/gcaqjc/sjtjcx/ndsltjb' },
|
{ id: id(), title: '年度渗流统计表', path: '/mgr/gcaqjc/sjtjcx/ndsltjb' },
|
||||||
{ id: id(), title: '年度位移统计表', path: '/mgr/gcaqjc/sjtjcx/ndwytjb' },
|
{ id: id(), title: '年度位移统计表', path: '/mgr/gcaqjc/sjtjcx/ndwytjb' },
|
||||||
|
|
|
||||||
|
|
@ -252,7 +252,8 @@ const apiurl = {
|
||||||
sjtjcx: {
|
sjtjcx: {
|
||||||
sycx: {
|
sycx: {
|
||||||
page: service_fxdd + '/osmoticPressR/page',
|
page: service_fxdd + '/osmoticPressR/page',
|
||||||
list:service_fxdd + "/attDamProfile/list"
|
list: service_fxdd + "/attDamProfile/list",
|
||||||
|
list1:service_fxdd + '/osmoticPressR/list/dvcd'
|
||||||
},
|
},
|
||||||
slcx: {
|
slcx: {
|
||||||
page:service_fxdd + '/osmoticFlowR/page'
|
page:service_fxdd + '/osmoticFlowR/page'
|
||||||
|
|
|
||||||
|
|
@ -32,6 +32,9 @@ export default function Btn({showPanels,setShowPanels}) {
|
||||||
}
|
}
|
||||||
//影像图btn
|
//影像图btn
|
||||||
const yxtBtn = () =>{
|
const yxtBtn = () =>{
|
||||||
|
if(mode==='3d'){
|
||||||
|
return
|
||||||
|
}
|
||||||
dispatch.map.setMode('2d');
|
dispatch.map.setMode('2d');
|
||||||
dispatch.map.setLayerVisible({ ['OfflineMap']: false });
|
dispatch.map.setLayerVisible({ ['OfflineMap']: false });
|
||||||
dispatch.map.setLayerVisible({ ['SatelliteImage']: true });
|
dispatch.map.setLayerVisible({ ['SatelliteImage']: true });
|
||||||
|
|
|
||||||
|
|
@ -111,6 +111,7 @@ export default function Page({isHome}) {
|
||||||
{
|
{
|
||||||
syList.map((item)=>
|
syList.map((item)=>
|
||||||
<div className={'gcaqjc_bzt_sy_'+item.stationCode} onClick={()=>{
|
<div className={'gcaqjc_bzt_sy_'+item.stationCode} onClick={()=>{
|
||||||
|
debugger
|
||||||
setOpenSy(true)
|
setOpenSy(true)
|
||||||
setModalData(item)
|
setModalData(item)
|
||||||
}}>
|
}}>
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@ import { Form, Button, Input, Row, Col, DatePicker, Upload,message,Image,Modal,R
|
||||||
import { formItemLayout, btnItemLayout } from '../../../../../components/crud/FormLayoutProps';
|
import { formItemLayout, btnItemLayout } from '../../../../../components/crud/FormLayoutProps';
|
||||||
import apiurl from '../../../../../service/apiurl';
|
import apiurl from '../../../../../service/apiurl';
|
||||||
import NormalSelect from '../../../../../components/Form/NormalSelect';
|
import NormalSelect from '../../../../../components/Form/NormalSelect';
|
||||||
import { httppost2 } from '../../../../../utils/request';
|
import { httppost2,httpget2 } from '../../../../../utils/request';
|
||||||
|
|
||||||
import moment from 'moment';
|
import moment from 'moment';
|
||||||
const ModalForm = ({ mode, record,onEdit,onSave,onSimilarSave }) => {
|
const ModalForm = ({ mode, record,onEdit,onSave,onSimilarSave }) => {
|
||||||
|
|
@ -11,8 +11,8 @@ const ModalForm = ({ mode, record,onEdit,onSave,onSimilarSave }) => {
|
||||||
const [form] = Form.useForm();
|
const [form] = Form.useForm();
|
||||||
const [dmList, setDmList] = useState([])
|
const [dmList, setDmList] = useState([])
|
||||||
const [codeList, setCodeList] = useState([])
|
const [codeList, setCodeList] = useState([])
|
||||||
const [dmCode,setDmCode] = useState('')
|
const [dmCd,setDmCd] = useState([])
|
||||||
|
|
||||||
const onFinish = (values) => {
|
const onFinish = (values) => {
|
||||||
if (mode === 'edit') {
|
if (mode === 'edit') {
|
||||||
onEdit(apiurl.gcaqjc.sjtjcx.sjlr.syjc.edit,{...record,...values})
|
onEdit(apiurl.gcaqjc.sjtjcx.sjlr.syjc.edit,{...record,...values})
|
||||||
|
|
@ -42,11 +42,21 @@ const ModalForm = ({ mode, record,onEdit,onSave,onSimilarSave }) => {
|
||||||
console.log(error);
|
console.log(error);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const getCdCode = async () => {
|
||||||
|
try {
|
||||||
|
const res = await httpget2(apiurl.gcaqjc.sjtjcx.sycx.list1)
|
||||||
|
setDmCd(res.data.map(s=>({label:s,value:s})));
|
||||||
|
} catch (error) {
|
||||||
|
console.log(error);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
useEffect(()=>{
|
useEffect(()=>{
|
||||||
getDmList()
|
getDmList()
|
||||||
getStationCode()
|
getStationCode()
|
||||||
|
getCdCode()
|
||||||
}, [])
|
}, [])
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
|
@ -83,12 +93,26 @@ const ModalForm = ({ mode, record,onEdit,onSave,onSimilarSave }) => {
|
||||||
name="mpcd"
|
name="mpcd"
|
||||||
>
|
>
|
||||||
<NormalSelect
|
<NormalSelect
|
||||||
disabled={true}
|
disabled={mode==='view'}
|
||||||
allowClear
|
allowClear
|
||||||
style={{ width: "100%" }}
|
style={{ width: "100%" }}
|
||||||
options={codeList.map(o => ({ label: o.mpcd, value: o.mpcd }))}
|
options={codeList.map(o => ({ label: o.mpcd, value: o.mpcd }))}
|
||||||
/>
|
/>
|
||||||
</Form.Item>
|
</Form.Item>
|
||||||
|
</Col>
|
||||||
|
<Col span={12}>
|
||||||
|
<Form.Item
|
||||||
|
label="测点名称"
|
||||||
|
rules={[{ required: true }]}
|
||||||
|
name="dvcd"
|
||||||
|
>
|
||||||
|
<NormalSelect
|
||||||
|
disabled={mode==='view'}
|
||||||
|
allowClear
|
||||||
|
style={{ width: "100%" }}
|
||||||
|
options={dmCd}
|
||||||
|
/>
|
||||||
|
</Form.Item>
|
||||||
</Col>
|
</Col>
|
||||||
<Col span={12}>
|
<Col span={12}>
|
||||||
<Form.Item
|
<Form.Item
|
||||||
|
|
@ -97,7 +121,7 @@ const ModalForm = ({ mode, record,onEdit,onSave,onSimilarSave }) => {
|
||||||
getValueFromEvent={(e,dateString) => dateString}
|
getValueFromEvent={(e,dateString) => dateString}
|
||||||
getValueProps={(value) => ({ value: value ? moment(value) : undefined })}
|
getValueProps={(value) => ({ value: value ? moment(value) : undefined })}
|
||||||
>
|
>
|
||||||
<DatePicker disabled={true} format={'YYYY-MM-DD HH:mm:ss'} style={{width:'100%'}} allowClear showTime />
|
<DatePicker disabled={mode==='view'} format={'YYYY-MM-DD HH:mm:ss'} style={{width:'100%'}} allowClear showTime />
|
||||||
</Form.Item>
|
</Form.Item>
|
||||||
</Col>
|
</Col>
|
||||||
<Col span={12}>
|
<Col span={12}>
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@ const Page = () => {
|
||||||
const [searchVal, setSearchVal] = useState(false)
|
const [searchVal, setSearchVal] = useState(false)
|
||||||
const columns = [
|
const columns = [
|
||||||
{ title: '序号', key: 'inx', dataIndex: 'inx', width: 60, align:"center" },
|
{ title: '序号', key: 'inx', dataIndex: 'inx', width: 60, align:"center" },
|
||||||
{ title: '水库代码', key: 'rscd', dataIndex: 'rscd', width: 200, ellipsis: true, align:"center" },
|
{ title: '测点名称', key: 'dvcd', dataIndex: 'dvcd', width: 200, ellipsis: true, align:"center" },
|
||||||
{ title: '水工建筑物编号', key: 'hycncd', dataIndex: 'hycncd', width: 200, align:"center"},
|
{ title: '水工建筑物编号', key: 'hycncd', dataIndex: 'hycncd', width: 200, align:"center"},
|
||||||
{ title: '测点编号', key: 'mpcd', dataIndex: 'mpcd', width: 200, align:"center"},
|
{ title: '测点编号', key: 'mpcd', dataIndex: 'mpcd', width: 200, align:"center"},
|
||||||
{ title: '测量时间', key: 'mstm', dataIndex: 'mstm', width: 200, align:"center"},
|
{ title: '测量时间', key: 'mstm', dataIndex: 'mstm', width: 200, align:"center"},
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,7 @@ import AdcdFuzzyTreeSelect from '../../../../../components/Form/AdcdFuzzyTreeSel
|
||||||
import NormalSelect from '../../../../../components/Form/NormalSelect';
|
import NormalSelect from '../../../../../components/Form/NormalSelect';
|
||||||
import { config } from '../../../../../config';
|
import { config } from '../../../../../config';
|
||||||
import moment from 'moment';
|
import moment from 'moment';
|
||||||
import { httppost2 } from '../../../../../utils/request';
|
import { httppost2,httpget2 } from '../../../../../utils/request';
|
||||||
import apiurl from '../../../../../service/apiurl';
|
import apiurl from '../../../../../service/apiurl';
|
||||||
const { RangePicker } = DatePicker;
|
const { RangePicker } = DatePicker;
|
||||||
const ToolBar = ({ setSearchVal, onSave, storeData,role }) => {
|
const ToolBar = ({ setSearchVal, onSave, storeData,role }) => {
|
||||||
|
|
@ -50,8 +50,8 @@ const ToolBar = ({ setSearchVal, onSave, storeData,role }) => {
|
||||||
|
|
||||||
const getStationCode = async () => {
|
const getStationCode = async () => {
|
||||||
try {
|
try {
|
||||||
const res = await httppost2(apiurl.gcaqjc.gcaqyj.yjgzpz.list)
|
const res = await httpget2(apiurl.gcaqjc.sjtjcx.sycx.list1)
|
||||||
setCodeList(res.data.map(s=>({label:s.mpcd,value:s.mpcd,profileCode:s.mpcd})));
|
setCodeList(res.data.map(s=>({label:s,value:s,profileCode:s})));
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.log(error);
|
console.log(error);
|
||||||
}
|
}
|
||||||
|
|
@ -124,12 +124,12 @@ const ToolBar = ({ setSearchVal, onSave, storeData,role }) => {
|
||||||
style={{ width: "150px" }}
|
style={{ width: "150px" }}
|
||||||
options={dmList}
|
options={dmList}
|
||||||
onChange={(v)=>{
|
onChange={(v)=>{
|
||||||
form.setFieldValue('stationCode',null)
|
form.setFieldValue('dvcd',null)
|
||||||
setDmCode(v)
|
setDmCode(v)
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
</Form.Item>
|
</Form.Item>
|
||||||
<Form.Item label="测点编号" name="stationCode">
|
<Form.Item label="测点名称" name="dvcd">
|
||||||
<NormalSelect
|
<NormalSelect
|
||||||
allowClear
|
allowClear
|
||||||
style={{ width: "150px" }}
|
style={{ width: "150px" }}
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@ const Page = () => {
|
||||||
const [searchVal, setSearchVal] = useState(false)
|
const [searchVal, setSearchVal] = useState(false)
|
||||||
const columns = [
|
const columns = [
|
||||||
{ title: '序号', key: 'inx', dataIndex: 'inx', width: 60, align:"center" },
|
{ title: '序号', key: 'inx', dataIndex: 'inx', width: 60, align:"center" },
|
||||||
{ title: '水库代码', key: 'rscd', dataIndex: 'rscd', width: 200, ellipsis: true, align:"center" },
|
{ title: '测点名称', key: 'dvcd', dataIndex: 'dvcd', width: 200, ellipsis: true, align:"center" },
|
||||||
{ title: '水工建筑物编号', key: 'hycncd', dataIndex: 'hycncd', width: 200, align:"center"},
|
{ title: '水工建筑物编号', key: 'hycncd', dataIndex: 'hycncd', width: 200, align:"center"},
|
||||||
{ title: '测点编号', key: 'mpcd', dataIndex: 'mpcd', width: 200, align:"center"},
|
{ title: '测点编号', key: 'mpcd', dataIndex: 'mpcd', width: 200, align:"center"},
|
||||||
{ title: '测量时间', key: 'mstm', dataIndex: 'mstm', width: 200, align:"center"},
|
{ title: '测量时间', key: 'mstm', dataIndex: 'mstm', width: 200, align:"center"},
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,7 @@ import AdcdFuzzyTreeSelect from '../../../../components/Form/AdcdFuzzyTreeSelect
|
||||||
import NormalSelect from '../../../../components/Form/NormalSelect';
|
import NormalSelect from '../../../../components/Form/NormalSelect';
|
||||||
import { config } from '../../../../config';
|
import { config } from '../../../../config';
|
||||||
import moment from 'moment';
|
import moment from 'moment';
|
||||||
import { httppost2 } from '../../../../utils/request';
|
import { httppost2,httpget2 } from '../../../../utils/request';
|
||||||
import apiurl from '../../../../service/apiurl';
|
import apiurl from '../../../../service/apiurl';
|
||||||
const { RangePicker } = DatePicker;
|
const { RangePicker } = DatePicker;
|
||||||
const ToolBar = ({ setSearchVal, onSave, storeData,role }) => {
|
const ToolBar = ({ setSearchVal, onSave, storeData,role }) => {
|
||||||
|
|
@ -49,8 +49,8 @@ const ToolBar = ({ setSearchVal, onSave, storeData,role }) => {
|
||||||
|
|
||||||
const getStationCode = async () => {
|
const getStationCode = async () => {
|
||||||
try {
|
try {
|
||||||
const res = await httppost2(apiurl.gcaqjc.gcaqyj.yjgzpz.list)
|
const res = await httpget2(apiurl.gcaqjc.sjtjcx.sycx.list1)
|
||||||
setCodeList(res.data.map(s=>({label:s.mpcd,value:s.mpcd,profileCode:s.mpcd})));
|
setCodeList(res.data.map(s=>({label:s,value:s,profileCode:s})));
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.log(error);
|
console.log(error);
|
||||||
}
|
}
|
||||||
|
|
@ -132,12 +132,12 @@ const ToolBar = ({ setSearchVal, onSave, storeData,role }) => {
|
||||||
style={{ width: "150px" }}
|
style={{ width: "150px" }}
|
||||||
options={dmList}
|
options={dmList}
|
||||||
onChange={(v)=>{
|
onChange={(v)=>{
|
||||||
form.setFieldValue('mpcd',null)
|
form.setFieldValue('dvcd',null)
|
||||||
setDmCode(v)
|
setDmCode(v)
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
</Form.Item>
|
</Form.Item>
|
||||||
<Form.Item label="测点编号" name="mpcd">
|
<Form.Item label="测点名称" name="dvcd">
|
||||||
<NormalSelect
|
<NormalSelect
|
||||||
allowClear
|
allowClear
|
||||||
style={{ width: "150px" }}
|
style={{ width: "150px" }}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue