[update] 企标计划立项、变更流程合并修改
This commit is contained in:
@@ -248,6 +248,7 @@
|
|||||||
v-model="formInline.decadeCode"
|
v-model="formInline.decadeCode"
|
||||||
date-format="YYYY"
|
date-format="YYYY"
|
||||||
:disabled="disabled"
|
:disabled="disabled"
|
||||||
|
@change="decadeCodeChange"
|
||||||
:placeholder="$t('pleaseSelect')+$t('workCenter.enterpriseInitChangePlan.yearNumber')" />
|
:placeholder="$t('pleaseSelect')+$t('workCenter.enterpriseInitChangePlan.yearNumber')" />
|
||||||
</a-form-model-item>
|
</a-form-model-item>
|
||||||
</div>
|
</div>
|
||||||
@@ -371,13 +372,14 @@
|
|||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<a-form-model-item class="item-model" prop="componentName">
|
<a-form-model-item class="item-model" prop="componentName">
|
||||||
<a-tree-select v-model="formInline.componentName"
|
<tree-selection :placeholder="$t('pleaseSelect')+$t('workCenter.enterpriseInitChangePlan.partName')"
|
||||||
:disabled="disabled"
|
v-model="formInline.componentName"
|
||||||
:getPopupContainer="triggerNode=> triggerNode.parentNode"
|
@nameChange="treeSelectNameChange"
|
||||||
style="width: 100%"
|
filedName="componentName"
|
||||||
:tree-data="partNameOptions"
|
type="checkbox"
|
||||||
:label-in-value="false"
|
:nameStr="formInline.componentName_dictText"
|
||||||
:placeholder="$t('pleaseSelect')+$t('workCenter.enterpriseInitChangePlan.partName')" />
|
dict-id="1696007957666533377"
|
||||||
|
:disabled="disabled" />
|
||||||
</a-form-model-item>
|
</a-form-model-item>
|
||||||
</div>
|
</div>
|
||||||
<!-- 主起草人 -->
|
<!-- 主起草人 -->
|
||||||
@@ -458,10 +460,12 @@ import UploadFile from '@/components/UploadFile'
|
|||||||
import { getTreeList } from '@/api/enterpriseStandardLibraryApi'
|
import { getTreeList } from '@/api/enterpriseStandardLibraryApi'
|
||||||
import { ApplicationCategory } from '@/enums/commonEnums'
|
import { ApplicationCategory } from '@/enums/commonEnums'
|
||||||
import { getFormDictTreeList } from '@/api/api'
|
import { getFormDictTreeList } from '@/api/api'
|
||||||
|
import TreeSelection from '@/components/selection/TreeSelection'
|
||||||
|
import { getEnStandardNo } from '@/api/workCenter'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'MergeBaseInfo',
|
name: 'MergeBaseInfo',
|
||||||
components: { EnterprisePlanSelection, UserSelection, UploadFile },
|
components: { EnterprisePlanSelection, UserSelection, UploadFile, TreeSelection },
|
||||||
props: {
|
props: {
|
||||||
disabled: {
|
disabled: {
|
||||||
type: Boolean,
|
type: Boolean,
|
||||||
@@ -482,6 +486,18 @@ export default {
|
|||||||
// 企标名称,企标名称修改流程名称需要自动更改
|
// 企标名称,企标名称修改流程名称需要自动更改
|
||||||
'formInline.newEnStandardName' (value) {
|
'formInline.newEnStandardName' (value) {
|
||||||
this.returnProcessName()
|
this.returnProcessName()
|
||||||
|
},
|
||||||
|
// 企业标准代号
|
||||||
|
'formInline.enStandardCode' (value) {
|
||||||
|
this.getEnStandardNo()
|
||||||
|
},
|
||||||
|
// 企业名称代号
|
||||||
|
'formInline.enNameCode' (value) {
|
||||||
|
this.getEnStandardNo()
|
||||||
|
},
|
||||||
|
// 标准类别代号
|
||||||
|
'formInline.standardCategoryCode' (value) {
|
||||||
|
this.getEnStandardNo()
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
data () {
|
data () {
|
||||||
@@ -645,7 +661,7 @@ export default {
|
|||||||
methods: {
|
methods: {
|
||||||
// 返回流程名称
|
// 返回流程名称
|
||||||
returnProcessName () {
|
returnProcessName () {
|
||||||
const processName = (this.formInline.newEnStandardNo || '') + '-' + (this.formInline.newEnStandardName || '') + '-' + '立项'
|
const processName = (this.formInline.newEnStandardNo || '') + '-' + (this.formInline.newEnStandardName || '') + '-' + '变更'
|
||||||
console.log(processName)
|
console.log(processName)
|
||||||
this.$emit('processNameChange', processName)
|
this.$emit('processNameChange', processName)
|
||||||
},
|
},
|
||||||
@@ -665,6 +681,35 @@ export default {
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
// 零部件名称选择完成的回调
|
||||||
|
treeSelectNameChange (value, fieldName) {
|
||||||
|
this.formInline[fieldName + '_dictText'] = value
|
||||||
|
},
|
||||||
|
// watch监视年代号会滞后
|
||||||
|
decadeCodeChange (value) {
|
||||||
|
this.getEnStandardNo()
|
||||||
|
},
|
||||||
|
// 根据三个代号和一个年代号获取企标编号
|
||||||
|
getEnStandardNo () {
|
||||||
|
if (!this.formInline.enStandardCode || !this.formInline.enNameCode ||
|
||||||
|
!this.formInline.standardCategoryCode || !this.formInline.decadeCode) {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
const param = {}
|
||||||
|
param.enStandardCode = this.formInline.enStandardCode
|
||||||
|
param.enNameCode = this.formInline.enNameCode
|
||||||
|
param.standardCategoryCode = this.formInline.standardCategoryCode
|
||||||
|
param.decadeCode = this.formInline.decadeCode
|
||||||
|
getEnStandardNo(param).then(res => {
|
||||||
|
if (res.success) {
|
||||||
|
this.$set(this.formInline, 'newEnStandardNo', res.message)
|
||||||
|
this.$refs.ruleForm.clearValidate('newEnStandardNo')
|
||||||
|
this.$forceUpdate()
|
||||||
|
// 返回流程名称
|
||||||
|
this.returnProcessName()
|
||||||
|
}
|
||||||
|
})
|
||||||
|
},
|
||||||
// 改变内容区域收起和展开
|
// 改变内容区域收起和展开
|
||||||
handleChangeRetractable (module) {
|
handleChangeRetractable (module) {
|
||||||
this.$set(this.retractableFlag, module, !this.retractableFlag[module])
|
this.$set(this.retractableFlag, module, !this.retractableFlag[module])
|
||||||
|
|||||||
Reference in New Issue
Block a user