From 9ca1d8a5c10cf277d02445845bd62510bebf6989 Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期四, 20 二月 2025 18:00:09 +0800
Subject: [PATCH] 项目增加项目子类型字段回显bug
---
src/views/projectEngineering/projectLibrary/index.vue | 37 ++++++++++++++++++++++++++++++++-----
1 files changed, 32 insertions(+), 5 deletions(-)
diff --git a/src/views/projectEngineering/projectLibrary/index.vue b/src/views/projectEngineering/projectLibrary/index.vue
index 50891c6..29818cd 100644
--- a/src/views/projectEngineering/projectLibrary/index.vue
+++ b/src/views/projectEngineering/projectLibrary/index.vue
@@ -224,6 +224,14 @@
<template v-if="item.slotName === 'projectType'">
<dict-tag :options="dict.type.sys_project_type" :value="scope.row.projectType"/>
</template>
+<!-- <!– projectSubType鎻掓Ы –>-->
+<!-- <template v-if="item.slotName === 'projectSubType'">-->
+<!-- {{ getProjectSubType(scope.row.projectType, scope.row.projectSubType) }}-->
+<!-- </template>-->
+ <!-- constructionNature鎻掓Ы -->
+ <template v-if="item.slotName === 'constructionNature'">
+ <dict-tag :options="dict.type.construction_nature" :value="scope.row.constructionNature"/>
+ </template>
<!-- investType鎻掓Ы -->
<template v-if="item.slotName === 'investType'">
<dict-tag :options="dict.type.sys_investment_type" :value="scope.row.investType"/>
@@ -251,7 +259,7 @@
<template slot-scope="scope">
<el-tooltip class="item" effect="dark" content="瀹℃牳" placement="top">
<el-button
- v-if="scope.row.auditRole && $route.query.projectCategory==='6'"
+ v-if="scope.row.auditRole && $route.query.projectCategory==='6' && scope.row.usedStatus === 1"
size="medium"
type="text"
icon="el-icon-circle-check"
@@ -317,11 +325,12 @@
import {current, currentRest} from '@/views/projectEngineering/projectLibrary/list';
import FileDialog from '@/views/projectEngineering/projectLibrary/component/FileDialog';
import Cookies from "js-cookie";
+import {getChildList} from "@/api/system/dict/data";
export default {
dicts: ['sys_administrative_divisions', 'sys_investment_type', 'sys_project_phases',
'sys_funding_type', 'sys_association_status', 'sys_project_status', 'sys_project_code',
- 'sys_project_tags', 'sys_key_categories', 'sys_project_type','sys_used_status'],
+ 'sys_project_tags', 'sys_key_categories', 'sys_project_type','sys_used_status', 'construction_nature'],
name: "ProjectInfo",
components: {
FileDialog
@@ -407,7 +416,7 @@
item.key = index;
item.serialNumber = index + 1;
if(item.id ==='usedStatus' ){
- if(projectCategory === '1') {
+ if(projectCategory !== '6') {
item.visible = false
} else {
item.visible = true
@@ -423,6 +432,24 @@
this.removeStore();
},
methods: {
+ // async getProjectSubType(projectType, projectSubType) {
+ // if (!projectType || !projectSubType) {
+ // return ''
+ // }
+ // let value = '';
+ // // 鏍规嵁椤圭洰绫诲瀷鏌ュ瓙绫诲瀷
+ // const projectTypeItem = this.dict.type.sys_project_type.find(item => item.raw.dictValue === projectType);
+ // if (projectTypeItem) {
+ // const res = await getChildList(projectTypeItem.raw.dictCode);
+ // const target = res.data.filter(item => item.dictValue === projectSubType);
+ // if (target && target.length > 0) {
+ // value = target[0].dictLabel;
+ // console.log(value);
+ // }
+ // }
+ // console.log("鎷垮埌鍊间簡", value);
+ // return value;
+ // },
/** 淇敼鎸夐挳鎿嶄綔 */
handleUpdate(row) {
this.removeStore();
@@ -454,7 +481,7 @@
item.key = index;
item.serialNumber = index + 1
if(item.id ==='usedStatus' ){
- if(this.$route.query.projectCategory === '1') {
+ if(projectCategory !== '6') {
item.visible = false
} else {
item.visible = true
@@ -467,7 +494,7 @@
item.key = index;
item.serialNumber = index + 1
if(item.id ==='usedStatus' ){
- if(this.$route.query.projectCategory === '1') {
+ if(projectCategory !== '6') {
item.visible = false
} else {
item.visible = true
--
Gitblit v1.8.0