sdjakl il y a 2 ans
Parent
commit
3738cae766
1 fichiers modifiés avec 229 ajouts et 210 suppressions
  1. 229 210
      src/views/basicData/HetcData/LittleGiantDSORS/index.vue

+ 229 - 210
src/views/basicData/HetcData/LittleGiantDSORS/index.vue

@@ -1,221 +1,240 @@
-<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>
+<!--<template>-->
+<!--    <div class="app-container">-->
+<!--        <el-row :gutter="20">-->
+<!--            &lt;!&ndash;用户数据&ndash;&gt;-->
+<!--            <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-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>
+<!--                &lt;!&ndash; <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> &ndash;&gt;-->
+<!--                &lt;!&ndash; <pagination v-show="total > 0" :total="total" v-model:page="queryParams.pageNum"-->
+<!--                    v-model:limit="queryParams.pageSize" @pagination="getList" /> &ndash;&gt;-->
+<!--            </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'
+<!--        &lt;!&ndash; 用户导入对话框 &ndash;&gt;-->
+<!--        <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&#45;&#45;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 { 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 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)
+<!--const { queryParams, form } = toRefs(data)-->
 
-/** 查询用户列表 */
-function getList() {
-    // loading.value = true
-    getCrmAdministrativeLicenseList().then((res) => {
-        console.log(res)
-    })
+<!--/** 查询用户列表 */-->
+<!--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 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()
+<!--/** 下载模板操作 */-->
+<!--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>
+  <div>
+12321321321312
+  </div>
+</template>
+
+<script>
+export default {
+  setup() {
+
+
+    return {}
+  }
 }
-getList()
 </script>
-  
+
+<style lang="scss" scoped>
+
+</style>