diff --git a/src/views/permissions/permission.vue b/src/views/permissions/permission.vue
index ca906aa..5edad62 100644
--- a/src/views/permissions/permission.vue
+++ b/src/views/permissions/permission.vue
@@ -8,7 +8,7 @@ import { InfoFilled, UserFilled } from '@element-plus/icons-vue'
import _ from 'lodash'
import request from '@/util/http'
import API from '@/util/http'
-import { } from 'vue';
+import { } from 'vue';
// 客户明细表格 什么表格???????
const tableData = ref([])
const roleData = ref([])
@@ -288,85 +288,55 @@ const permissionAddInit = function () {
}
//新增用户
const permissionAdd = async function () {
- try {
- await new Promise((resolve, reject) => {
- Ref.value.validate((valid) => {
- if (valid) {
- resolve(); // 验证通过,继续执行后续代码
+ Ref.value.validate(async (valid) => {
+ console.log('addRole', addRole.value)
+ console.log('valid', valid)
+ if (valid) {
+ try {
+ addAdmin.value.adminFlag = 1
+ addAdmin.value.status1 = 1
+ if (addAdmin.value.postiton == '管理员') {
+ addAdmin.value.postiton == 1
+ }
+ const params = {
+ "account": addAdmin.value.account,//OA号
+ "adminName": addAdmin.value.name,//姓名
+ "market": addAdmin.value.market,//地区
+ "roleId": addAdmin.value.permission,//权限ID
+ "postiton": addAdmin.value.postiton,//职位
+ "machineId": addAdmin.value.machineIds[0],//机器码
+ "remark": addAdmin.value.remark//备注
+ }
+ const result = await request({
+ url: '/permission/addPermission',
+ data: params
+ })
+ console.log(addAdmin.value)
+
+ if (result.code == 200) {
+ ElMessage.success('添加成功')
} else {
- reject(new Error('请检查并完善表单信息')); // 验证失败,抛出错误
+ ElMessage.error(result.msg)
}
- });
- });
- addAdmin.value.adminFlag = 1
- addAdmin.value.status1 = 1
- if (addAdmin.value.postiton == '管理员') {
- addAdmin.value.postiton == 1
- }
- const params = {
- "account": addAdmin.value.account,//OA号
- "adminName": addAdmin.value.name,//姓名
- "market": addAdmin.value.market,//地区
- "roleId": addAdmin.value.permission,//权限ID
- "postiton": addAdmin.value.postiton,//职位
- "machineId": addAdmin.value.machineIds[0],//机器码
- "remark": addAdmin.value.remark//备注
- }
- const result = await request({
- url: '/permission/addPermission',
- data: params
- })
- console.log(addAdmin.value)
- if (result.code == 200) {
- ElMessage.success('添加成功')
- } else {
- ElMessage.error(result.msg)
- }
+ addAdmin.value = {}
+ get()
- addAdmin.value = {}
- get()
+ closeUserAddVisible()
+ } catch (error) {
+ console.log('新增用户权限失败', error)
- closeUserAddVisible()
- } catch (error) {
- console.log('新增用户权限失败', error)
-
- ElMessage.error('新增用户权限失败')
- }
-}
-const addUserRules = {
- account: [
- { required: true, message: '请输入OA号', trigger: 'blur' }
- ],
- name: [
- { required: true, message: '请输入用户名', trigger: 'blur' }
- ],
- market: [
- { required: true, message: '请选择所属地区', trigger: 'change' }
- ],
- permission: [
- { required: true, message: '请选择角色名称', trigger: 'change' }
- ],
- postiton: [
- { required: true, message: '请输入职位', trigger: 'blur' }
- ],
- machineIds: [
- {
- required: true,
- message: '请至少输入一个机器码',
- trigger: 'change',
- validator: (rule, value, callback) => {
- // 检查是否有非空的机器码
- const hasValid = value.some(item => item.trim() !== '');
- if (!hasValid) {
- callback(new Error('请至少输入一个机器码'));
- } else {
- callback();
- }
+ ElMessage.error('新增用户权限失败')
+ closeUserAddVisible()
}
+ } else {
+ ElMessage({
+ type: 'error',
+ message: '请检查输入内容'
+ })
}
- ]
-};
+ })
+}
// 表单验证ref
const Ref = ref(null)
// 使用 _.throttle 并设置 trailing 为 false 实现严格节流,只执行一次
@@ -778,22 +748,17 @@ const EdithandleMarketChange = (values) => {
// 如果选择了总部,只保留总部
permissionEditObj.value.market = ['总部'];
}
-<<<<<<< HEAD
- console.log('看看现在的地区', permissionEditObj.value.market);
-=======
console.log('看看现在的地区',permissionEditObj.value.market);
};
-const handleCheckChange = (checkedNodes, { checkedKeys }) => {
- addRole.value.checkedKeys = checkedKeys;
-}
+// const handleCheckChange = (checkedNodes, { checkedKeys }) => {
+// addRole.value.checkedKeys = checkedKeys;
+// }
// 处理编辑角色权限时的勾选事件
const handleEditRolePermissionCheck = (checkedNodes, { checkedKeys }) => {
permissionEditRoleObj.value.checkedKeys = checkedKeys;
};
->>>>>>> zhangrenyuan/feature-20250714163943-金币前端二期
-};
const handleCheckChange = async (checkedNodes, checkedInfo) => {
const { checkedKeys, checkedNodes: allCheckedNodes } = checkedInfo;
@@ -921,12 +886,10 @@ const confirmResetPassword = async function () {
}
}
-<<<<<<< HEAD
// 取消重置密码
const cancelResetPassword = function () {
resetConfirmVisible.value = false
}
-=======
// 编辑角色对象
const permissionEditRoleObj = ref({
@@ -1014,7 +977,6 @@ onMounted(async function () {
await getAdminData()
})
->>>>>>> zhangrenyuan/feature-20250714163943-金币前端二期
const Rolerules = reactive({
roleName: [
{ required: true, message: '请输入角色名称', trigger: 'blur' },
@@ -1258,8 +1220,7 @@ onMounted(async function () {
-
+
@@ -1412,7 +1373,6 @@ onMounted(async function () {
-<<<<<<< HEAD
@@ -1436,7 +1396,6 @@ onMounted(async function () {
-=======
@@ -1481,7 +1440,6 @@ onMounted(async function () {
->>>>>>> zhangrenyuan/feature-20250714163943-金币前端二期