[update] 修改bug79978

This commit is contained in:
lideqin
2024-01-18 09:57:12 +08:00
parent d779328305
commit e68c7e7df2
3 changed files with 58 additions and 20 deletions
+1 -1
View File
@@ -58,7 +58,7 @@ module.exports = {
authorizationDepart: '授权部门',
principalDrafter: '主起草人',
mainDraftUnit: '主起草单位',
headOfMainDraftingUnit: '起草单位负责人',
headOfMainDraftingUnit: '起草单位负责人',
standardPusher: '标准推进人',
suitUnit: '配合单位',
projectStatement: '立项说明',
@@ -590,6 +590,10 @@ export default {
this.$refs.approvalBaseInfo.isEditSetData = true
const param = this.model.dataList[0]
param.enStandardSystem = param.enStandardSystem ? param.enStandardSystem.split(',').map(item => { return { value: item } }) : []
// 处理隶属工作组格式
if (param.workGroup) {
param.workGroup = { value: param.workGroup, label: param.workGroup_dictText }
}
this.$refs.approvalBaseInfo.formInline = param
setTimeout(() => {
this.$refs.approvalBaseInfo.isEditSetData = false
@@ -284,22 +284,9 @@
</a-button>
</a-form-model-item>
</div>
</div>
</div>
<!-- 完成日期部分 -->
<div class="collapsible-panel-form">
<div class="collapsible-panel-form-header">
<!-- 完成日期 -->
<span>{{ $t('finishDate') }}</span>
<div class="retractable-btn" @click="handleChangeRetractable('finishDate')">
<a-icon type="double-right" :class="retractableFlag.finishDate ? 'pack-up-btn' : 'unfold-btn'" />
{{ retractableFlag.finishDate ? $t('putAway') : $t('open') }}
</div>
</div>
<div class="form-flex-box collapsible-panel-form-content" v-show="retractableFlag.finishDate">
<!-- 草稿计划完成日期 -->
<div class="box-title-text form-flex-item">
<div class="title-text title-text-long">
<div class="title-text">
<span class="required">*</span>
<span class="title-text-text" :title="$t('workCenter.enterpriseInitChangePlan.draftPlanFinishDate')">
{{ $t('workCenter.enterpriseInitChangePlan.draftPlanFinishDate') }}
@@ -316,7 +303,7 @@
</div>
<!-- 征求意见稿计划完成日期 -->
<div class="box-title-text form-flex-item">
<div class="title-text title-text-long">
<div class="title-text">
<span class="required">*</span>
<span class="title-text-text" :title="$t('workCenter.enterpriseInitChangePlan.exposureDraftPlanFinishDate')">
{{ $t('workCenter.enterpriseInitChangePlan.exposureDraftPlanFinishDate') }}
@@ -333,7 +320,7 @@
</div>
<!-- 计划报批日期 -->
<div class="box-title-text form-flex-item">
<div class="title-text title-text-long">
<div class="title-text">
<span class="required">*</span>
<span class="title-text-text" :title="$t('workCenter.enterpriseInitChangePlan.planSubmissionDate')">
{{ $t('workCenter.enterpriseInitChangePlan.planSubmissionDate') }}
@@ -476,6 +463,28 @@
:backDepart="true" />
</a-form-model-item>
</div>
<!-- 隶属工作组 -->
<div class="box-title-text form-flex-item">
<div class="title-text">
<span class="title-text-text" :title="$t('workCenter.revisionPlanActivelyReport.affiliatedWorkingGroup')">
{{ $t('workCenter.revisionPlanActivelyReport.affiliatedWorkingGroup') }}
</span>
</div>
<a-form-model-item class="item-model" prop="workGroup">
<a-tree-select
tree-node-filter-prop="title"
v-model="formInline.workGroup"
:maxTagCount="1"
:show-search="true"
labelInValue
:getPopupContainer="triggerNode=> triggerNode.parentNode"
style="width: 100%"
:tree-data="workingGroupTreeList"
:disabled="disabled"
:placeholder="$t('pleaseSelect')"
/>
</a-form-model-item>
</div>
</div>
</div>
<!-- 立项说明部分 -->
@@ -614,6 +623,7 @@ import {
getTreeList,
getStandardGradeClassification
} from '@/api/enterpriseStandardLibraryApi'
import { getWorkGroupTreeList } from '@/api/api'
export default {
name: 'ApprovalBaseInfo',
@@ -756,6 +766,7 @@ export default {
StandardSource,
ProjectType,
loading: false,
workingGroupTreeList: [], // 隶属工作组下拉框数据
standardSystemOptions: [], // 标准体系下拉框数据
formInline: {},
isFormInline: true,
@@ -916,7 +927,6 @@ export default {
// 各模块的收齐和展开状态
retractableFlag: {
baseInfo: true, // 基础信息部分
finishDate: true, // 完成日期部分
rangeOfApplication: true, // 适用范围部分
projectStatement: true // 立项说明部分
},
@@ -933,6 +943,8 @@ export default {
this.initStandardSystemOptions()
// 获取企标级别映射数据
this.getStandardGradeClassification()
// 获取隶属工作组数据
this.getWorkGroupTree()
},
mounted () {
console.log(this.$route.query.processId)
@@ -966,6 +978,25 @@ export default {
const processName = (this.formInline.newEnStandardNo || '') + '-' + (this.formInline.newEnStandardName || '') + '-' + '立项'
this.$emit('processNameChange', processName)
},
// 获取内部工作组树
getWorkGroupTree () {
getWorkGroupTreeList().then((res) => {
if (res.success) {
this.workingGroupTreeList = this.dealTreeData(res.result)
} else {
this.workingGroupTreeList = []
}
})
},
// 处理内部工作组数据结构
dealTreeData (treeData) {
return treeData.map(item => {
item.label = item.name
item.value = item.id
item.children = this.dealTreeData(item.subset)
return item
})
},
// 获取企标级别映射数据
getStandardGradeClassification () {
getStandardGradeClassification().then(res => {
@@ -1110,10 +1141,13 @@ export default {
.form-flex-item-long {
width: 100%;
.title-text {
width: 220px !important;
}
}
.title-text-long {
width: 220px !important;
.title-text {
width: 140px !important;
}
/deep/ .ant-form-item-children > .ant-calendar-picker {