From f276a684303223f3a37c2a5ab786855a4cdbb4cd Mon Sep 17 00:00:00 2001 From: wxc <191104855@qq.com> Date: Fri, 25 Oct 2024 11:29:02 +0800 Subject: [PATCH] =?UTF-8?q?fit:=20=E4=BF=A1=E8=AE=BF=E6=8A=95=E8=AF=89?= =?UTF-8?q?=E3=80=81=E6=A1=88=E4=BB=B6=E6=A0=B8=E6=9F=A5=E4=B8=8B=E5=8F=91?= =?UTF-8?q?=20fit:=20=E7=81=B5=E6=95=8F=E6=84=9F=E7=9F=A5=E4=BB=BB?= =?UTF-8?q?=E5=8A=A1=E5=88=86=E5=8F=91=20fix:=20=E5=A4=A7=E5=B1=8F?= =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/data/caseVerif.ts | 7 + src/api/data/petitionComplaint.ts | 7 + src/api/request.ts | 2 +- src/api/sensitivePerception/modelClue.ts | 16 +- src/api/sensitivePerception/modelClueTask.ts | 8 + src/api/work/negative.ts | 5 + src/components/data/distrbute.vue | 188 ++++++ src/components/data/import-case.vue | 441 +++++++++++++ src/components/data/import.vue | 585 ++++++++++++++++++ src/components/datav/card.vue | 14 +- src/components/datav/date-picker.vue | 27 + src/components/datav/tab-item.vue | 19 + src/components/datav/tabs.vue | 91 +++ src/components/dict-select.vue | 2 +- src/components/file/list.vue | 2 + src/components/file/upload-group.vue | 63 +- src/components/model-tree.vue | 54 +- src/components/negative/add.vue | 180 ++---- src/components/negative/description.vue | 4 +- src/components/negative/distribute.vue | 12 +- .../negative/verify-description.vue | 1 + src/components/negative/verify.vue | 2 +- src/components/time-limit-select.vue | 125 ++++ src/enums/dictEnums.ts | 16 +- src/layout/Index.vue | 8 +- src/layout/components/MultipleTabs.vue | 5 +- src/stores/modules/multipleTabs.ts | 9 +- src/style/datav.scss | 23 - src/style/public.scss | 7 +- src/utils/feedback.ts | 4 +- src/views/data/Ajhc.vue | 498 ++++++++------- src/views/data/Gabxf.vue | 286 +++------ src/views/data/Gjxf.vue | 284 +++------ src/views/datav/CaseVerif.vue | 155 +++-- src/views/sensitivePerception/Model.vue | 185 ++++-- src/views/sensitivePerception/ModelClue.vue | 172 ++++- .../sensitivePerception/ModelClueManual.vue | 528 ++++++++++++++++ .../sensitivePerception/ModelClueTask.vue | 100 +-- src/views/sensitivePerception/Rwff.vue | 9 - src/views/sensitivePerception/Sgff.vue | 9 - src/views/sensitivePerception/Yjxs.vue | 9 - src/views/system/Menu.vue | 8 +- src/views/system/Police.vue | 20 +- src/views/work/Query.vue | 16 +- 44 files changed, 3202 insertions(+), 1004 deletions(-) create mode 100644 src/api/sensitivePerception/modelClueTask.ts create mode 100644 src/components/data/distrbute.vue create mode 100644 src/components/data/import-case.vue create mode 100644 src/components/data/import.vue create mode 100644 src/components/datav/date-picker.vue create mode 100644 src/components/datav/tab-item.vue create mode 100644 src/components/datav/tabs.vue create mode 100644 src/components/time-limit-select.vue create mode 100644 src/views/sensitivePerception/ModelClueManual.vue delete mode 100644 src/views/sensitivePerception/Rwff.vue delete mode 100644 src/views/sensitivePerception/Sgff.vue delete mode 100644 src/views/sensitivePerception/Yjxs.vue diff --git a/src/api/data/caseVerif.ts b/src/api/data/caseVerif.ts index 6e21479..0669bfd 100644 --- a/src/api/data/caseVerif.ts +++ b/src/api/data/caseVerif.ts @@ -25,4 +25,11 @@ export function delCaseVerif(id) { return request.del({ url: `/data/caseVerif/${id}` }); +} + +export function distributeCaseVerif(body) { + return request.post({ + url: `/data/caseVerif/distribute`, + body + }); } \ No newline at end of file diff --git a/src/api/data/petitionComplaint.ts b/src/api/data/petitionComplaint.ts index f958b6d..44b9e68 100644 --- a/src/api/data/petitionComplaint.ts +++ b/src/api/data/petitionComplaint.ts @@ -25,4 +25,11 @@ export function delPetitionComplaint(id) { return request.del({ url: `/data/petitionComplaint/${id}` }); +} + +export function distributePetitionComplaint(body) { + return request.post({ + url: `/data/petitionComplaint/distribute`, + body + }); } \ No newline at end of file diff --git a/src/api/request.ts b/src/api/request.ts index dd480d2..4540cb6 100644 --- a/src/api/request.ts +++ b/src/api/request.ts @@ -93,7 +93,7 @@ function ajax(url: string, options: Options) { } else { let message = res.message; if (res.code === 401) { - // deleteToken() + deleteToken() location.href = '/' } feedback.msgError(message) diff --git a/src/api/sensitivePerception/modelClue.ts b/src/api/sensitivePerception/modelClue.ts index f8ad4fd..1026886 100644 --- a/src/api/sensitivePerception/modelClue.ts +++ b/src/api/sensitivePerception/modelClue.ts @@ -11,4 +11,18 @@ export function listTopModelClueRecords(modelId) { return request.get({ url: `/model/clue/records/${modelId}/top` }); -} \ No newline at end of file +} + +export function manuelModelClueTask(body) { + return request.post({ + url: `/model/clues/task/distribute/manuel`, + body + }); +} + +export function updateDepartModelClue(id, body) { + return request.post({ + url: `/model/clues/${id}/updateDepart`, + body + }); +} diff --git a/src/api/sensitivePerception/modelClueTask.ts b/src/api/sensitivePerception/modelClueTask.ts new file mode 100644 index 0000000..23c69a1 --- /dev/null +++ b/src/api/sensitivePerception/modelClueTask.ts @@ -0,0 +1,8 @@ +import request from "@/api/request"; + +export function listModelClueTask(query) { + return request.get({ + url: `/model/clue/tasks`, + query + }); +} \ No newline at end of file diff --git a/src/api/work/negative.ts b/src/api/work/negative.ts index 654c333..1160e55 100644 --- a/src/api/work/negative.ts +++ b/src/api/work/negative.ts @@ -43,3 +43,8 @@ export function negativeExport(query) { }); } +export function delNegative(id) { + return request.del({ + url: `/negative/${id}` + }); +} diff --git a/src/components/data/distrbute.vue b/src/components/data/distrbute.vue new file mode 100644 index 0000000..c6e3f74 --- /dev/null +++ b/src/components/data/distrbute.vue @@ -0,0 +1,188 @@ + + + \ No newline at end of file diff --git a/src/components/data/import-case.vue b/src/components/data/import-case.vue new file mode 100644 index 0000000..a009a9a --- /dev/null +++ b/src/components/data/import-case.vue @@ -0,0 +1,441 @@ + + + \ No newline at end of file diff --git a/src/components/data/import.vue b/src/components/data/import.vue new file mode 100644 index 0000000..d0400de --- /dev/null +++ b/src/components/data/import.vue @@ -0,0 +1,585 @@ + + + \ No newline at end of file diff --git a/src/components/datav/card.vue b/src/components/datav/card.vue index 7c9a096..a074c69 100644 --- a/src/components/datav/card.vue +++ b/src/components/datav/card.vue @@ -1,11 +1,9 @@ \ No newline at end of file diff --git a/src/enums/dictEnums.ts b/src/enums/dictEnums.ts index c6cf0d8..a290c1c 100644 --- a/src/enums/dictEnums.ts +++ b/src/enums/dictEnums.ts @@ -110,13 +110,23 @@ export enum SubjectiveAspect { // 分发方式 export enum DistributionMethod { - NEGATIVE_DISTRIBUTE = '1', - DATA_SAVE = '2', - WARNING_NOTIFICATION = '3' + DIRECTLY_DISTRIBUTE = '1', + MANUALLY_DISTRIBUTE = '2' } // 分发周期 export enum DistributionCycle { DAY = 'day', WEEKLY = 'weekly' +} + +export enum ModelDataType { + NEGATIVE = '1', + NOTIFICATION = '2' +} + +export enum DistributionState { + UNDISTRIBUTED = '0', + DISTRIBUTED = '1', + HANDLED = '2' } \ No newline at end of file diff --git a/src/layout/Index.vue b/src/layout/Index.vue index 0f7cf39..ee1bf5f 100644 --- a/src/layout/Index.vue +++ b/src/layout/Index.vue @@ -5,7 +5,11 @@
- + + + + +
@@ -14,7 +18,9 @@ import Header from "./components/Header.vue"; import LayoutAside from "./components/Aside.vue"; import MultipleTabs from "./components/MultipleTabs.vue"; +import useTabsStore from "@/stores/modules/multipleTabs"; +const tabsStore = useTabsStore() \ No newline at end of file diff --git a/src/views/sensitivePerception/Model.vue b/src/views/sensitivePerception/Model.vue index 052e048..9a6e387 100644 --- a/src/views/sensitivePerception/Model.vue +++ b/src/views/sensitivePerception/Model.vue @@ -1,5 +1,4 @@ \ No newline at end of file diff --git a/src/views/sensitivePerception/Rwff.vue b/src/views/sensitivePerception/Rwff.vue deleted file mode 100644 index 68a371d..0000000 --- a/src/views/sensitivePerception/Rwff.vue +++ /dev/null @@ -1,9 +0,0 @@ - - - \ No newline at end of file diff --git a/src/views/sensitivePerception/Sgff.vue b/src/views/sensitivePerception/Sgff.vue deleted file mode 100644 index 07ed673..0000000 --- a/src/views/sensitivePerception/Sgff.vue +++ /dev/null @@ -1,9 +0,0 @@ - - - \ No newline at end of file diff --git a/src/views/sensitivePerception/Yjxs.vue b/src/views/sensitivePerception/Yjxs.vue deleted file mode 100644 index 5c9ca2b..0000000 --- a/src/views/sensitivePerception/Yjxs.vue +++ /dev/null @@ -1,9 +0,0 @@ - - - \ No newline at end of file diff --git a/src/views/system/Menu.vue b/src/views/system/Menu.vue index af0bd61..b0d4cff 100644 --- a/src/views/system/Menu.vue +++ b/src/views/system/Menu.vue @@ -55,7 +55,7 @@ 删除 @@ -347,9 +347,9 @@ function handleEdit(row) { formData.value = {...row}; } -const handleDelete = async (id: number) => { - await feedback.confirm("确定要删除?"); - await delMenu(id); +const handleDelete = async (row) => { + await feedback.confirm(`确定要删除 ${row.menuName}?`); + await delMenu(row.id); feedback.msgSuccess("删除成功"); getList(); }; diff --git a/src/views/system/Police.vue b/src/views/system/Police.vue index f28c049..8e03dcf 100644 --- a/src/views/system/Police.vue +++ b/src/views/system/Police.vue @@ -126,7 +126,7 @@ - + @@ -148,11 +147,20 @@ }} - - + + + + - + @@ -403,7 +410,7 @@