diff --git a/src/components/XyTable/index.vue b/src/components/XyTable/index.vue index d18dbd5..2354844 100644 --- a/src/components/XyTable/index.vue +++ b/src/components/XyTable/index.vue @@ -132,7 +132,11 @@ export default { }, doLayout() { this.$refs['table'].doLayout(); - } + }, + toggleRowExpansion(row,expanded){ + this.$refs['table'].toggleRowExpansion(row,expanded) + }, + }, created() { this.initLoad() diff --git a/src/views/achievements/components/addPlanEvaluate.vue b/src/views/achievements/components/addPlanEvaluate.vue new file mode 100644 index 0000000..dcd0837 --- /dev/null +++ b/src/views/achievements/components/addPlanEvaluate.vue @@ -0,0 +1,282 @@ + + + + + diff --git a/src/views/achievements/components/addPoint.vue b/src/views/achievements/components/addPoint.vue index 176e26c..3cc3b0d 100644 --- a/src/views/achievements/components/addPoint.vue +++ b/src/views/achievements/components/addPoint.vue @@ -117,6 +117,7 @@
- + +
@@ -159,12 +172,24 @@ 全年(程)指标值 :
- + +
@@ -191,6 +216,7 @@ export default { }, data() { return { + isDingxing: false, isShow: false, id: "", type: "", @@ -318,7 +344,7 @@ export default { computed:{ typeFormat() { return this.target_types.filter(item => item.id === this.form.target_type_id)[0]?.name || ""; - } + }, }, watch: { isShow(val) { @@ -334,6 +360,14 @@ export default { delete this.form.id; } }, + "form.symbol_id": { + handler:function(val) { + this.$nextTick(() => { + this.isDingxing = this.$refs['symbolSelect']?.selectedLabel === '定形'; + }) + }, + immediate: true + } }, }; diff --git a/src/views/achievements/evaluate.vue b/src/views/achievements/evaluate.vue index 28ae853..cf55ab7 100644 --- a/src/views/achievements/evaluate.vue +++ b/src/views/achievements/evaluate.vue @@ -1,6 +1,6 @@ @@ -52,12 +59,14 @@ import { getBudget } from "@/api/budget/budget" import { index,destroy } from "@/api/achievements/evaluate" import { moneyFormatter, parseTime } from '@/utils' +import { getparameter } from '@/api/system/dictionary' import addEvaluate from '@/views/achievements/components/addEvaluate.vue' -import { getparameter } from '@/api/system/dictionary' +import addPlanEvaluate from '@/views/achievements/components/addPlanEvaluate.vue' export default { components:{ - addEvaluate + addEvaluate, + addPlanEvaluate }, data() { return { diff --git a/src/views/budget/budgetList.vue b/src/views/budget/budgetList.vue index 3f88665..6692c0e 100644 --- a/src/views/budget/budgetList.vue +++ b/src/views/budget/budgetList.vue @@ -1,142 +1,322 @@