补:学生企业员工关系新增ID字段

master
hpjpw 5 years ago
parent 6e3b7d1102
commit 6134c24ad3

@ -10,9 +10,9 @@ export function listStudent_worker(query) {
}
// 查询企业员工与学生关系详细
export function getStudent_worker(studentUserId) {
export function getStudent_worker(id) {
return request({
url: '/ido/student_worker/' + studentUserId,
url: '/ido/student_worker/' + id,
method: 'get'
})
}
@ -36,9 +36,9 @@ export function updateStudent_worker(data) {
}
// 删除企业员工与学生关系
export function delStudent_worker(studentUserId) {
export function delStudent_worker(id) {
return request({
url: '/ido/student_worker/' + studentUserId,
url: '/ido/student_worker/' + id,
method: 'delete'
})
}

@ -77,6 +77,7 @@
<el-table v-loading="loading" :data="student_workerList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" />
<el-table-column label="ID" align="center" prop="id" />
<el-table-column label="学生用户ID" align="center" prop="studentUserId" />
<el-table-column label="企业员工用户ID" align="center" prop="workerUserId" />
<el-table-column label="关系生成时间" align="center" prop="datetime" width="180">
@ -210,6 +211,7 @@ export default {
//
reset() {
this.form = {
id: null,
studentUserId: null,
workerUserId: null,
datetime: null
@ -228,7 +230,7 @@ export default {
},
//
handleSelectionChange(selection) {
this.ids = selection.map(item => item.studentUserId)
this.ids = selection.map(item => item.id)
this.single = selection.length!==1
this.multiple = !selection.length
},
@ -241,8 +243,8 @@ export default {
/** 修改按钮操作 */
handleUpdate(row) {
this.reset();
const studentUserId = row.studentUserId || this.ids
getStudent_worker(studentUserId).then(response => {
const id = row.id || this.ids
getStudent_worker(id).then(response => {
this.form = response.data;
this.open = true;
this.title = "修改企业员工与学生关系";
@ -252,7 +254,7 @@ export default {
submitForm() {
this.$refs["form"].validate(valid => {
if (valid) {
if (this.form.studentUserId != null) {
if (this.form.id != null) {
updateStudent_worker(this.form).then(response => {
this.msgSuccess("修改成功");
this.open = false;
@ -270,13 +272,13 @@ export default {
},
/** 删除按钮操作 */
handleDelete(row) {
const studentUserIds = row.studentUserId || this.ids;
this.$confirm('是否确认删除企业员工与学生关系编号为"' + studentUserIds + '"的数据项?', "警告", {
const ids = row.id || this.ids;
this.$confirm('是否确认删除企业员工与学生关系编号为"' + ids + '"的数据项?', "警告", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning"
}).then(function() {
return delStudent_worker(studentUserIds);
return delStudent_worker(ids);
}).then(() => {
this.getList();
this.msgSuccess("删除成功");

@ -11,7 +11,7 @@
Target Server Version : 80020
File Encoding : 65001
Date: 08/01/2021 08:49:24
Date: 08/01/2021 15:59:34
*/
SET NAMES utf8mb4;
@ -226,10 +226,12 @@ CREATE TABLE `ido_student` (
-- ----------------------------
DROP TABLE IF EXISTS `ido_student_worker`;
CREATE TABLE `ido_student_worker` (
`id` int(0) NOT NULL AUTO_INCREMENT COMMENT 'ID',
`student_user_id` int(0) NOT NULL COMMENT '学生用户ID',
`worker_user_id` int(0) NOT NULL COMMENT '企业员工用户ID',
`datetime` datetime(0) NOT NULL COMMENT '关系生成时间'
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '企业员工与学生关系表' ROW_FORMAT = Dynamic;
`datetime` datetime(0) NOT NULL COMMENT '关系生成时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '企业员工与学生关系表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ido_task

Loading…
Cancel
Save