From cc24027880c01de7b9ca8021fc6eb27e74450d0d Mon Sep 17 00:00:00 2001
From: FLL <2162874245@qq.com>
Date: Mon, 25 Aug 2025 16:17:29 +0800
Subject: [PATCH] =?UTF-8?q?=E6=9D=83=E9=99=90?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../contingenPlan/contingenPlan-examine.vue | 88 +++++++++++++++++++
.../customerService/contingenPlan/data.ts | 24 +++++
.../customerService/contingenPlan/index.vue | 26 +++---
.../visitorManagement/visitorTodo/data.ts | 6 ++
4 files changed, 130 insertions(+), 14 deletions(-)
create mode 100644 apps/web-antd/src/views/property/customerService/contingenPlan/contingenPlan-examine.vue
diff --git a/apps/web-antd/src/views/property/customerService/contingenPlan/contingenPlan-examine.vue b/apps/web-antd/src/views/property/customerService/contingenPlan/contingenPlan-examine.vue
new file mode 100644
index 00000000..f530abe4
--- /dev/null
+++ b/apps/web-antd/src/views/property/customerService/contingenPlan/contingenPlan-examine.vue
@@ -0,0 +1,88 @@
+
+
+
+
+
+
+
+
diff --git a/apps/web-antd/src/views/property/customerService/contingenPlan/data.ts b/apps/web-antd/src/views/property/customerService/contingenPlan/data.ts
index 933e55ec..422a7415 100644
--- a/apps/web-antd/src/views/property/customerService/contingenPlan/data.ts
+++ b/apps/web-antd/src/views/property/customerService/contingenPlan/data.ts
@@ -156,3 +156,27 @@ export const modalSchema: FormSchemaGetter = () => [
rules: 'required',
},
];
+
+export const schema: FormSchemaGetter = () => [
+ {
+ label: '主键',
+ fieldName: 'id',
+ component: 'Input',
+ dependencies: {
+ show: () => false,
+ triggerFields: [''],
+ },
+ },
+ {
+ label: '演练状态',
+ fieldName: 'status',
+ component: 'RadioGroup',
+ componentProps: {
+ options: [
+ { label: '已取消', value: 1 },
+ { label: '待进行', value: 2 },
+ ],
+ },
+ rules: 'required',
+ }
+];
diff --git a/apps/web-antd/src/views/property/customerService/contingenPlan/index.vue b/apps/web-antd/src/views/property/customerService/contingenPlan/index.vue
index 5d105101..358cb853 100644
--- a/apps/web-antd/src/views/property/customerService/contingenPlan/index.vue
+++ b/apps/web-antd/src/views/property/customerService/contingenPlan/index.vue
@@ -18,6 +18,7 @@ import type { ContingenPlanForm } from '#/api/property/customerService/contingen
import { commonDownloadExcel } from '#/utils/file/download';
import contingenPlanModal from './contingenPlan-modal.vue';
+import contingenPlanExamine from './contingenPlan-examine.vue';
import contingenPlanDetail from './contingenPlan-detail.vue';
import { columns, querySchema } from './data';
import {personList} from "#/api/property/resident/person";
@@ -96,10 +97,13 @@ async function handleDelete(row: Required) {
await tableApi.query();
}
+const [ContingenPlanExamine, contingenPlanExamineApi] = useVbenModal({
+ connectedComponent: contingenPlanExamine,
+});
+
async function handleExamine(row: Required) {
- row.status = '1'
- await contingenPlanUpdate(row);
- await tableApi.query();
+ contingenPlanExamineApi.setData({ id: row.id });
+ contingenPlanExamineApi.open();
}
function handleMultiDelete() {
@@ -183,19 +187,12 @@ onMounted(async () => {
-
-
- {{ '审核' }}
-
-
+ {{ '审核' }}
+
@@ -227,5 +224,6 @@ onMounted(async () => {
+
diff --git a/apps/web-antd/src/views/property/visitorManagement/visitorTodo/data.ts b/apps/web-antd/src/views/property/visitorManagement/visitorTodo/data.ts
index 03cc4caa..7f305ccc 100644
--- a/apps/web-antd/src/views/property/visitorManagement/visitorTodo/data.ts
+++ b/apps/web-antd/src/views/property/visitorManagement/visitorTodo/data.ts
@@ -1,5 +1,6 @@
import type { FormSchemaGetter } from '#/adapter/form';
import type { VxeGridProps } from '#/adapter/vxe-table';
+import {renderDict} from "#/utils/render";
export const querySchema: FormSchemaGetter = () => [
{
@@ -87,6 +88,11 @@ export const columns: VxeGridProps['columns'] = [
{
title: '事由',
field: 'visitingReason',
+ slots: {
+ default: ({ row }) => {
+ return renderDict(row.visitingReason, 'reason_for_visit');
+ },
+ },
},
{
title: '拜访时间',