|
@@ -105,10 +105,13 @@
|
|
|
/>
|
|
/>
|
|
|
</el-tab-pane>
|
|
</el-tab-pane>
|
|
|
<el-tab-pane label="成本调查表" name="survey">
|
|
<el-tab-pane label="成本调查表" name="survey">
|
|
|
- <surveyTab
|
|
|
|
|
- :project="project"
|
|
|
|
|
- :is-view="isView"
|
|
|
|
|
- :survey-data="surveyData"
|
|
|
|
|
|
|
+ <CostSurvey
|
|
|
|
|
+ :id="id"
|
|
|
|
|
+ ref="costSurveyRef"
|
|
|
|
|
+ :disabled="true"
|
|
|
|
|
+ :task-id="taskId"
|
|
|
|
|
+ :audited-unit-id="taskData.auditedUnitId"
|
|
|
|
|
+ :catalog-id="catalogId"
|
|
|
/>
|
|
/>
|
|
|
</el-tab-pane>
|
|
</el-tab-pane>
|
|
|
<el-tab-pane label="监审文书" name="auditNotice">
|
|
<el-tab-pane label="监审文书" name="auditNotice">
|
|
@@ -133,7 +136,7 @@
|
|
|
<script>
|
|
<script>
|
|
|
import basicInfoTab from '@/views/costAudit/projectInfo/auditTaskManage/taskCustomizedRelease/basicInfoTab.vue'
|
|
import basicInfoTab from '@/views/costAudit/projectInfo/auditTaskManage/taskCustomizedRelease/basicInfoTab.vue'
|
|
|
import materialTab from '@/views/costAudit/projectInfo/auditTaskManage/taskCustomizedRelease/materialTab.vue'
|
|
import materialTab from '@/views/costAudit/projectInfo/auditTaskManage/taskCustomizedRelease/materialTab.vue'
|
|
|
- import surveyTab from '@/views/costAudit/projectInfo/auditTaskManage/taskCustomizedRelease/surveyTab.vue'
|
|
|
|
|
|
|
+ import CostSurvey from '@/components/task/components/costSurvey.vue'
|
|
|
import meetingTab from './meetingTab.vue'
|
|
import meetingTab from './meetingTab.vue'
|
|
|
import conclusionTab from './conclusionTab.vue'
|
|
import conclusionTab from './conclusionTab.vue'
|
|
|
import workflowTab from './workflowTab.vue'
|
|
import workflowTab from './workflowTab.vue'
|
|
@@ -144,7 +147,7 @@
|
|
|
components: {
|
|
components: {
|
|
|
basicInfoTab,
|
|
basicInfoTab,
|
|
|
materialTab,
|
|
materialTab,
|
|
|
- surveyTab,
|
|
|
|
|
|
|
+ CostSurvey,
|
|
|
meetingTab,
|
|
meetingTab,
|
|
|
conclusionTab,
|
|
conclusionTab,
|
|
|
workflowTab,
|
|
workflowTab,
|
|
@@ -236,6 +239,47 @@
|
|
|
},
|
|
},
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
|
|
+ computed: {
|
|
|
|
|
+ auditedUnitId() {
|
|
|
|
|
+ const p = this.project || {}
|
|
|
|
|
+ console.log(this.project, '项目')
|
|
|
|
|
+ return (
|
|
|
|
|
+ p.auditedUnitId ||
|
|
|
|
|
+ (p.basicInfo &&
|
|
|
|
|
+ (p.basicInfo.auditedUnitId || p.basicInfo.auditedunitid)) ||
|
|
|
|
|
+ (p.data &&
|
|
|
|
|
+ p.data.basicInfo &&
|
|
|
|
|
+ (p.data.basicInfo.auditedUnitId ||
|
|
|
|
|
+ p.data.basicInfo.auditedunitid)) ||
|
|
|
|
|
+ ''
|
|
|
|
|
+ )
|
|
|
|
|
+ },
|
|
|
|
|
+ catalogId() {
|
|
|
|
|
+ const p = this.project || {}
|
|
|
|
|
+ return (
|
|
|
|
|
+ p.catalogId ||
|
|
|
|
|
+ (p.basicInfo && (p.basicInfo.catalogId || p.basicInfo.catalogid)) ||
|
|
|
|
|
+ (p.data &&
|
|
|
|
|
+ p.data.basicInfo &&
|
|
|
|
|
+ (p.data.basicInfo.catalogId || p.data.basicInfo.catalogid)) ||
|
|
|
|
|
+ ''
|
|
|
|
|
+ )
|
|
|
|
|
+ },
|
|
|
|
|
+ taskId() {
|
|
|
|
|
+ const t = this.taskData || {}
|
|
|
|
|
+ const p = this.project || {}
|
|
|
|
|
+ return (
|
|
|
|
|
+ t.taskId ||
|
|
|
|
|
+ t.id ||
|
|
|
|
|
+ p.taskId ||
|
|
|
|
|
+ (p.basicInfo && (p.basicInfo.taskId || p.basicInfo.taskid)) ||
|
|
|
|
|
+ (p.data &&
|
|
|
|
|
+ p.data.basicInfo &&
|
|
|
|
|
+ (p.data.basicInfo.taskId || p.data.basicInfo.taskid)) ||
|
|
|
|
|
+ ''
|
|
|
|
|
+ )
|
|
|
|
|
+ },
|
|
|
|
|
+ },
|
|
|
mounted() {
|
|
mounted() {
|
|
|
this.handleTabClick()
|
|
this.handleTabClick()
|
|
|
},
|
|
},
|
|
@@ -244,6 +288,23 @@
|
|
|
handleDetailClose() {
|
|
handleDetailClose() {
|
|
|
this.$emit('detailClose')
|
|
this.$emit('detailClose')
|
|
|
},
|
|
},
|
|
|
|
|
+ // 标签切换:切到成本调查表时加载列表
|
|
|
|
|
+ handleTabClick(tab) {
|
|
|
|
|
+ if (
|
|
|
|
|
+ (tab && tab.name === 'survey') ||
|
|
|
|
|
+ (!tab && this.activeTab === 'survey')
|
|
|
|
|
+ ) {
|
|
|
|
|
+ this.$nextTick(() => {
|
|
|
|
|
+ if (
|
|
|
|
|
+ this.$refs &&
|
|
|
|
|
+ this.$refs.costSurveyRef &&
|
|
|
|
|
+ this.$refs.costSurveyRef.loadList
|
|
|
|
|
+ ) {
|
|
|
|
|
+ this.$refs.costSurveyRef.loadList()
|
|
|
|
|
+ }
|
|
|
|
|
+ })
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
},
|
|
},
|
|
|
}
|
|
}
|
|
|
</script>
|
|
</script>
|