|
|
|
@ -1,13 +1,27 @@ |
|
|
|
<template> |
|
|
|
<div class="mod-config"> |
|
|
|
<el-form :inline="true" label-position="top" :model="searchData"> |
|
|
|
<el-form-item label="Site"> |
|
|
|
<el-select v-model="searchData.site" placeholder="请选择" style="width: 150px"> |
|
|
|
<!-- <el-form-item label="Site">--> |
|
|
|
<!-- <el-select v-model="searchData.site" placeholder="请选择" style="width: 150px">--> |
|
|
|
<!-- <el-option--> |
|
|
|
<!-- v-for = "i in siteList"--> |
|
|
|
<!-- :key = "i.siteid"--> |
|
|
|
<!-- :label = "i.sitename"--> |
|
|
|
<!-- :value = "i.siteid">--> |
|
|
|
<!-- </el-option>--> |
|
|
|
<!-- </el-select>--> |
|
|
|
<!-- </el-form-item>--> |
|
|
|
<el-form-item label="BU" prop="bu"> |
|
|
|
<el-select v-model="searchData.bu" placeholder="请选择" :disabled="modalDisableFlag" @change="buChangedMethod" style="width: 221px"> |
|
|
|
<el-option |
|
|
|
v-for = "i in siteList" |
|
|
|
:key = "i.siteid" |
|
|
|
v-for = "i in userBuList" |
|
|
|
:key = "i.buNo" |
|
|
|
:label = "i.sitename" |
|
|
|
:value = "i.siteid"> |
|
|
|
:value = "i.buNo"> |
|
|
|
<span style="float: left;width: 100px">{{ i.sitename }}</span> |
|
|
|
<span style="float: right; color: #8492a6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; font-size: 11px;width: 60px"> |
|
|
|
{{ i.buDesc }} |
|
|
|
</span> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
@ -44,7 +58,7 @@ |
|
|
|
<el-input v-model="searchData.operatorId" clearable style="width: 120px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="员工名称"> |
|
|
|
<el-input v-model="searchData.operatorName" clearable style="width: 120px"></el-input> |
|
|
|
<el-input v-model="searchData.operatorName" clearable :disabled="searchData.groupType!='1'&&searchData.groupType!='3'" style="width: 120px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="部门名称"> |
|
|
|
<el-select v-model="searchData.deptId" placeholder="请选择" clearable style="width: 80px"> |
|
|
|
@ -117,6 +131,7 @@ import { |
|
|
|
import {getTableDefaultListLanguage, getTableUserListLanguage} from "@/api/table.js" |
|
|
|
import {userFavoriteList, saveUserFavorite, removeUserFavorite} from '@/api/userFavorite.js' |
|
|
|
import {getUserRoleList} from "../../../api/eam/eam"; |
|
|
|
import {getSiteAndBuByUserName} from "../../../api/qc/qc"; |
|
|
|
export default { |
|
|
|
components: { |
|
|
|
|
|
|
|
@ -963,6 +978,7 @@ export default { |
|
|
|
// }, |
|
|
|
], |
|
|
|
siteList: [], |
|
|
|
userBuList: [], |
|
|
|
deptList: [], |
|
|
|
roleList: [], |
|
|
|
searchLoading: false, |
|
|
|
@ -976,8 +992,10 @@ export default { |
|
|
|
}, |
|
|
|
|
|
|
|
created () { |
|
|
|
//获取BU和site |
|
|
|
this.getSiteAndBuByUserName() |
|
|
|
// 获取用户的 site |
|
|
|
this.getSite() |
|
|
|
// this.getSite() |
|
|
|
// 获取所有部门 |
|
|
|
this.getEmpyDept() |
|
|
|
// 校验用户是否收藏 |
|
|
|
@ -989,6 +1007,18 @@ export default { |
|
|
|
}, |
|
|
|
|
|
|
|
methods: { |
|
|
|
// 获取用户的bu |
|
|
|
getSiteAndBuByUserName () { |
|
|
|
let tempData = { |
|
|
|
username: this.$store.state.user.name, |
|
|
|
} |
|
|
|
getSiteAndBuByUserName(tempData).then(({data}) => { |
|
|
|
if (data.code === 0) { |
|
|
|
this.userBuList = data.rows |
|
|
|
this.searchData.bu = this.userBuList[0].buNo |
|
|
|
} |
|
|
|
}) |
|
|
|
}, |
|
|
|
// 获取用户角色 |
|
|
|
getUserRoleList () { |
|
|
|
getUserRoleList().then(({data}) => { |
|
|
|
|