From 2cb8b583b4d62b28dd6f29e40f5da2f63a9992a9 Mon Sep 17 00:00:00 2001 From: wxc <191104855@qq.com> Date: Mon, 12 May 2025 16:43:32 +0800 Subject: [PATCH] 20250512 --- index.html | 52 ++ package.json | 1 + public/imgs/police.png | Bin 0 -> 3324 bytes src/api/datav.ts | 22 +- src/api/mobileSupervision/inspection.ts | 7 + src/api/mobileSupervision/selfexamination.ts | 22 + src/api/mobileSupervision/taskProblem.ts | 9 + src/api/mobileSupervision/testingAlcohol.ts | 7 + src/api/system/user.ts | 7 + src/components/datav/statistic.vue | 2 +- src/components/date-time-range-picker-ext.vue | 11 +- src/components/file/upload-group.vue | 3 +- src/components/home/work/my-comfort.vue | 15 +- src/components/negative/add.vue | 8 - src/components/negative/dialog.vue | 4 +- src/components/police-picker.vue | 68 +-- src/components/quill-editor.vue | 190 +++++++ src/components/video-play.vue | 1 + src/layout/components/Aside.vue | 10 +- src/style/public.scss | 3 +- src/views/data/Gabxf.vue | 58 +-- src/views/data/Gjxf.vue | 52 +- src/views/data/Mail12337.vue | 2 +- src/views/data/PetitionComplaint.vue | 393 +++++++++++++++ src/views/data/VideoInspection.vue | 7 +- src/views/datav/AuditSuper.vue | 306 ++++-------- src/views/datav/CaseVerif.vue | 20 +- src/views/datav/Global.vue | 56 ++- src/views/datav/Lmgz.vue | 2 +- src/views/datav/MailVisits.vue | 51 +- src/views/datav/RightsComfort.vue | 344 +++++-------- src/views/datav/SceneInsp.vue | 150 +++--- src/views/datav/VideoInsp.vue | 41 +- .../datav/subonedatav/SubOneAuditSuper.vue | 2 +- .../datav/subonedatav/SubOneCaseVerif.vue | 2 +- src/views/datav/subonedatav/SubOneGlobal.vue | 2 +- .../datav/subonedatav/SubOneMailVisits.vue | 2 +- .../datav/subonedatav/SubOneRightsComfort.vue | 2 +- .../datav/subonedatav/SubOneSceneInsp.vue | 66 +-- .../datav/subonedatav/SubOneVideoInsp.vue | 26 +- src/views/mobileSupervise/Inspection.vue | 210 +++++++- src/views/mobileSupervise/Selfexamination.vue | 464 ++++++++++++++++++ src/views/mobileSupervise/TaskProblem.vue | 175 +++++++ src/views/mobileSupervise/TestingAlcohol.vue | 376 +++++++++++++- src/views/sensitivePerception/Model.vue | 1 + .../sensitivePerception/ModelClueManual.vue | 4 +- src/views/system/Police.vue | 29 +- src/views/system/User.vue | 97 +++- src/views/system/VideoConfig.vue | 4 +- src/views/system/Wqzg.vue | 1 - src/views/work/BatchDistribute.vue | 1 + src/views/work/Done.vue | 10 +- src/views/work/MyCountersign.vue | 1 + src/views/work/Query.vue | 18 +- src/views/work/Todo.vue | 6 + 55 files changed, 2561 insertions(+), 862 deletions(-) create mode 100644 public/imgs/police.png create mode 100644 src/api/mobileSupervision/selfexamination.ts create mode 100644 src/api/mobileSupervision/taskProblem.ts create mode 100644 src/components/quill-editor.vue create mode 100644 src/views/data/PetitionComplaint.vue create mode 100644 src/views/mobileSupervise/Selfexamination.vue create mode 100644 src/views/mobileSupervise/TaskProblem.vue diff --git a/index.html b/index.html index 1bdbff1..07103e2 100644 --- a/index.html +++ b/index.html @@ -10,7 +10,59 @@ +
diff --git a/package.json b/package.json index fc4d719..d4dec2f 100644 --- a/package.json +++ b/package.json @@ -32,6 +32,7 @@ "@univerjs/ui": "^0.2.5", "@vue-office/docx": "^1.6.0", "@vue-office/excel": "^1.7.11", + "@vueup/vue-quill": "^1.2.0", "amfe-flexible": "^2.2.1", "baidu-map-vue3": "^0.4.9", "crypto-js": "^4.2.0", diff --git a/public/imgs/police.png b/public/imgs/police.png new file mode 100644 index 0000000000000000000000000000000000000000..f4282f442f9350f663be9cd021f3289dc964e665 GIT binary patch literal 3324 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 literal 0 HcmV?d00001 diff --git a/src/api/datav.ts b/src/api/datav.ts index a6de431..d97c8ec 100644 --- a/src/api/datav.ts +++ b/src/api/datav.ts @@ -41,8 +41,22 @@ export function getRecentlyMailTrend12337(query) { }); } +export function getAuditOverview(time) { + return request.get({ + url: `/datav/audit/overview`, + query: { + beginTime: time[0], + endTime: time[1] + } + }); +} - - - - +export function getAuditProblems(time) { + return request.get({ + url: `/datav/audit/problems`, + query: { + beginTime: time[0], + endTime: time[1] + } + }); +} \ No newline at end of file diff --git a/src/api/mobileSupervision/inspection.ts b/src/api/mobileSupervision/inspection.ts index 2618a16..512d338 100644 --- a/src/api/mobileSupervision/inspection.ts +++ b/src/api/mobileSupervision/inspection.ts @@ -12,4 +12,11 @@ export function listInspection(query) { url: '/task/inspection', query }); +} + +export function listInspectionProblems(taskId, query) { + return request.get({ + url: `/task/inspection/${taskId}/problem`, + query + }); } \ No newline at end of file diff --git a/src/api/mobileSupervision/selfexamination.ts b/src/api/mobileSupervision/selfexamination.ts new file mode 100644 index 0000000..4c4e480 --- /dev/null +++ b/src/api/mobileSupervision/selfexamination.ts @@ -0,0 +1,22 @@ +import request from "@/api/request"; + + +export function listSelfexamination(query) { + return request.get({ + url: '/task/selfexamination', + query + }); +} + +export function getSelfexaminationDetail(id) { + return request.get({ + url: '/task/selfexamination/' + id + }); +} + +export function addSelfexamination(body) { + return request.post({ + url: '/task/selfexamination', + body + }); +} \ No newline at end of file diff --git a/src/api/mobileSupervision/taskProblem.ts b/src/api/mobileSupervision/taskProblem.ts new file mode 100644 index 0000000..5e0a572 --- /dev/null +++ b/src/api/mobileSupervision/taskProblem.ts @@ -0,0 +1,9 @@ +import request from "@/api/request"; + + +export function listTaskProblem(query) { + return request.get({ + url: '/task/problem', + query + }); +} \ No newline at end of file diff --git a/src/api/mobileSupervision/testingAlcohol.ts b/src/api/mobileSupervision/testingAlcohol.ts index f952a91..79c5e09 100644 --- a/src/api/mobileSupervision/testingAlcohol.ts +++ b/src/api/mobileSupervision/testingAlcohol.ts @@ -19,4 +19,11 @@ export function listTestingAlcohol(query) { url: '/task/testingAlcohol', query }); +} + +export function listTestingAlcoholPeoples(taskId, query) { + return request.get({ + url: `/task/testingAlcohol/${taskId}/people`, + query + }); } \ No newline at end of file diff --git a/src/api/system/user.ts b/src/api/system/user.ts index c04b1b4..57bca02 100644 --- a/src/api/system/user.ts +++ b/src/api/system/user.ts @@ -19,4 +19,11 @@ export function updateUser(body) { url: '/user', body }); +} + +export function updateUserPassword(body) { + return request.put({ + url: '/user/password', + body + }); } \ No newline at end of file diff --git a/src/components/datav/statistic.vue b/src/components/datav/statistic.vue index 163d0a5..d5dcbdd 100644 --- a/src/components/datav/statistic.vue +++ b/src/components/datav/statistic.vue @@ -38,7 +38,7 @@ const outputValue = useTransition(value, { \ No newline at end of file diff --git a/src/components/video-play.vue b/src/components/video-play.vue index 3d106e3..89c02c3 100644 --- a/src/components/video-play.vue +++ b/src/components/video-play.vue @@ -37,6 +37,7 @@ onMounted(() => { container: playerRef.value, isFlv: true, // 是否使用flv格式 showBandwidth: false, // 是否显示带宽使用情况 + supportDblclickFullscreen: true, isResize: false, operateBtns, loadingText: "加载中...", diff --git a/src/layout/components/Aside.vue b/src/layout/components/Aside.vue index 69c25de..9b7f76b 100644 --- a/src/layout/components/Aside.vue +++ b/src/layout/components/Aside.vue @@ -115,17 +115,17 @@ aside { transition: width height 0.6s; } .menu-item { + height: 56px; + padding: 0 18px; + display: flex; + justify-content: space-between; + transition: all 0.6s; > * { margin-right: 20px; &:last-child { margin-right: 0; } } - height: 56px; - padding: 0 18px; - display: flex; - justify-content: space-between; - transition: all 0.6s; &:hover, &[active="true"] { background-color: #22339a; diff --git a/src/style/public.scss b/src/style/public.scss index d186408..5c62368 100644 --- a/src/style/public.scss +++ b/src/style/public.scss @@ -19,6 +19,7 @@ body { color: #333; font-family: SourceHanSansCN; line-height: 1.4; + width: 100% !important; } h2 { @@ -455,7 +456,7 @@ svg+span { background-color: #4d515d80; -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); - z-index: 999; + z-index: 9999999; } .position-center { diff --git a/src/views/data/Gabxf.vue b/src/views/data/Gabxf.vue index 21dab2c..d59bc66 100644 --- a/src/views/data/Gabxf.vue +++ b/src/views/data/Gabxf.vue @@ -124,24 +124,29 @@ - - - + + + - - - - +