uid 从新分配 更新时间
This commit is contained in:
@@ -58,13 +58,13 @@
|
||||
<el-date-picker v-model="queryParams.createTime" value-format="YYYY-MM-DD HH:mm:ss" type="date"
|
||||
class="!w-240px" />
|
||||
</el-form-item>
|
||||
<el-form-item :label="$t('employee.userId')" prop="userId">
|
||||
<!-- <el-form-item :label="$t('employee.userId')" prop="userId">
|
||||
<el-select v-model="queryParams.userId" :placeholder="$t('employee.placeAllocationUser')" clearable
|
||||
class="!w-240px">
|
||||
<el-option v-for="(user, index) in allocationUserList" :key="index" :label="user.label"
|
||||
:value="user.value" />
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-form-item> -->
|
||||
<el-form-item :label="$t('employee.invitationType')" prop="invitationType">
|
||||
<el-select v-model="queryParams.invitationType" :placeholder="$t('employee.placeInvitationType')" clearable
|
||||
class="!w-240px">
|
||||
@@ -86,6 +86,11 @@
|
||||
<el-button @click="resetQuery">
|
||||
<Icon icon="ep:refresh" class="mr-5px" /> {{ $t('employee.reset') }}
|
||||
</el-button>
|
||||
<el-button @click="exportAi">
|
||||
<Icon icon="ep:copy-document" class="mr-5px" /> {{ $t('employee.exportAi') }}
|
||||
</el-button>
|
||||
|
||||
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
</ContentWrap>
|
||||
@@ -100,7 +105,10 @@
|
||||
<!-- 列表区域 -->
|
||||
<ContentWrap>
|
||||
<!-- ✅ PC 端使用 table -->
|
||||
<el-table v-if="!isMobile" v-loading="loading" :data="list" :stripe="true" :show-overflow-tooltip="true">
|
||||
<el-table v-if="!isMobile" v-loading="loading" :data="list" :stripe="true" :show-overflow-tooltip="true"
|
||||
@selection-change="handleSelectionChange">
|
||||
<el-table-column type="selection" width="55" />
|
||||
|
||||
<el-table-column :label="$t('employee.hostsId')" align="center" prop="hostsId">
|
||||
<template #default="scope">
|
||||
<div style="color: green; text-decoration: underline;" @click="openHtml(scope.row, scope.row.hostsId)">
|
||||
@@ -131,6 +139,8 @@
|
||||
</el-table-column>
|
||||
<el-table-column :label="$t('employee.createTime')" align="center" prop="createTime" :formatter="dateFormatter"
|
||||
width="180px" />
|
||||
<el-table-column :label="$t('employee.updateTime')" align="center" prop="updateTime" :formatter="dateFormatter"
|
||||
width="180px" />
|
||||
<el-table-column :label="$t('employee.action')" align="center" min-width="120px">
|
||||
<template #default="scope">
|
||||
<el-button link type="primary" @click="openForm('update', scope.row.id)">{{ $t('employee.edit') }}</el-button>
|
||||
@@ -156,9 +166,10 @@
|
||||
<dict-tag :type="DICT_TYPE.OPERATION_STATE" :value="item.operationStatus" />
|
||||
</div>
|
||||
<div class="card-row"><b>{{ $t('employee.createTime') }}:</b>{{ item.createTime }}</div>
|
||||
<div class="card-row"><b>{{ $t('employee.updateTime') }}:</b>{{ item.updateTime }}</div>
|
||||
<div class="card-row action-row">
|
||||
<el-button link type="primary" @click="openForm('update', item.id, index)">{{ $t('employee.edit')
|
||||
}}</el-button>
|
||||
}}</el-button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -174,12 +185,14 @@
|
||||
|
||||
<script setup lang="ts">
|
||||
import { getIntDictOptions, DICT_TYPE, getStrDictOptions } from '@/utils/dict'
|
||||
import { ElMessage } from 'element-plus'
|
||||
import { dateFormatter } from '@/utils/formatTime'
|
||||
import download from '@/utils/download'
|
||||
import { EmployeeHostsApi, EmployeeHostsVO } from '@/api/server/employeehosts'
|
||||
import EmployeeHostsForm from './EmployeeHostsForm.vue'
|
||||
import { getAllocation } from '@/api/system/user'
|
||||
import { useCache } from '@/hooks/web/useCache'
|
||||
import { func } from 'vue-types'
|
||||
|
||||
const { wsCache } = useCache()
|
||||
|
||||
@@ -223,6 +236,8 @@ let allocationUserList = ref([
|
||||
value: '1'
|
||||
}
|
||||
]) //选中的分配用户
|
||||
let selectHostList = ref([]) //选中的主播列表
|
||||
let allocationUser = ref() //选中的分配用户
|
||||
/** 查询列表pc直接赋值 */
|
||||
const getList = async () => {
|
||||
loading.value = true
|
||||
@@ -354,6 +369,37 @@ function formSuccess(data, index) {
|
||||
|
||||
}
|
||||
|
||||
//分配按钮操作
|
||||
const handleSelectionChange = (val) => {
|
||||
selectHostList.value = val
|
||||
console.log(selectHostList.value)
|
||||
}
|
||||
|
||||
function exportAi() {
|
||||
if (selectHostList.value.length != 0) {
|
||||
const data = []
|
||||
selectHostList.value.forEach((item) => {
|
||||
data.push(item.hostsId)
|
||||
})
|
||||
navigator.clipboard.writeText(data.join('\n'))
|
||||
.then(() => {
|
||||
ElMessage.success('复制成功' + selectHostList.value.length + '条数据')
|
||||
})
|
||||
.catch(err => {
|
||||
ElMessage.error('复制失败')
|
||||
|
||||
})
|
||||
} else {
|
||||
ElMessage.error('请选择主播')
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function AllocationFun() {
|
||||
console.log(allocationUser.value)
|
||||
console.log(selectHostList.value)
|
||||
}
|
||||
|
||||
const isMobile = ref(window.innerWidth <= 768)
|
||||
|
||||
onMounted(() => {
|
||||
|
||||
Reference in New Issue
Block a user