From 2a6d420292809fe90dfe409569fdd042030e3e50 Mon Sep 17 00:00:00 2001
From: leave <>
Date: Mon, 26 Oct 2020 14:15:26 +0800
Subject: [PATCH 1/3] no message
---
src/api/workbench.js | 2 +-
.../workbench/initiateAssessment/index.vue | 110 +++++++++++-------
2 files changed, 70 insertions(+), 42 deletions(-)
diff --git a/src/api/workbench.js b/src/api/workbench.js
index 7acd798..ba85510 100644
--- a/src/api/workbench.js
+++ b/src/api/workbench.js
@@ -75,7 +75,7 @@ export function saveDetailProcs (query) {
export function sendAssessmentInfo (query) {
return request({
url: '/lz_management/flowStart/save',
- method: 'post',
+ method: 'POST',
data: query
})
}
diff --git a/src/views/kpi/workbench/initiateAssessment/index.vue b/src/views/kpi/workbench/initiateAssessment/index.vue
index cc7e191..07da2a2 100644
--- a/src/views/kpi/workbench/initiateAssessment/index.vue
+++ b/src/views/kpi/workbench/initiateAssessment/index.vue
@@ -152,12 +152,37 @@
>新建考评组
+
+
+ 确认发起{{this.formData.mergeType.name}}绩效考核?
+
+
@@ -167,6 +192,7 @@ import { getWorkList, sendAssessmentInfo } from '@/api/workbench'
export default {
data () {
return {
+ dialogSendVisible: false,
popupRightTitle: '选择考评组(月度)考核',
showChooseList: false,
formData: {
@@ -181,8 +207,8 @@ export default {
formRules: {
cycleTimeType: [{ required: true, message: '请选择周期类型', trigger: 'blur' }],
rangDate: [{ required: true, message: '请选择时间周期', trigger: 'change' }],
- assessmentList: [{ type: 'array', required: true, message: '请选择周期类型', trigger: 'change' }],
- 'mergeType.name': [{ required: true, message: '请选择周期类型', trigger: 'blur' }]
+ assessmentList: [{ type: 'array', required: true, message: '请选择参与考评组', trigger: 'change' }],
+ 'mergeType.name': [{ required: true, message: '请填写新建考核名称', trigger: 'blur' }]
},
popupData: {
@@ -191,10 +217,10 @@ export default {
},
rqAssessmentParameter: {
currPage: 1,
- pageSize: 20,
+ pageSize: 100,
searchName: '',
- totalCount: undefined,
- totalPage: undefined
+ totalCount: 1,
+ totalPage: 1
}
}
},
@@ -230,22 +256,34 @@ export default {
handleSubmit () {
console.log('提交')
this.$refs['formData'].validate((val) => {
+ this.dialogSendVisible = val
console.log('1111111111111111')
- const groupIdList = this.formData.assessmentList.map((item, index) => {
- return item.id
+ })
+ },
+ handleDialogSend () {
+ // 发起考核
+ const groupIdList = this.formData.assessmentList.map((item, index) => {
+ return item.id
+ })
+ let para = {
+ cycleType: this.formData.cycleTimeType,
+ groupIds: '24',
+ // groupIds: groupIdList.join(),
+ name: this.formData.mergeType.name
+ }
+ if (this.formData.cycleTimeType === 0) {
+ para['startTime'] = this.$format(this.formData.rangDate, 'yyyy-MM-dd hh:mm:ss')
+ } else {
+ para['startTime'] = this.$format(this.formData.rangDate[0], 'yyyy-MM-dd hh:mm:ss')
+ para['endTime'] = this.$format(this.formData.rangDate[1], 'yyyy-MM-dd hh:mm:ss')
+ }
+ sendAssessmentInfo(para).then(res => {
+ this.dialogSendVisible = false
+ this.$router.push({ name: 'assessment' })
+ this.$message({
+ message: '发起考核成功',
+ type: 'success'
})
- let para = {
- cycleType: this.formData.cycleTimeType,
- groupIds: groupIdList.join(),
- name: this.formData.mergeType.name
- }
- if (this.formData.cycleTimeType === 0) {
- para['gmtCreate'] = this.formData.rangDate
- } else {
- para['gmtCreate'] = this.formData.rangDate[0]
- para['endTime'] = this.formData.rangDate[1]
- }
- console.log('提交', groupIdList.join())
})
},
handlePopupSearchChange (val) {
@@ -267,34 +305,24 @@ export default {
handleSubmitPopup () {
this.showChooseList = false
const list = this.popupData.selectedList
- let newList = []
- for (let index = 0; index < 20; index++) {
- for (let index = 0; index < list.length; index++) {
- const element = list[index]
- newList.push(element)
- }
- }
- this.formData.assessmentList = newList
- // this.formData.assessmentList = this.popupData.selectedList
+ this.formData.assessmentList = this.popupData.selectedList
+ },
+ handleCurrentChange (val) {
+ this.handleGainAssessmentGroupList(val)
},
// 获取数据
- handleGainAssessmentGroupList () {
+ handleGainAssessmentGroupList (currPage) {
+ currPage = currPage > 0 ? currPage : this.rqAssessmentParameter.currPage
let para = {
pageSize: this.rqAssessmentParameter.pageSize,
- currPage: this.rqAssessmentParameter.currPage,
+ currPage: currPage,
name: this.rqAssessmentParameter.searchName
}
- getWorkList({}).then(res => {
- const currPage = res.currPage
- let newList = []
- for (let index = 0; index < 20; index++) {
- for (let index = 0; index < res.list.length; index++) {
- const element = res.list[index]
- newList.push(element)
- }
- }
- this.popupData.tableList = newList
- console.log(res)
+ getWorkList(para).then(res => {
+ this.rqAssessmentParameter.totalPage = res.totalPage
+ this.rqAssessmentParameter.totalCount = res.totalCount
+ this.currPage = res.currPage
+ this.popupData.tableList = res.list
})
}
}
From 242ec751134f599a4c345795ad3bc9991a41c466 Mon Sep 17 00:00:00 2001
From: leave <>
Date: Mon, 26 Oct 2020 14:17:40 +0800
Subject: [PATCH 2/3] no message
---
src/views/kpi/workbench/initiateAssessment/index.vue | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/src/views/kpi/workbench/initiateAssessment/index.vue b/src/views/kpi/workbench/initiateAssessment/index.vue
index 07da2a2..4f370cd 100644
--- a/src/views/kpi/workbench/initiateAssessment/index.vue
+++ b/src/views/kpi/workbench/initiateAssessment/index.vue
@@ -148,7 +148,6 @@
新建考评组
@@ -279,7 +278,7 @@ export default {
}
sendAssessmentInfo(para).then(res => {
this.dialogSendVisible = false
- this.$router.push({ name: 'assessment' })
+ // this.$router.push({ name: 'assessment' })
this.$message({
message: '发起考核成功',
type: 'success'
From abc3de6a57e68344bb22ef2c5d85571cdbd2551e Mon Sep 17 00:00:00 2001
From: leave <>
Date: Mon, 26 Oct 2020 14:22:37 +0800
Subject: [PATCH 3/3] no message
---
src/views/kpi/workbench/initiateAssessment/index.vue | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
diff --git a/src/views/kpi/workbench/initiateAssessment/index.vue b/src/views/kpi/workbench/initiateAssessment/index.vue
index 4f370cd..d26d9f9 100644
--- a/src/views/kpi/workbench/initiateAssessment/index.vue
+++ b/src/views/kpi/workbench/initiateAssessment/index.vue
@@ -100,7 +100,7 @@