From f1ea1eb0cd9429c94289dd0a2df9395153acc6e9 Mon Sep 17 00:00:00 2001 From: leave <> Date: Mon, 26 Oct 2020 10:41:26 +0800 Subject: [PATCH] no message --- .env.development | 8 --- .env.production | 5 -- .env.staging | 7 -- src/api/workbench.js | 10 ++- .../workbench/initiateAssessment/index.vue | 65 ++++++++++++++----- 5 files changed, 59 insertions(+), 36 deletions(-) delete mode 100644 .env.development delete mode 100644 .env.production delete mode 100644 .env.staging diff --git a/.env.development b/.env.development deleted file mode 100644 index 7af3ae5..0000000 --- a/.env.development +++ /dev/null @@ -1,8 +0,0 @@ -# 开发环境配置 -ENV = 'development' - -# 营销系统/开发环境 -VUE_APP_BASE_API = '/lz_managementi' - -# 路由懒加载 -VUE_CLI_BABEL_TRANSPILE_MODULES = true diff --git a/.env.production b/.env.production deleted file mode 100644 index f3c45f6..0000000 --- a/.env.production +++ /dev/null @@ -1,5 +0,0 @@ -# 生产环境配置 -ENV = 'production' - -# 营销系统/生产环境 -VUE_APP_BASE_API = '/lz_management' diff --git a/.env.staging b/.env.staging deleted file mode 100644 index 4e002e9..0000000 --- a/.env.staging +++ /dev/null @@ -1,7 +0,0 @@ -NODE_ENV = production - -# 测试环境配置 -ENV = 'staging' - -# 营销系统/测试环境 -VUE_APP_BASE_API = '/stage-api' diff --git a/src/api/workbench.js b/src/api/workbench.js index f59f6e4..7acd798 100644 --- a/src/api/workbench.js +++ b/src/api/workbench.js @@ -1,5 +1,4 @@ import request from '@/utils/request' - // 获取考核组列表 export function getWorkList (query) { return request({ @@ -71,3 +70,12 @@ export function saveDetailProcs (query) { params: query }) } + +// 发起考核 +export function sendAssessmentInfo (query) { + return request({ + url: '/lz_management/flowStart/save', + method: 'post', + data: query + }) +} diff --git a/src/views/kpi/workbench/initiateAssessment/index.vue b/src/views/kpi/workbench/initiateAssessment/index.vue index d4e8eb5..cc7e191 100644 --- a/src/views/kpi/workbench/initiateAssessment/index.vue +++ b/src/views/kpi/workbench/initiateAssessment/index.vue @@ -1,8 +1,9 @@ @@ -164,7 +170,7 @@ export default { popupRightTitle: '选择考评组(月度)考核', showChooseList: false, formData: { - cycleTimeType: 1, + cycleTimeType: 0, rangDate: '', assessmentList: [], // 考核对象 mergeType: { // 考核合并类型 @@ -173,8 +179,11 @@ export default { } }, formRules: { - cycleTimeType: { required: true, message: '请选择周期类型', trigger: 'blur' }, - rangDate: { required: true, message: '请选择时间周期', trigger: 'blur' } + 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' }] + }, popupData: { tableList: [], @@ -204,12 +213,11 @@ export default { methods: { handleChangeRangDate (chgVal) { let nameStr = this.$format(chgVal, 'yyyy年MM月绩效考核') - if (this.formData.cycleTimeType === 2) { + if (this.formData.cycleTimeType === 1) { // 自定义 nameStr = chgVal[0] + '至' + chgVal[1] + '绩效考核' } this.formData.mergeType.name = nameStr - // console.log(this.formData.rangDate) }, handleChooseGroup () { this.popupData.selectedList = [] @@ -221,6 +229,24 @@ export default { }, handleSubmit () { console.log('提交') + this.$refs['formData'].validate((val) => { + console.log('1111111111111111') + const groupIdList = this.formData.assessmentList.map((item, index) => { + return item.id + }) + 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) { console.log('搜索' + val) @@ -240,7 +266,16 @@ export default { }, handleSubmitPopup () { this.showChooseList = false - this.formData.assessmentList = this.popupData.selectedList + 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 }, // 获取数据 handleGainAssessmentGroupList () {