+
批量删除
+
+ 删除本页
+
@@ -259,9 +262,9 @@
{{ $t('employee.updateTime') }}:{{ formatTimestamp(item.updateTime) }}
{{ $t('employee.edit')
- }}
+ }}
{{ $t('employee.delete')
- }}
+ }}
@@ -342,6 +345,10 @@ let allocationUserList = ref([
let selectHostList = ref([]) //选中的主播列表
let allocationUser = ref() //选中的分配用户
let countryinfoList = ref([])
+
+/** 批量删除按钮操作 */
+const checkedIds = ref([])
+const checkedPageIds = ref([])
/** 查询列表pc直接赋值 */
const getList = async () => {
loading.value = true
@@ -349,6 +356,8 @@ const getList = async () => {
const data = await EmployeeHostsApi.getEmployeeHostsPage(queryParams)
list.value = data.list
total.value = data.total
+ checkedPageIds.value = data.list.map((row) => row.id)
+ console.log(checkedPageIds.value)
} finally {
loading.value = false
}
@@ -419,7 +428,18 @@ const handleDeleteList = async () => {
await getList()
} catch { }
}
-
+/** 删除本页按钮操作 */
+const handleDeletePageList = async () => {
+ try {
+ // 删除的二次确认
+ await message.delConfirm()
+ // 发起删除
+ await EmployeeHostsApi.deleteEmployeeHostsList(checkedPageIds.value)
+ message.success(t('common.delSuccess'))
+ // 刷新列表
+ await getList()
+ } catch { }
+}
/** 导出按钮操作 */
const handleExport = async () => {
try {
@@ -501,8 +521,7 @@ function formatTimestamp(milliseconds) {
return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;
}
-/** 批量删除按钮操作 */
-const checkedIds = ref([])
+
//分配按钮操作
const handleSelectionChange = (val) => {
selectHostList.value = val