|
|
|
@ -4,14 +4,15 @@ |
|
|
|
<div class="gva-search-box"> |
|
|
|
<el-form ref="searchForm" :inline="true" :model="searchVersion"> |
|
|
|
<el-form-item label="所属公司"> |
|
|
|
<el-select filterable v-model="searchVersion.group" clearable placeholder="请选择" @change="selectGroup"> |
|
|
|
<el-cascader filterable clearable v-model="searchVersion.group" :options="companyList" :show-all-levels="false" :props="props1" @change="selectGroup"></el-cascader> |
|
|
|
<!-- <el-select filterable v-model="searchVersion.group" clearable placeholder="请选择" @change="selectGroup"> |
|
|
|
<el-option |
|
|
|
v-for="item in companyList" |
|
|
|
:key="item.id" |
|
|
|
:label="item.name" |
|
|
|
:value="item.id"> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
</el-select> --> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="所属部门"> |
|
|
|
<el-cascader filterable clearable v-model="searchVersion.deaprtid" :options="departmentList" :show-all-levels="false" :props="props1"></el-cascader> |
|
|
|
@ -96,69 +97,7 @@ |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
</el-table> |
|
|
|
<!-- <el-table :data="tableData" border :span-method="objectSpanMethod"> |
|
|
|
<el-table-column prop="parentname" label="部门"></el-table-column> |
|
|
|
<el-table-column prop="dimensionname" label="考核维度"></el-table-column> |
|
|
|
<el-table-column prop="dimensionweight" label="维度权重"></el-table-column> |
|
|
|
<el-table-column prop="targetname" label="考核指标"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<el-link v-if="scope.row.type==1" type="primary" @click="showMethod(scope.row)">{{scope.row.targetname}}</el-link> |
|
|
|
<div v-if="scope.row.type==2">{{scope.row.targetname}}</div> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="targetweight" label="指标权重"></el-table-column> |
|
|
|
<el-table-column prop="unit" label="单位"/> |
|
|
|
<el-table-column prop="cycle" label="周期"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<el-tag v-if="scope.row.cycle==1">班</el-tag> |
|
|
|
<el-tag v-if="scope.row.cycle==2">天</el-tag> |
|
|
|
<el-tag v-if="scope.row.cycle==3">周</el-tag> |
|
|
|
<el-tag v-if="scope.row.cycle==4">月</el-tag> |
|
|
|
<el-tag v-if="scope.row.cycle==5">季度</el-tag> |
|
|
|
<el-tag v-if="scope.row.cycle==6">年</el-tag> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="cycleattr" label="频次"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<div v-if="scope.row.cycle==1">每班{{scope.row.cycleattr}}次</div> |
|
|
|
<div v-if="scope.row.cycle==2">每天{{scope.row.cycleattr}}次</div> |
|
|
|
<div v-if="scope.row.cycle==3">每周{{scope.row.cycleattr}}次</div> |
|
|
|
<div v-if="scope.row.cycle==4">每月{{scope.row.cycleattr}}次</div> |
|
|
|
<div v-if="scope.row.cycle==5">每季度{{scope.row.cycleattr}}次</div> |
|
|
|
<div v-if="scope.row.cycle==6">每年{{scope.row.cycleattr}}次</div> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="userlist" label="执行人"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<el-button |
|
|
|
icon="el-icon-view" |
|
|
|
size="small" |
|
|
|
type="text" |
|
|
|
@click="showUserList(scope.row)" |
|
|
|
>查看</el-button> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="userlist" label="操作"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<el-button |
|
|
|
icon="el-icon-delete" |
|
|
|
size="small" |
|
|
|
type="text" |
|
|
|
@click="deldepTarger(scope.row)" |
|
|
|
>删除</el-button> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="userlist" label="操作"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<el-button |
|
|
|
icon="el-icon-delete" |
|
|
|
size="small" |
|
|
|
type="text" |
|
|
|
@click="deldetePartDuty(scope.row)" |
|
|
|
>删除</el-button> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
</el-table> --> |
|
|
|
|
|
|
|
</div> |
|
|
|
<!-- 新增弹框 --> |
|
|
|
<el-dialog :close-on-click-modal="false" :visible.sync="dialogFormVisible" :before-close="closeDialog" title="新增" width="100%"> |
|
|
|
@ -166,14 +105,8 @@ |
|
|
|
<el-row> |
|
|
|
<el-col :span="12"> |
|
|
|
<el-form-item label="所属公司" prop="title"> |
|
|
|
<el-select filterable v-model="form.group" clearable placeholder="请选择" @change="selectGroup"> |
|
|
|
<el-option |
|
|
|
v-for="item in companyList" |
|
|
|
:key="item.id" |
|
|
|
:label="item.name" |
|
|
|
:value="item.id"> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
<el-cascader filterable clearable v-model="form.group" :options="companyList" :show-all-levels="false" :props="props1" @change="selectGroup"></el-cascader> |
|
|
|
|
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="12"> |
|
|
|
@ -335,14 +268,15 @@ |
|
|
|
<el-row> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-form-item label="所属公司" prop="title"> |
|
|
|
<el-select filterable v-model="form.group" clearable placeholder="请选择" @change="selectGroup"> |
|
|
|
<el-cascader filterable clearable v-model="form.group" :options="companyList" :show-all-levels="false" :props="props1" @change="selectGroup"></el-cascader> |
|
|
|
<!-- <el-select filterable v-model="form.group" clearable placeholder="请选择" @change="selectGroup"> |
|
|
|
<el-option |
|
|
|
v-for="item in companyList" |
|
|
|
:key="item.id" |
|
|
|
:label="item.name" |
|
|
|
:value="item.id"> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
</el-select> --> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="6"> |
|
|
|
@ -732,7 +666,6 @@ export default { |
|
|
|
weiDuCopyList:[], |
|
|
|
copyForm1:{}, |
|
|
|
props1: { |
|
|
|
|
|
|
|
checkStrictly: true, |
|
|
|
value: "id", |
|
|
|
label: "name", |
|
|
|
@ -897,7 +830,7 @@ export default { |
|
|
|
}, |
|
|
|
// 新条件查询变量 |
|
|
|
searchVersion: { |
|
|
|
group: 2, |
|
|
|
group: 309, |
|
|
|
deaprtid:'', |
|
|
|
year: "", //年 |
|
|
|
}, |
|
|
|
@ -1549,6 +1482,8 @@ export default { |
|
|
|
const departmentFrom={ |
|
|
|
id:parseInt(val) |
|
|
|
} |
|
|
|
console.log("this.form") |
|
|
|
console.log(this.form) |
|
|
|
const res = await departmentlist(departmentFrom) |
|
|
|
this.departmentList=res.data |
|
|
|
} |
|
|
|
@ -1567,14 +1502,11 @@ export default { |
|
|
|
}, |
|
|
|
// 初始化部门 |
|
|
|
async initialDepartment(){ |
|
|
|
|
|
|
|
const departmentFrom={ |
|
|
|
id:2 |
|
|
|
id:309 |
|
|
|
} |
|
|
|
const res = await departmentlist(departmentFrom) |
|
|
|
this.departmentList=res.data |
|
|
|
|
|
|
|
|
|
|
|
}, |
|
|
|
// 编辑获取选中组件值 |
|
|
|
getEditCheckedfrom(data){ |
|
|
|
@ -1583,7 +1515,10 @@ export default { |
|
|
|
}, |
|
|
|
// 获取员工列表 |
|
|
|
async getSystemadminlist(){ |
|
|
|
const res = await getgroupuser() |
|
|
|
const from = { |
|
|
|
level:4 |
|
|
|
} |
|
|
|
const res = await getgroupuser(from) |
|
|
|
this.grouplistBackup=res.data |
|
|
|
this.grouplistBackup.forEach(item => { |
|
|
|
if (item.govlist != null) { |
|
|
|
@ -1623,7 +1558,8 @@ export default { |
|
|
|
// 获取公司 |
|
|
|
async getGrouplist(){ |
|
|
|
const idFrom = { |
|
|
|
id:1 |
|
|
|
// id:312 |
|
|
|
level: 3 |
|
|
|
} |
|
|
|
const res = await getgroupdepartmap(idFrom) |
|
|
|
this.companyList=res.data |
|
|
|
@ -1714,8 +1650,8 @@ export default { |
|
|
|
}, |
|
|
|
// 条件搜索 |
|
|
|
onSubmit() { |
|
|
|
// this.page = 1 |
|
|
|
// this.pageSize = 10 |
|
|
|
// this.searchInfo.page = 1 |
|
|
|
// this.searchInfo.pagesize = 10 |
|
|
|
// this.searchInfo.parentId=this.childInfo.outId |
|
|
|
this.getVersionDataList() |
|
|
|
}, |
|
|
|
|