From c999f322af5b9924a445c2e3edfe2bb8ddf8111a Mon Sep 17 00:00:00 2001
From: Apcallover <1503963513@qq.com>
Date: Wed, 17 Apr 2024 17:07:27 +0800
Subject: [PATCH] flat:groupType: 9
---
src/views/manage/cuser/talents/index.vue | 86 +++++++++++++-----------
1 file changed, 47 insertions(+), 39 deletions(-)
diff --git a/src/views/manage/cuser/talents/index.vue b/src/views/manage/cuser/talents/index.vue
index 6effbea..926b5ab 100644
--- a/src/views/manage/cuser/talents/index.vue
+++ b/src/views/manage/cuser/talents/index.vue
@@ -11,7 +11,7 @@
+ :data="treeData" :props="props">
@@ -32,7 +32,8 @@
@@ -63,10 +64,10 @@
+ :permission="permissionList" :before-open="beforeOpen" @row-del="rowDel" @row-update="rowUpdate"
+ @row-save="rowSave" @search-change="searchChange" @search-reset="searchReset"
+ @selection-change="selectionChange" @current-change="currentChange" @size-change="sizeChange"
+ @refresh-change="refreshChange" class="customPage">
@@ -77,7 +78,8 @@
查看简历
+ v-if="row.userId && row.userId !== '0'">查看简历
+
暂无简历
@@ -89,12 +91,17 @@
批量导入
+ v-show="vaildData(permission.tenant_main_talents_latent_index_add, false)">批量导入
+
转移分组
+ @click="handleTransfer"
+ v-show="vaildData(permission.tenant_main_talents_latent_index_tansfergroup, false)">转移分组
+
- 删除
+ :disabled="!selectionList.length" plain
+ v-show="vaildData(permission.tenant_main_talents_latent_index_tansfergroup, false)">
+ 删除
+
{{ row.name }}
@@ -108,7 +115,7 @@
+ :upload-before="beforeAvatarUpload" :upload-error="uploadError">
点击下载
@@ -141,15 +148,15 @@ import {
removeDept,
upload,
} from "@/api/tenant/talents";
-import { getWorkTypes, getLabelList } from "@/api/tenant/common";
-import { mapGetters } from "vuex";
+import {getWorkTypes, getLabelList} from "@/api/tenant/common";
+import {mapGetters} from "vuex";
import addGroups from "./Dialog/addGroups";
import transferGroups from "./Dialog/transferGroups";
import Resume from "@/components/resume/index";
-import { check18IdCardNo, isvalidatemobile, isExcel } from "@/util/validate";
-import { getTemplate } from "@/api/resource/template";
+import {check18IdCardNo, isvalidatemobile, isExcel} from "@/util/validate";
+import {getTemplate} from "@/api/resource/template";
import ied from "@/views/util/import-error-dialog";
-import { excelAccept } from "@/common/accept";
+import {excelAccept} from "@/common/accept";
import TextTooltip from '@/components/text-tooltip'
export default {
@@ -192,10 +199,10 @@ export default {
excelBox: false,
data: [],
obj: {},
- excelForm: { isCovered: 1 },
+ excelForm: {isCovered: 1},
};
},
- components: { addGroups, transferGroups, Resume, ied, TextTooltip },
+ components: {addGroups, transferGroups, Resume, ied, TextTooltip},
watch: {},
computed: {
...mapGetters(["permission"]),
@@ -203,7 +210,7 @@ export default {
return {
addBtn: this.vaildData(this.permission.tenant_main_talents_latent_index_add, false),
viewBtn: true,
- delBtn: this.vaildData( this.permission.tenant_main_talents_latent_index_del, false),
+ delBtn: this.vaildData(this.permission.tenant_main_talents_latent_index_del, false),
editBtn: this.vaildData(this.permission.tenant_main_talents_latent_index_edit, false),
};
},
@@ -298,8 +305,8 @@ export default {
// hide: true,
span: 24,
rules: [
- { required: true, message: "请输入身份证号", trigger: "blur" },
- { trigger: "blur", validator: IdCardNo },
+ {required: true, message: "请输入身份证号", trigger: "blur"},
+ {trigger: "blur", validator: IdCardNo},
],
},
{
@@ -424,7 +431,7 @@ export default {
const result = [];
const wt = this.obj.labelsBase.split(",");
wt.forEach((item) => {
- result.push({ name: item });
+ result.push({name: item});
});
return result;
},
@@ -441,7 +448,7 @@ export default {
for (let j = 0; j < this.arr.length; j++) {
const key = this.arr[j];
if (this.worktypeDic.hasOwnProperty(key)) {
- rel.push({ name: key })
+ rel.push({name: key})
}
}
/* for (const key in this.worktypeDic) {
@@ -452,7 +459,7 @@ export default {
for (let i = 0; i < this.tempWorkType.length; i++) {
const key = this.tempWorkType[i];
if (key && !this.worktypeDic.hasOwnProperty(key)) {
- rel.push({ name: key });
+ rel.push({name: key});
}
}
return rel;
@@ -480,7 +487,7 @@ export default {
getLabelList().then(async (res) => {
const arr = res.data.data.flatMap(obj => obj.child.map(item => item.concatName));
this.arr = arr.map(concatName => {
- return { name: concatName };
+ return {name: concatName};
});
});
},
@@ -506,13 +513,13 @@ export default {
this.$nextTick(function () {
this.$refs.tree.setCurrentKey(groupId);
}); //默认高亮
- this.nodeClick({ id: groupId });
+ this.nodeClick({id: groupId});
} else {
if (this.treeData.length) {
this.$nextTick(function () {
this.$refs.tree.setCurrentKey(this.treeData[0].id);
}); //默认高亮第一个
- this.nodeClick({ id: this.treeData[0].id });
+ this.nodeClick({id: this.treeData[0].id});
}
}
this.personTotal = res.data.data.sum;
@@ -531,8 +538,8 @@ export default {
const h = this.$createElement;
this.$confirm(
h("div", null, [
- h("p", { style: "font-size: 16px" }, "您确定要删除此分组吗? "),
- h("p", { style: "color: red" }, "一旦删除则无法找回"),
+ h("p", {style: "font-size: 16px"}, "您确定要删除此分组吗? "),
+ h("p", {style: "color: red"}, "一旦删除则无法找回"),
]),
{
type: "warning",
@@ -643,6 +650,7 @@ export default {
telphone: row.telphone,
labelsBase: row.labelsBase,
remarks: row.remarks,
+ groupType: 9,
}).then(
() => {
this.$message({
@@ -688,8 +696,8 @@ export default {
const h = this.$createElement;
this.$confirm(
h("div", null, [
- h("p", { style: "font-size: 16px" }, "您确定要删除此人才吗? "),
- h("p", { style: "color: red" }, "一旦删除则无法找回"),
+ h("p", {style: "font-size: 16px"}, "您确定要删除此人才吗? "),
+ h("p", {style: "color: red"}, "一旦删除则无法找回"),
]),
{
type: "warning",
@@ -746,7 +754,7 @@ export default {
const h = this.$createElement;
this.$confirm(
h("div", null, [
- h("p", { style: "font-size: 16px" }, "您确定要批量删除选中人才吗? "),
+ h("p", {style: "font-size: 16px"}, "您确定要批量删除选中人才吗? "),
]),
{
type: "warning",
@@ -812,13 +820,13 @@ export default {
const arr = [];
const data = res.data.data;
data.error &&
- data.error.errorList.forEach((item) => {
- arr.push(`${item.name} ${item.remarks}`);
- });
+ data.error.errorList.forEach((item) => {
+ arr.push(`${item.name} ${item.remarks}`);
+ });
data.auth &&
- data.auth.authList.forEach((item) => {
- arr.push(`${item.name} ${item.remarks}`);
- });
+ data.auth.authList.forEach((item) => {
+ arr.push(`${item.name} ${item.remarks}`);
+ });
this.$refs.ied.show(arr);
}
this.refreshChange();