From d4e7c11e06b643c9353444c839cec40c25945219 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期三, 30 十月 2024 17:37:05 +0800
Subject: [PATCH] 1. 场景报告模块编写(暂存)
---
src/views/fytz/user/UserInfo.vue | 62 ++++++++++++++++++++-----------
1 files changed, 40 insertions(+), 22 deletions(-)
diff --git a/src/views/fytz/user/UserInfo.vue b/src/views/fytz/user/UserInfo.vue
index 3269798..495b273 100644
--- a/src/views/fytz/user/UserInfo.vue
+++ b/src/views/fytz/user/UserInfo.vue
@@ -7,7 +7,7 @@
v-model:value="formSearch._locations"
></FYOptionLocation>
<FYOptionText
- label="鍏抽敭瀛�"
+ label="鍦烘櫙鍚嶇О"
placeholder="杈撳叆鍚嶇О鍏抽敭瀛�"
v-model:value="formSearch.searchText"
></FYOptionText>
@@ -23,17 +23,13 @@
</template>
<template #table-column>
- <el-table-column type="index" fixed="left" prop="userInfo.realname" label="鍚嶇О" width="400">
- <template #default="scope">
- <el-tooltip
- effect="dark"
- :content="scope.row.userInfo.realname"
- placement="top-start"
- :show-after="500"
- >
- {{ scope.row.userInfo.realname }}
- </el-tooltip>
- </template>
+ <el-table-column
+ fixed="left"
+ prop="userInfo.realname"
+ label="鍚嶇О"
+ :show-overflow-tooltip="true"
+ width="400"
+ >
</el-table-column>
<el-table-column prop="userInfo.acountname" label="璐﹀彿" width="110" />
<el-table-column prop="sceneTypeName" label="绫诲瀷" width="100" />
@@ -58,9 +54,6 @@
</template>
<template #default="{ row }">
<el-space>
- <!-- <el-button :loading="row.loading1" type="primary" size="small" @click="editRow(row)"
- >鏌ョ湅</el-button
- > -->
<el-button
:loading="row.loading2"
:type="row.userInfo.isenable != '0' ? 'danger' : 'primary'"
@@ -68,7 +61,27 @@
@click="itemActive(row)"
>{{ row.userInfo.isenable != '0' ? '涓嬬嚎' : '涓婄嚎' }}</el-button
>
- <el-dropdown
+ <el-button-group>
+ <el-button type="primary" :loading="row.loading1" size="small" @click="editRow(row)"
+ >鏌ョ湅</el-button
+ >
+ <el-dropdown @command="handleCommand" trigger="click">
+ <el-button
+ type="primary"
+ :loading="row.downloadLoading"
+ size="small"
+ :icon="row.downloadLoading ? '' : 'ArrowDown'"
+ ></el-button>
+ <template #dropdown>
+ <el-dropdown-menu>
+ <el-dropdown-item icon="Download" :command="{ c: 1, p: row }"
+ >涓嬭浇鐜俊鐮�</el-dropdown-item
+ >
+ </el-dropdown-menu>
+ </template>
+ </el-dropdown>
+ </el-button-group>
+ <!-- <el-dropdown
split-button
:loading="row.loading1"
size="small"
@@ -85,13 +98,13 @@
>
</el-dropdown-menu>
</template>
- </el-dropdown>
+ </el-dropdown> -->
</el-space>
</template>
</el-table-column>
</template>
</FYTable>
- <CompUserInfoAddDrawer v-model:drawer="drawer"></CompUserInfoAddDrawer>
+ <CompUserInfoAddDrawer v-model="drawer"></CompUserInfoAddDrawer>
</template>
<script>
@@ -108,12 +121,14 @@
},
data() {
return {
+ // 鏌ヨ鏉′欢
formSearch: {
_locations: {},
searchText: '',
scensetype: {},
online: {}
},
+ // 鏂板鐢ㄦ埛寮瑰嚭妗�
drawer: false
};
},
@@ -188,14 +203,17 @@
tableRowClassName({ row }) {
return row.userInfo.isenable ? 'online-row' : 'offline-row';
},
- handleCommand(e){
- const userId = e.p.userInfo.guid
+ handleCommand(e) {
+ const userId = e.p.userInfo.guid;
switch (e.c) {
// 涓嬭浇鐜俊鐮�
case 1:
- creditApi.downloadCode(userId)
+ e.p.downloadLoading = true;
+ creditApi.downloadCode(userId).finally(() => {
+ e.p.downloadLoading = false;
+ });
break;
-
+
default:
break;
}
--
Gitblit v1.9.3