From 011ab99b1cd15b1a6b84ccde1fd092052332b52d Mon Sep 17 00:00:00 2001 From: wxc <191104855@qq.com> Date: Thu, 10 Oct 2024 15:43:23 +0800 Subject: [PATCH] 24/10/10 --- src/README.md => README.md | 0 src/api/system/dict.ts | 5 ++ src/api/system/police.ts | 6 ++ src/components/dict-select.vue | 38 ++++++++ src/components/file/upload-group.vue | 2 +- src/components/negative/add.vue | 28 ++---- .../negative/verify-description.vue | 2 +- src/components/negative/verify.vue | 89 +++++++++++++++++-- src/components/police-select.vue | 19 ++-- src/stores/modules/catch.ts | 24 ++++- src/views/Home.vue | 4 +- src/views/system/Depart.vue | 2 +- src/views/system/Dict.vue | 14 ++- src/views/system/Holiday.vue | 87 ++++++++++++++++++ src/views/system/Police.vue | 32 ++++--- src/views/work/Done.vue | 41 ++------- src/views/work/Query.vue | 21 ++--- src/views/work/Todo.vue | 17 +--- 18 files changed, 312 insertions(+), 119 deletions(-) rename src/README.md => README.md (100%) create mode 100644 src/components/dict-select.vue create mode 100644 src/views/system/Holiday.vue diff --git a/src/README.md b/README.md similarity index 100% rename from src/README.md rename to README.md diff --git a/src/api/system/dict.ts b/src/api/system/dict.ts index c9b85c0..0e83146 100644 --- a/src/api/system/dict.ts +++ b/src/api/system/dict.ts @@ -47,3 +47,8 @@ export function listDictDataAll(dictType) { }); } +export function listDictProblemSourceTree() { + return request.get({ + url: `/dict/problemSource` + }); +} \ No newline at end of file diff --git a/src/api/system/police.ts b/src/api/system/police.ts index 0344bd2..8cc64a5 100644 --- a/src/api/system/police.ts +++ b/src/api/system/police.ts @@ -27,6 +27,12 @@ export function listPoliceAll(departId) { }); } +export function listPoliceLeader(departId) { + return request.get({ + url: `/police/${departId}/leader` + }); +} + export function getPoliceAuths(idCode) { return request.get({ url: `/police/auth/${idCode}` diff --git a/src/components/dict-select.vue b/src/components/dict-select.vue new file mode 100644 index 0000000..7549df5 --- /dev/null +++ b/src/components/dict-select.vue @@ -0,0 +1,38 @@ + + + \ No newline at end of file diff --git a/src/components/file/upload-group.vue b/src/components/file/upload-group.vue index 35eec83..68fc232 100644 --- a/src/components/file/upload-group.vue +++ b/src/components/file/upload-group.vue @@ -331,7 +331,6 @@ function handleUpdateFileClass() { } function handleSubmit() { - debugger; emit( "update:files", fileList.value.filter((item) => item.filePath) @@ -340,6 +339,7 @@ function handleSubmit() { } function remove(index) { + debugger const files = [...props.files]; files.splice(index, 1); emit("update:files", files); diff --git a/src/components/negative/add.vue b/src/components/negative/add.vue index 28e8e1a..45047fc 100644 --- a/src/components/negative/add.vue +++ b/src/components/negative/add.vue @@ -21,24 +21,10 @@ trigger: ['blur'], }" > - - - + @@ -141,6 +127,7 @@ v-model="form.involveProblemCode" multiple @change="handleSelectInvolveProblem" + clearable >
- {{ problem.oneLevelContent }} / {{ problem.twoLevelContent }} + {{ problem.oneLevelContent }} / {{ problem.twoLevelContent }} / {{ problem.threeLevelContent }}
diff --git a/src/components/negative/verify.vue b/src/components/negative/verify.vue index 8d711f9..9b676b1 100644 --- a/src/components/negative/verify.vue +++ b/src/components/negative/verify.vue @@ -268,7 +268,7 @@ > +
+ {{ problem.oneLevelContent }} + {{ problem.twoLevelContent ? ' / ' + problem.twoLevelContent : '' }} + {{ problem.threeLevelContent ? ' / ' + problem.threeLevelContent : '' }} +
@@ -566,6 +572,7 @@ item.leadIdCode = police.idCode; } " + :isLeader="true" /> @@ -847,7 +854,65 @@ - + + + + + + + + +
+ {{ problem.oneLevelContent }} + {{ problem.twoLevelContent ? ' / ' + problem.twoLevelContent : '' }} + {{ problem.threeLevelContent ? ' / ' + problem.threeLevelContent : '' }} +
+
+
+
+
5、自动回访结果不满意时,请提供所队的回访录音;

6、单位或个人所开展的其他相关工作证明材料。

-
-
+
+
@@ -1198,6 +1261,16 @@ function handleChangeSubjectiveAspect(val, item) { } +function handleChangeProblem(node, problem) { + if (node.level === 3) { + problem.threeLevelContent = node.label + problem.oneLevelCode = node.parent.parent.key + problem.oneLevelContent = node.parent.parent.label + problem.twoLevelCode = node.parent.key + problem.twoLevelContent = node.parent.label + } +} + const formRef = ref(null); async function validate() { diff --git a/src/components/police-select.vue b/src/components/police-select.vue index e46c22b..a3622bf 100644 --- a/src/components/police-select.vue +++ b/src/components/police-select.vue @@ -20,15 +20,16 @@ >
+ \ No newline at end of file diff --git a/src/views/system/Police.vue b/src/views/system/Police.vue index 601fa6e..7ce0182 100644 --- a/src/views/system/Police.vue +++ b/src/views/system/Police.vue @@ -9,6 +9,7 @@ placeholder="请输入警员姓名" v-model="query.name" clearable + style="width: 220px" /> @@ -18,6 +19,7 @@ placeholder="请输入" v-model="query.empNo" clearable + style="width: 220px" /> @@ -27,6 +29,7 @@ placeholder="请输入身份证号码" v-model="query.idCode" clearable + style="width: 220px" /> @@ -36,14 +39,15 @@ placeholder="请输入电话" v-model="query.phone" clearable + style="width: 220px" />
-
- +
+
@@ -81,16 +85,9 @@ - + - - -