diff --git a/apps/web-antd/src/api/property/inspectionManagement/inspectionPlan/model.d.ts b/apps/web-antd/src/api/property/inspectionManagement/inspectionPlan/model.d.ts
index c990b10e..983e43fe 100644
--- a/apps/web-antd/src/api/property/inspectionManagement/inspectionPlan/model.d.ts
+++ b/apps/web-antd/src/api/property/inspectionManagement/inspectionPlan/model.d.ts
@@ -88,6 +88,7 @@ export interface InspectionPlanVO {
* 状态
*/
state?:string
+
}
export interface InspectionPlanForm extends BaseEntity {
diff --git a/apps/web-antd/src/api/sis/personLibImg/model.d.ts b/apps/web-antd/src/api/sis/personLibImg/model.d.ts
index a5ca8f66..032bd59a 100644
--- a/apps/web-antd/src/api/sis/personLibImg/model.d.ts
+++ b/apps/web-antd/src/api/sis/personLibImg/model.d.ts
@@ -92,8 +92,7 @@ export interface PersonLibImgForm extends BaseEntity {
imgUrl?: string;
/**
- * 性别 1:男
-2:女 99:未说明
+ * 性别 1:男 2:女 99:未说明
*/
sex?: number;
@@ -108,9 +107,7 @@ export interface PersonLibImgForm extends BaseEntity {
tel?: string;
/**
- * 证件类型
-1:身份证 2:护照
-3:行驶证 99:其它
+ * 证件类型、1:身份证 2:护照 3:行驶证 99:其它
*/
certificateType?: number;
@@ -152,8 +149,7 @@ export interface PersonLibImgQuery extends PageQuery {
imgUrl?: string;
/**
- * 性别 1:男
-2:女 99:未说明
+ * 性别 1:男 2:女 99:未说明
*/
sex?: number;
@@ -168,9 +164,7 @@ export interface PersonLibImgQuery extends PageQuery {
tel?: string;
/**
- * 证件类型
-1:身份证 2:护照
-3:行驶证 99:其它
+ * 证件类型 1:身份证 2:护照 3:行驶证 99:其它
*/
certificateType?: number;
diff --git a/apps/web-antd/src/views/property/inspectionManagement/inspectionPlan/data.ts b/apps/web-antd/src/views/property/inspectionManagement/inspectionPlan/data.ts
index d9665527..95fd466a 100644
--- a/apps/web-antd/src/views/property/inspectionManagement/inspectionPlan/data.ts
+++ b/apps/web-antd/src/views/property/inspectionManagement/inspectionPlan/data.ts
@@ -37,11 +37,11 @@ export const columns: VxeGridProps['columns'] = [
field: 'planName',
minWidth: 180,
},
- {
- title: '巡检路线',
- field: 'inspectionRouteId',
- width: 180,
- },
+ // {
+ // title: '巡检路线',
+ // field: 'inspectionRouteId',
+ // width: 180,
+ // },
{
title: '巡检周期',
field: 'inspectionPlanPeriod',
diff --git a/apps/web-antd/src/views/property/inspectionManagement/inspectionPlan/inspectionPlan-modal.vue b/apps/web-antd/src/views/property/inspectionManagement/inspectionPlan/inspectionPlan-modal.vue
index c0218032..a7218266 100644
--- a/apps/web-antd/src/views/property/inspectionManagement/inspectionPlan/inspectionPlan-modal.vue
+++ b/apps/web-antd/src/views/property/inspectionManagement/inspectionPlan/inspectionPlan-modal.vue
@@ -74,7 +74,9 @@ const [BasicModal, modalApi] = useVbenModal({
}else {
record.inspectionWorkday=record.inspectionWorkday?.split(',')
}
- record.userId=record.userId?.split(',')
+ if(record.inspectionPlanStaffVoList&&record.inspectionPlanStaffVoList.length){
+ record.userId=record.inspectionPlanStaffVoList.map(item=>item.userId)
+ }
await formApi.setValues(record);
}
await markInitialized();
@@ -95,6 +97,8 @@ async function handleConfirm() {
if (data.planDate && data.planDate.length) {
data.startDate = data.planDate[0]
data.endDate = data.planDate[1]
+ data.startTime=data.planDate[0]?.split(' ')[1]
+ data.endTime=data.planDate[1]?.split(' ')[1]
}
if(data.inspectionPlanPeriod=='1'){
data.inspectionMonth=data.inspectionMonth?.join(',')
@@ -105,7 +109,16 @@ async function handleConfirm() {
data.inspectionMonth=undefined
data.inspectionDay=undefined
}
- data.userId=data.userId?.join(',')
+ if(data.userId){
+ data.inspectionPlanStaffBoList=[]
+ data.userId.forEach(item=>
+ data.inspectionPlanStaffBoList.push({
+ userId:item,
+ startTime:data.startDate,
+ endTime:data.endDate
+ }))
+ }
+ // data.userId=data.userId?.join(',')
await (isUpdate.value ? inspectionPlanUpdate(data) : inspectionPlanAdd(data));
resetInitialized();
emit('reload');
diff --git a/apps/web-antd/src/views/property/inspectionManagement/inspectionPlan/plan-detail.vue b/apps/web-antd/src/views/property/inspectionManagement/inspectionPlan/plan-detail.vue
index 8838b2a0..ce8a1c81 100644
--- a/apps/web-antd/src/views/property/inspectionManagement/inspectionPlan/plan-detail.vue
+++ b/apps/web-antd/src/views/property/inspectionManagement/inspectionPlan/plan-detail.vue
@@ -94,7 +94,9 @@ const monthArr=Array.from({ length: 12 }, (_, i) => ({
/>
- {{ inspectionPlanDetail.projectName }}
+
+ {{item.userName}}
+
{{ inspectionPlanDetail.remark }}
diff --git a/apps/web-antd/src/views/sis/personLibImg/data.tsx b/apps/web-antd/src/views/sis/personLibImg/data.tsx
index 2d827e76..2a757f96 100644
--- a/apps/web-antd/src/views/sis/personLibImg/data.tsx
+++ b/apps/web-antd/src/views/sis/personLibImg/data.tsx
@@ -9,31 +9,29 @@ import { personLibList } from '#/api/sis/personLib';
import type { PersonLibQuery, PersonLibVO } from '#/api/sis/personLib/model';
let libArr: PersonLibVO[] = [];
-const labelText: VbenFormSchema = {
- label: '图片库',
- fieldName: 'libId',
- component: 'ApiSelect',
- componentProps: {
- resultField: 'list', // 根据API返回结构调整
- labelField: 'libName',
- valueField: 'id',
- // immediate: true,
- api: async () => {
- if (!libArr || libArr.length == 0) {
- const params: PersonLibQuery = {
- pageNum: 1,
- pageSize: 500,
- };
- const res = await personLibList(params);
- libArr = res.rows;
- }
- return libArr;
+export const querySchema: FormSchemaGetter = () => [
+ {
+ label: '图片库',
+ fieldName: 'libId',
+ component: 'ApiSelect',
+ componentProps: {
+ resultField: 'list', // 根据API返回结构调整
+ labelField: 'libName',
+ valueField: 'id',
+ // immediate: true,
+ api: async () => {
+ if (!libArr || libArr.length == 0) {
+ const params: PersonLibQuery = {
+ pageNum: 1,
+ pageSize: 500,
+ };
+ const res = await personLibList(params);
+ libArr = res.rows;
+ }
+ return libArr;
+ },
},
},
-};
-
-export const querySchema: FormSchemaGetter = () => [
- labelText,
{
component: 'Input',
fieldName: 'imgName',
@@ -96,7 +94,30 @@ export const columns: VxeGridProps['columns'] = [
];
export const modalSchema: FormSchemaGetter = () => [
- labelText,
+ {
+ label: '图片库',
+ fieldName: 'libIds',
+ component: 'ApiSelect',
+ rules: 'required',
+ componentProps: {
+ resultField: 'list', // 根据API返回结构调整
+ labelField: 'libName',
+ valueField: 'id',
+ mode: 'multiple',
+ // immediate: true,
+ api: async () => {
+ if (!libArr || libArr.length == 0) {
+ const params: PersonLibQuery = {
+ pageNum: 1,
+ pageSize: 500,
+ };
+ const res = await personLibList(params);
+ libArr = res.rows;
+ }
+ return libArr;
+ },
+ },
+ },
{
label: '人像名称',
fieldName: 'imgName',
diff --git a/apps/web-antd/src/views/sis/personLibImg/index.vue b/apps/web-antd/src/views/sis/personLibImg/index.vue
index 3b5cfb7e..ebf5df11 100644
--- a/apps/web-antd/src/views/sis/personLibImg/index.vue
+++ b/apps/web-antd/src/views/sis/personLibImg/index.vue
@@ -141,14 +141,14 @@ function accessControlAuth() {
-
门禁授权
-
+ -->