人效管理-绩效管理-绩效模板维护-接口对接

dev-scheduling
ysn 1 month ago
parent e283545043
commit 63de248e5e
  1. 16
      src/views/personnelEfficiencyManagement/performanceManagement/components/batchAddPerf.vue

@ -11,7 +11,7 @@
{{ formError }} {{ formError }}
</div> </div>
<el-table :data="form.tableData" @select="selectChange" border> <el-table :data="form.tableData" @select="selectChange" border>
<el-table-column type="selection" width="55" v-if="moldAddMore"/> <el-table-column type="selection" width="55" v-if="moldAddMore" />
<!-- 绩效任务名称 --> <!-- 绩效任务名称 -->
<el-table-column align="center" label="绩效任务名称"> <el-table-column align="center" label="绩效任务名称">
<template #header> <template #header>
@ -37,7 +37,7 @@
v-model="scope.row.reportUser" v-model="scope.row.reportUser"
placeholder="请选择绩效填报人" placeholder="请选择绩效填报人"
filterable filterable
remote remote
reserve-keyword reserve-keyword
:remote-method="remoteMethod" :remote-method="remoteMethod"
:loading="loading" :loading="loading"
@ -95,7 +95,7 @@ export default {
loading: false, loading: false,
userData: [], userData: [],
formRules: { formRules: {
// 1 // 1
tableData: [ tableData: [
{ {
required: true, required: true,
@ -114,11 +114,11 @@ export default {
trigger: 'submit', trigger: 'submit',
}, },
], ],
// wcId // wcId
taskName: [ taskName: [
{ required: true, message: '请输入绩效任务名称', trigger: ['change', 'submit'] }, { required: true, message: '请输入绩效任务名称', trigger: ['change', 'submit'] },
], ],
// wcId // wcId
reportUser: [ reportUser: [
{ required: true, message: '请选择绩效填报人', trigger: ['change', 'submit'] }, { required: true, message: '请选择绩效填报人', trigger: ['change', 'submit'] },
], ],
@ -164,14 +164,14 @@ export default {
this.loading = true; this.loading = true;
const page = { currentPage: 1, pageSize: 500 }; const page = { currentPage: 1, pageSize: 500 };
const queryParams = Object.assign({}, this.query || {}, { const queryParams = Object.assign({}, this.query || {}, {
status: this.auditMode ? 0 : 1, status: 1,
userName: query, realName: query,
}); });
getList(page.currentPage, page.pageSize, queryParams) getList(page.currentPage, page.pageSize, queryParams)
.then(res => { .then(res => {
const data = res.data.data; const data = res.data.data;
this.userData = data.records; this.userData = data.records;
if (this.detailRow.reportUser){ if (this.detailRow.reportUser) {
// id // id
const hasItem = this.userData.some(item => item.id == this.detailRow.reportUser); const hasItem = this.userData.some(item => item.id == this.detailRow.reportUser);
if (!hasItem) { if (!hasItem) {

Loading…
Cancel
Save