From eacc804728a4aceab6be02cbbcdb3754b29ad769 Mon Sep 17 00:00:00 2001
From: Your Name <123456>
Date: Wed, 03 Aug 2022 19:18:02 +0800
Subject: [PATCH] Merge branch 'master' of https://sinanoaq.cn:8888/r/gtqt
---
src/views/system/personShiftManage/durationManage/index.vue | 51 ++++++++++++++++++++++++++++++++++-----------------
1 files changed, 34 insertions(+), 17 deletions(-)
diff --git a/src/views/system/personShiftManage/durationManage/index.vue b/src/views/system/personShiftManage/durationManage/index.vue
index 7e12b60..5d3d46f 100644
--- a/src/views/system/personShiftManage/durationManage/index.vue
+++ b/src/views/system/personShiftManage/durationManage/index.vue
@@ -16,7 +16,7 @@
<el-col :span="12" class="mainCardBtn">
<el-button type="primary" :icon="Plus" size="default" @click="dialogAddRecord = true">新建</el-button>
<!-- <el-button type="warning" :icon="Edit" size="default" plain>修改</el-button>-->
- <el-button type="danger" :icon="Delete" size="default" plain @click="deleteWorkTimePeriods">删除</el-button>
+ <el-button type="danger" :icon="Delete" size="default" plain @click="deleteBatchBtn">删除</el-button>
</el-col>
<el-button type="primary" :icon="Refresh" size="default" @click="reLoadData()" />
</el-row>
@@ -88,6 +88,15 @@
</span>
</template>
</el-dialog>
+ <el-dialog v-model="deleteSetDialog" title="提示" width="30%" center>
+ <span>您确定要删除这些记录吗?</span>
+ <template #footer>
+ <span class="dialog-footer">
+ <el-button @click="deleteSetDialog = false" size="default">取消</el-button>
+ <el-button type="primary" @click="conFirmDeleteBatch" size="default">确认</el-button>
+ </span>
+ </template>
+ </el-dialog>
</div>
</template>
@@ -101,6 +110,7 @@
import { ElTable } from 'element-plus';
import { FormInstance, FormRules, ElMessage } from 'element-plus';
import { workingHoursApi } from '/@/api/basicDateManage/personShiftManage/workingHours';
+import {workingHoursSetApi} from "/@/api/basicDateManage/personShiftManage/workingHoursSet";
// 定义接口来定义对象的类型
interface stateType {
@@ -110,6 +120,7 @@
dialogDetails: boolean;
dialogAddRecord: boolean;
deleteDialog: boolean;
+ deleteSetDialog: boolean;
pageIndex: number;
pageSize: number;
searchWord: string;
@@ -149,6 +160,7 @@
dialogDetails: false,
dialogAddRecord: false,
deleteDialog: false,
+ deleteSetDialog: false,
addRecord: {
id: null,
name: '',
@@ -330,22 +342,9 @@
};
// 批量删除
- const deleteWorkTimePeriods = async () => {
+ const deleteBatchBtn = async () => {
if (state.deleteArr.length > 0) {
- console.log(state.deleteArr);
- let res = await workingHoursApi().deleteBatchWorkTimePeriod({ ids: state.deleteArr });
- if (res.data.code === '200') {
- ElMessage({
- type: 'success',
- message: res.data.msg
- });
- getListByPage();
- } else {
- ElMessage({
- type: 'warning',
- message: res.data.msg
- });
- }
+ state.deleteSetDialog = true
} else {
ElMessage({
type: 'warning',
@@ -353,6 +352,23 @@
});
}
};
+ const conFirmDeleteBatch = async () => {
+ let res = await workingHoursApi().deleteBatchWorkTimePeriod({ ids: state.deleteArr });
+ if (res.data.code === '200') {
+ state.deleteSetDialog = false
+ ElMessage({
+ type: 'success',
+ message: res.data.msg
+ });
+ getListByPage()
+ } else {
+ ElMessage({
+ type: 'warning',
+ message: res.data.msg
+ });
+ state.deleteSetDialog = false
+ }
+ }
const handleSizeChange = (val: number) => {
state.pageSize = val;
@@ -441,11 +457,12 @@
Plus,
toggleSelection,
handleSelectionChange,
- deleteWorkTimePeriods,
+ conFirmDeleteBatch,
searchRecord,
clearSearch,
viewRecord,
deleteRecord,
+ deleteBatchBtn,
conFirmDelete,
getWorkTimePeriod,
getListByPage,
--
Gitblit v1.9.2