[update] 修改bug79978
This commit is contained in:
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user