From 5bcf163ccd5e452d09dbabfa1858424689f32e16 Mon Sep 17 00:00:00 2001
From: xyc <3422692813@qq.com>
Date: Fri, 22 Aug 2025 16:33:58 +0800
Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B00822?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/repair/staff/api/staff.js | 13 +-
src/views/repair/staff/index.vue | 195 ++++++++--------------------
2 files changed, 64 insertions(+), 144 deletions(-)
diff --git a/src/views/repair/staff/api/staff.js b/src/views/repair/staff/api/staff.js
index 0e51c85..73ce7d4 100644
--- a/src/views/repair/staff/api/staff.js
+++ b/src/views/repair/staff/api/staff.js
@@ -41,6 +41,15 @@ export function addUser(data) {
data: data
})
}
+
+// 新增用户
+export function insert(data) {
+ return request({
+ url: '/base/repair-staff/insert',
+ method: 'post',
+ data: data
+ })
+}
// 新增用户
export function addFolder(data) {
return request({
@@ -62,8 +71,8 @@ export function permissionAssign(data) {
// 修改用户
export function updateUser(data) {
return request({
- url: '/inspectionStaff/update',
- method: 'put',
+ url: '/base/repair-staff/updateStaff',
+ method: 'post',
data: data
})
}
diff --git a/src/views/repair/staff/index.vue b/src/views/repair/staff/index.vue
index e6e336a..bb94176 100644
--- a/src/views/repair/staff/index.vue
+++ b/src/views/repair/staff/index.vue
@@ -40,23 +40,23 @@
-
+
选择员工
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
@@ -127,22 +127,10 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -151,98 +139,22 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
点击查看附件
@@ -280,7 +192,7 @@
>
-
+
-
-
-
-
-
-
@@ -376,10 +276,6 @@
prop="emergencyContactPhone"
label="紧急联系人电话">
-
-
@@ -405,7 +301,7 @@ import {
listUser,
resetUserPwd,
getDriverLicenseType,
- updateUser, getPost, permissionAssign, addFolder
+ updateUser, getPost, permissionAssign, addFolder, insert
} from "./api/staff";
import Treeselect from "@riophae/vue-treeselect";
import "@riophae/vue-treeselect/dist/vue-treeselect.css";
@@ -482,7 +378,7 @@ export default {
// 上传的地址
url: process.env.VUE_APP_BASE_API + '/admin-api/inspectionStaff/import'
},
- multipleSelection:[],
+ multipleSelection: [],
// 角色表单数据
roleForm: {},
//图片
@@ -521,7 +417,7 @@ export default {
// 角色表单验证规则
roleRules: {
roleIds: [
- { required: true, message: "请选择至少一个角色", trigger: "change" },
+ {required: true, message: "请选择至少一个角色", trigger: "change"},
],
},
// 表单校验
@@ -549,7 +445,10 @@ export default {
message: "请输入正确的手机号码",
trigger: "blur"
}
- ]
+ ],
+ roleIds: [
+ {required: true, message: "请选择至少一个角色", trigger: "change"},
+ ],
},
// 是否显示弹出层(角色权限)
openRole: false,
@@ -609,12 +508,12 @@ export default {
);
},
handleUserSelectSuccess(selectedUsers) {
- console.log("选择的用户", selectedUsers);
- this.multipleSelection = selectedUsers;
- // 打开选择角色弹窗
- this.showSlect = true;
- },
- /** 提交角色选择 */
+ console.log("选择的用户", selectedUsers);
+ this.multipleSelection = selectedUsers;
+ // 打开选择角色弹窗
+ this.showSlect = true;
+ },
+ /** 提交角色选择 */
async submitRoleForm() {
this.$refs.roleForm.validate(async (valid) => {
if (valid) {
@@ -640,7 +539,7 @@ export default {
/**
* 选择用户
**/
- chooseUser(){
+ chooseUser() {
this.$refs["chooseUserRef"].open();
},
addFolder() {
@@ -660,10 +559,10 @@ export default {
});
},
// 筛选节点
- filterNode(value, data) {
- if (!value) return true;
- return data.name.indexOf(value) !== -1;
- },
+ // filterNode(value, data) {
+ // if (!value) return true;
+ // return data.name.indexOf(value) !== -1;
+ // },
// 节点单击事件
handleNodeClick(data) {
this.queryParams.postId = data.id;
@@ -794,7 +693,10 @@ export default {
if (this.form.id !== undefined) {
this.form.userId = this.form.id;
console.log(this.form)
- updateUser(this.form).then(response => {
+ const data = {
+ repairStaff: this.form
+ }
+ updateUser(data).then(response => {
this.$modal.msgSuccess("修改成功");
this.open = false;
let data = {
@@ -805,16 +707,25 @@ export default {
this.getList();
});
} else {
+ if (this.form.roleIds.length === 0) {
+ this.$modal.msgError("请选择角色");
+ return;
+ }
this.form.username = this.form.mobile
this.form.password = '123456'
- addUser(this.form).then(response => {
+ console.log(this.form)
+ const data = {
+ repairStaffs: [this.form],
+ roleIds: this.form.roleIds
+ }
+ insert(data).then(response => {
this.$modal.msgSuccess("新增成功");
this.open = false;
let data = {
userId: response.data,
roleIds: this.form.roleIds
}
- permissionAssign(data)
+ // permissionAssign(data)
});
}
@@ -900,11 +811,11 @@ export default {
console.log('执行')
this.getList()
},
- handleRemove(file) {
- console.log(file);
- //在fileList中删除附件
- this.fileList.splice(this.fileList.indexOf(file), 1);
- },
+ // handleRemove(file) {
+ // console.log(file);
+ // //在fileList中删除附件
+ // this.fileList.splice(this.fileList.indexOf(file), 1);
+ // },
handlePreview(file) {
console.log(file);
},