diff --git a/src/components/crud/BasicCrudModal2.js b/src/components/crud/BasicCrudModal2.js index 53ca425fb..805b3440a 100644 --- a/src/components/crud/BasicCrudModal2.js +++ b/src/components/crud/BasicCrudModal2.js @@ -53,7 +53,7 @@ class BasicCrudModal extends React.Component { } onEdit = (path,values) => { - createCrudService(path).edit1(values).then((result) => { + createCrudService(path).edit(values).then((result) => { if (result?.code === 200) { message.success('修改成功'); this.setState({ open: false }); diff --git a/src/index.less b/src/index.less index ef3ddabd3..6134098af 100644 --- a/src/index.less +++ b/src/index.less @@ -208,4 +208,10 @@ code { } .flex-end{ justify-content: flex-end; +} + +.ellipsis1 { + overflow:hidden;/*内容超出后隐藏*/ + text-overflow:ellipsis;/*超出内容显示为省略号*/ + white-space:nowrap;/*文本不进行换行*/ } \ No newline at end of file diff --git a/src/models/auth/_.ts b/src/models/auth/_.ts index cb7511087..0483bb1eb 100644 --- a/src/models/auth/_.ts +++ b/src/models/auth/_.ts @@ -363,7 +363,7 @@ export async function loadMenu(): Promise { ], }, { - id: id(), title: '四全', redirect: '/mgr/sq/qfg/zcdjxx', + id: id(), title: '四全', redirect: '/mgr/sq/qfg/zcdjxx',icon: 'fxzb', children: [ { id: id(), title: '全覆盖', redirect: '/mgr/sq/qfg/zcdjxx', diff --git a/src/service/apiurl.js b/src/service/apiurl.js index 828072064..6e4ff1459 100644 --- a/src/service/apiurl.js +++ b/src/service/apiurl.js @@ -1043,8 +1043,49 @@ const apiurl = { // 全周期 gcdsj:{ qzqda:{ - list:service_fxdd + '/projectEvents/doc/page' + list:service_fxdd + '/projectEvents/doc/page', + export: service_fxdd + '/projectEvents/export' } + }, + szzf:{ + ajdj:{ + list:service_fxdd + '/szCase/page', + add:service_fxdd + '/szCase/insert', + edit:service_fxdd + '/szCase/update', + del:service_fxdd + '/szCase/del/', + upload:service_fxdd + '/szCase/file/upload/singleSimple', + download:service_fxdd + '/szCase/file/download/', + detail:service_fxdd + '/szCase/get/' + }, + ajtj:{ + // 统计类型 0:案件来源,1:案件类型,2:执行类型 + info:service_fxdd + '/szCase/statistics/', + //趋势 + qs:service_fxdd + '/szCase/statisticsNum/' + }, + clyj:{ + tree:service_fxdd + '/szTreatmentBasis/get/tree', + edit:service_fxdd + '/szTreatmentBasis/update', + add:service_fxdd + '/szTreatmentBasis/insert', + del:service_fxdd + '/szTreatmentBasis/del/', + detail:service_fxdd + '/szTreatmentBasis/get/' + } + }, + flfg:{ + edit:service_fxdd + '/SzRuleByLaw/update', + add:service_fxdd + '/SzRuleByLaw/insert', + del:service_fxdd + '/SzRuleByLaw/del/', + upload:service_fxdd + '/SzRuleByLaw/file/upload/singleSimple', + download:service_fxdd + '/SzRuleByLaw/file/download/', + list:service_fxdd + '/SzRuleByLaw/page' + }, + zdgl:{ + edit:service_fxdd + '/SzRegulatoryFramework/update', + add:service_fxdd + '/SzRegulatoryFramework/insert', + del:service_fxdd + '/SzRegulatoryFramework/del/', + upload:service_fxdd + '/SzRegulatoryFramework/file/upload/singleSimple', + download:service_fxdd + '/SzRegulatoryFramework/file/download/', + list:service_fxdd + '/SzRegulatoryFramework/page' } } diff --git a/src/utils/request.js b/src/utils/request.js index 9b33d3daf..e599627fb 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -435,6 +435,20 @@ export function httpPostFile(url, data = {}) { // return sendFile(url, options); // } +export function httppostAddfile(url, data = {},key,fileKey) { + const form = new FormData(); + let json=new Blob([JSON.stringify(data)],{ type: "application/json" }) + // form.append(key, json); + if(data.file){ + form.append("file", data.file.originFileObj??data.file); + } + const options = { + method: 'POST', + body: form, + }; + + return send(url, options); + } async function sendFile(url, options) { try { const res = await request(url, options,'blob'); diff --git a/src/views/sq/qys/gcys/KrLine/form.js b/src/views/sq/qys/gcys/KrLine/form.js index f053d1b01..4514722f6 100644 --- a/src/views/sq/qys/gcys/KrLine/form.js +++ b/src/views/sq/qys/gcys/KrLine/form.js @@ -5,7 +5,6 @@ import apiurl from '../../../../../service/apiurl'; const ModalForm = ({ mode, record,onEdit,onSave,onCrudSuccess }) => { const [form] = Form.useForm(); const onFinish = async (values) => { - values.resCode = "42120250085" values.id = record?.id if (mode === 'edit') { const params = { @@ -16,7 +15,11 @@ const ModalForm = ({ mode, record,onEdit,onSave,onCrudSuccess }) => { onEdit(apiurl.dataResourcesCenter.projectAndWater.kr.update,params) } if (mode === 'save') { - onSave(apiurl.dataResourcesCenter.projectAndWater.kr.save,values) + const params = { + ...values, + resCode:record.resCode + } + onSave(apiurl.dataResourcesCenter.projectAndWater.kr.save,params) } } diff --git a/src/views/sq/qys/gcys/KrLine/index.js b/src/views/sq/qys/gcys/KrLine/index.js index f3728d781..71db3030f 100644 --- a/src/views/sq/qys/gcys/KrLine/index.js +++ b/src/views/sq/qys/gcys/KrLine/index.js @@ -7,7 +7,7 @@ import apiurl from '../../../../../service/apiurl'; import { httppost2 } from '../../../../../utils/request'; import { CrudOpRender_text } from '../../../../../components/crud/CrudOpRender'; import BasicCrudModal from '../../../../../components/crud/BasicCrudModal2'; -export default function Zrtx() { +export default function Zrtx({dataInfo}) { const refModal = useRef(); const columns = [ { @@ -36,8 +36,9 @@ export default function Zrtx() { } const command = (type) => (params) => { + debugger; if (type === 'save') { - refModal.current.showSave({}); + refModal.current.showSave(dataInfo); } else if (type === 'edit') { refModal.current.showEdit(params) } else if (type === 'view') { @@ -46,13 +47,15 @@ export default function Zrtx() { refModal.current.onDeletePost(apiurl.dataResourcesCenter.projectAndWater.kr.delete,params); } } + useEffect(() => { getData(); + }, []) return (
-

+

{ + try { + + const res = await httppost2(apiurl.dataResourcesCenter.projectAndWater.shuikuBasicinfo.detail) + // debugger; + if (res.code == 200) { + setData(res.data[0]) + } + } catch (error) { + console.log(error); + } +} + useEffect(()=>{ + getDataIfo() + },[]) return (
@@ -32,8 +50,8 @@ export default function ShuikuBasicInfo() { > {tabVal === "1" ? : null} {tabVal === "2" ? : null} - {tabVal === "3" ? : null} - {tabVal === "5" ? : null} + {tabVal === "3" ? : null} + {tabVal === "5" ? : null}
diff --git a/src/views/sq/qys/gcys/projectBasicInfo/index.js b/src/views/sq/qys/gcys/projectBasicInfo/index.js index 7cd1e069e..a86cc6411 100644 --- a/src/views/sq/qys/gcys/projectBasicInfo/index.js +++ b/src/views/sq/qys/gcys/projectBasicInfo/index.js @@ -165,7 +165,7 @@ export default function ProjectBasciInfo() { name="resCode" rules={[{ required: true }]} > - + @@ -182,7 +182,7 @@ export default function ProjectBasciInfo() { dateString} + getValueFromEvent={(e, dateString) => moment(dateString).format('YYYY-MM-DD HH:mm:ss')} getValueProps={value => ({ value: value ? moment(value) : undefined })} @@ -284,7 +284,7 @@ export default function ProjectBasciInfo() { dateString} + getValueFromEvent={(e, dateString) => moment(dateString).format('YYYY-MM-DD HH:mm:ss')} getValueProps={value => ({ value: value ? moment(value) : undefined })} @@ -296,7 +296,7 @@ export default function ProjectBasciInfo() { dateString} + getValueFromEvent={(e, dateString) => moment(dateString).format('YYYY-MM-DD HH:mm:ss')} getValueProps={value => ({ value: value ? moment(value) : undefined })} diff --git a/src/views/sq/qys/xyys/index.js b/src/views/sq/qys/xyys/index.js index 12a5bbaa7..cacb80755 100644 --- a/src/views/sq/qys/xyys/index.js +++ b/src/views/sq/qys/xyys/index.js @@ -1,26 +1,29 @@ import { Image } from "antd" import zd from '../../../../assets/img/u7.png' import title from '../../../../assets/img/titleRight.png' -import './index.less' +import styles from './index.module.less' const Page = () => { return (
-
+
保护对象
-
+
水库防洪标准按50年一遇设计,1000年一遇校核,设计洪水位111.51米,校核洪水位 112.75 米,水库担负着红安县城、七里坪、杏花、城关等城镇,以及京九铁路汉麻连络线、省道S234、国道G230,京九铁路汉麻联络线等交通设施安全的防洪重任、防洪保护人口32万 人,保护耕地 15 万亩。
-
+
转移路线示意图
+
+
+
) diff --git a/src/views/sq/qys/xyys/index.less b/src/views/sq/qys/xyys/index.module.less similarity index 100% rename from src/views/sq/qys/xyys/index.less rename to src/views/sq/qys/xyys/index.module.less diff --git a/src/views/sq/qzq/qzqda/index.js b/src/views/sq/qzq/qzqda/index.js index e314c5d7a..6f7762361 100644 --- a/src/views/sq/qzq/qzqda/index.js +++ b/src/views/sq/qzq/qzqda/index.js @@ -9,6 +9,8 @@ import usePageTable from '../../../../components/crud/usePageTable2'; import { createCrudService } from '../../../../components/crud/_'; import {CrudOpRender_text} from '../../../../components/crud/CrudOpRender'; import './index.less' +import { httppost5 } from '../../../../utils/request'; +import { exportFile } from '../../../../utils/tools'; const url = "http://223.75.53.141:9102/test.by-lyf.tmp" const Page = () => { @@ -19,6 +21,8 @@ const Page = () => { const refModal = useRef(); const [searchVal, setSearchVal] = useState(false) const [isFetch, setIsFetch] = useState(false) + const [iframeSrc, setIframeSrc] = useState('') + const [pdfViewOPen, setPdfViewOPen] = useState(false) const command = (type) => (params) => { if (type === 'save') { @@ -46,11 +50,22 @@ const Page = () => { const { tableProps, search, refresh } = usePageTable(createCrudService(apiurl.gcdsj.qzqda.list).find_noCode); - + /** + * @description pdf文件预览 + * @param {String} params 文件预览url + */ + const viewPdf = (params) => { + setIframeSrc(params) + setPdfViewOPen(true) + } -const viewPdf = (params) => { -// setIframeSrc(params) -// setPdfViewOPen(true) +const onExport = () => { + let params = { + ...searchVal, + } + httppost5(apiurl.gcdsj.qzqda.export, params).then(res => { + exportFile(`全周期档案.xlsx`,res.data) + }) } useEffect(()=>{ const params = { @@ -69,7 +84,7 @@ const viewPdf = (params) => { @@ -145,7 +160,26 @@ const viewPdf = (params) => {
- + { + setPdfViewOPen(false) + }} + > +