| | |
| | | @selection-change="selectionChange" @current-change="currentChange" @size-change="sizeChange" |
| | | @refresh-change="refreshChange" @on-load="onLoad"> |
| | | <template #isAssessmentOk="{ row }"> |
| | | <el-tag :type="row.isAssessmentOk ? 'success' : ''" effect="dark">{{ row.isAssessmentOk ? '已完成' : '进行中' }}</el-tag> |
| | | <el-tag :type="setTaskState(row.isAssessmentOk).type" effect="dark">{{ setTaskState(row.isAssessmentOk).text }}</el-tag> |
| | | </template> |
| | | <template #menu-left> |
| | | <el-button type="danger" icon="el-icon-delete" plain v-if="permission.assessmentTask_delete" |
| | |
| | | }, |
| | | tabChange(value) { |
| | | this.defaultTaskType = value.prop |
| | | }, |
| | | setTaskState(state) { |
| | | const status = { |
| | | '-1': { |
| | | text: '未开始', |
| | | type: 'warning' |
| | | }, |
| | | '0': { |
| | | text: '进行中', |
| | | type: 'primary' |
| | | }, |
| | | '1': { |
| | | text: '已完成', |
| | | type: 'success' |
| | | }, |
| | | } |
| | | return status[state] |
| | | } |
| | | } |
| | | }; |
| | |
| | | this.$refs.taskTypeFormRef.validate(vaild => { |
| | | if (!vaild) return |
| | | const curValue = _.cloneDeep(this.taskTypeForm) |
| | | console.log(curValue); |
| | | this.form.categoryEntities.push(curValue) |
| | | console.log(this.form.categoryEntities); |
| | | this.innerVisible = false |
| | | }) |
| | | }, |
| | |
| | | |
| | | <script> |
| | | import { getDict } from '@/api/dict' |
| | | import { add } from '@/api/evaluate/evaluateTask' |
| | | import { update } from '@/api/evaluate/evaluateTask' |
| | | import _ from 'lodash'; |
| | | |
| | | export default { |
| | | inject: ['type'], |
| | | props: { |
| | | params: { |
| | | type: Object, |
| | |
| | | if (!vaild) return |
| | | const data = _.cloneDeep(this.form) |
| | | data.pollingPersons = data.pollingPersons.join(',') |
| | | add(data).then(res => { |
| | | data.type = this.type() |
| | | update(data).then(res => { |
| | | if (res.data.code !== 200) return |
| | | this.params.visible = false |
| | | this.$emit('refreshTable', { currentPage: 1, pageSize: 10 }) |