From 4125841ad0fddd9c1ab64afe6d40883b801f0631 Mon Sep 17 00:00:00 2001 From: xhm Date: Thu, 26 Sep 2024 18:20:38 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E5=AE=8C=E6=88=90=E4=B8=BE?= =?UTF-8?q?=E6=89=8B=E4=B9=8B=E5=8A=B3=E5=92=8C=E9=9A=8F=E6=89=8B=E6=8B=8D?= =?UTF-8?q?=E4=B8=9A=E5=8A=A1=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- project.private.config.json | 21 ++ src/app.config.ts | 12 +- src/assets/images/event/blackMap.png | Bin 0 -> 452 bytes src/assets/images/event/done.png | Bin 0 -> 5594 bytes src/assets/images/event/halo.png | Bin 0 -> 63499 bytes src/assets/images/event/map.png | Bin 0 -> 407 bytes src/assets/images/event/right.png | Bin 0 -> 553 bytes src/assets/images/event/time.png | Bin 0 -> 334 bytes src/assets/images/event/warn.png | Bin 0 -> 7010 bytes .../Event/component/EventList/index.less | 57 +++++ src/pages/Event/component/EventList/index.tsx | 63 ++++++ src/pages/Event/component/ITag/index.less | 11 + src/pages/Event/component/ITag/index.tsx | 18 ++ src/pages/Event/component/ITitle/index.less | 9 + src/pages/Event/component/ITitle/index.tsx | 19 ++ .../Event/component/LabelText/index.less | 19 ++ src/pages/Event/component/LabelText/index.tsx | 20 ++ src/pages/Event/index.config.ts | 5 +- src/pages/Event/index.less | 142 +----------- src/pages/Event/index.tsx | 69 +++++- .../Event/view/confirmLocation/index.less | 2 +- .../Event/view/confirmLocation/index.tsx | 2 +- src/pages/Event/view/detail/index.config.ts | 4 + src/pages/Event/view/detail/index.less | 202 ++++++++++++++++++ src/pages/Event/view/detail/index.tsx | 177 +++++++++++++++ src/pages/user/index.tsx | 13 +- src/services/core/apiCore.d.ts | 102 ++++++++- src/services/event.ts | 57 ++++- 28 files changed, 870 insertions(+), 154 deletions(-) create mode 100644 src/assets/images/event/blackMap.png create mode 100644 src/assets/images/event/done.png create mode 100644 src/assets/images/event/halo.png create mode 100644 src/assets/images/event/map.png create mode 100644 src/assets/images/event/right.png create mode 100644 src/assets/images/event/time.png create mode 100644 src/assets/images/event/warn.png create mode 100644 src/pages/Event/component/EventList/index.less create mode 100644 src/pages/Event/component/EventList/index.tsx create mode 100644 src/pages/Event/component/ITag/index.less create mode 100644 src/pages/Event/component/ITag/index.tsx create mode 100644 src/pages/Event/component/ITitle/index.less create mode 100644 src/pages/Event/component/ITitle/index.tsx create mode 100644 src/pages/Event/component/LabelText/index.less create mode 100644 src/pages/Event/component/LabelText/index.tsx create mode 100644 src/pages/Event/view/detail/index.config.ts create mode 100644 src/pages/Event/view/detail/index.less create mode 100644 src/pages/Event/view/detail/index.tsx diff --git a/project.private.config.json b/project.private.config.json index 437849d..e02e33c 100644 --- a/project.private.config.json +++ b/project.private.config.json @@ -126,6 +126,27 @@ "query": "", "launchMode": "default", "scene": null + }, + { + "name": "", + "pathName": "pages/User/index", + "query": "", + "launchMode": "default", + "scene": null + }, + { + "name": "", + "pathName": "pages/Event/index", + "query": "type=take", + "launchMode": "default", + "scene": null + }, + { + "name": "", + "pathName": "pages/Event/view/detail/index", + "query": "caseId=1816703553093496832", + "launchMode": "default", + "scene": null } ] } diff --git a/src/app.config.ts b/src/app.config.ts index c274639..51f6a8f 100644 --- a/src/app.config.ts +++ b/src/app.config.ts @@ -56,11 +56,13 @@ export default defineAppConfig({ { root: "pages/Event", pages: [ - "view/cameraComp/index", - "view/miniAiIdentify/index", - "view/confirmLocation/index", - "view/autoDispatch/index", - "view/orderDirect/index", + "index",//事件列表 + "view/cameraComp/index",//拍照页 + "view/miniAiIdentify/index",//极简上报(AI识别) + "view/confirmLocation/index",//确认位置 + "view/autoDispatch/index",//自动派遣 + "view/orderDirect/index",//单兵直达 + "view/detail/index",//事件详情 ], }, ], diff --git a/src/assets/images/event/blackMap.png b/src/assets/images/event/blackMap.png new file mode 100644 index 0000000000000000000000000000000000000000..933f3988d74148b31afd736331391e1fed7f1701 GIT binary patch literal 452 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

5yW(ZSt_Fw8+j%_Tq&*0S3Oa<}^sT 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≀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 literal 0 HcmV?d00001 diff --git a/src/assets/images/event/right.png b/src/assets/images/event/right.png new file mode 100644 index 0000000000000000000000000000000000000000..2122a7619828de7f1dab070674a3ede09daec272 GIT binary patch literal 553 zcmeAS@N?(olHy`uVBq!ia0y~yU@!(@4rY)@{Q(IE1_qXNM_)$E)e-c?47#J9f zgWR1M)}51i$-uy16W|l#>R#aU`t8rx?|!^``}5V?AJ1Nb$k%Uwyngrd)!U!1-~M<7 zMvl3+?>_#P*7^;N$3@z}TJiSZ_g0M;g4l8tg081eQD2b5Rc~iMsjO$E_nAUV zc8v|!W)z&1;6BuAaI*H_Z_U#s{Dry`S-O^N+0ZCpA@fimL$dYV>9%z)yY15sIqYk@ zBd~M9|8>REYAW+4v>7a2E||o}In6)1?Tz2BNR=7+xs^{N?|k>D3ZGFmvpDivbJM%l zlGs_vFCCPOSN*J0>)51M&Kxvb*KuN*qq5s^mWOUn*p7EkR@~%L;e32KJ5qF_;mama|UPWB{j)l?}c{>$t6i&}dV)SpC{HEoJsT8a9-DNBJpPa5s zu8=61AjHXM%UxRkz^~<(L-zZ5n}l|sy%uJ~-=iY*vEy+_NSfJdhyA_xlD_;|9bm5> zw72*5%_-)4s_Ku=%#Hk<@%!P=+Yg<(%+r55_0+ZXJU!lvNA9* zFct^7J29*~C-ahlfk7g`C&bmgz^9>gay=L|v`(sTn^fO6vA%WkKOTND1_lQ9k|4ie zhS$>%+b4+BX)bGHU|=}t>EaloaXxpVEq{}NK$|~Hx?x~g63?29q+P4H?GLzw39~;B z`uK0(({c(#(cR4Q#H3-Vt>z_63Tbw+~R!`;ul?SZ!=^gdErtk!yM+ftNt;*bP0l+XkK4nc)E literal 0 HcmV?d00001 diff --git a/src/assets/images/event/warn.png b/src/assets/images/event/warn.png new file mode 100644 index 0000000000000000000000000000000000000000..582a2e41d0c61a19d7d6c534a958cd25656123b0 GIT binary patch literal 7010 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 V-*sk@Yz77f22WQ%mvv4FO#ohz;fVkM literal 0 HcmV?d00001 diff --git a/src/pages/Event/component/EventList/index.less b/src/pages/Event/component/EventList/index.less new file mode 100644 index 0000000..3c61d8c --- /dev/null +++ b/src/pages/Event/component/EventList/index.less @@ -0,0 +1,57 @@ +.scrollview{ + width: 100%; + box-sizing: border-box; + padding: 40px; +} +.item { + width: 100%; + border-radius: 20px; + background: #fff; + padding: 40px; + margin-bottom: 30px; + box-sizing: border-box; +} + +.top { + display: flex; + align-items: center; + justify-content: space-between; + margin-bottom: 16px; + + .name { + font-weight: bold; + font-size: 32px; + width: 75%; + } +} + +.text { + display: flex; + align-items: center; + color: #7b8193; + line-height: 64px; + font-size: 30px; + .address{ + display: inline-block; + width: 100%; + } +} + +.pre-icon, +.pre-icon1 { + width: 24px; + height: 24px; + margin-right: 12px; + + &.pre-icon1 { + height: 30px; + } +} + + +.seat { + height: 280px; + font-size: 26px; + text-align: center; + color: #a8a7af; +} \ No newline at end of file diff --git a/src/pages/Event/component/EventList/index.tsx b/src/pages/Event/component/EventList/index.tsx new file mode 100644 index 0000000..06399ef --- /dev/null +++ b/src/pages/Event/component/EventList/index.tsx @@ -0,0 +1,63 @@ +//事件列表 +import { ScrollView, View, Text, Image } from "@tarojs/components"; +import Taro from "@tarojs/taro"; +import ITag from "../ITag"; +import "./index.less"; +import map from "@/assets/images/event/map.png"; +import time from "@/assets/images/event/time.png"; +import { DiscoverEntryDto } from "@/store/report"; +interface EventListProps { + list: API.EventDto[]; + noMoreText: string | undefined; + eventType: DiscoverEntryDto; //入口,随手拍显示状态,举手之劳不显示 + onScrollToLower: () => void; +} +const EventList: React.FC = ({ + list = [], + noMoreText, + eventType, + onScrollToLower, +}) => { + //进入案件详情 + const handleToDetail = (caseId: string) => { + Taro.navigateTo({ + url: "/pages/Event/view/detail/index?caseId=" + caseId, + }); + }; + + return ( + + <> + {list?.map((it) => ( + handleToDetail(it.id)} + > + + {it.standardEventTitle} + {eventType === "take" && ( + + )} + + + + {it.address} + + + + {it.reportTime} + + + ))} + {list.length > 10 && {noMoreText}} + + + ); +}; +export default EventList; diff --git a/src/pages/Event/component/ITag/index.less b/src/pages/Event/component/ITag/index.less new file mode 100644 index 0000000..6d21845 --- /dev/null +++ b/src/pages/Event/component/ITag/index.less @@ -0,0 +1,11 @@ +.tag { + display: inline-block; + width: 120px; + height: 56px; + text-align: center; + line-height: 56px; + border-radius: 60px; + font-size: 24px; + color: #fff; + background-color: #2fc7da; +} \ No newline at end of file diff --git a/src/pages/Event/component/ITag/index.tsx b/src/pages/Event/component/ITag/index.tsx new file mode 100644 index 0000000..3683bba --- /dev/null +++ b/src/pages/Event/component/ITag/index.tsx @@ -0,0 +1,18 @@ +//封装的tag +import { Text } from '@tarojs/components'; +import { CSSProperties } from 'react'; +import './index.less'; +interface ITagProps { + title: string; + style?: CSSProperties; + color?: string; //颜色 +} +function ITag({ title, color }: ITagProps) { + return ( + + {title} + + ); +} + +export default ITag; diff --git a/src/pages/Event/component/ITitle/index.less b/src/pages/Event/component/ITitle/index.less new file mode 100644 index 0000000..bc08d2c --- /dev/null +++ b/src/pages/Event/component/ITitle/index.less @@ -0,0 +1,9 @@ +.wrap-title{ + justify-content: space-between; + .title { + font-size:44px; + color: #333333; + font-weight: bold; + } + +} diff --git a/src/pages/Event/component/ITitle/index.tsx b/src/pages/Event/component/ITitle/index.tsx new file mode 100644 index 0000000..a196159 --- /dev/null +++ b/src/pages/Event/component/ITitle/index.tsx @@ -0,0 +1,19 @@ +//封装的标题 +import { View } from '@tarojs/components'; +import { CSSProperties, ReactNode } from 'react'; +import './index.less'; +interface ITitleProps { + title: string; + style?: CSSProperties; + rightExra?: ReactNode; +} +function ITitle({ title, style, rightExra }: ITitleProps) { + return ( + + {title} + {rightExra} + + ); +} + +export default ITitle; diff --git a/src/pages/Event/component/LabelText/index.less b/src/pages/Event/component/LabelText/index.less new file mode 100644 index 0000000..7a84841 --- /dev/null +++ b/src/pages/Event/component/LabelText/index.less @@ -0,0 +1,19 @@ +.label-wrap { + width: 100%; + border-radius: 20px; + display: flex; + margin-top: 20px; + font-size: 28px; + + .label { + color: #c3d7ff; + } + + .value { + display: inline-block; + width: 340px; + word-wrap: break-word; + color: #fff; + flex: 1; + } +} diff --git a/src/pages/Event/component/LabelText/index.tsx b/src/pages/Event/component/LabelText/index.tsx new file mode 100644 index 0000000..867687f --- /dev/null +++ b/src/pages/Event/component/LabelText/index.tsx @@ -0,0 +1,20 @@ +//封装的LabelText +import { View, Text } from '@tarojs/components'; +import './index.less'; +interface LabelTextProps { + label: string; + value: string | undefined; + labelColor?: string; //颜色 +} +function LabelText({ label, value, labelColor }: LabelTextProps) { + return ( + + + {label}: + + {value} + + ); +} + +export default LabelText; diff --git a/src/pages/Event/index.config.ts b/src/pages/Event/index.config.ts index 68494b6..844b7bf 100644 --- a/src/pages/Event/index.config.ts +++ b/src/pages/Event/index.config.ts @@ -1,3 +1,4 @@ export default definePageConfig({ - navigationBarTitleText: "", -}); + navigationBarTitleText: '', + navigationBarBackgroundColor:'#e6ebfd', +}) diff --git a/src/pages/Event/index.less b/src/pages/Event/index.less index c20c01e..423b8b7 100644 --- a/src/pages/Event/index.less +++ b/src/pages/Event/index.less @@ -1,135 +1,9 @@ -.article-container { - padding: 0 32px; - font-family: "Georgia", serif; - line-height: 1.8; - color: #333; - min-height: 100%; - background-color: #f9f9f9; -} - -/* 标题样式 */ -.h5-h1, -.h5-h2, -.h5-h3 { - font-family: "Merriweather", serif; - margin-bottom: 20px; - color: #2c3e50; -} - -.h5-h1 { - font-size: 2.5rem; - border-bottom: 2px solid #2980b9; - padding-bottom: 10px; -} - -.h5-h2 { - font-size: 2rem; - border-bottom: 1px solid #2980b9; - padding-bottom: 8px; -} - -.h5-h3 { - font-size: 1.75rem; -} - -/* 段落样式 */ -.h5-p { - margin-bottom: 20px; - text-align: justify; -} - -/* 链接样式 */ -.h5-a { - color: #3498db; - text-decoration: none; - border-bottom: 1px dotted #3498db; -} - -.h5-a:hover { - color: #2980b9; - border-bottom: 1px solid #2980b9; -} - -/* 列表样式 */ -.h5-ul { - list-style-type: disc; - padding-left: 20px; - margin-bottom: 20px; -} - -.h5-ol { - list-style-type: decimal; - padding-left: 20px; - margin-bottom: 20px; -} - -.h5-li { - margin-bottom: 10px; -} - -/* 引用块样式 */ -.h5-blockquote { - margin: 20px 0; - padding: 15px; - background-color: #ecf0f1; - border-left: 5px solid #3498db; - color: #7f8c8d; - font-style: italic; -} - -/* 图片样式 */ -.h5-img { - max-width: 100%; - height: auto; - border-radius: 5px; - margin: 20px 0; -} - -/* 表格样式 */ -.h5-table { - width: 100%; - border-collapse: collapse; - margin: 20px 0; -} - -.h5-th, -.h5-td { - border: 1px solid #ddd; - padding: 10px; -} - -.h5-th { - background-color: #3498db; - color: white; -} - -.h5-td { - background-color: #f9f9f9; -} - -/* 强调样式 */ -.h5-strong { - font-weight: bold; - color: #2c3e50; -} - -.h5-em { - font-style: italic; -} - -/* 代码块样式 */ -.h5-pre { - background-color: #2c3e50; - color: #ecf0f1; - padding: 15px; - border-radius: 5px; - margin: 20px 0; - overflow-x: auto; -} - -.h5-code { - background-color: #f9f9f9; - color: #e74c3c; - padding: 2px 4px; - border-radius: 3px; +.wrap { + overflow: hidden; + height: 100vh; + background: #e6ebfd url('@/assets/images/event/halo.png') no-repeat; + background-size: 100% 40%; +} +.nut-empty { + background: transparent; } diff --git a/src/pages/Event/index.tsx b/src/pages/Event/index.tsx index 9d7b544..7ee213c 100644 --- a/src/pages/Event/index.tsx +++ b/src/pages/Event/index.tsx @@ -1,15 +1,70 @@ +//事件列表 import { View } from "@tarojs/components"; - +import { useEffect, useState } from "react"; +import EventList from "./component/EventList"; import "./index.less"; +import ITitle from "./component/ITitle"; +import services from "@/services"; import Taro from "@tarojs/taro"; - -/** 文章详情 */ -export default function () { +import Empty from "@/components/Empty"; +function MyEvent() { const params = Taro.getCurrentInstance().router?.params; - + const [eventList, setEventList] = useState({ + //事件列表 + items: [], + total: 0, + page: 1, + pages: 1, + noMoreText: "", + }); + useEffect(() => { + queryEventList(); + }, []); + //查询事件列表 + const queryEventList = (page: number = 1, count: number = 10) => { + services.event + .postEventList({ + page, + count, + eventType: params?.type === "take" ? 1 : 2, + }) + .then((res) => { + let tableList = + page === 1 ? res.data.items : eventList.items.concat(res.data.items); + setEventList({ + ...res.data, + items: tableList, + noMoreText: page == res.data.pages ? "没有更多数据了" : "加载中...", + }); + }); + }; + //滚动触底 + const onScrollToLower = () => { + if (eventList.hasNext) { + queryEventList(++eventList.page); + } + }; + console.log(90, eventList); return ( - - + + + <> + {Number(eventList.total) === 0 ? ( + + ) : ( + + )} + ); } + +export default MyEvent; diff --git a/src/pages/Event/view/confirmLocation/index.less b/src/pages/Event/view/confirmLocation/index.less index f2a51f2..f9b4910 100644 --- a/src/pages/Event/view/confirmLocation/index.less +++ b/src/pages/Event/view/confirmLocation/index.less @@ -1,4 +1,4 @@ -.wrap { +.location-wrap { position: relative; .map-wrap { diff --git a/src/pages/Event/view/confirmLocation/index.tsx b/src/pages/Event/view/confirmLocation/index.tsx index cd6c285..eaf4202 100644 --- a/src/pages/Event/view/confirmLocation/index.tsx +++ b/src/pages/Event/view/confirmLocation/index.tsx @@ -132,7 +132,7 @@ function ConfirmLocation() { } }; return ( - + (); + const [info, setInfo] = useState(); //事件信息 + const [attachment, setAttachment] = useState(); //事件附件信息 + const [circulation, setCirculation] = useState([]); //流转记录 + useDidShow(() => { + //事件基本信息 + services.event.getEventInfo(params.caseId).then((res) => { + setInfo(res.data); + if (res.data.handlingMethod !== "2") { + //举手之劳没有流转记录 + //事件流转记录 + services.event.getEventCirculation(params.caseId).then((res) => { + setCirculation(res.data); + }); + } + }); + //事件附件 + services.event.getEventAttachmentInfo(params.caseId).then((res) => { + setAttachment(res.data); + }); + }); + + //打开地图 + const handleToMap = () => { + Taro.openLocation({ + latitude: Number(info?.lat), + longitude: Number(info?.lon), + name: info?.address, + address: info?.address, + scale: 18, + }); + }; + + //预览图片 + const handlePreviewImage = (imgList: API.AttachmentInfo[]) => { + let imgResultList: any[] = imgList?.map((it) => it.attachmentPath) || []; + Taro.previewImage({ + current: imgResultList[0], // 当前显示图片的http链接 + urls: imgResultList, // 需要预览的图片http链接列表 + }); + }; + const caseResult = circulation[circulation?.length - 1]; //流转结果 + return ( + + + + {info?.standardEventTitle ?? "无"} + + + {info?.newInstCondName && ( + + )} + + + + + + + + handlePreviewImage(attachment?.preHandleAttachmentInfos || []) + } + src={ + attachment?.preHandleAttachmentInfos[0] + ?.attachmentPath as string + } + className="event-img" + mode="aspectFill" + /> + 处置前 + + + + handlePreviewImage(attachment?.handledAttachmentInfos || []) + } + src={ + attachment?.handledAttachmentInfos[0]?.attachmentPath as string + } + className="event-img" + mode="aspectFill" + /> + 处置后 + + + + + + + {" "} + {splitStrToArr(info?.extendAddress, "&")[1]} + + + + 去地图查看 + + + + + {/* 举手之劳不显示 */} + {info?.handlingMethod !== "2" && ( + <> + + + + + {caseResult?.caseStatusName} + + + + 耗时 + {caseResult?.remainingTimeText} + + + 案件流转 + + + {circulation?.map((it, index) => ( + + <> + + + + {it.circulationPersonName || it.personRoles} + + {it.recordTime && ( + + {dayjs(it.recordTime).format("YYYY.MM.DD HH:mm:ss")} + + )} + + + 备注:{it.remarks || "无"} + + {it.operationType || it.caseStatusName} + + + + {index !== circulation.length - 1 && ( + + 经过{circulation[index + 1]?.consumptionTimeText} + + )} + + + ))} + + + )} + + ); +} + +export default Detail; diff --git a/src/pages/user/index.tsx b/src/pages/user/index.tsx index 6a3adba..24c29d1 100644 --- a/src/pages/user/index.tsx +++ b/src/pages/user/index.tsx @@ -49,6 +49,7 @@ export default function Index() { }; useLoad(() => { + console.log('12userInfo',userInfo) const systemInfo = Taro.getSystemInfoSync(); setStatusBarHeight(systemInfo?.statusBarHeight ?? 0); }); @@ -135,12 +136,20 @@ export default function Index() { icon: icon27, extra: "", actionName: "随手拍", - enable: false, + onTap: () => { + Taro.navigateTo({ + url: "/pages/Event/index?type=take", + }); + }, }, { icon: icon28, actionName: "举手之劳", - enable: false, + onTap: () => { + Taro.navigateTo({ + url: "/pages/Event/index?type=liftFinger", + }); + }, }, ], [ diff --git a/src/services/core/apiCore.d.ts b/src/services/core/apiCore.d.ts index 49c4886..3c61471 100644 --- a/src/services/core/apiCore.d.ts +++ b/src/services/core/apiCore.d.ts @@ -248,7 +248,7 @@ declare namespace API { shape: string; workScheduleName: string; } - + interface EventMembers { disposeMembers: UserMembersDto[]; superviseMembers: UserMembersDto[]; @@ -257,4 +257,104 @@ declare namespace API { patrolNum: number; superviseNum: number; } + + interface CaseStatus { + jointStatusName: string; + concatenatedJointStatusNames: string; + customSort: number; + } + + interface ListDto { + page: number; + hasNext?: boolean; + count?: number; + total: number; + pages: number; + noMoreText?: string; + items: T[]; + } + + interface EventListDto extends ListDto { + items: EventDto[]; + } + + interface EventDto { + address: string; + caseStatus: string; + caseStatusText:string; + id: string; + reportTime: string; + standardEventContent:string; + standardEventTitle: string; + caseStatusColor:string; + } + + interface EventListReq { + page: number; + count: number; + eventType: 1 | 2;//1随手拍 2举手之劳 + } + + interface CaseInfoDto { + handlingMethod: any; + standardEventTitle: string; + address: string; + aiFlag: string; + cityCode: string; + cityName: string; + communityCode: string; + eventCollectionModeName: string; + componentCode: string; + componentName: string; + extendAddress: string; + extendClass: string; + informantId: string; + informantName: string; + standardEventNumber: string; + newInstCondName: string; + lat: string; + lon: string; + jointStatusName: string; + eventStatusName: string; + eventStatus: string; + standardEventContent: string; + } + + interface AttachmentInfo { + attachmentId: string; + attachmentPath: string; + attachmentType: string; + circulationRecordId: string; + createTime: string; + eventId: string; + fileType: string; + } + + interface CaseAttachment { + handledAttachmentInfos: AttachmentInfo[]; + preHandleAttachmentInfos: AttachmentInfo[]; + } + + //案件流转 + interface CulationType { + caseStatus: string; + caseStatusName: string; + remainingTimeText: string; + circulationRecordId: string; //流转记录ID + consumptionTimeText: string; + createTime: string; + eventId: string; //事件ID + operationType: string; //节点办理内容(上报、受理、立案等) + circulationPersonName: string; //流转人员(设备)名称 + circulationPersonId: string; //流转人员(设备)ID + personRoles: string; //人员岗位 + personHeadPic: string; //人员头像 + personRolesCode: string; //人员岗位代码 + processingCenter: string; //办理中心 + processingCenterId: string; //办理中心ID + contactNumber: string; //联系方式 + recordTime: string; //记录时间 + signStatus: string; //签收状态(0不需要签收,1待签收,2已签收) + remarks: string; + } } diff --git a/src/services/event.ts b/src/services/event.ts index 959f710..cc5e700 100644 --- a/src/services/event.ts +++ b/src/services/event.ts @@ -19,8 +19,63 @@ export async function postPhotoAcquisitionCategory(data: { export async function postReportEventSourceInfo( data: API.ReportEventSourceInfoReq ): Promise> { - return request(api.eventUrl + "/preprocessing/event-info/reportSourceInfo", { + return request('http://172.23.0.154:21578'+ "/event-info/reportSourceInfo", { method: "POST", data, }); } + +//事件列表 +export async function postEventList( + params: API.EventListReq +): Promise> { + return request( + api.reportUrl + "/citizenServices/getMyHandlingList", + { + method: "POST", + params, + } + ); +} + +//获取事件基本信息 +export async function getEventInfo( + eventId: string +): Promise> { + return request( + api.eventUrl + + "/cgtfoperation/operation/event-info-details/event-info/" + + eventId, + { + method: "GET", + } + ); +} + +//获取事件附件 +export async function getEventAttachmentInfo( + eventId: string +): Promise> { + return request( + api.eventUrl + + "/cgtfoperation/operation/event-info-details/list-event-attachment-info/" + + eventId, + { + method: "GET", + } + ); +} + +//获取事件流转记录 +export async function getEventCirculation( + eventId: string +): Promise> { + return request( + api.eventUrl + + "/cgtfoperation/operation/event-info-details/list-event-circulation-record/" + + eventId, + { + method: "GET", + } + ); +} -- GitLab