From 08de9dd43bcad1366c2240ff4c6a6b5cedfbd434 Mon Sep 17 00:00:00 2001 From: wbc <942429426@qq.com> Date: Mon, 14 Apr 2025 17:13:50 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B7=A1=E6=A3=80=E6=97=A5=E6=8A=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/IO/patrol/patroling/addModal.vue | 7 +- src/views/IO/patrol/patroling/index.vue | 2 +- src/views/IO/patrolReport/api.ts | 5 + src/views/IO/patrolReport/index.vue | 32 ++- src/views/IO/patrolReport/patrolReportdata.ts | 47 ++--- src/views/IO/patrolReport/reportModal.vue | 183 +++++++++++------- src/views/IO/workOrder/orderSearch/data.ts | 2 +- src/views/property/point/pointModal.vue | 44 ++++- 8 files changed, 208 insertions(+), 114 deletions(-) diff --git a/src/views/IO/patrol/patroling/addModal.vue b/src/views/IO/patrol/patroling/addModal.vue index 6db9916..9d250ea 100644 --- a/src/views/IO/patrol/patroling/addModal.vue +++ b/src/views/IO/patrol/patroling/addModal.vue @@ -26,8 +26,8 @@ - - + + @@ -38,6 +38,7 @@ style="margin-left: 10px" type="primary" @click="createPlan" + :disabled="!form.dateRange||form.dateRange.length<2" >生成 @@ -102,7 +103,7 @@ projectName: '', ioCompany: '', dateRange: [], - frequnency: '', + frequency: '', isWeekend: false, description: '', pointName: '', diff --git a/src/views/IO/patrol/patroling/index.vue b/src/views/IO/patrol/patroling/index.vue index 2a3c1a4..ccd44b3 100644 --- a/src/views/IO/patrol/patroling/index.vue +++ b/src/views/IO/patrol/patroling/index.vue @@ -74,7 +74,7 @@ const getProjectOptions = async () => { const res = await getProjectInfo(); res.forEach((i: any) => { - i.value = i.id; + i.value = i.projectName; i.label = i.projectName; }); projectOptions.value = res; diff --git a/src/views/IO/patrolReport/api.ts b/src/views/IO/patrolReport/api.ts index 50922e1..950d54a 100644 --- a/src/views/IO/patrolReport/api.ts +++ b/src/views/IO/patrolReport/api.ts @@ -4,6 +4,7 @@ enum Api { root = '/platform/inspectionDailyReport', list = '/platform/inspectionDailyReport/list', export = '/workflow/leave/export', + getProjectInfo = '/platform/projectInfo/getNames', } export function list(params: any) { @@ -29,3 +30,7 @@ export function update(data: any) { export function removeByIds(ids: any) { return defHttp.deleteWithMsg({ url: `${Api.root}/${ids.join(',')}` }); } + +export function getProjectInfo() { + return defHttp.get({ url: Api.getProjectInfo }); +} \ No newline at end of file diff --git a/src/views/IO/patrolReport/index.vue b/src/views/IO/patrolReport/index.vue index 9fec90a..14e980c 100644 --- a/src/views/IO/patrolReport/index.vue +++ b/src/views/IO/patrolReport/index.vue @@ -2,8 +2,9 @@ @@ -30,13 +31,17 @@ diff --git a/src/views/IO/patrolReport/patrolReportdata.ts b/src/views/IO/patrolReport/patrolReportdata.ts index 4da9090..f266895 100644 --- a/src/views/IO/patrolReport/patrolReportdata.ts +++ b/src/views/IO/patrolReport/patrolReportdata.ts @@ -1,6 +1,22 @@ import { BasicColumn } from '@/components/Table'; import { FormSchema } from '@/components/Form'; +export const formSchemas: FormSchema[] = [ + { + field: 'projectName', + label: '项目名称', + component: 'Select', + componentProps: {}, + }, + { + field: 'inspectionPeople', + label: '巡检人员', + component: 'Input', + componentProps: { + placeholder: '输入巡检人员', + }, + }, +]; export const columns: BasicColumn[] = [ { title: '项目名称', @@ -24,34 +40,3 @@ export const columns: BasicColumn[] = [ }, ]; -export const formSchemas: FormSchema[] = [ - { - field: 'projectName', - label: '项目名称', - component: 'Select', - componentProps: { - options: [ - { - value: '1', - label: '2323', - }, - { - value: '2', - label: '2323', - }, - { - value: '3', - label: '2323', - }, - ], - }, - }, - { - field: 'inspectionPeople', - label: '巡检人员', - component: 'Input', - componentProps: { - placeholder: '输入巡检人员', - }, - }, -]; diff --git a/src/views/IO/patrolReport/reportModal.vue b/src/views/IO/patrolReport/reportModal.vue index 2d13323..bb57471 100644 --- a/src/views/IO/patrolReport/reportModal.vue +++ b/src/views/IO/patrolReport/reportModal.vue @@ -1,12 +1,12 @@