diff --git a/src/views/home.vue b/src/views/home.vue
index 04abba9..1a3e1dd 100644
--- a/src/views/home.vue
+++ b/src/views/home.vue
@@ -123,24 +123,6 @@ const exportList = ref([])
// 导出列表加载状态
const exportListLoading = ref(false)
-// 获取导出列表
-const getExportList = async () => {
- exportListLoading.value = true
- try {
- const result = await API({ url: '/export/export' })
- if (result.code === 200) {
- exportList.value = result.data
- } else {
- ElMessage.error(result.msg || '获取导出列表失败')
- }
- } catch (error) {
- console.error('获取导出列表出错:', error)
- ElMessage.error('获取导出列表失败,请稍后重试')
- } finally {
- exportListLoading.value = false
- }
-}
-
//根据状态返回对应的标签类型
const getTagType = (state) => {
switch (state) {
@@ -353,39 +335,6 @@ const openChangePassword = () => {
-
-
-
-
-
-
-
- {{ getTagText(scope.row.state) }}
-
-
-
-
-
- {{ moment(scope.row.createTime).format('YYYY-MM-DD HH:mm:ss') }}
-
-
-
-
-
- 下载
-
-
-
-
-
-
-
-
-
{
currentRoleName.value = roleName || '权限详情';
menuTreeVisible.value = true;
};
-//用户密码重置
-const resetPassword = async function (row) {
- try {
- await ElMessageBox.confirm(
- `确认重置该账号密码?`,
- '提示',
- {
- confirmButtonText: '确认',
- cancelButtonText: '取消',
- type: "warning",
- lockScroll: false
+//用户密码重置
+const resetPassword = function (row) {
+ console.log('adminData.value.markets', adminData.value.markets);
+
+ // 处理markets数据
+ if (typeof adminData.value.markets === 'string' && adminData.value.markets) {
+ adminData.value.markets = adminData.value.markets.split(',');
+ } else {
+ adminData.value.markets = [];
+ }
+
+ if (adminData.value.markets.includes(row.market)||adminData.value.markets=='总部') {
+ console.log('符合条件,可以操作');
+ // 用then处理确认,catch处理取消和错误
+ ElMessageBox.confirm(
+ `确认重置该账号密码?`,
+ '提示',
+ {
+ confirmButtonText: '确认',
+ cancelButtonText: '取消',
+ type: "warning",
+ lockScroll: false
+ }
+ ).then(async () => {
+ // 仅当用户确认时执行
+ try {
+ const res = await API({
+ url: '/admin/reset',
+ data: { account: row.account }
+ });
+ if (res.code === 200) {
+ ElMessage.success(res.data);
}
- );
- const res = await API({
- url: '/admin/reset',
- data: { account: row.account }
- })
- if (res.code == 200) {
- ElMessage.success(res.data)
+ } catch (error) {
+ ElMessage.error('请求失败: ' + (error.message || error));
}
- } catch (error) {
- ElMessage.error('请求失败', error)
+ }).catch(() => {
+ // 取消操作,可选择性添加日志
+ console.log('用户取消了重置密码操作');
+ });
+ }else{
+ ElMessage.error('您没有修改'+row.market+'地区的用户密码的权限')
}
+
+
}