From 2b6928a04bfa863528893ee1ce39b5d53a932e3a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=8A=E5=AE=98=E5=B0=8F=E9=9B=A8?= <1792146564@qq.com> Date: Tue, 9 Jun 2026 19:01:55 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=A2=9E=E5=8A=A0=E5=B7=A1=E6=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../zdxt-admin-nos-plus-ui/.prettierrc | 1 + .../.prettierrc | 20 + .../src/api/nos/enfDemo.js | 5 +- .../src/components/FooterBar.vue | 2 +- .../enforcement/nos/AttachmentTaskSource.vue | 50 +- .../nos/EnforcementInfoSection.vue | 54 +- .../src/router/nos/nos-base-router.js | 9 + .../nos/components/NosDetailMaterialsTab.vue | 26 + .../nos/components/NosDetailTaskTab.vue | 21 +- .../src/views/enforcement/nos/nosAdd.vue | 534 +++++++++--------- .../src/views/enforcement/nos/nosDetail.vue | 15 +- .../views/enforcement/nos/nosEvaluateList.vue | 44 +- .../src/views/enforcement/nos/nosList.vue | 14 +- .../vite-env/.env.enforcement-dev | 2 +- .../nos/components/NosDetailTaskTab.vue | 11 +- .../src/views/enterprise/nos/nosDetail.vue | 10 +- .../src/views/enterprise/nos/nosList.vue | 1 + .../vite-env/.env.enterprise-dev | 2 +- 18 files changed, 468 insertions(+), 353 deletions(-) create mode 100644 zdxt-web-client/zdxt-efcode-nos-enforcement-app/.prettierrc diff --git a/zdxt-web-client/zdxt-admin-nos-plus-ui/.prettierrc b/zdxt-web-client/zdxt-admin-nos-plus-ui/.prettierrc index 6ca3ce5..2f4fc81 100644 --- a/zdxt-web-client/zdxt-admin-nos-plus-ui/.prettierrc +++ b/zdxt-web-client/zdxt-admin-nos-plus-ui/.prettierrc @@ -16,5 +16,6 @@ "proseWrap": "preserve", "htmlWhitespaceSensitivity": "css", "vueIndentScriptAndStyle": false, + "singleAttributePerLine": false, "endOfLine": "auto" } diff --git a/zdxt-web-client/zdxt-efcode-nos-enforcement-app/.prettierrc b/zdxt-web-client/zdxt-efcode-nos-enforcement-app/.prettierrc new file mode 100644 index 0000000..6ca3ce5 --- /dev/null +++ b/zdxt-web-client/zdxt-efcode-nos-enforcement-app/.prettierrc @@ -0,0 +1,20 @@ +{ + "printWidth": 150, + "tabWidth": 2, + "useTabs": false, + "semi": true, + "singleQuote": true, + "quoteProps": "preserve", + "jsxSingleQuote": false, + "bracketSameLine": false, + "trailingComma": "none", + "bracketSpacing": true, + "embeddedLanguageFormatting": "auto", + "arrowParens": "always", + "requirePragma": false, + "insertPragma": false, + "proseWrap": "preserve", + "htmlWhitespaceSensitivity": "css", + "vueIndentScriptAndStyle": false, + "endOfLine": "auto" +} diff --git a/zdxt-web-client/zdxt-efcode-nos-enforcement-app/src/api/nos/enfDemo.js b/zdxt-web-client/zdxt-efcode-nos-enforcement-app/src/api/nos/enfDemo.js index dc308ee..c4c88bf 100644 --- a/zdxt-web-client/zdxt-efcode-nos-enforcement-app/src/api/nos/enfDemo.js +++ b/zdxt-web-client/zdxt-efcode-nos-enforcement-app/src/api/nos/enfDemo.js @@ -6,7 +6,7 @@ const baseUrl = "/app-enf"; export const listEnfDemo = (params) => _get("/enforcementcode/enfDemo/list", params); -// 非现场api +// 非现场api // 新增非现场执法任务 export const nosAddApi = (params, success, error) => _post("/app-enf/nos-law-enforcement-task/add", params, success, error); // 分页查询非现场执法任务 @@ -19,3 +19,6 @@ export const nosApproveApi = (params, success, error) => _post("/app-enf/nos-law export const nosTypeApi = (params, success, error) => _post("/app-enf/nos-law-enforcement-task/type", params, success, error); //查询非现场执法项目任务来源列表 export const nosTaskSourceListApi = (params, success, error) => _post("/app-enf/task-source/list", params, success, error); + +//查询已评价的任务 +export const nosTaskHasCommentPageApi = (params, success, error) => _post("/app-enf/nos-law-enforcement-task/has-comment/page", params, success, error); diff --git a/zdxt-web-client/zdxt-efcode-nos-enforcement-app/src/components/FooterBar.vue b/zdxt-web-client/zdxt-efcode-nos-enforcement-app/src/components/FooterBar.vue index 1cd8cda..052dc0b 100644 --- a/zdxt-web-client/zdxt-efcode-nos-enforcement-app/src/components/FooterBar.vue +++ b/zdxt-web-client/zdxt-efcode-nos-enforcement-app/src/components/FooterBar.vue @@ -79,7 +79,7 @@ const tabs = [ { key: "message", label: "消息", - route: "/enforcement/message", + route: "/enforcement/nos/evaluate", path: '' }, { diff --git a/zdxt-web-client/zdxt-efcode-nos-enforcement-app/src/components/enforcement/nos/AttachmentTaskSource.vue b/zdxt-web-client/zdxt-efcode-nos-enforcement-app/src/components/enforcement/nos/AttachmentTaskSource.vue index 9b244fa..ac30450 100644 --- a/zdxt-web-client/zdxt-efcode-nos-enforcement-app/src/components/enforcement/nos/AttachmentTaskSource.vue +++ b/zdxt-web-client/zdxt-efcode-nos-enforcement-app/src/components/enforcement/nos/AttachmentTaskSource.vue @@ -12,6 +12,7 @@ + :rules="[{ required: formData.taskTypeId != 5, message: '请选择任务来源' }]" + :required="formData.taskTypeId != 5" + /> diff --git a/zdxt-web-client/zdxt-efcode-nos-enforcement-app/src/components/enforcement/nos/EnforcementInfoSection.vue b/zdxt-web-client/zdxt-efcode-nos-enforcement-app/src/components/enforcement/nos/EnforcementInfoSection.vue index dfbd4c3..963d683 100644 --- a/zdxt-web-client/zdxt-efcode-nos-enforcement-app/src/components/enforcement/nos/EnforcementInfoSection.vue +++ b/zdxt-web-client/zdxt-efcode-nos-enforcement-app/src/components/enforcement/nos/EnforcementInfoSection.vue @@ -1,19 +1,20 @@ +