Merge branch 'master' of https://gitea.zianxin.com/zax/biz-pc-cloud
This commit is contained in:
commit
8648d8d8a3
10 files changed
+56
-56
No files matched your search
+4
-4
@@ -131,10 +131,10 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script setup lang="ts" name="MeetingBookingDialog">
|
<script setup lang="ts" name="MeetingBookingDialog">
|
||||||
import { useDict } from '/@/hooks/dict';
|
import { useDict } from '/src/hooks/dict';
|
||||||
import { useMessage } from "/@/hooks/message";
|
import { useMessage } from "/src/hooks/message";
|
||||||
import { getObj, addObj, putObj, getMeetingRoomTimeSlots, getMeetingRoomList } from '/@/api/integrated/meetingBooking'
|
import { getObj, addObj, putObj, getMeetingRoomTimeSlots, getMeetingRoomList } from '/src/api/integrated/meetingBooking'
|
||||||
import { rule } from '/@/utils/validate';
|
import { rule } from '/src/utils/validate';
|
||||||
import axios from 'axios'
|
import axios from 'axios'
|
||||||
import { ref, onMounted, watch } from 'vue'
|
import { ref, onMounted, watch } from 'vue'
|
||||||
import dayjs from 'dayjs'
|
import dayjs from 'dayjs'
|
||||||
+5
-5
@@ -67,10 +67,10 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script setup lang="ts" name="systemMeetingBooking">
|
<script setup lang="ts" name="systemMeetingBooking">
|
||||||
import { BasicTableProps, useTable } from "/@/hooks/table";
|
import { BasicTableProps, useTable } from "/src/hooks/table";
|
||||||
import { fetchList, delObjs } from "/@/api/integrated/meetingBooking";
|
import { fetchList, delObjs } from "/src/api/integrated/meetingBooking";
|
||||||
import { useMessage, useMessageBox } from "/@/hooks/message";
|
import { useMessage, useMessageBox } from "/src/hooks/message";
|
||||||
import { useDict } from '/@/hooks/dict';
|
import { useDict } from '/src/hooks/dict';
|
||||||
|
|
||||||
// 引入组件
|
// 引入组件
|
||||||
const FormDialog = defineAsyncComponent(() => import('./form.vue'));
|
const FormDialog = defineAsyncComponent(() => import('./form.vue'));
|
||||||
@@ -111,7 +111,7 @@ const resetQuery = () => {
|
|||||||
|
|
||||||
// 导出excel
|
// 导出excel
|
||||||
const exportExcel = () => {
|
const exportExcel = () => {
|
||||||
downBlobFile('/integrated/meetingBooking/export', Object.assign(state.queryForm, { ids: selectObjs }), 'meetingBooking.xlsx')
|
downBlobFile('/integrated/meetingBooking/export', Object.assign(state.queryForm, { ids: selectObjs }), 'booking.xlsx')
|
||||||
}
|
}
|
||||||
|
|
||||||
// 多选事件
|
// 多选事件
|
||||||
+5
-5
@@ -39,10 +39,10 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script setup lang="ts" name="CleanUserDialog">
|
<script setup lang="ts" name="CleanUserDialog">
|
||||||
import { useDict } from '/@/hooks/dict';
|
import { useDict } from '/src/hooks/dict';
|
||||||
import { useMessage } from "/@/hooks/message";
|
import { useMessage } from "/src/hooks/message";
|
||||||
import { getObj, addObj, putObj } from '/@/api/integrated/cleanUser'
|
import { getObj, addObj, putObj } from '/src/api/integrated/cleanUser'
|
||||||
import { rule } from '/@/utils/validate';
|
import { rule } from '/src/utils/validate';
|
||||||
const emit = defineEmits(['refresh']);
|
const emit = defineEmits(['refresh']);
|
||||||
|
|
||||||
// 定义变量内容
|
// 定义变量内容
|
||||||
@@ -117,4 +117,4 @@ const getcleanUserData = (id: string) => {
|
|||||||
defineExpose({
|
defineExpose({
|
||||||
openDialog
|
openDialog
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
+6
-6
@@ -32,7 +32,7 @@
|
|||||||
@queryTable="getDataList"></right-toolbar>
|
@queryTable="getDataList"></right-toolbar>
|
||||||
</div>
|
</div>
|
||||||
</el-row>
|
</el-row>
|
||||||
<el-table :data="state.dataList" v-loading="state.loading" border
|
<el-table :data="state.dataList" v-loading="state.loading" border
|
||||||
:cell-style="tableStyle.cellStyle" :header-cell-style="tableStyle.headerCellStyle"
|
:cell-style="tableStyle.cellStyle" :header-cell-style="tableStyle.headerCellStyle"
|
||||||
@selection-change="selectionChangHandle"
|
@selection-change="selectionChangHandle"
|
||||||
@sort-change="sortChangeHandle">
|
@sort-change="sortChangeHandle">
|
||||||
@@ -60,10 +60,10 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script setup lang="ts" name="systemCleanUser">
|
<script setup lang="ts" name="systemCleanUser">
|
||||||
import { BasicTableProps, useTable } from "/@/hooks/table";
|
import { BasicTableProps, useTable } from "/src/hooks/table";
|
||||||
import { fetchList, delObjs } from "/@/api/integrated/cleanUser";
|
import { fetchList, delObjs } from "/src/api/integrated/cleanUser";
|
||||||
import { useMessage, useMessageBox } from "/@/hooks/message";
|
import { useMessage, useMessageBox } from "/src/hooks/message";
|
||||||
import { useDict } from '/@/hooks/dict';
|
import { useDict } from '/src/hooks/dict';
|
||||||
|
|
||||||
// 引入组件
|
// 引入组件
|
||||||
const FormDialog = defineAsyncComponent(() => import('./form.vue'));
|
const FormDialog = defineAsyncComponent(() => import('./form.vue'));
|
||||||
@@ -129,4 +129,4 @@ const handleDelete = async (ids: string[]) => {
|
|||||||
useMessage().error(err.msg);
|
useMessage().error(err.msg);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
+4
-4
@@ -52,10 +52,10 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script setup lang="ts" name="MeetingEquipmentDialog">
|
<script setup lang="ts" name="MeetingEquipmentDialog">
|
||||||
import { useDict } from '/@/hooks/dict';
|
import { useDict } from '/src/hooks/dict';
|
||||||
import { useMessage } from "/@/hooks/message";
|
import { useMessage } from "/src/hooks/message";
|
||||||
import { getObj, addObj, putObj } from '/@/api/integrated/meetingEquipment'
|
import { getObj, addObj, putObj } from '/src/api/integrated/meetingEquipment'
|
||||||
import { rule } from '/@/utils/validate';
|
import { rule } from '/src/utils/validate';
|
||||||
const emit = defineEmits(['refresh']);
|
const emit = defineEmits(['refresh']);
|
||||||
|
|
||||||
// 定义变量内容
|
// 定义变量内容
|
||||||
+4
-4
@@ -67,10 +67,10 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script setup lang="ts" name="systemMeetingEquipment">
|
<script setup lang="ts" name="systemMeetingEquipment">
|
||||||
import { BasicTableProps, useTable } from "/@/hooks/table";
|
import { BasicTableProps, useTable } from "/src/hooks/table";
|
||||||
import { fetchList, delObjs } from "/@/api/integrated/meetingEquipment";
|
import { fetchList, delObjs } from "/src/api/integrated/meetingEquipment";
|
||||||
import { useMessage, useMessageBox } from "/@/hooks/message";
|
import { useMessage, useMessageBox } from "/src/hooks/message";
|
||||||
import { useDict } from '/@/hooks/dict';
|
import { useDict } from '/src/hooks/dict';
|
||||||
|
|
||||||
// 引入组件
|
// 引入组件
|
||||||
const FormDialog = defineAsyncComponent(() => import('./form.vue'));
|
const FormDialog = defineAsyncComponent(() => import('./form.vue'));
|
||||||
+13
-13
@@ -49,10 +49,10 @@
|
|||||||
<el-col :span="12" class="mb20">
|
<el-col :span="12" class="mb20">
|
||||||
<el-form-item label="保洁信息" prop="cleanUserId">
|
<el-form-item label="保洁信息" prop="cleanUserId">
|
||||||
<el-select v-model="form.cleanUserId" placeholder="请选择保洁人员" clearable>
|
<el-select v-model="form.cleanUserId" placeholder="请选择保洁人员" clearable>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in cleanUserOptions"
|
v-for="item in cleanUserOptions"
|
||||||
:key="item.id"
|
:key="item.id"
|
||||||
:label="item.name || item.label || item.cleanUserName"
|
:label="item.name || item.label || item.cleanUserName"
|
||||||
:value="item.id || item.value"
|
:value="item.id || item.value"
|
||||||
/>
|
/>
|
||||||
</el-select>
|
</el-select>
|
||||||
@@ -154,12 +154,12 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script setup lang="ts" name="MeetingRoomDialog">
|
<script setup lang="ts" name="MeetingRoomDialog">
|
||||||
import { useDict } from '/@/hooks/dict';
|
import { useDict } from '/src/hooks/dict';
|
||||||
import { useMessage } from "/@/hooks/message";
|
import { useMessage } from "/src/hooks/message";
|
||||||
import { getObj, addObj, putObj } from '/@/api/integrated/meetingRoom'
|
import { getObj, addObj, putObj } from '/src/api/integrated/meetingRoom'
|
||||||
import { fetchList } from '/@/api/integrated/meetingEquipment'
|
import { fetchList } from '/src/api/integrated/meetingEquipment'
|
||||||
import { dropdown } from '/@/api/integrated/cleanUser'
|
import { dropdown } from '/src/api/integrated/cleanUser'
|
||||||
import { rule } from '/@/utils/validate';
|
import { rule } from '/src/utils/validate';
|
||||||
const emit = defineEmits(['refresh']);
|
const emit = defineEmits(['refresh']);
|
||||||
|
|
||||||
// 定义变量内容
|
// 定义变量内容
|
||||||
@@ -273,17 +273,17 @@ const handleCurrentChange = (val: number) => {
|
|||||||
// 确认选择设备
|
// 确认选择设备
|
||||||
const handleEquipmentConfirm = () => {
|
const handleEquipmentConfirm = () => {
|
||||||
// 过滤掉已经存在的设备
|
// 过滤掉已经存在的设备
|
||||||
const newEquipment = selectedEquipment.value.filter(selected =>
|
const newEquipment = selectedEquipment.value.filter(selected =>
|
||||||
!equipmentList.value.some(existing => existing.equipId === selected.id)
|
!equipmentList.value.some(existing => existing.equipId === selected.id)
|
||||||
)
|
)
|
||||||
|
|
||||||
// 添加新选择的设备
|
// 添加新选择的设备
|
||||||
equipmentList.value.push(...newEquipment.map(item => ({
|
equipmentList.value.push(...newEquipment.map(item => ({
|
||||||
equipId: item.id,
|
equipId: item.id,
|
||||||
equipmentName: item.name,
|
equipmentName: item.name,
|
||||||
quantity: 1
|
quantity: 1
|
||||||
})))
|
})))
|
||||||
|
|
||||||
equipmentDialogVisible.value = false
|
equipmentDialogVisible.value = false
|
||||||
}
|
}
|
||||||
|
|
||||||
+4
-4
@@ -53,10 +53,10 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script setup lang="ts" name="systemMeetingRoom">
|
<script setup lang="ts" name="systemMeetingRoom">
|
||||||
import { BasicTableProps, useTable } from "/@/hooks/table";
|
import { BasicTableProps, useTable } from "/src/hooks/table";
|
||||||
import { fetchList, delObjs } from "/@/api/integrated/meetingRoom";
|
import { fetchList, delObjs } from "/src/api/integrated/meetingRoom";
|
||||||
import { useMessage, useMessageBox } from "/@/hooks/message";
|
import { useMessage, useMessageBox } from "/src/hooks/message";
|
||||||
import { useDict } from '/@/hooks/dict';
|
import { useDict } from '/src/hooks/dict';
|
||||||
|
|
||||||
// 引入组件
|
// 引入组件
|
||||||
const FormDialog = defineAsyncComponent(() => import('./form.vue'));
|
const FormDialog = defineAsyncComponent(() => import('./form.vue'));
|
||||||
+5
-5
@@ -33,10 +33,10 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script setup lang="ts" name="MeetingRoomEquipmentDialog">
|
<script setup lang="ts" name="MeetingRoomEquipmentDialog">
|
||||||
import { useDict } from '/@/hooks/dict';
|
import { useDict } from '/src/hooks/dict';
|
||||||
import { useMessage } from "/@/hooks/message";
|
import { useMessage } from "/src/hooks/message";
|
||||||
import { getObj, addObj, putObj } from '/@/api/integrated/meetingRoomEquipment'
|
import { getObj, addObj, putObj } from '/src/api/integrated/meetingRoomEquipment'
|
||||||
import { rule } from '/@/utils/validate';
|
import { rule } from '/src/utils/validate';
|
||||||
const emit = defineEmits(['refresh']);
|
const emit = defineEmits(['refresh']);
|
||||||
|
|
||||||
// 定义变量内容
|
// 定义变量内容
|
||||||
@@ -108,4 +108,4 @@ const getmeetingRoomEquipmentData = (id: string) => {
|
|||||||
defineExpose({
|
defineExpose({
|
||||||
openDialog
|
openDialog
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
+6
-6
@@ -16,7 +16,7 @@
|
|||||||
@queryTable="getDataList"></right-toolbar>
|
@queryTable="getDataList"></right-toolbar>
|
||||||
</div>
|
</div>
|
||||||
</el-row>
|
</el-row>
|
||||||
<el-table :data="state.dataList" v-loading="state.loading" border
|
<el-table :data="state.dataList" v-loading="state.loading" border
|
||||||
:cell-style="tableStyle.cellStyle" :header-cell-style="tableStyle.headerCellStyle"
|
:cell-style="tableStyle.cellStyle" :header-cell-style="tableStyle.headerCellStyle"
|
||||||
@selection-change="selectionChangHandle"
|
@selection-change="selectionChangHandle"
|
||||||
@sort-change="sortChangeHandle">
|
@sort-change="sortChangeHandle">
|
||||||
@@ -43,10 +43,10 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script setup lang="ts" name="systemMeetingRoomEquipment">
|
<script setup lang="ts" name="systemMeetingRoomEquipment">
|
||||||
import { BasicTableProps, useTable } from "/@/hooks/table";
|
import { BasicTableProps, useTable } from "/src/hooks/table";
|
||||||
import { fetchList, delObjs } from "/@/api/integrated/meetingRoomEquipment";
|
import { fetchList, delObjs } from "/src/api/integrated/meetingRoomEquipment";
|
||||||
import { useMessage, useMessageBox } from "/@/hooks/message";
|
import { useMessage, useMessageBox } from "/src/hooks/message";
|
||||||
import { useDict } from '/@/hooks/dict';
|
import { useDict } from '/src/hooks/dict';
|
||||||
|
|
||||||
// 引入组件
|
// 引入组件
|
||||||
const FormDialog = defineAsyncComponent(() => import('./form.vue'));
|
const FormDialog = defineAsyncComponent(() => import('./form.vue'));
|
||||||
@@ -112,4 +112,4 @@ const handleDelete = async (ids: string[]) => {
|
|||||||
useMessage().error(err.msg);
|
useMessage().error(err.msg);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
Reference in new issue
Block a user