diff --git a/.gitea/workflows/dev.yml b/.gitea/workflows/dev.yml
index 9acb807d..01a06f2a 100644
--- a/.gitea/workflows/dev.yml
+++ b/.gitea/workflows/dev.yml
@@ -9,6 +9,8 @@ jobs:
steps:
- name: 拉取代码仓库
uses: http://git.missmoc.top/mocheng/checkout@v4
+ with:
+ fetch-depth: 1 # 只拉取最新的1个提交(浅克隆)
- name: Set up Node.js
uses: http://git.missmoc.top/mocheng/setup-node@v3
diff --git a/apps/web-antd/src/api/property/resident/unit/model.d.ts b/apps/web-antd/src/api/property/resident/unit/model.d.ts
index 8ae348bf..259e2abe 100644
--- a/apps/web-antd/src/api/property/resident/unit/model.d.ts
+++ b/apps/web-antd/src/api/property/resident/unit/model.d.ts
@@ -35,6 +35,7 @@ export interface Resident_unitVO {
* 入驻位置
*/
location: string;
+ locations: string[];
/**
* 入驻时间
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/resident/unit/data.ts b/apps/web-antd/src/views/property/resident/unit/data.ts
index a7ac0cae..7e7358f9 100644
--- a/apps/web-antd/src/views/property/resident/unit/data.ts
+++ b/apps/web-antd/src/views/property/resident/unit/data.ts
@@ -157,7 +157,7 @@ export const modalSchema: FormSchemaGetter = () => [
},
{
label: '入驻位置',
- fieldName: 'location',
+ fieldName: 'locations',
component: 'TreeSelect',
rules: 'selectRequired',
formItemClass: 'col-span-2'
diff --git a/apps/web-antd/src/views/property/resident/unit/unit-modal.vue b/apps/web-antd/src/views/property/resident/unit/unit-modal.vue
index 3346c219..0d5d78a7 100644
--- a/apps/web-antd/src/views/property/resident/unit/unit-modal.vue
+++ b/apps/web-antd/src/views/property/resident/unit/unit-modal.vue
@@ -64,7 +64,11 @@ const [BasicModal, modalApi] = useVbenModal({
await initLocationOptions();
if (isUpdate.value && id) {
const record = await resident_unitInfo(id);
- await formApi.setValues({...record,authTime:[record.authBegDate,record.authEndDate]});
+ let roomIds=record.location.split(',')
+ await formApi.setValues({...record,
+ authTime:[record.authBegDate,record.authEndDate],
+ locations:roomIds
+ });
}
await markInitialized();
@@ -84,7 +88,7 @@ async function handleConfirm() {
data.authBegDate = data.authTime[0];
data.authEndDate = data.authTime[1];
-
+ data.location=data.locations.join(',')
await (isUpdate.value ? resident_unitUpdate(data) : resident_unitAdd(data));
resetInitialized();
emit('reload');
@@ -125,8 +129,9 @@ async function initLocationOptions() {
treeNodeFilterProp: 'label',
// 选中后显示在输入框的值
treeNodeLabelProp: 'fullName',
+ multiple:true
}),
- fieldName: 'location',
+ fieldName: 'locations',
},
]);
}
diff --git a/apps/web-antd/src/views/property/roomBooking/conferenceReservationRecords/data.ts b/apps/web-antd/src/views/property/roomBooking/conferenceReservationRecords/data.ts
index e21faef6..6fd44227 100644
--- a/apps/web-antd/src/views/property/roomBooking/conferenceReservationRecords/data.ts
+++ b/apps/web-antd/src/views/property/roomBooking/conferenceReservationRecords/data.ts
@@ -43,16 +43,16 @@ export const columns: VxeGridProps['columns'] = [
field: 'unitName',
minWidth:'120'
},
- {
- title: '预定人',
- field: 'personName',
- minWidth:'120'
- },
- {
- title: '联系方式',
- field: 'phone',
- minWidth:'120'
- },
+ // {
+ // title: '预定人',
+ // field: 'personName',
+ // minWidth:'120'
+ // },
+ // {
+ // title: '联系方式',
+ // field: 'phone',
+ // minWidth:'120'
+ // },
// {
// title: '预定时间',
// field: 'scheduledStarttime',
@@ -64,7 +64,7 @@ export const columns: VxeGridProps['columns'] = [
{
title: '预定时间',
field: 'scheduledStarttime',
- minWidth: '180',
+ minWidth: '200',
formatter: ({ row }) => {
const start = row.scheduledStarttime;
const end = row.scheduledEndtime;
diff --git a/apps/web-antd/src/views/property/roomBooking/conferenceReservations/index.vue b/apps/web-antd/src/views/property/roomBooking/conferenceReservations/index.vue
index 69fea076..43574bb7 100644
--- a/apps/web-antd/src/views/property/roomBooking/conferenceReservations/index.vue
+++ b/apps/web-antd/src/views/property/roomBooking/conferenceReservations/index.vue
@@ -10,8 +10,8 @@