From 65ce957a82e047fe8327bcc1a290234da1d3ca29 Mon Sep 17 00:00:00 2001
From: wu <731351411@qq.com>
Date: 星期六, 14 九月 2024 09:53:20 +0800
Subject: [PATCH] Merge branch 'master' of http://10.153.19.25:10105/r/JiuMuMES
---
UI-Project/src/views/User/userlist.vue | 107 +++++++++++++++++++++++++----------------------------
1 files changed, 50 insertions(+), 57 deletions(-)
diff --git a/UI-Project/src/views/User/userlist.vue b/UI-Project/src/views/User/userlist.vue
index 4e7d745..6897c36 100644
--- a/UI-Project/src/views/User/userlist.vue
+++ b/UI-Project/src/views/User/userlist.vue
@@ -1,50 +1,41 @@
<script setup>
import {Search} from "@element-plus/icons-vue";
-import {reactive} from "vue";
import {useRouter} from "vue-router"
const router = useRouter()
const add = ref(false)
const adda = ref(false)
import request from "@/utils/request"
-import { ref, onMounted } from "vue";
-// import { ref } from 'vue'
+import { ref, onMounted,reactive } from "vue";
import { ElMessage, ElMessageBox } from 'element-plus'
- import { useI18n } from 'vue-i18n'
- const { t } = useI18n()
- let language = ref(localStorage.getItem('lang') || 'zh')
-// import LanguageMixin from './lang/LanguageMixin'
-const selectedProjectNoa = ref(null); // 褰撳墠閫変腑鐨勮鑹�
-// const options = ref<any[]>([]); // 涓嬫媺閫夐」鍒楄〃
- const userName = ref('');
- const account = ref('');
- const password = ref('');
-
+import { useI18n } from 'vue-i18n'
+const { t } = useI18n()
+let language = ref(localStorage.getItem('lang') || 'zh')
+const selectedProjectNoa = ref(null);
+const userName = ref('');
+const account = ref('');
+const password = ref('');
const tableData = ref([])
const slot = ref('')
-request.post("/deviceInteraction/account/findAccounts").then((res) => {
- if (res.code == 200) {
- console.log(res.data);
- tableData.value = res.data
- } else {
- ElMessage.warning(res.msg)
-
- }
- });
+onMounted(() => {
+ list('');
+ fetchOptionsa('');
+});
+const list = async () => {
+ try {
+ const response = await request.post('/deviceInteraction/account/findAccounts');
+ if (response.code === 200) {
+ tableData.value = response.data
+ } else {
+ ElMessage.warning(response.data);
+ }
+ } catch (error) {
+ console.error('Error fetching options:', error);
+ }
+};
const titleSelectJsona = ref({
processType: [],
})
-// const handleInputChangea = async (value: string) => {
-// if (value) {
-// await fetchOptionsa(value);
-// } else {
-// options.value = []; // 娓呯┖閫夐」鍒楄〃
-// }
-// };
-onMounted(() => {
- // 鍦ㄧ粍浠舵寕杞藉悗璋冪敤 fetchOptions('') 鏉ュ姞杞藉垵濮嬫暟鎹紙濡傛灉闇�瑕侊級
- fetchOptionsa('');
-});
// 瑙掕壊涓嬫媺閫�
const fetchOptionsa = async () => {
try {
@@ -63,31 +54,30 @@
};
// 澶勭悊缂栬緫鎸夐挳鐐瑰嚮
function handleEdit(row) {
+ account.value = row.account;
+ selectedProjectNoa.value = row.role_name;
+ userName.value = row.user_name;
+ password.value = row.password;
window.localStorage.setItem('ids', row.id);
- userName.value = row.userName;
- if (row.roleList && row.roleList.length > 0) {
- const firstRole = row.roleList[0];
- selectedProjectNoa.value = firstRole.id; // 璁剧疆涓篒D锛岃�屼笉鏄痭ame
- }
adda.value = true; // 鏄剧ず瀵硅瘽妗�
}
-
function closeDialog(row) {
add.value = false;
- userName.value = '';
- nickName.value = '';
- password.value = '';
- selectedProjectNoa.value = '';
+ account.value = '';
+ selectedProjectNoa.value = '';
+ userName.value = '';
+ password.value = '';
}
function closeDialoga(row) {
adda.value = false;
- userName.value = '';
- nickName.value = '';
- password.value = '';
+ account.value = '';
+ selectedProjectNoa.value = '';
+ userName.value = '';
+ password.value = '';
}
// 娣诲姞
const getTableRow = async () => {
- try {
+ try {
const response = await request.post('/deviceInteraction/account/addAccount', {
account: account.value,
roleId: selectedProjectNoa.value,
@@ -95,19 +85,21 @@
password: password.value,
});
if (response.code === 200) {
- // 缁戝畾鎴愬姛锛屽鐞嗛�昏緫
ElMessage.success(response.message);
add.value = false;
- tableData.value = response.data;
+ account.value = '';
+ selectedProjectNoa.value = '';
+ userName.value = '';
+ password.value = '';
+ list()
} else {
// 璇锋眰澶辫触锛屾樉绀洪敊璇秷鎭�
ElMessage.error(response.message);
}
- } catch (error) {
- // 澶勭悊閿欒
- console.error(error);
- }
-};
+ } catch (error) {
+ // 澶勭悊璇锋眰閿欒
+ }
+};
// 缂栬緫
const getTableRowa = async () => {
let ids = window.localStorage.getItem('ids')
@@ -124,8 +116,9 @@
// 缁戝畾鎴愬姛锛屽鐞嗛�昏緫
ElMessage.success(response.message);
adda.value = false;
- tableData.value = response.data;
- } else {
+ // tableData.value = response.data;
+ list()
+ } else {
// 璇锋眰澶辫触锛屾樉绀洪敊璇秷鎭�
ElMessage.error(response.message);
}
@@ -153,6 +146,7 @@
})
if (response.code === 200) {
ElMessage.success(response.message);
+ list()
} else {
// 鍒犻櫎澶辫触锛屾偍鍙互澶勭悊閿欒鎴栨樉绀洪敊璇俊鎭粰鐢ㄦ埛
ElMessage.error(response.msg);
@@ -164,7 +158,6 @@
console.error('鍙戠敓閿欒:', error);
}
};
-
</script>
<template>
--
Gitblit v1.8.0