代理功能+web客户端权限

This commit is contained in:
2025-12-05 21:10:27 +08:00
parent e8ab8252f8
commit df9df3144b
33 changed files with 2294 additions and 162 deletions

View File

@@ -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)
}