From 4337d535a33fdc5588685888cf323944010cadc9 Mon Sep 17 00:00:00 2001 From: xy <271556543@qq.com> Date: Wed, 8 May 2024 17:31:31 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=A9=E6=95=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/addPlanEvaluate.vue | 44 ++-- .../components/addSelfEvaluationForm.vue | 10 +- .../components/detailAchievements.vue | 24 +-- src/views/achievements/evaluate.vue | 203 ++++++++++++++++-- src/views/budget/components/addPoint.vue | 14 ++ src/views/budget/components/addUpload.vue | 6 +- 6 files changed, 246 insertions(+), 55 deletions(-) diff --git a/src/views/achievements/components/addPlanEvaluate.vue b/src/views/achievements/components/addPlanEvaluate.vue index bd18218..f57f006 100644 --- a/src/views/achievements/components/addPlanEvaluate.vue +++ b/src/views/achievements/components/addPlanEvaluate.vue @@ -82,9 +82,14 @@ export default { - + - + - + - + 支持文件格式:.rar .zip .doc .docx .xlsx .pdf .png .jpg
- 单个文件不能超过2Mb + 单个文件不能超过50Mb
@@ -169,14 +174,25 @@ export default { type="primary" on={{ ["click"]: (e) => { - row._form.file_ids = row._fileList?.map(i => i.response.id) - save(row._form).then(res => { - this.$message({ - type: "success", - message: "操作成功" - }) + this.$refs[`expand-form${$index}`].validate((valid) => { + if (valid) { + if (!row._fileList || row._fileList.length === 0) { + this.$message({ + type: "warning", + message: "请上传文件", + }); + return + } + row._form.file_ids = row._fileList?.map(i => i.response.id) + save(row._form).then(res => { + this.$message({ + type: "success", + message: "操作成功" + }) - this.getList() + this.getList() + }) + } }) }, }} @@ -264,10 +280,10 @@ export default { row._fileList = fileList; }, uploadBefore(file) { - if (file.size / 1024 > 500) { + if ((file.size / 1024 / 1024) > 50) { this.$message({ type: "warning", - message: "上传文件大小超过500kb!", + message: "上传文件大小超过50Mb!", }); return false; } diff --git a/src/views/achievements/components/addSelfEvaluationForm.vue b/src/views/achievements/components/addSelfEvaluationForm.vue index 5cf205f..37322d7 100644 --- a/src/views/achievements/components/addSelfEvaluationForm.vue +++ b/src/views/achievements/components/addSelfEvaluationForm.vue @@ -12,6 +12,8 @@
@@ -119,9 +123,9 @@ export default { submit() { this.form.id = this.id if (this.type === 1) { - this.form.year_middle_audit = (this.form.year_middle_audit && this.form.year_middle_audit < 0) ? Math.abs(this.form.year_middle_audit) : 1 + this.form.year_middle_audit = (this.form.year_middle_audit && this.form.year_middle_audit < 0) ? Math.abs(this.form.year_middle_audit) : 0 } else { - this.form.year_end_audit = (this.form.year_end_audit && this.form.year_end_audit < 0) ? Math.abs(this.form.year_end_audit) : 1 + this.form.year_end_audit = (this.form.year_end_audit && this.form.year_end_audit < 0) ? Math.abs(this.form.year_end_audit) : 0 } editorBudget({ ...this.form, diff --git a/src/views/achievements/components/detailAchievements.vue b/src/views/achievements/components/detailAchievements.vue index 906e062..e3b295b 100644 --- a/src/views/achievements/components/detailAchievements.vue +++ b/src/views/achievements/components/detailAchievements.vue @@ -45,17 +45,17 @@ - - - {{ item.name }} - - - {{ item.plan_price }} - - - {{ item.money}} - - + + + + + + + + + + + 一级指标 二级指标 @@ -175,7 +175,7 @@ export default { }, async getPlanTarget() { - const list = (await index({ plan_id: this.planId },true)).data + const list = (await index({ plan_id: this.planId },true))?.data?.sort((a,b) => a.target.target_type_id - b.target.target_type_id) this.pos = this.pos1 = 0; this.spanArr = []; this.spanArr1 = []; diff --git a/src/views/achievements/evaluate.vue b/src/views/achievements/evaluate.vue index be3d641..55ee71c 100644 --- a/src/views/achievements/evaluate.vue +++ b/src/views/achievements/evaluate.vue @@ -57,7 +57,9 @@ width="260" > - 0) || !(scope.row.year_end_audit > 0)"> + - - - - 填报年中自评表 - - - 填报年末自评表 - - - + + + + 填报年中自评表 + + + 填报年末自评表 + + + + + + + + + 送审年中绩效 + + + 送审年末绩效 + + + + @@ -151,7 +173,7 @@