|
@@ -1,240 +1,11 @@
|
|
|
-<!--<template>-->
|
|
|
|
|
-<!-- <div class="app-container">-->
|
|
|
|
|
-<!-- <el-row :gutter="20">-->
|
|
|
|
|
-<!-- <!–用户数据–>-->
|
|
|
|
|
-<!-- <el-col style="display:flex" :span="20" :xs="24">-->
|
|
|
|
|
-<!-- <el-form :model="queryParams" ref="queryRef" :inline="true" v-show="showSearch">-->
|
|
|
|
|
-<!-- <el-form-item label="用户名称" prop="userName">-->
|
|
|
|
|
-<!-- <el-input v-model="queryParams.userName" placeholder="请输入用户名称" clearable style="width: 240px"-->
|
|
|
|
|
-<!-- @keyup.enter="handleQuery" />-->
|
|
|
|
|
-<!-- </el-form-item>-->
|
|
|
|
|
-<!-- <el-form-item>-->
|
|
|
|
|
-<!-- <el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button>-->
|
|
|
|
|
-<!-- <el-button icon="Refresh" @click="resetQuery">重置</el-button>-->
|
|
|
|
|
-<!-- </el-form-item>-->
|
|
|
|
|
-<!-- </el-form>-->
|
|
|
|
|
|
|
|
|
|
-<!-- <el-row :gutter="10" class="mb8">-->
|
|
|
|
|
-<!-- <el-col :span="1.5">-->
|
|
|
|
|
-<!-- <el-button type="danger" plain icon="Delete" @click="handleDelete">删除</el-button>-->
|
|
|
|
|
-<!-- </el-col>-->
|
|
|
|
|
-<!-- <el-col :span="1.5">-->
|
|
|
|
|
-<!-- <el-button type="info" plain icon="Upload" @click="handleImport"-->
|
|
|
|
|
-<!-- v-hasPermi="['system:user:import']">导入</el-button>-->
|
|
|
|
|
-<!-- </el-col>-->
|
|
|
|
|
-<!-- <el-col :span="1.5">-->
|
|
|
|
|
-<!-- <el-button type="warning" plain icon="Download" @click="handleExport"-->
|
|
|
|
|
-<!-- v-hasPermi="['system:user:export']">导出</el-button>-->
|
|
|
|
|
-<!-- </el-col>-->
|
|
|
|
|
-<!-- </el-row>-->
|
|
|
|
|
-
|
|
|
|
|
-<!-- <!– <el-table v-loading="loading" :data="userList" @selection-change="handleSelectionChange">-->
|
|
|
|
|
-<!-- <el-table-column type="selection" align="center" />-->
|
|
|
|
|
-<!-- <el-table-column label="用户编号" align="center" key="userId" prop="userId" v-if="columns[0].visible" />-->
|
|
|
|
|
-<!-- <el-table-column label="用户名称" align="center" key="userName" prop="userName" v-if="columns[1].visible"-->
|
|
|
|
|
-<!-- :show-overflow-tooltip="true" />-->
|
|
|
|
|
-<!-- <el-table-column label="用户昵称" align="center" key="nickName" prop="nickName" v-if="columns[2].visible"-->
|
|
|
|
|
-<!-- :show-overflow-tooltip="true" />-->
|
|
|
|
|
-<!-- <el-table-column label="部门" align="center" key="deptName" prop="dept.deptName" v-if="columns[3].visible"-->
|
|
|
|
|
-<!-- :show-overflow-tooltip="true" />-->
|
|
|
|
|
-<!-- <el-table-column label="手机号码" align="center" key="phonenumber" prop="phonenumber"-->
|
|
|
|
|
-<!-- v-if="columns[4].visible" />-->
|
|
|
|
|
-<!-- <el-table-column label="状态" align="center" key="status" v-if="columns[5].visible">-->
|
|
|
|
|
-<!-- <template #default="scope">-->
|
|
|
|
|
-<!-- <el-switch v-model="scope.row.status" active-value="0" inactive-value="1"-->
|
|
|
|
|
-<!-- @change="handleStatusChange(scope.row)"></el-switch>-->
|
|
|
|
|
-<!-- </template>-->
|
|
|
|
|
-<!-- </el-table-column>-->
|
|
|
|
|
-<!-- <el-table-column label="创建时间" align="center" prop="createTime" v-if="columns[6].visible">-->
|
|
|
|
|
-<!-- <template #default="scope">-->
|
|
|
|
|
-<!-- <span>{{ parseTime(scope.row.createTime) }}</span>-->
|
|
|
|
|
-<!-- </template>-->
|
|
|
|
|
-<!-- </el-table-column>-->
|
|
|
|
|
-<!-- </el-table> –>-->
|
|
|
|
|
-<!-- <!– <pagination v-show="total > 0" :total="total" v-model:page="queryParams.pageNum"-->
|
|
|
|
|
-<!-- v-model:limit="queryParams.pageSize" @pagination="getList" /> –>-->
|
|
|
|
|
-<!-- </el-col>-->
|
|
|
|
|
-<!-- </el-row>-->
|
|
|
|
|
-
|
|
|
|
|
-<!-- <!– 用户导入对话框 –>-->
|
|
|
|
|
-<!-- <el-dialog :title="upload.title" v-model="upload.open" width="400px" append-to-body>-->
|
|
|
|
|
-<!-- <el-upload ref="uploadRef" :limit="1" accept=".xlsx, .xls" :headers="upload.headers"-->
|
|
|
|
|
-<!-- :action="upload.url + '?updateSupport=' + upload.updateSupport" :disabled="upload.isUploading"-->
|
|
|
|
|
-<!-- :on-progress="handleFileUploadProgress" :on-success="handleFileSuccess" :auto-upload="false" drag>-->
|
|
|
|
|
-<!-- <el-icon class="el-icon--upload"><upload-filled /></el-icon>-->
|
|
|
|
|
-<!-- <div class="el-upload__text">将文件拖到此处,或<em>点击上传</em></div>-->
|
|
|
|
|
-<!-- <template #tip>-->
|
|
|
|
|
-<!-- <div class="el-upload__tip text-center">-->
|
|
|
|
|
-<!-- <div class="el-upload__tip">-->
|
|
|
|
|
-<!-- <el-checkbox v-model="upload.updateSupport" />是否更新已经存在的用户数据-->
|
|
|
|
|
-<!-- </div>-->
|
|
|
|
|
-<!-- <span>仅允许导入xls、xlsx格式文件。</span>-->
|
|
|
|
|
-<!-- <el-link type="primary" :underline="false" style="font-size: 12px; vertical-align: baseline"-->
|
|
|
|
|
-<!-- @click="importTemplate">下载模板</el-link>-->
|
|
|
|
|
-<!-- </div>-->
|
|
|
|
|
-<!-- </template>-->
|
|
|
|
|
-<!-- </el-upload>-->
|
|
|
|
|
-<!-- <template #footer>-->
|
|
|
|
|
-<!-- <div class="dialog-footer">-->
|
|
|
|
|
-<!-- <el-button type="primary" @click="submitFileForm">确 定</el-button>-->
|
|
|
|
|
-<!-- <el-button @click="upload.open = false">取 消</el-button>-->
|
|
|
|
|
-<!-- </div>-->
|
|
|
|
|
-<!-- </template>-->
|
|
|
|
|
-<!-- </el-dialog>-->
|
|
|
|
|
-<!-- </div>-->
|
|
|
|
|
-<!--</template>-->
|
|
|
|
|
-<!-- -->
|
|
|
|
|
-<!--<script setup name="LitleGiant">-->
|
|
|
|
|
-<!--import { getToken } from '@/utils/auth'-->
|
|
|
|
|
-<!--import { getCrmAdministrativeLicenseList } from '@/api/basicData/confirmation'-->
|
|
|
|
|
-<!--import {-->
|
|
|
|
|
-<!-- delUser,-->
|
|
|
|
|
-<!--} from '@/api/system/user.js'-->
|
|
|
|
|
-
|
|
|
|
|
-<!--const { proxy } = getCurrentInstance()-->
|
|
|
|
|
-<!--const store = useStore()-->
|
|
|
|
|
-<!--const userList = ref([])-->
|
|
|
|
|
-<!--const loading = ref(true)-->
|
|
|
|
|
-<!--const showSearch = ref(true)-->
|
|
|
|
|
-<!--const ids = ref([])-->
|
|
|
|
|
-<!--const single = ref(true)-->
|
|
|
|
|
-<!--const multiple = ref(true)-->
|
|
|
|
|
-<!--const total = ref(0)-->
|
|
|
|
|
-<!--const dateRange = ref([])-->
|
|
|
|
|
-<!--const deptOptions = ref(undefined)-->
|
|
|
|
|
-<!--/*** 用户导入参数 */-->
|
|
|
|
|
-<!--const upload = reactive({-->
|
|
|
|
|
-<!-- // 是否显示弹出层(用户导入)-->
|
|
|
|
|
-<!-- open: false,-->
|
|
|
|
|
-<!-- // 弹出层标题(用户导入)-->
|
|
|
|
|
-<!-- title: '',-->
|
|
|
|
|
-<!-- // 是否禁用上传-->
|
|
|
|
|
-<!-- isUploading: false,-->
|
|
|
|
|
-<!-- // 是否更新已经存在的用户数据-->
|
|
|
|
|
-<!-- updateSupport: 0,-->
|
|
|
|
|
-<!-- // 设置上传的请求头部-->
|
|
|
|
|
-<!-- headers: { Authorization: getToken() },-->
|
|
|
|
|
-<!-- // 上传的地址-->
|
|
|
|
|
-<!-- url: import.meta.env.VITE_APP_BASE_API + 'crmAdministrativeLicense/importData'-->
|
|
|
|
|
-<!--})-->
|
|
|
|
|
-<!--// 列显隐信息-->
|
|
|
|
|
-<!--const columns = ref([-->
|
|
|
|
|
-<!-- { key: 0, label: `用户编号`, visible: true },-->
|
|
|
|
|
-<!-- { key: 1, label: `用户名称`, visible: true },-->
|
|
|
|
|
-<!-- { key: 2, label: `用户昵称`, visible: true },-->
|
|
|
|
|
-<!-- { key: 3, label: `部门`, visible: true },-->
|
|
|
|
|
-<!-- { key: 4, label: `手机号码`, visible: true },-->
|
|
|
|
|
-<!-- { key: 5, label: `状态`, visible: true },-->
|
|
|
|
|
-<!-- { key: 6, label: `创建时间`, visible: true }-->
|
|
|
|
|
-<!--])-->
|
|
|
|
|
-
|
|
|
|
|
-<!--const data = reactive({-->
|
|
|
|
|
-<!-- form: {},-->
|
|
|
|
|
-<!-- queryParams: {-->
|
|
|
|
|
-<!-- pageNum: 1,-->
|
|
|
|
|
-<!-- pageSize: 10,-->
|
|
|
|
|
-<!-- userName: undefined,-->
|
|
|
|
|
-<!-- phonenumber: undefined,-->
|
|
|
|
|
-<!-- status: undefined,-->
|
|
|
|
|
-<!-- deptId: store.state.user.userInfo.deptId-->
|
|
|
|
|
-<!-- },-->
|
|
|
|
|
-<!--})-->
|
|
|
|
|
-
|
|
|
|
|
-<!--const { queryParams, form } = toRefs(data)-->
|
|
|
|
|
-
|
|
|
|
|
-<!--/** 查询用户列表 */-->
|
|
|
|
|
-<!--function getList() {-->
|
|
|
|
|
-<!-- // loading.value = true-->
|
|
|
|
|
-<!-- // getCrmAdministrativeLicenseList().then((res) => {-->
|
|
|
|
|
-<!-- // console.log(res)-->
|
|
|
|
|
-<!-- // })-->
|
|
|
|
|
-
|
|
|
|
|
-<!--}-->
|
|
|
|
|
-<!--/** 删除按钮操作 */-->
|
|
|
|
|
-<!--function handleDelete(row) {-->
|
|
|
|
|
-<!-- const userIds = row.userId || ids.value-->
|
|
|
|
|
-<!-- proxy.$modal-->
|
|
|
|
|
-<!-- .confirm('是否确认删除用户编号为"' + userIds + '"的数据项?')-->
|
|
|
|
|
-<!-- .then(function () {-->
|
|
|
|
|
-<!-- return delUser(userIds)-->
|
|
|
|
|
-<!-- })-->
|
|
|
|
|
-<!-- .then(() => {-->
|
|
|
|
|
-<!-- getList()-->
|
|
|
|
|
-<!-- proxy.$modal.msgSuccess('删除成功')-->
|
|
|
|
|
-<!-- })-->
|
|
|
|
|
-<!-- .catch(() => { })-->
|
|
|
|
|
-<!--}-->
|
|
|
|
|
-<!--/** 导出按钮操作 */-->
|
|
|
|
|
-<!--function handleExport() {-->
|
|
|
|
|
-<!-- proxy.download(-->
|
|
|
|
|
-<!-- 'system/user/export',-->
|
|
|
|
|
-<!-- {-->
|
|
|
|
|
-<!-- ...queryParams.value-->
|
|
|
|
|
-<!-- },-->
|
|
|
|
|
-<!-- `user_${new Date().getTime()}.xlsx`-->
|
|
|
|
|
-<!-- )-->
|
|
|
|
|
-<!--}-->
|
|
|
|
|
-<!--/** 选择条数 */-->
|
|
|
|
|
-<!--function handleSelectionChange(selection) {-->
|
|
|
|
|
-<!-- ids.value = selection.map((item) => item.userId)-->
|
|
|
|
|
-<!-- single.value = selection.length != 1-->
|
|
|
|
|
-<!-- multiple.value = !selection.length-->
|
|
|
|
|
-<!--}-->
|
|
|
|
|
-<!--/** 导入按钮操作 */-->
|
|
|
|
|
-<!--function handleImport() {-->
|
|
|
|
|
-<!-- upload.title = '用户导入'-->
|
|
|
|
|
-<!-- upload.open = true-->
|
|
|
|
|
-<!--}-->
|
|
|
|
|
-
|
|
|
|
|
-<!--/** 下载模板操作 */-->
|
|
|
|
|
-<!--function importTemplate() {-->
|
|
|
|
|
-<!-- proxy.download(-->
|
|
|
|
|
-<!-- 'system/user/importTemplate',-->
|
|
|
|
|
-<!-- {},-->
|
|
|
|
|
-<!-- `user_template_${new Date().getTime()}.xlsx`-->
|
|
|
|
|
-<!-- )-->
|
|
|
|
|
-<!--}-->
|
|
|
|
|
-<!--/**文件上传中处理 */-->
|
|
|
|
|
-<!--const handleFileUploadProgress = (event, file, fileList) => {-->
|
|
|
|
|
-<!-- upload.isUploading = true-->
|
|
|
|
|
-<!--}-->
|
|
|
|
|
-<!--/** 文件上传成功处理 */-->
|
|
|
|
|
-<!--const handleFileSuccess = (response, file, fileList) => {-->
|
|
|
|
|
-<!-- upload.open = false-->
|
|
|
|
|
-<!-- upload.isUploading = false-->
|
|
|
|
|
-<!-- proxy.$refs['uploadRef'].clearFiles()-->
|
|
|
|
|
-<!-- proxy.$alert(-->
|
|
|
|
|
-<!-- "<div style='overflow: auto;overflow-x: hidden;max-height: 70vh;padding: 10px 20px 0;'>" +-->
|
|
|
|
|
-<!-- response.msg +-->
|
|
|
|
|
-<!-- '</div>',-->
|
|
|
|
|
-<!-- '导入结果',-->
|
|
|
|
|
-<!-- { dangerouslyUseHTMLString: true }-->
|
|
|
|
|
-<!-- )-->
|
|
|
|
|
-<!-- getList()-->
|
|
|
|
|
-<!--}-->
|
|
|
|
|
-<!--/** 提交上传文件 */-->
|
|
|
|
|
-<!--function submitFileForm() {-->
|
|
|
|
|
-<!-- proxy.$refs['uploadRef'].submit()-->
|
|
|
|
|
-<!--}-->
|
|
|
|
|
-<!--getList()-->
|
|
|
|
|
-<!--</script>-->
|
|
|
|
|
-<!-- -->
|
|
|
|
|
<template>
|
|
<template>
|
|
|
- <div>
|
|
|
|
|
-12321321321312
|
|
|
|
|
- </div>
|
|
|
|
|
|
|
+ <div>
|
|
|
|
|
+ 12321321321312
|
|
|
|
|
+ </div>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
-<script>
|
|
|
|
|
-export default {
|
|
|
|
|
- setup() {
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
- return {}
|
|
|
|
|
- }
|
|
|
|
|
-}
|
|
|
|
|
|
|
+<script setup>
|
|
|
</script>
|
|
</script>
|
|
|
|
|
|
|
|
-<style lang="scss" scoped>
|
|
|
|
|
-
|
|
|
|
|
-</style>
|
|
|
|
|
|
|
+<style lang="scss" scoped></style>
|