| | |
| | | addBtn: false, |
| | | selection: true, |
| | | dialogClickModal: false, |
| | | menuFixd: 'right', |
| | | // menu: false, |
| | | column: [ |
| | | { |
| | |
| | | label: "留言人/回复人", |
| | | prop: "userName", |
| | | type: "input", |
| | | minWidth: 150, |
| | | }, |
| | | { |
| | | // 留言人职位/回复人 |
| | | label: "职位", |
| | | prop: "userPost", |
| | | type: "input", |
| | | minWidth: 100, |
| | | }, |
| | | { label: '部门', |
| | | prop: "userDept", |
| | | type: "input", |
| | | minWidth: 100, |
| | | }, |
| | | { |
| | | label: "留言内容", |
| | | prop: "content", |
| | | type: "input", |
| | | search: true, |
| | | slot: true |
| | | slot: true, |
| | | minWidth: 100, |
| | | }, |
| | | { |
| | | label: "图片", |
| | | prop: "imageUrls", |
| | | type: "input", |
| | | slot: true |
| | | slot: true, |
| | | minWidth: 100, |
| | | }, |
| | | { |
| | | label: "创建人", |
| | |
| | | editDisplay: false, |
| | | viewDisplay: false, |
| | | hide: true, |
| | | minWidth: 100, |
| | | }, |
| | | { |
| | | label: "创建部门", |
| | |
| | | editDisplay: false, |
| | | viewDisplay: false, |
| | | hide: true, |
| | | minWidth: 100, |
| | | }, |
| | | { |
| | | label: "留言时间/回复时间", |
| | |
| | | addDisplay: false, |
| | | editDisplay: false, |
| | | viewDisplay: false, |
| | | minWidth: 150, |
| | | }, |
| | | { |
| | | label: "修改人", |
| | |
| | | editDisplay: false, |
| | | viewDisplay: false, |
| | | hide: true, |
| | | minWidth: 100, |
| | | }, |
| | | { |
| | | label: "修改时间", |
| | |
| | | editDisplay: false, |
| | | viewDisplay: false, |
| | | hide: true, |
| | | minWidth: 150, |
| | | }, |
| | | { |
| | | label: "状态", |
| | |
| | | editDisplay: false, |
| | | viewDisplay: false, |
| | | hide: true, |
| | | minWidth: 50, |
| | | }, |
| | | { |
| | | label: "是否已删除", |
| | |
| | | editDisplay: false, |
| | | viewDisplay: false, |
| | | hide: true, |
| | | minWidth: 50, |
| | | }, |
| | | ] |
| | | } |
| | |
| | | format="YYYY-MM-DD HH:mm:ss" valueFormat="YYYY-MM-DD HH:mm:ss" style="width: 100%;" /> |
| | | </el-form-item> |
| | | <el-form-item label="评优数量:" prop="evaluateNum"> |
| | | <el-input-number min="0" :max="maxEvaluateNum || Infinity" v-model="addForm.evaluateNum" |
| | | controls-position="right" :placeholder="`请输入评优数量(最多不可超过${maxEvaluateNum})`" |
| | | <el-input-number min="0" :max="(params.type? false : maxEvaluateNum) || Infinity" v-model="addForm.evaluateNum" |
| | | controls-position="right" :placeholder="`请输入评优数量${ params.type? '' : '(最多可选' + maxEvaluateNum + '人)' }`" |
| | | class="evaluateNum-input"></el-input-number> |
| | | </el-form-item> |
| | | <el-form-item label="评优截止日期:" prop="evaluateCutoffTime" v-if="params.type"> |
| | |
| | | getCandidateList, |
| | | getFinallyResult |
| | | } from '@/api/evaluate/evaluateTask' |
| | | import _ from 'lodash' |
| | | |
| | | const { findObject } = getCurrentInstance().appContext.config.globalProperties; |
| | | |
| | |
| | | prop: 'evaluateState', |
| | | value: '', |
| | | width: '50%' |
| | | }, |
| | | { |
| | | title: '候选人数量', |
| | | prop: 'candidateNum', |
| | | value: '', |
| | | width: '100%' |
| | | }, |
| | | { |
| | | title: '候选结果', |
| | |
| | | { |
| | | title: '评优评先状态', |
| | | prop: 'evaluateState', |
| | | value: '', |
| | | width: '100%' |
| | | }, |
| | | { |
| | | title: '评优人数量', |
| | | prop: 'candidateNum', |
| | | value: '', |
| | | width: '100%' |
| | | }, |
| | |
| | | obj.evaluateState = data[item.prop] |
| | | } |
| | | } |
| | | |
| | | if (item.prop === 'candidateNum') { |
| | | const candidateNumStrArr = [] |
| | | const { candidateNum } = _.cloneDeep(data) |
| | | candidateNum.forEach(item => { |
| | | const userList = [] |
| | | item.users.forEach(user => { |
| | | userList.push(user.name) |
| | | }) |
| | | candidateNumStrArr.push(`${item.deptName}(${item.users.length}人):${userList.join('、')}`) |
| | | }) |
| | | item.value = candidateNumStrArr.join('\n') |
| | | } |
| | | |
| | | if (item.prop === 'candidateResult') { |
| | | const res = await candidateList() |