diff --git a/src/views/achievements/components/addPlanEvaluate.vue b/src/views/achievements/components/addPlanEvaluate.vue index 30d53b7..f24b5eb 100644 --- a/src/views/achievements/components/addPlanEvaluate.vue +++ b/src/views/achievements/components/addPlanEvaluate.vue @@ -27,7 +27,8 @@ type="primary" class="slot-btns-item" style="margin: 10px;" - >@expand-change="expandChange" + @expand-change="expandChange" + > 年中自评确认 @@ -116,26 +117,29 @@ export default { } ], result: [{ required: true, message: "请输入实际完成值", trigger: "blur" }], - year_plan: [{ required: true, message: "请输入年初计划值", trigger: "blur" }], + // year_plan: [{ required: true, message: "请输入年初计划值", trigger: "blur" }], score_level: [{ required: true, message: "请输入分值", trigger: "blur" }], }} label-width="120px" + + + // { + // this.type !== 1 ? ( + // + // + // + // ) : "" + // } > - { - this.type !== 1 ? ( - - - - ) : "" - } + { this.type !== 1 ? ( @@ -331,7 +335,7 @@ export default { }, { label: "分值", - prop: "target.score", + prop: "_form.score_level", width: 100, }, { @@ -444,26 +448,48 @@ export default { this.list = []; const res = await index(this.select); if (res.data instanceof Array) { + this.list = res.data.map((item) => { - return { - _form: { - id: "", - year_plan:'', - score_level:'', - evaluation_main: "", - socre: "", - result: "", - remark: "", - type: this.type, - is_deviation: 0, - end_possibility: 0, - file_ids: [], - plan_id: this.getPlanId(), - plan_target_id: item.id, - }, - _fileList: [], - ...item, - }; + let _form = { + id: "", + year_plan:'', + score_level:'', + evaluation_main: "", + socre: "", + result: "", + remark: "", + type: this.type, + is_deviation: 0, + end_possibility: 0, + file_ids: [], + plan_id: this.getPlanId(), + plan_target_id: item.id, + } + if(item.plan_evaluates.length>0){ + let my_data = item.plan_evaluates?.find(j => (j.plan_target_id === item.id && j.type === this.type))||[] + this.$integrateData(_form,my_data) + let my_data_fileList = my_data?.files?.map(i => { + return { + name: i.original_name, + url: i.url, + response: { + id: i.id + } + } + }) + return { + _form, + _fileList: my_data_fileList||[], + ...item, + } + }else{ + return { + _form, + _fileList: [], + ...item, + }; + } + }); } diff --git a/src/views/achievements/components/addPoint.vue b/src/views/achievements/components/addPoint.vue index 14622bc..27333a6 100644 --- a/src/views/achievements/components/addPoint.vue +++ b/src/views/achievements/components/addPoint.vue @@ -10,6 +10,25 @@ :rules="rules" @submit="submit" > + - + -