From 743044407e35a10ff824ef18cb883ac2b66e2d12 Mon Sep 17 00:00:00 2001 From: riku <risaku@163.com> Date: 星期四, 25 四月 2024 17:40:54 +0800 Subject: [PATCH] 新增自动评估细则界面 --- src/views/fysp/evaluation/EvalutationEdit.vue | 36 +++++++++++++++++++++++++++++++++--- src/api/fysp/evaluateApi.js | 13 ++++++++++++- 2 files changed, 45 insertions(+), 4 deletions(-) diff --git a/src/api/fysp/evaluateApi.js b/src/api/fysp/evaluateApi.js index 26414ca..3cf5a71 100644 --- a/src/api/fysp/evaluateApi.js +++ b/src/api/fysp/evaluateApi.js @@ -12,7 +12,18 @@ /** * 鏍规嵁宸℃煡浠诲姟鑾峰彇璇勫垎缁嗗垯 */ - + fetchItemEvaluation(subTaskId) { + const params = `?subTaskId=${subTaskId}`; + return $fysp.get(`evaluationsubrule/score${params}`).then((res) => res.data); + }, + + + /** + * 鎵归噺鏇存柊璇勫垎缁嗗垯寰楀垎 + */ + updateItemEvaluation(param) { + return $fysp.post(`itemevaluation/uplist`, param).then((res) => res.data); + }, /** * 鏌ヨ璇勪及鎬昏鍒� diff --git a/src/views/fysp/evaluation/EvalutationEdit.vue b/src/views/fysp/evaluation/EvalutationEdit.vue index f5c04f7..19702da 100644 --- a/src/views/fysp/evaluation/EvalutationEdit.vue +++ b/src/views/fysp/evaluation/EvalutationEdit.vue @@ -3,11 +3,41 @@ </template> <script> +import evaluateApi from '@/api/fysp/evaluateApi'; +import { useFetchData } from '@/composables/fetchData'; + export default { - data() { - return {}; + setup() { + const { loading, fetchData } = useFetchData(); + return { loading, fetchData }; }, - methods: {} + data() { + return { + evaluation: {} + }; + }, + created() { + // watch 璺敱鐨勫弬鏁帮紝浠ヤ究鍐嶆鑾峰彇鏁版嵁 + this.$watch( + () => this.$route.params, + () => { + this.getScore(); + }, + // 缁勪欢鍒涘缓瀹屽悗鑾峰彇鏁版嵁锛� + // 姝ゆ椂 data 宸茬粡琚� observed 浜� + { immediate: true } + ); + }, + methods: { + // 鑾峰彇璇勫垎 + getScore() { + this.fetchData(() => { + return evaluateApi.fetchItemEvaluation(this.$route.params.subTaskId).then((res) => { + this.evaluation = res; + }); + }); + } + } }; </script> <style scoped></style> -- Gitblit v1.9.3