代理功能+web客户端权限
This commit is contained in:
@@ -111,6 +111,13 @@
|
||||
<el-button @click="exportAi(2)">
|
||||
<Icon icon="ep:copy-document" class="mr-5px" /> 批量复制主播id
|
||||
</el-button>
|
||||
|
||||
<el-button v-if="!isMobile" :disabled="checkedIds.length === 0" type="danger" @click="handleDeleteList">
|
||||
<Icon icon="ep:delete" class="mr-5px" /> 批量删除
|
||||
</el-button>
|
||||
<el-button v-else type="danger" @click="handleDeletePageList">
|
||||
<Icon icon="ep:delete" class="mr-5px" /> 删除本页
|
||||
</el-button>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
</ContentWrap>
|
||||
@@ -260,6 +267,12 @@ let allocationUserList = ref([
|
||||
value: 1
|
||||
}
|
||||
]) //选中的分配用户
|
||||
|
||||
|
||||
/** 批量删除按钮操作 */
|
||||
const checkedIds = ref<number[]>([])
|
||||
//本页数据
|
||||
const checkedPageIds = ref<number[]>([])
|
||||
/** 查询列表 */
|
||||
const getList = async () => {
|
||||
loading.value = true
|
||||
@@ -267,8 +280,11 @@ const getList = async () => {
|
||||
queryParams.createTimeStart = queryParams.createTime?.[0]
|
||||
queryParams.createTimeEnd = queryParams.createTime?.[1]
|
||||
const data = await EmployeeBigBrotherApi.getEmployeeBigBrotherPage(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
|
||||
}
|
||||
@@ -279,7 +295,31 @@ const handleQuery = () => {
|
||||
queryParams.pageNo = 1
|
||||
getList()
|
||||
}
|
||||
/** 删除按钮操作 */
|
||||
const handleDeleteList = async () => {
|
||||
try {
|
||||
// 删除的二次确认
|
||||
await message.delConfirm()
|
||||
// 发起删除
|
||||
await EmployeeBigBrotherApi.deleteEmployeeBigBrotherList(checkedIds.value)
|
||||
message.success(t('common.delSuccess'))
|
||||
// 刷新列表
|
||||
await getList()
|
||||
} catch { }
|
||||
}
|
||||
|
||||
/** 删除本页按钮操作 */
|
||||
const handleDeletePageList = async () => {
|
||||
try {
|
||||
// 删除的二次确认
|
||||
await message.delConfirm()
|
||||
// 发起删除
|
||||
await EmployeeBigBrotherApi.deleteEmployeeBigBrotherList(checkedPageIds.value)
|
||||
message.success(t('common.delSuccess'))
|
||||
// 刷新列表
|
||||
await getList()
|
||||
} catch { }
|
||||
}
|
||||
// 格式化时间戳
|
||||
function formatTimestamp(milliseconds) {
|
||||
const date = new Date(milliseconds); // 直接使用毫秒级时间戳
|
||||
@@ -360,7 +400,7 @@ const handleExport = async () => {
|
||||
|
||||
//分配按钮操作
|
||||
const handleSelectionChange = (val) => {
|
||||
|
||||
checkedIds.value = val.map((row) => row.id)
|
||||
selectBigList.value = val
|
||||
console.log(selectBigList.value)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user