flat:groupType: 9
This commit is contained in:
@@ -11,7 +11,7 @@
|
||||
<div class="box" :style="{ height: leftHeight }">
|
||||
<el-scrollbar style="height: 100%">
|
||||
<el-tree ref="tree" node-key="id" highlight-current :expand-on-click-node="false" @node-click="nodeClick"
|
||||
:data="treeData" :props="props">
|
||||
:data="treeData" :props="props">
|
||||
<span class="custom-tree-node" slot-scope="{ node, data }" style="width: 80%">
|
||||
<!-- <el-tooltip class="item" effect="dark" :content="node.label" placement="top"> -->
|
||||
<TextTooltip :content="`${node.label}(${data.sumNum}人)`" length="10" tip-width="10"></TextTooltip>
|
||||
@@ -32,7 +32,8 @@
|
||||
<div class="footer" style="padding-left: 6px">
|
||||
<el-button type="text" icon="el-icon-plus"
|
||||
v-if="vaildData(permission.tenant_main_talents_latent_index_groupadd, false)"
|
||||
@click="updateGroups('add')">新建分组</el-button>
|
||||
@click="updateGroups('add')">新建分组
|
||||
</el-button>
|
||||
</div>
|
||||
</el-scrollbar>
|
||||
</div>
|
||||
@@ -63,10 +64,10 @@
|
||||
</el-form>
|
||||
<!--/搜索栏-->
|
||||
<avue-crud :option="option" :table-loading="loading" :data="data" :page.sync="page" ref="crud" v-model="obj"
|
||||
: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">
|
||||
: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">
|
||||
<!--自定义列-->
|
||||
<template slot="labelsBase" slot-scope="{ row }">
|
||||
<el-tooltip effect="dark" placement="top">
|
||||
@@ -77,7 +78,8 @@
|
||||
<template slot="resume" slot-scope="{ row }">
|
||||
<div>
|
||||
<el-button type="text" size="mini" @click="$refs.resume.openDialog(row)"
|
||||
v-if="row.userId && row.userId !== '0'">查看简历</el-button>
|
||||
v-if="row.userId && row.userId !== '0'">查看简历
|
||||
</el-button>
|
||||
<div v-else>暂无简历</div>
|
||||
</div>
|
||||
</template>
|
||||
@@ -89,12 +91,17 @@
|
||||
<!--自定义按钮-->
|
||||
<template slot="menuLeft">
|
||||
<el-button type="success" size="small" plain icon="el-icon-plus" @click="handleImport"
|
||||
v-show="vaildData(permission.tenant_main_talents_latent_index_add, false)">批量导入</el-button>
|
||||
v-show="vaildData(permission.tenant_main_talents_latent_index_add, false)">批量导入
|
||||
</el-button>
|
||||
<el-button type="warning" size="small" plain :disabled="!selectionList.length" icon="el-icon-sort"
|
||||
@click="handleTransfer" v-show="vaildData(permission.tenant_main_talents_latent_index_tansfergroup, false)">转移分组</el-button>
|
||||
@click="handleTransfer"
|
||||
v-show="vaildData(permission.tenant_main_talents_latent_index_tansfergroup, false)">转移分组
|
||||
</el-button>
|
||||
<el-button type="danger" size="small" icon="el-icon-delete" @click="handleDelete"
|
||||
:disabled="!selectionList.length" plain v-show="vaildData(permission.tenant_main_talents_latent_index_tansfergroup, false)">
|
||||
删除</el-button>
|
||||
:disabled="!selectionList.length" plain
|
||||
v-show="vaildData(permission.tenant_main_talents_latent_index_tansfergroup, false)">
|
||||
删除
|
||||
</el-button>
|
||||
</template>
|
||||
<template slot="name" slot-scope="{row}">
|
||||
<span>{{ row.name }}</span>
|
||||
@@ -108,7 +115,7 @@
|
||||
<!--批量导入-->
|
||||
<el-dialog title="导入" append-to-body :visible.sync="excelBox" :close-on-click-modal="false" width="555px">
|
||||
<avue-form :option="excelOption" v-model="excelForm" :upload-after="uploadAfter"
|
||||
:upload-before="beforeAvatarUpload" :upload-error="uploadError">
|
||||
:upload-before="beforeAvatarUpload" :upload-error="uploadError">
|
||||
<template slot="excelTemplate">
|
||||
<el-button type="primary" @click="handleTemplate()" :loading="templateLoading">
|
||||
点击下载
|
||||
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user