Commit 617ccab7 authored by zhengke's avatar zhengke

修改

parent 4b61ec6e
...@@ -10,7 +10,13 @@ ...@@ -10,7 +10,13 @@
.fc_red{color: #E95252 !important} .fc_red{color: #E95252 !important}
.cmc_item:hover{box-shadow:0px 0px 20px rgba(191,191,191,1);transition: all linear 0.5s;} .cmc_item:hover{box-shadow:0px 0px 20px rgba(191,191,191,1);transition: all linear 0.5s;}
._underline{text-decoration: underline;cursor: pointer;} ._underline{text-decoration: underline;cursor: pointer;}
.CostType ._vMG_edit{display: none;position:absolute;bottom:0;font-family: 'PingFangSc-Fine';left: 0;border-top:3px solid #38425d;background-color:#fff;padding:10px;width: 100%;z-index: 999} .CostType ._vMG_edit{
display: none;
position:fixed;
bottom:0;
left:180px;
font-family: 'PingFangSc-Fine';border-top:3px solid #38425d;background-color:#fff;padding:10px;z-index: 999}
.CostType ._vMG_edit ._tit{padding-left: 10px;border-left: 3px solid #E95252; font-size: 16px;color: #000000} .CostType ._vMG_edit ._tit{padding-left: 10px;border-left: 3px solid #E95252; font-size: 16px;color: #000000}
.CostType ._vMG_edit ._tit span{color: #666666;font-size: 14px} .CostType ._vMG_edit ._tit span{color: #666666;font-size: 14px}
._edHeight{height:400px;} ._edHeight{height:400px;}
...@@ -139,19 +145,6 @@ ...@@ -139,19 +145,6 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<!-- <el-col :span="4" :gutter="35">
<el-form-item label="适用部门">
<el-select filterable v-model='msg.DepartIDs' >
<el-option label='不限' value=''></el-option>
<el-option label='通用' value='0'></el-option>
<el-option v-for='item in departmentList'
:label='item.DepartmentName'
:value='item.DepartmentID'
:key='item.DepartmentID'>
</el-option>
</el-select>
</el-form-item>
</el-col> -->
</el-row> </el-row>
</el-form> </el-form>
<ul> <ul>
...@@ -284,48 +277,12 @@ ...@@ -284,48 +277,12 @@
<span class="_yuan _yuan_red" v-if="item.Type!=1"></span> <span class="_yuan _yuan_red" v-if="item.Type!=1"></span>
</td> </td>
</template> </template>
<!-- <td>{{item.Name}}</td>
<td>{{'层级类型'}}</td>
<td>{{'上级类型'}}</td>
<td>{{'适用公司'}}</td>
<td>{{'适用部门'}}</td>
<td>{{'适用岗位'}}</td>
<td>{{'适用人员'}}</td>
<td>
<span v-if="item.Type===1">收入</span>
<span v-if="item.Type===2">支出</span>
<span v-if="item.Type===3">收支</span>
</td>
<td>
<span class="_yuan" v-if="item.Type==1"></span>
<span class="_yuan _yuan_red" v-if="item.Type!=1"></span>
</td>
<td>
<el-row>
<el-tooltip class="item" effect="dark" content="修改" placement="top-start">
<el-button type="primary" class="iconfont icon-bianji-smal" circle @click="editCurency(item.ID),text='修改'"></el-button>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="删除" placement="top-start">
<el-button type="danger" class="iconfont icon-img_delete_small" circle @click="financeinfoRemove(item.ID,item.Name)"></el-button>
</el-tooltip>
</el-row>
</td> -->
</tr> </tr>
</tbody> </tbody>
</table> </table>
<div class="noData" v-show="noData"> <div class="noData" v-show="noData">
{{$t('system.content_noData')}} {{$t('system.content_noData')}}
</div> </div>
<!-- <div>
<el-pagination
background
@current-change="handleCurrentChange"
:current-page.sync="currentPage"
layout="total,prev, pager, next, jumper"
:page-size=msg.pageSize
:total=total>
</el-pagination>
</div> -->
</div> </div>
<div class="_vMG_edit" :class="addShow==true?'edHeight':''"> <div class="_vMG_edit" :class="addShow==true?'edHeight':''">
<el-row> <el-row>
...@@ -367,34 +324,34 @@ ...@@ -367,34 +324,34 @@
</el-col> </el-col>
<el-col :span="4"> <el-col :span="4">
<el-form-item :label="$t('fnc.sygongsi') + ':'"> <el-form-item :label="$t('fnc.sygongsi') + ':'">
<el-select filterable v-model='addMsg.BranchId' > <!-- <el-select filterable v-model='addMsg.BranchId' > -->
<!--<el-select filterable v-model='addMsg.BranchId' @change="getDepartmentList()">--> <el-select filterable v-model='addMsg.BranchId' @change="getDepartmentList(addMsg.BranchId)">
<el-option :label="$t('active.cl_tongyong')" :value='-1'></el-option> <el-option :label="$t('active.cl_tongyong')" :value='-1'></el-option>
<el-option v-for='item in companyList' <el-option v-for='item in companyList'
:label='item.BName' :label='item.SName'
:value='item.Id' :value='item.SId'
:key='item.Id'> :key='item.SId'>
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="4">
<el-form-item :label="$t('fnc.sybumen')"> <el-form-item :label="$t('fnc.sybumen')">
<!--<el-select filterable v-model='addMsg.DepartmentID' @change="getPostList()">--> <el-select filterable v-model='addMsg.DepartmentID' @change="getPostList(addMsg.DepartmentID)">
<el-select filterable v-model='addMsg.DepartmentID' > <!-- <el-select filterable v-model='addMsg.DepartmentID' > -->
<el-option :label="$t('active.cl_tongyong')" :value='-1'></el-option> <el-option :label="$t('active.cl_tongyong')" :value='-1'></el-option>
<el-option v-for='item in DepartmentList' <el-option v-for='item in DepartmentList'
:label='item.DepartmentName' :label='item.DeptName'
:value='item.DepartmentID' :value='item.DeptId'
:key='item.DepartmentID'> :key='item.DeptId'>
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="4">
<el-form-item :label="$t('fnc.sygangwei') + ':'"> <el-form-item :label="$t('fnc.sygangwei') + ':'">
<el-select filterable v-model='addMsg.PostID' > <!-- <el-select filterable v-model='addMsg.PostID' > -->
<!--<el-select filterable v-model='addMsg.PostID' @change="getEmployeeList()">--> <el-select filterable v-model='addMsg.PostID' @change="getEmployeeList(addMsg.PostID)">
<el-option :label="$t('active.cl_tongyong')" :value='-1'></el-option> <el-option :label="$t('active.cl_tongyong')" :value='-1'></el-option>
<el-option v-for='item in PostList' <el-option v-for='item in PostList'
:label='item.PostName' :label='item.PostName'
...@@ -410,9 +367,9 @@ ...@@ -410,9 +367,9 @@
<el-option :label="$t('active.cl_tongyong')" :value='-1'></el-option> <el-option :label="$t('active.cl_tongyong')" :value='-1'></el-option>
<el-option v-for='item in EmployeeList' <el-option v-for='item in EmployeeList'
:disabled = 'item.disabled' :disabled = 'item.disabled'
:label='item.EmName' :label='item.EmployeeName'
:value='item.EmployeeId' :value='item.Id'
:key='item.EmployeeId'> :key='item.Id'>
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
...@@ -469,8 +426,19 @@ ...@@ -469,8 +426,19 @@
</div> </div>
</template> </template>
<script> <script>
// import Treeselect from '@riophae/vue-treeselect' import {
// import '@riophae/vue-treeselect/dist/vue-treeselect.css' getSchoolDropdown
} from '../../api/school/index'
import {
queryEmployee
} from '../../api/users/user'
import {
getDeptList,
} from '../../api/system/dept'
//岗位
import {
getPostList
} from '../../api/system/post'
export default { export default {
// components: { Treeselect }, // components: { Treeselect },
data() { data() {
...@@ -636,68 +604,73 @@ ...@@ -636,68 +604,73 @@
this.initTableInfo(); this.initTableInfo();
this.getCostTypeTreeList(); this.getCostTypeTreeList();
}, },
getEmployeeList(all){ //根据公司获、部门、岗位 获取员工 getCompany(){ //公司
if(this.addMsg.PostID==-1 && !all){ let schoolMsg = {
this.addMsg.EmployeeID=-1; rowsPerPage: 12,
return SName: "",
Status: '-1'
} }
this.addMsg.EmployeeID = ''; getSchoolDropdown(schoolMsg).then(res => {
this.getEmployeeMsg.GroupId = all ? -1 : this.companyMsg.RB_Group_Id; this.companyList = res.Data;
this.getEmployeeMsg.BranchId = all ? -1 : this.addMsg.BranchId; }).catch(() => {
this.getEmployeeMsg.DepartmentId = all ? -1 : this.addMsg.DepartmentID;
this.getEmployeeMsg.PostId = all ? -1 : this.addMsg.PostID; })
this.apipost('admin_get_EmployeeGetList',this.getEmployeeMsg, res => {
this.EmployeeList = res.data.data;
}, err => {})
}, },
getPostList(all){ //根据公司获、部门 获取岗位 getDepartmentList(id){ //根据公司获取 部门
if(this.addMsg.DepartmentID==-1 && !all){ let msg={
this.addMsg.PostID=-1; rowsPerPage: 12,
this.addMsg.EmployeeID=-1; DeptName: "",
return DeptId: 0,
} Status: "-1",
if (!all) { School_Id: 4,
this.EmployeeList = []; DeptTier: 0,
this.EmployeeIDList = []; ParentId: 0
} }
this.addMsg.PostID = ''; msg.School_Id = id;
this.addMsg.EmployeeID = ''; getDeptList(msg).then(res => {
this.getPostMsg.RB_Group_Id = all ? -1 : this.companyMsg.RB_Group_Id; this.DepartmentList=res.Data;
this.getPostMsg.RB_Branch_Id = all ? -1 : this.addMsg.BranchId; }).catch(() => {
this.getPostMsg.RB_Department_Id = all ? -1 : this.addMsg.DepartmentID; })
this.apipost('admin_get_PostGetList',this.getPostMsg, res => {
this.PostList = res.data.data;
}, err => {})
}, },
getDepartmentList(all){ //根据公司获取 部门 getPostList(id){ //根据公司获、部门 获取岗位
if(this.addMsg.BranchId==-1 && !all){ var postMsg = {
this.addMsg.DepartmentID=-1; RB_Dept_Id: id,
this.addMsg.PostID=-1; };
this.addMsg.EmployeeID=-1; getPostList(postMsg).then(res => {
return if (res.Code == 1) {
} console.log(res,'岗位');
if (!all) { this.PostList = res.Data;
this.EmployeeList = []; }
this.PostList = []; })
this.EmployeeIDList = [];
}
this.addMsg.PostID = '';
this.addMsg.DepartmentID = '';
this.addMsg.EmployeeID = '';
this.getDepartmentMsg.RB_Group_Id = all ? -1 : this.companyMsg.RB_Group_Id;
this.getDepartmentMsg.RB_Branch_Id = all ? -1 : this.addMsg.BranchId;
this.apipost('admin_get_DepartmentGetList',this.getDepartmentMsg, res => {
this.DepartmentList = res.data.data;
}, err => {})
}, },
getCompany(){ //公司 getEmployeeList(id){ //根据公司获、部门、岗位 获取员工
this.EmployeeList = []; var qMsg = {
this.PostList = []; Post_Id: 0
this.DepartmentList = []; }
this.apipost('admin_get_BranchGetList', this.companyMsg, res => { qMsg.Dept_Id=id;
this.companyList = res.data.data; queryEmployee(qMsg).then(res => {
}, err => {}) if(res.Code==1){
console.log(res,'员工');
this.EmployeeList = res.Data;
}
}).catch(() => {
})
// if(this.addMsg.PostID==-1 && !all){
// this.addMsg.EmployeeID=-1;
// return
// }
// this.addMsg.EmployeeID = '';
// this.getEmployeeMsg.GroupId = all ? -1 : this.companyMsg.RB_Group_Id;
// this.getEmployeeMsg.BranchId = all ? -1 : this.addMsg.BranchId;
// this.getEmployeeMsg.DepartmentId = all ? -1 : this.addMsg.DepartmentID;
// this.getEmployeeMsg.PostId = all ? -1 : this.addMsg.PostID;
// this.apipost('admin_get_EmployeeGetList',this.getEmployeeMsg, res => {
// this.EmployeeList = res.data.data;
// }, err => {})
}, },
getCostTypeList(t,x){ getCostTypeList(t,x){
if(!x){ if(!x){
this.addMsg.ParentId = ''; this.addMsg.ParentId = '';
...@@ -819,6 +792,7 @@ ...@@ -819,6 +792,7 @@
let Type1 = false, let Type1 = false,
Type2 = false, Type2 = false,
Type3 = false; Type3 = false;
console.log(data,'data');
if (data.DepartList && data.DepartList.length>0){ if (data.DepartList && data.DepartList.length>0){
this.EmployeeIDList = []; this.EmployeeIDList = [];
data.DepartList.forEach(x =>{ data.DepartList.forEach(x =>{
...@@ -857,11 +831,11 @@ ...@@ -857,11 +831,11 @@
}); });
} }
if (!Type1 && !Type2 && !Type3) { if (!Type1 && !Type2 && !Type3) {
this.getEmployeeList('all'); this.getEmployeeList(0);
this.getDepartmentList('all'); this.getDepartmentList(0);
this.getPostList('all'); this.getPostList(0);
} else { } else {
this.getEmployeeList() this.getEmployeeList(0)
} }
data.list = []; data.list = [];
data.IsShareAccount = data.IsShareAccount; data.IsShareAccount = data.IsShareAccount;
...@@ -935,10 +909,13 @@ ...@@ -935,10 +909,13 @@
if(res.data.resultCode == 1) { if(res.data.resultCode == 1) {
this.addShow=true; this.addShow=true;
var dataList = res.data.data; var dataList = res.data.data;
this.getPostList(); // this.getDepartmentList();
this.getDepartmentList(); // this.getEmployeeList('all');
this.getEmployeeList('all'); // this.getPostList('all');
this.getPostList('all'); this.getDepartmentList(0);
this.getPostList(0);
this.getEmployeeList(0);
this.EmployeeIDList=[]; this.EmployeeIDList=[];
this.addMsg.ID = dataList.ID; this.addMsg.ID = dataList.ID;
this.addMsg.Name = dataList.Name; this.addMsg.Name = dataList.Name;
...@@ -1042,14 +1019,6 @@ ...@@ -1042,14 +1019,6 @@
this.addMsg.list.push(obj) this.addMsg.list.push(obj)
}); });
} }
// if(this.addMsg.EmployeeID&&this.addMsg.EmployeeID!=-1){
// let obj = {
// ID:0,
// Type:4,
// departmentId:this.addMsg.EmployeeID
// }
// this.addMsg.list.push(obj)
// }
if(this.EmployeeIDList[0]===-1&&this.addMsg.DepartmentID===-1&&this.addMsg.PostID===-1&&this.addMsg.BranchId===-1){ if(this.EmployeeIDList[0]===-1&&this.addMsg.DepartmentID===-1&&this.addMsg.PostID===-1&&this.addMsg.BranchId===-1){
let obj = { let obj = {
ID:0, ID:0,
...@@ -1092,9 +1061,9 @@ ...@@ -1092,9 +1061,9 @@
}); });
}, },
addFun: function () { addFun: function () {
this.getDepartmentList('all'); // this.getDepartmentList(0);
this.getPostList('all'); // this.getPostList(0);
this.getEmployeeList('all'); // this.getEmployeeList(0);
this.EmployeeIDList=[]; this.EmployeeIDList=[];
this.EmployeeIDList.push(-1); this.EmployeeIDList.push(-1);
} }
...@@ -1104,12 +1073,11 @@ ...@@ -1104,12 +1073,11 @@
let userInfo = this.getLocalStorage(); let userInfo = this.getLocalStorage();
this.departmentMsg.RB_Group_Id = this.companyMsg.RB_Group_Id = userInfo.RB_Group_id; //集团 this.departmentMsg.RB_Group_Id = this.companyMsg.RB_Group_Id = userInfo.RB_Group_id; //集团
this.msg.EmployeeID=userInfo.EmployeeId; this.msg.EmployeeID=userInfo.EmployeeId;
this.getDepartment();
this.getCompany(); this.getCompany();
this.getDepartmentList(0);
this.getPostList(0);
this.getEmployeeList(0);
this.getCostTypeTreeList(); this.getCostTypeTreeList();
this.getDepartmentList('all');
this.getPostList('all');
this.getEmployeeList('all');
} }
} }
......
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