Commit 7b03438e authored by 黄奎's avatar 黄奎

页面修改

parent d1f8badb
......@@ -12,7 +12,7 @@
min-height: 800px;
}
.departmentTreeStyleCont .departmentTreeStyle > p {
.departmentTreeStyleCont .departmentTreeStyle>p {
font-size: 14px;
margin-bottom: 15px;
color: #333;
......@@ -56,7 +56,7 @@
color: #E95252;
}
.departmentTreeStyleCont .departmentTreeLayer > p {
.departmentTreeStyleCont .departmentTreeLayer>p {
font-size: 14px;
margin-bottom: 15px;
color: #333;
......@@ -79,55 +79,51 @@
.departmentTreeStyleCont .el-date-editor.el-input__inner {
width: auto !important;
}
</style>
<template>
<div class="flexOne">
</el-select>
<div class="query-box" v-show="!isTree">
<ul>
<li>
<span><em>{{$t('admin.admin_company')}}</em><el-select filterable :disabled="msg.IsParentCompany==2"
v-model='msg.RB_Branch_Id'
:placeholder="$t('pub.unlimitedSel')">
<el-option :label="$t('pub.unlimitedSel')" value='-1'></el-option>
<el-option v-for='item in companyList'
:label='item.BName'
:value='item.Id'
:key="item.Id">
</el-option>
</el-select>
</span>
<span><em>{{$t('admin.admin_company')}}</em>
<el-select filterable :disabled="msg.IsParentCompany==2" v-model='msg.RB_Branch_Id'
:placeholder="$t('pub.unlimitedSel')">
<el-option :label="$t('pub.unlimitedSel')" :value='-1'></el-option>
<el-option v-for='item in companyList' :label='item.BName' :value='item.Id' :key="item.Id">
</el-option>
</el-select>
</span>
</li>
<li>
<span><em>{{$t('admin.admin_parentdepartment')}}</em><el-select filterable clearable v-model='msg.ParentId'
:placeholder="$t('pub.unlimitedSel')">
<el-option :label="$t('pub.unlimitedSel')" value='0'></el-option>
<el-option v-for='item in departmentList'
:label='item.DepartmentName'
:value='item.DepartmentID'
:key="item.DepartmentID">
</el-option>
</el-select>
</span>
<span><em>{{$t('admin.admin_parentdepartment')}}</em>
<el-select filterable clearable v-model='msg.ParentId' :placeholder="$t('pub.unlimitedSel')">
<el-option :label="$t('pub.unlimitedSel')" :value='0'></el-option>
<el-option v-for='item in departmentList' :label='item.DepartmentName' :value='item.DepartmentID'
:key="item.DepartmentID">
</el-option>
</el-select>
</span>
</li>
<li>
<span><em>{{$t('admin.admin_departmentLevel')}}</em><el-select v-model="msg.Tier">
<el-option :label="$t('pub.unlimitedSel')" value='0'></el-option>
<el-option v-for='item in tierList' :label='item.name' :value='item.id' :key="item.id"></el-option>
</el-select>
</span>
<span><em>{{$t('admin.admin_departmentLevel')}}</em>
<el-select v-model="msg.Tier">
<el-option :label="$t('pub.unlimitedSel')" :value='0'></el-option>
<el-option v-for='item in tierList' :label='item.name' :value='item.id' :key="item.id"></el-option>
</el-select>
</span>
</li>
<li>
<span><em>{{$t('admin.admin_department')}} </em><el-input v-model='msg.DepartmentName'
@keyup.enter.native="getList"
:placeholder="$t('pub.pleaseImport')"></el-input></span>
<span><em>{{$t('admin.admin_department')}} </em>
<el-input v-model='msg.DepartmentName' @keyup.enter.native="getList" :placeholder="$t('pub.pleaseImport')">
</el-input>
</span>
</li>
<li>
<input type="button" class="hollowFixedBtn" :value="$t('pub.searchBtn')" @click="resetPageIndex(),getList()"/>
<input type="button" @click="outerVisible = true,getCompany()" class="normalBtn"
:value="$t('pub.addBtn')"/>
<input type="button" class="normalBtn" :value="$t('adm.adm_sxjg')" @click="isTree=true"/>
<input type="button" class="hollowFixedBtn" :value="$t('pub.searchBtn')"
@click="resetPageIndex(),getList()" />
<input type="button" @click="outerVisible = true,getCompany()" class="normalBtn" :value="$t('pub.addBtn')" />
<input type="button" class="normalBtn" :value="$t('adm.adm_sxjg')" @click="isTree=true" />
</li>
</ul>
</div>
......@@ -137,43 +133,43 @@
<p>
{{$t('adm.adm_jggl')}}
<input type="button" class="normalBtn fr"
style="font-size: 12px; width: 86px; height: 24px; padding: 0 2px; margin-top: -5px;" :value="$t('adm.adm_fhlb')"
@click="isTree=false"/>
style="font-size: 12px; width: 86px; height: 24px; padding: 0 2px; margin-top: -5px;"
:value="$t('adm.adm_fhlb')" @click="isTree=false" />
</p>
<el-tree :data="allList" node-key="id" :props="defaultProps" @node-drag-start="handleDragStart"
@node-drag-enter="handleDragEnter" @node-drag-leave="handleDragLeave" @node-drag-over="handleDragOver"
@node-drag-end="handleDragEnd" @node-drop="handleDrop" draggable :allow-drop="allowDrop"
:allow-drag="allowDrag">
<span class="TreeSpan" slot-scope="{ node, data }">
<i v-show="data.DType==1" class="iconfont icon-bumen"></i>
<img v-show="data.DType==2" v-if="!data.Images" src="../../assets/img/default_head_img.jpg">
<img v-show="data.DType==2" v-else :src="data.Images" :onerror='defaultImg'/>
{{node.label}}<span v-show="data.DType==2"
style="background: #E95252; font-size: 12px; height: 16px; line-height: 16px; color:#fff; padding: 0 4px; border-radius: 4px; display: inline-block; margin-left: 5px;">{{data.PostName}}</span>
<span class="spanIcon" v-if="data.DType==1">
<el-tooltip class="item" effect="dark" :content="$t('adm.adm_addzibumen')" placement="top">
<i class="iconfont icon-tianjia"
@click="treeLayerShow=true;treeLayerShowUser=false,resetForm('addMsg'),addTreeData(data)"></i>
</el-tooltip>
<el-tooltip class="item" effect="dark" :content="$t('adm.adm_addyuangong')" placement="top">
<i class="iconfont icon-tianjiayuangong"
@click="treeLayerShow=false,treeLayerShowUser=true,resetForm('addMsg1'),addTreeUerData(data)"></i>
</el-tooltip>
<el-tooltip class="item" effect="dark" :content="$t('pub.updateMsg')" placement="top">
<i class="iconfont icon-xiugai"
@click="treeLayerShow=true,treeLayerShowUser=false,treeLayerTitle='部门信息编辑',resetForm('addMsg'),updateData(data.DepartmentID)"></i>
</el-tooltip>
<el-tooltip class="item" effect="dark" :content="$t('system.table_delete')" placement="top">
<i class="iconfont icon-shanchu" @click='deleteDeparment(data.DepartmentID)'></i>
</el-tooltip>
</span>
<span class="spanIcon" v-if="data.DType==2">
<el-tooltip class="item" effect="dark" :content="$t('adm.adm_edityuangong')" placement="top">
<i class="iconfont icon-xiugai"
@click="treeLayerShow=false,treeLayerShowUser=true,treeLayerUserTitle='修改员工信息',resetForm('addMsg1'),updateDataUser(data)"></i>
</el-tooltip>
</span>
</span>
@node-drag-enter="handleDragEnter" @node-drag-leave="handleDragLeave" @node-drag-over="handleDragOver"
@node-drag-end="handleDragEnd" @node-drop="handleDrop" draggable :allow-drop="allowDrop"
:allow-drag="allowDrag">
<span class="TreeSpan" slot-scope="{ node, data }">
<i v-show="data.DType==1" class="iconfont icon-bumen"></i>
<img v-show="data.DType==2" v-if="!data.Images" src="../../assets/img/default_head_img.jpg">
<img v-show="data.DType==2" v-else :src="data.Images" :onerror='defaultImg' />
{{node.label}}<span v-show="data.DType==2"
style="background: #E95252; font-size: 12px; height: 16px; line-height: 16px; color:#fff; padding: 0 4px; border-radius: 4px; display: inline-block; margin-left: 5px;">{{data.PostName}}</span>
<span class="spanIcon" v-if="data.DType==1">
<el-tooltip class="item" effect="dark" :content="$t('adm.adm_addzibumen')" placement="top">
<i class="iconfont icon-tianjia"
@click="treeLayerShow=true;treeLayerShowUser=false,resetForm('addMsg'),addTreeData(data)"></i>
</el-tooltip>
<el-tooltip class="item" effect="dark" :content="$t('adm.adm_addyuangong')" placement="top">
<i class="iconfont icon-tianjiayuangong"
@click="treeLayerShow=false,treeLayerShowUser=true,resetForm('addMsg1'),addTreeUerData(data)"></i>
</el-tooltip>
<el-tooltip class="item" effect="dark" :content="$t('pub.updateMsg')" placement="top">
<i class="iconfont icon-xiugai"
@click="treeLayerShow=true,treeLayerShowUser=false,treeLayerTitle='部门信息编辑',resetForm('addMsg'),updateData(data.DepartmentID)"></i>
</el-tooltip>
<el-tooltip class="item" effect="dark" :content="$t('system.table_delete')" placement="top">
<i class="iconfont icon-shanchu" @click='deleteDeparment(data.DepartmentID)'></i>
</el-tooltip>
</span>
<span class="spanIcon" v-if="data.DType==2">
<el-tooltip class="item" effect="dark" :content="$t('adm.adm_edityuangong')" placement="top">
<i class="iconfont icon-xiugai"
@click="treeLayerShow=false,treeLayerShowUser=true,treeLayerUserTitle='修改员工信息',resetForm('addMsg1'),updateDataUser(data)"></i>
</el-tooltip>
</span>
</span>
</el-tree>
</div>
<div class="departmentTreeLayer" v-show="treeLayerShowUser">
......@@ -182,7 +178,8 @@
<el-row :gutter="10">
<el-col :span="6">
<el-form-item :label="$t('system.table_company')" prop="RB_Branch_id">
<el-select filterable v-model='addMsg1.RB_Branch_id' @change='layerLinkageDepartment' :placeholder="$t('pub.unlimitedSel')">
<el-select filterable v-model='addMsg1.RB_Branch_id' @change='layerLinkageDepartment'
:placeholder="$t('pub.unlimitedSel')">
<el-option v-for='item in companyList' :label='item.BName' :value='item.Id' :key="item.Id">
</el-option>
</el-select>
......@@ -190,8 +187,10 @@
</el-col>
<el-col :span="6">
<el-form-item :label="$t('admin.admin_Department')" prop="RB_Department_Id">
<el-select filterable v-model='addMsg1.RB_Department_Id' @change='layerLinkagePost' :placeholder="$t('pub.unlimitedSel')">
<el-option v-for='item in layerDepartMentList' :label='item.DepartmentName' :value='item.DepartmentID' :key="item.DepartmentID">
<el-select filterable v-model='addMsg1.RB_Department_Id' @change='layerLinkagePost'
:placeholder="$t('pub.unlimitedSel')">
<el-option v-for='item in layerDepartMentList' :label='item.DepartmentName' :value='item.DepartmentID'
:key="item.DepartmentID">
</el-option>
</el-select>
</el-form-item>
......@@ -199,15 +198,16 @@
<el-col :span="6">
<el-form-item :label="$t('admin.admin_Post')" prop="RB_Post_Id">
<el-select filterable v-model='addMsg1.RB_Post_Id' :placeholder="$t('pub.unlimitedSel')">
<el-option v-for='item in layerPostList' :label='item.PostName' :value='item.PostId' :key="item.PostId">
<el-option v-for='item in layerPostList' :label='item.PostName' :value='item.PostId'
:key="item.PostId">
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item :label="$t('system.query_name')" prop="EmName">
<el-input maxlength='20' type="text" v-model="addMsg1.EmName"
:placeholder="$t('pub.pleaseImport')"></el-input>
<el-input maxlength='20' type="text" v-model="addMsg1.EmName" :placeholder="$t('pub.pleaseImport')">
</el-input>
</el-form-item>
</el-col>
</el-row>
......@@ -228,7 +228,7 @@
<el-col :span="6">
<el-form-item :label="$t('adm.adm_xueli')" prop="EmEducation">
<el-input maxlength='20' type="text" v-model="addMsg1.EmEducation"
:placeholder="$t('pub.pleaseImport')"></el-input>
:placeholder="$t('pub.pleaseImport')"></el-input>
</el-form-item>
</el-col>
<el-col :span="6">
......@@ -240,14 +240,14 @@
<el-row :gutter="10">
<el-col :span="6">
<el-form-item label="离职时间" prop="EmLeave">
<el-date-picker value-format="yyyy-MM-dd" v-model='addMsg1.EmLeave' type="date"
disabled></el-date-picker>
<el-date-picker value-format="yyyy-MM-dd" v-model='addMsg1.EmLeave' type="date" disabled>
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item :label="$t('admin.admin_address')" prop="EmAddress">
<el-input maxlength='50' type="text" v-model="addMsg1.EmAddress"
:placeholder="$t('pub.pleaseImport')"></el-input>
<el-input maxlength='50' type="text" v-model="addMsg1.EmAddress" :placeholder="$t('pub.pleaseImport')">
</el-input>
</el-form-item>
</el-col>
<el-col :span="6">
......@@ -257,8 +257,8 @@
</el-col>
<el-col :span="6">
<el-form-item :label="$t('pub.telphone')" prop="EmTel">
<el-input maxlength='20' type="text" v-model="addMsg1.EmTel"
:placeholder="$t('pub.pleaseImport')"></el-input>
<el-input maxlength='20' type="text" v-model="addMsg1.EmTel" :placeholder="$t('pub.pleaseImport')">
</el-input>
</el-form-item>
</el-col>
</el-row>
......@@ -287,7 +287,7 @@
<el-row :gutter="10">
<el-col :span="24">
<input type="button" :value="$t('pub.cancelBtn')" class="hollowFixedBtn"
@click="resetForm('addMsg1'),treeLayerShowUser=false"></input>
@click="resetForm('addMsg1'),treeLayerShowUser=false"></input>
<input type="button" class="normalBtn" :value="$t('pub.saveBtn')" @click="submitForm1('addMsg1')"></input>
<button v-if='isleaveBtn' class="normalBtn" @click="setIsLeave(leaveId)">{{leaveBtn}}</button>
</el-col>
......@@ -303,7 +303,7 @@
<el-col :span="6">
<el-form-item :label="$t('admin.admin_company')" prop="RB_Branch_Id">
<el-select filterable clearable v-model='addMsg.RB_Branch_Id' :placeholder="$t('pub.unlimitedSel')"
@change='getDeparmentTierByBranch'>
@change='getDeparmentTierByBranch'>
<el-option v-for='item in companyList' :label='item.BName' :value='item.Id' :key="item.Id">
</el-option>
</el-select>
......@@ -312,20 +312,22 @@
<el-col :span="6">
<el-form-item :label="$t('admin.admin_department')" prop="DepartmentName">
<el-input type="text" maxlength='20' v-model="addMsg.DepartmentName"
:placeholder="$t('pub.pleaseImport')"></el-input>
:placeholder="$t('pub.pleaseImport')"></el-input>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item :label="$t('admin.admin_departmentLevel')" prop="Tier">
<el-select v-model="addMsg.Tier" @change='getParentDeparment'>
<el-option v-for='item in layerTierList' :label='item.name' :value='item.id' :key="item.id"></el-option>
<el-option v-for='item in layerTierList' :label='item.name' :value='item.id' :key="item.id">
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item :label="$t('admin.admin_parentdepartment')" prop="ParentId">
<el-select filterable v-model='addMsg.ParentId' :placeholder="$t('pub.pleaseSel')">
<el-option v-for='item in layerDepartmentList' :label='item.DepartmentName' :value='item.DepartmentID' :key="item.DepartmentID">
<el-option v-for='item in layerDepartmentList' :label='item.DepartmentName' :value='item.DepartmentID'
:key="item.DepartmentID">
</el-option>
</el-select>
</el-form-item>
......@@ -334,8 +336,10 @@
<el-row :gutter="10">
<el-col :span="6">
<el-form-item :label="$t('admin.admin_leader')" prop="DepartmentManager">
<el-select filterable clearable v-model='addMsg.ManagerIdArr' :placeholder="$t('pub.pleaseSel')" multiple>
<el-option v-for='item in employeeList' :label='item.EmName' :value='item.EmployeeId' :key="item.EmployeeId">
<el-select filterable clearable v-model='addMsg.ManagerIdArr' :placeholder="$t('pub.pleaseSel')"
multiple>
<el-option v-for='item in employeeList' :label='item.EmName' :value='item.EmployeeId'
:key="item.EmployeeId">
</el-option>
</el-select>
</el-form-item>
......@@ -360,7 +364,7 @@
<el-col :span="24">
<el-form-item label="绑定岗位" prop="PostIdArr">
<el-select filterable class='w400 multiple_input' multiple v-model='addMsg.PostIdArr'
:placeholder="$t('pub.pleaseSel')">
:placeholder="$t('pub.pleaseSel')">
<el-option v-for='item in postList' :label='item.PostName' :value='item.PostId' :key="item.PostId">
</el-option>
</el-select>
......@@ -403,27 +407,27 @@
<td>
<el-tooltip class="item" effect="dark" :content="$t('pub.updateMsg')" placement="top">
<el-button type="primary" icon="el-icon-edit" circle
@click="outerVisible = true,dialogTitle='修改部门信息',updateData(item.DepartmentID)"></el-button>
@click="outerVisible = true,dialogTitle='修改部门信息',updateData(item.DepartmentID)"></el-button>
</el-tooltip>
<el-tooltip class="item" effect="dark" :content="$t('pub.delete')" placement="top">
<el-button type="danger" icon="el-icon-delete" @click='deleteDeparment(item.DepartmentID)'
circle></el-button>
<el-button type="danger" icon="el-icon-delete" @click='deleteDeparment(item.DepartmentID)' circle>
</el-button>
</el-tooltip>
</td>
</tr>
</table>
<el-pagination v-show="!isTree" background @current-change="handleCurrentChange" :current-page.sync="currentPage"
layout="total,prev, pager, next, jumper" :page-size=msg.pageSize :total=total>
layout="total,prev, pager, next, jumper" :page-size=msg.pageSize :total=total>
</el-pagination>
<el-dialog custom-class='w800' :title="dialogTitle" :visible.sync="outerVisible" center
:before-close="closeChangeMachie">
:before-close="closeChangeMachie">
<el-form :model="addMsg" :rules="rules" ref="addMsg" label-width="100px">
<table class="layerNoIcon">
<tr>
<td>
<el-form-item :label="$t('admin.admin_company')" prop="RB_Branch_Id">
<el-select class='w200' filterable clearable v-model='addMsg.RB_Branch_Id' :placeholder="$t('pub.unlimitedSel')"
@change='getDeparmentTierByBranch'>
<el-select class='w200' filterable clearable v-model='addMsg.RB_Branch_Id'
:placeholder="$t('pub.unlimitedSel')" @change='getDeparmentTierByBranch'>
<el-option v-for='item in layercompanyList' :label='item.BName' :value='item.Id' :key="item.Id">
</el-option>
</el-select>
......@@ -432,7 +436,7 @@
<td>
<el-form-item :label="$t('admin.admin_department')" prop="DepartmentName">
<el-input class='w200' type="text" maxlength='20' v-model="addMsg.DepartmentName"
:placeholder="$t('pub.pleaseImport')"></el-input>
:placeholder="$t('pub.pleaseImport')"></el-input>
</el-form-item>
</td>
......@@ -441,14 +445,16 @@
<td>
<el-form-item :label="$t('admin.admin_departmentLevel')" prop="Tier">
<el-select class='w200' v-model="addMsg.Tier" @change='getParentDeparment'>
<el-option v-for='item in layerTierList' :label='item.name' :value='item.id' :key="item.id"></el-option>
<el-option v-for='item in layerTierList' :label='item.name' :value='item.id' :key="item.id">
</el-option>
</el-select>
</el-form-item>
</td>
<td>
<el-form-item :label="$t('admin.admin_parentdepartment')" prop="ParentId">
<el-select filterable class='w200' v-model='addMsg.ParentId' :placeholder="$t('pub.pleaseSel')">
<el-option v-for='item in layerDepartmentList' :label='item.DepartmentName' :value='item.DepartmentID' :key="item.DepartmentID">
<el-option v-for='item in layerDepartmentList' :label='item.DepartmentName' :value='item.DepartmentID'
:key="item.DepartmentID">
</el-option>
</el-select>
</el-form-item>
......@@ -458,24 +464,25 @@
<td>
<el-form-item :label="$t('admin.admin_leader')" prop="DepartmentManager">
<el-select filterable class='w200 multiple_input' clearable v-model='addMsg.ManagerIdArr'
:placeholder="$t('pub.pleaseSel')" multiple>
<el-option v-for='item in employeeList' :label='item.EmName' :value='item.EmployeeId' :key="item.EmployeeId">
:placeholder="$t('pub.pleaseSel')" multiple>
<el-option v-for='item in employeeList' :label='item.EmName' :value='item.EmployeeId'
:key="item.EmployeeId">
</el-option>
</el-select>
</el-form-item>
</td>
<td>
<el-form-item :label="$t('admin.admin_dphone')" prop="DepartmentTel">
<el-input class='w200' type="text" v-model="addMsg.DepartmentTel"
:placeholder="$t('pub.pleaseImport')"></el-input>
<el-input class='w200' type="text" v-model="addMsg.DepartmentTel" :placeholder="$t('pub.pleaseImport')">
</el-input>
</el-form-item>
</td>
</tr>
<tr>
<td>
<el-form-item :label="$t('admin.admin_departsort')" prop="Sort">
<el-input class='w200' type="text" v-model="addMsg.Sort"
:placeholder="$t('pub.pleaseImport')"></el-input>
<el-input class='w200' type="text" v-model="addMsg.Sort" :placeholder="$t('pub.pleaseImport')">
</el-input>
</el-form-item>
</td>
<td>
......@@ -488,7 +495,7 @@
<td colspan="2">
<el-form-item :label="$t('admin.admin_Bindingposition')" prop="PostIdArr">
<el-select filterable class='w500 multiple_input' multiple v-model='addMsg.PostIdArr'
:placeholder="$t('pub.pleaseSel')">
:placeholder="$t('pub.pleaseSel')">
<el-option v-for='item in postList' :label='item.PostName' :value='item.PostId' :key="item.PostId">
</el-option>
</el-select>
......@@ -633,10 +640,10 @@
trigger: 'blur'
}],
EmAccount: [{
required: true,
message: this.$t('login.login_account'),
trigger: 'blur'
},
required: true,
message: this.$t('login.login_account'),
trigger: 'blur'
},
{
pattern: /^[a-zA-Z0-9]{4,18}$/,
message: '账号为6-18位字母数字组成'
......@@ -705,8 +712,8 @@
Sort: '',
PostIdArr: [],
IsLeader: '0',
ManagerIds: '',//部门负责人
ManagerIdArr: []//数组
ManagerIds: '', //部门负责人
ManagerIdArr: [] //数组
},
getDepartmentMsg: {
RB_Group_Id: '0',
......@@ -745,7 +752,8 @@
},
mounted() {
let userInfo = this.getLocalStorage();
this.addMsg1.RB_Group_id = this.postMsg.RB_Group_Id = this.companyMsg.RB_Group_Id = this.departmentMsg.RB_Group_Id = this.addMsg.RB_Group_Id = userInfo.RB_Group_id; //集团
this.addMsg1.RB_Group_id = this.postMsg.RB_Group_Id = this.companyMsg.RB_Group_Id = this.departmentMsg
.RB_Group_Id = this.addMsg.RB_Group_Id = userInfo.RB_Group_id; //集团
this.companyMsg.RB_Branch_Id = userInfo.RB_Branch_id; //公司
this.msg.RB_Branch_Id = userInfo.RB_Branch_id; //公司
this.msg.IsParentCompany = userInfo.IsParentCompany; //是否为总公司
......@@ -790,8 +798,7 @@
} else {
this.$message.error(res.data.message)
}
}, err => {
})
}, err => {})
},
layerLinkageDepartment() { //弹窗联动部门
this.addMsg1.RB_Department_Id = '';
......@@ -810,30 +817,21 @@
this.apipost('admin_get_PostGetList', this.getPostMsg, res => {
if (res.data.resultCode == 1) {
this.layerPostList = res.data.data;
} else {
}
}, err => {
})
} else {}
}, err => {})
},
getDerpartMent() { //获取部门
this.apipost('admin_get_DepartmentGetList', this.getDepartmentMsg, res => {
if (res.data.resultCode == 1) {
this.layerDepartMentList = res.data.data;
} else {
}
}, err => {
})
},
handleDragStart(node, ev) {
},
handleDragEnter(draggingNode, dropNode, ev) {
},
handleDragLeave(draggingNode, dropNode, ev) {
},
handleDragOver(draggingNode, dropNode, ev) {
},
handleDragEnd(draggingNode, dropNode, dropType, ev) {
} else {}
}, err => {})
},
handleDragStart(node, ev) {},
handleDragEnter(draggingNode, dropNode, ev) {},
handleDragLeave(draggingNode, dropNode, ev) {},
handleDragOver(draggingNode, dropNode, ev) {},
handleDragEnd(draggingNode, dropNode, dropType, ev) {},
handleDrop(node, node1, inner) {
if (inner == 'inner') {
this.dragMsg.Tier = node1.data.Tier + 1
......@@ -861,8 +859,7 @@
} else {
this.$message.error(res.data.message)
}
}, err => {
})
}, err => {})
},
allowDrop(draggingNode, dropNode, type) {
......@@ -876,8 +873,7 @@
if (res.data.resultCode == 1) {
this.allList = res.data.data
}
}, err => {
})
}, err => {})
},
getTier() {
this.apipost('app_get_GetDepartmentTier', {}, res => {
......@@ -889,10 +885,8 @@
name: i + '级'
})
}
} else {
}
}, err => {
})
} else {}
}, err => {})
},
getlayerTier() {
this.apipost('app_get_GetDepartmentTier', this.layerTierMsg, res => {
......@@ -904,13 +898,12 @@
name: i + '级'
})
}
} else {
}
}, err => {
})
} else {}
}, err => {})
},
getDeparmentTierByBranch() {
this.layerTierMsg.BranchId = this.employeeMsg.BranchId = this.layerDepartmentMsg.BranchId = this.addMsg.RB_Branch_Id
this.layerTierMsg.BranchId = this.employeeMsg.BranchId = this.layerDepartmentMsg.BranchId = this.addMsg
.RB_Branch_Id
this.addMsg.DepartmentManager = ''
this.getLayerParentDepartment()
this.getEmployee()
......@@ -934,54 +927,46 @@
this.DataList = res.data.data.pageData;
this.total = res.data.data.count;
this.loading = false
} else {
}
}, err => {
})
} else {}
}, err => {})
},
getCompany() { //公司
this.dialogTitle=this.$t('adm.adm_xzbumen');
this.dialogTitle = this.$t('adm.adm_xzbumen');
this.apipost('admin_get_BranchGetList', this.companyMsg, res => {
if (this.outerVisible) {
this.layercompanyList = res.data.data
} else {
this.companyList = res.data.data
}
}, err => {
})
}, err => {})
},
getDepartment() { //获取上级部门
this.apipost('admin_get_DepartmentGetList', this.departmentMsg, res => {
if (res.data.resultCode == 1) {
this.departmentList = res.data.data
}
}, err => {
})
}, err => {})
},
getLayerParentDepartment() {
this.apipost('app_get_GetDepartmentCascade', this.layerDepartmentMsg, res => {
if (res.data.resultCode == 1) {
this.layerDepartmentList = res.data.data
}
}, err => {
})
}, err => {})
},
getPost() { //获取岗位
this.apipost('admin_get_PostGetList', this.postMsg, res => {
if (res.data.resultCode == 1) {
this.postList = res.data.data
}
}, err => {
})
}, err => {})
},
getEmployee() { //员工
this.apipost('admin_get_EmployeeGetList', this.employeeMsg, res => {
if (res.data.resultCode == 1) {
this.employeeList = res.data.data;
} else {
}
}, err => {
})
} else {}
}, err => {})
},
addData1() {
this.apipost('admin_post_EmployeeOperate', this.addMsg1, res => {
......@@ -994,8 +979,7 @@
this.$message.error(res.data.message)
}
}, err => {
})
}, err => {})
},
submitForm1(addMsg) { //提交创建、修改表单
......@@ -1030,11 +1014,10 @@
} else {
this.$message.error(res.data.message)
}
}, err => {
})
}, err => {})
},
addTreeData(obj) {
this.treeLayerTitle=this.$t('adm.adm_addbumen');
this.treeLayerTitle = this.$t('adm.adm_addbumen');
this.getCompany()
this.layerDepartmentMsg.BranchId = this.layerTierMsg.BranchId = this.addMsg.RB_Branch_Id = obj.RB_Branch_Id
this.layerDepartmentMsg.Tier = obj.Tier + 1;
......@@ -1046,7 +1029,7 @@
},
addTreeUerData(obj) {
this.isleaveBtn = false;
this.treeLayerUserTitle=this.$t('adm.adm_addyuangong');
this.treeLayerUserTitle = this.$t('adm.adm_addyuangong');
this.getCompany()
this.getDepartmentMsg.RB_Branch_Id = this.addMsg1.RB_Branch_id = obj.RB_Branch_Id
this.getDerpartMent();
......@@ -1060,10 +1043,12 @@
DepartmentID: id
}, res => {
if (res.data.resultCode == 1) {
this.layerDepartmentMsg.BranchId = this.layerTierMsg.BranchId = this.addMsg.RB_Branch_Id = res.data.data.RB_Branch_Id
this.layerDepartmentMsg.BranchId = this.layerTierMsg.BranchId = this.addMsg.RB_Branch_Id = res.data.data
.RB_Branch_Id
this.addMsg.DepartmentName = res.data.data.DepartmentName;
this.addMsg.ParentId = res.data.data.ParentId.toString();
this.addMsg.DepartmentManager = res.data.data.DepartmentManager == "0" ? '' : res.data.data.DepartmentManager;
this.addMsg.DepartmentManager = res.data.data.DepartmentManager == "0" ? '' : res.data.data
.DepartmentManager;
this.addMsg.DepartmentTel = res.data.data.DepartmentTel;
this.addMsg.Sort = res.data.data.Sort;
this.addMsg.ManagerIds = res.data.data.ManagerIds;
......@@ -1089,8 +1074,7 @@
} else {
this.$message.error(res.data.message)
}
}, err => {
})
}, err => {})
},
updateDataUser(obj) {
this.leaveId = obj.DepartmentID
......@@ -1111,13 +1095,12 @@
}
this.addMsg1.EmSex = res.data.data.EmSex.toString();
}
}, err => {
})
}, err => {})
},
deleteDeparment(id) {
this.$confirm(this.$t('tips.tips_deletealldepart'), this.$t('tips.tips'), {
confirmButtonText:this.$t('pub.sureBtn'),
confirmButtonText: this.$t('pub.sureBtn'),
cancelButtonText: this.$t('pub.cancelBtn'),
type: 'warning'
}).then(() => {
......@@ -1129,8 +1112,7 @@
this.getList();
this.getAllDepartment()
}
}, err => {
})
}, err => {})
}).catch(() => {
this.$message.info('已取消删除!')
......@@ -1162,10 +1144,11 @@
this.addMsg.DepartmentID = 0
this.addMsg1.EmployeeId = '0'
this.addMsg1.EmPhoto = ''
// this.layerDepartmentMsg.Tier=''
// this.layerTierList=[]
// this.layerDepartmentList=[]
// this.layerDepartmentMsg.Tier=''
// this.layerTierList=[]
// this.layerDepartmentList=[]
}
}
}
</script>
......@@ -35,7 +35,7 @@
<li>
<span><em>{{ $t("admin.admin_Department") }}</em>
<el-select filterable v-model="msg.RB_Department_Id" @change="linkagePost()">
<el-option :label="$t('pub.unlimitedSel')" value="0"></el-option>
<el-option :label="$t('pub.unlimitedSel')" :value="0"></el-option>
<el-option v-for="item in departMentList" :label="item.DepartmentName" :value="item.DepartmentID"
:key="item.DepartmentID">
</el-option>
......@@ -45,7 +45,7 @@
<li>
<span><em>{{ $t("admin.admin_Post") }}</em>
<el-select filterable v-model="msg.RB_Post_Id">
<el-option :label="$t('pub.unlimitedSel')" value="0"></el-option>
<el-option :label="$t('pub.unlimitedSel')" :value="0"></el-option>
<el-option v-for="item in PostList" :label="item.PostName" :value="item.PostId" :key="item.PostId">
</el-option>
</el-select>
......@@ -260,7 +260,6 @@
<el-input class="w217" type="text" v-model="addMsg.EmCard" :placeholder="$t('pub.pleaseImport')">
</el-input>
</el-form-item>
<!--<span><em></em>身份证</span><input v-model="addMsg.EmCard" class="layerText" type="text">-->
</td>
<td>
<el-form-item :label="$t('leader.leader_Sex')" prop="EmSex">
......@@ -892,4 +891,5 @@
}
}
};
</script>
\ No newline at end of file
</script>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment