[update] 联调企标计划立项/变更流程
This commit is contained in:
@@ -99,23 +99,6 @@
|
||||
dictCode="standard_category_code" />
|
||||
</a-form-model-item>
|
||||
</div>
|
||||
<!-- 年代号 -->
|
||||
<div class="box-title-text form-flex-item">
|
||||
<div class="title-text">
|
||||
<span class="required">*</span>
|
||||
<span class="title-text-text" :title="$t('workCenter.enterpriseInitChangePlan.yearNumber')">
|
||||
{{ $t('workCenter.enterpriseInitChangePlan.yearNumber') }}
|
||||
</span>
|
||||
</div>
|
||||
<a-form-model-item class="item-model" prop="decadeCode">
|
||||
<j-date show-type="year"
|
||||
:disabled="disabled"
|
||||
v-model="formInline.decadeCode"
|
||||
date-format="YYYY"
|
||||
@change="decadeCodeChange"
|
||||
:placeholder="$t('pleaseSelect')+$t('workCenter.enterpriseInitChangePlan.yearNumber')" />
|
||||
</a-form-model-item>
|
||||
</div>
|
||||
</template>
|
||||
<!-- 标准立项-修订 -->
|
||||
<template v-else-if="projectType && projectType === ProjectType.MODIFY.value">
|
||||
@@ -183,24 +166,25 @@
|
||||
:placeholder="$t('pleaseEnter')+$t('workCenter.enterpriseInitChangePlan.newEnterpriseStandardName')" />
|
||||
</a-form-model-item>
|
||||
</div>
|
||||
<!-- 年代号 -->
|
||||
<div class="box-title-text form-flex-item">
|
||||
<div class="title-text">
|
||||
<span class="required">*</span>
|
||||
<span class="title-text-text" :title="$t('workCenter.enterpriseInitChangePlan.yearNumber')">
|
||||
</template>
|
||||
<!-- 年代号 -->
|
||||
<div class="box-title-text form-flex-item">
|
||||
<div class="title-text">
|
||||
<span class="required">*</span>
|
||||
<span class="title-text-text" :title="$t('workCenter.enterpriseInitChangePlan.yearNumber')">
|
||||
{{ $t('workCenter.enterpriseInitChangePlan.yearNumber') }}
|
||||
</span>
|
||||
</div>
|
||||
<a-form-model-item class="item-model" prop="decadeCode">
|
||||
<j-date show-type="year"
|
||||
:disabled="disabled"
|
||||
v-model="formInline.decadeCode"
|
||||
date-format="YYYY"
|
||||
@change="decadeCodeChange"
|
||||
:placeholder="$t('pleaseSelect')+$t('workCenter.enterpriseInitChangePlan.yearNumber')" />
|
||||
</a-form-model-item>
|
||||
</div>
|
||||
</template>
|
||||
<a-form-model-item class="item-model" prop="decadeCode">
|
||||
<j-date show-type="year"
|
||||
:disabled="disabled"
|
||||
v-model="formInline.decadeCode"
|
||||
date-format="YYYY"
|
||||
:defaultValue="decadeCodeDefaultValue"
|
||||
@change="decadeCodeChange"
|
||||
:placeholder="$t('pleaseSelect')+$t('workCenter.enterpriseInitChangePlan.yearNumber')" />
|
||||
</a-form-model-item>
|
||||
</div>
|
||||
<!-- 标准英文名称 -->
|
||||
<div class="box-title-text form-flex-item">
|
||||
<div class="title-text">
|
||||
@@ -219,9 +203,10 @@
|
||||
<!-- 标准体系 -->
|
||||
<div class="box-title-text form-flex-item">
|
||||
<div class="title-text">
|
||||
<span class="title-text-text" :title="$t('workCenter.enterpriseInitChangePlan.standardSystem')">
|
||||
{{ $t('workCenter.enterpriseInitChangePlan.standardSystem') }}
|
||||
</span>
|
||||
<span class="required">*</span>
|
||||
<span class="title-text-text" :title="$t('workCenter.enterpriseInitChangePlan.standardSystem')">
|
||||
{{ $t('workCenter.enterpriseInitChangePlan.standardSystem') }}
|
||||
</span>
|
||||
</div>
|
||||
<a-form-model-item class="item-model" prop="enStandardSystem">
|
||||
<a-tree-select
|
||||
@@ -237,9 +222,10 @@
|
||||
<!-- 标准类型 -->
|
||||
<div class="box-title-text form-flex-item">
|
||||
<div class="title-text">
|
||||
<span class="title-text-text" :title="$t('workCenter.enterpriseInitChangePlan.standardType')">
|
||||
{{ $t('workCenter.enterpriseInitChangePlan.standardType') }}
|
||||
</span>
|
||||
<span class="required">*</span>
|
||||
<span class="title-text-text" :title="$t('workCenter.enterpriseInitChangePlan.standardType')">
|
||||
{{ $t('workCenter.enterpriseInitChangePlan.standardType') }}
|
||||
</span>
|
||||
</div>
|
||||
<a-form-model-item class="item-model" prop="standardType">
|
||||
<j-dict-select-tag class="box-input"
|
||||
@@ -254,9 +240,10 @@
|
||||
<!-- 标准等级分类 -->
|
||||
<div class="box-title-text form-flex-item">
|
||||
<div class="title-text">
|
||||
<span class="title-text-text" :title="$t('workCenter.enterpriseInitChangePlan.standardGradeClassification')">
|
||||
{{ $t('workCenter.enterpriseInitChangePlan.standardGradeClassification') }}
|
||||
</span>
|
||||
<span class="required">*</span>
|
||||
<span class="title-text-text" :title="$t('workCenter.enterpriseInitChangePlan.standardGradeClassification')">
|
||||
{{ $t('workCenter.enterpriseInitChangePlan.standardGradeClassification') }}
|
||||
</span>
|
||||
</div>
|
||||
<a-form-model-item class="item-model" prop="enStandardClassification">
|
||||
<j-dict-select-tag class="box-input"
|
||||
@@ -366,7 +353,6 @@
|
||||
<!-- 零部件名称 -->
|
||||
<div class="box-title-text form-flex-item">
|
||||
<div class="title-text">
|
||||
<span class="required">*</span>
|
||||
<span class="title-text-text" :title="$t('workCenter.enterpriseInitChangePlan.partName')">
|
||||
{{ $t('workCenter.enterpriseInitChangePlan.partName') }}
|
||||
</span>
|
||||
@@ -629,7 +615,18 @@ export default {
|
||||
watch: {
|
||||
projectType () {
|
||||
this.$refs.ruleForm.resetFields()
|
||||
this.formInline.decadeCode = new Date().getFullYear() + ''
|
||||
const formInline = {}
|
||||
const userInfo = Vue.ls.get(USER_INFO)
|
||||
// 初始化主起草人信息
|
||||
formInline.mainDraftingUser = userInfo.id
|
||||
formInline.mainDraftingUser_dictText = userInfo.realname
|
||||
// 初始化主起草单位信息
|
||||
formInline.mainDraftingUnit = userInfo.departIds
|
||||
// 重置年代号
|
||||
formInline.decadeCode = new Date().getFullYear() + ''
|
||||
formInline.enStandardSystem = []
|
||||
this.formInline = Object.assign({}, formInline)
|
||||
this.$forceUpdate()
|
||||
},
|
||||
// 企业标准代号
|
||||
'formInline.enStandardCode' (value) {
|
||||
@@ -646,6 +643,17 @@ export default {
|
||||
// 原企标编号改变,新企标编号随之改变
|
||||
'formInline.originEnStandardNo' (value) {
|
||||
this.getEnStandardNo()
|
||||
},
|
||||
// 企标名称,企标名称修改流程名称需要自动更改
|
||||
'formInline.newEnStandardName' (value) {
|
||||
this.returnProcessName()
|
||||
}
|
||||
},
|
||||
computed: {
|
||||
// 年代号默认值
|
||||
decadeCodeDefaultValue () {
|
||||
console.log(new Date().getFullYear() + '')
|
||||
return new Date().getFullYear() + ''
|
||||
}
|
||||
},
|
||||
data () {
|
||||
@@ -829,25 +837,39 @@ export default {
|
||||
fileMaxSize: undefined
|
||||
}
|
||||
},
|
||||
mounted () {
|
||||
const userInfo = Vue.ls.get(USER_INFO)
|
||||
// 初始化主起草人信息
|
||||
this.formInline.mainDraftingUser = userInfo.id
|
||||
this.formInline.mainDraftingUser_dictText = userInfo.realname
|
||||
// 初始化主起草单位信息
|
||||
this.formInline.mainDraftingUnit = userInfo.departIds
|
||||
created () {
|
||||
// 获取零部件名称下拉框数据
|
||||
this.initPartNameOptions()
|
||||
// 获取标准体系下拉框数据
|
||||
this.initStandardSystemOptions()
|
||||
// 初始化年代号
|
||||
this.formInline.decadeCode = new Date().getFullYear() + ''
|
||||
},
|
||||
mounted () {
|
||||
console.log(this.$route.query.processId)
|
||||
if (!this.$route.query.processId) {
|
||||
const userInfo = Vue.ls.get(USER_INFO)
|
||||
const formInline = {}
|
||||
// 初始化主起草人信息
|
||||
formInline.mainDraftingUser = userInfo.id
|
||||
formInline.mainDraftingUser_dictText = userInfo.realname
|
||||
// 初始化主起草单位信息
|
||||
formInline.mainDraftingUnit = userInfo.departIds
|
||||
// 初始化年代号
|
||||
formInline.decadeCode = new Date().getFullYear() + ''
|
||||
this.formInline = Object.assign({}, formInline)
|
||||
this.$forceUpdate()
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
// watch监视年代号会滞后
|
||||
decadeCodeChange (value) {
|
||||
this.getEnStandardNo()
|
||||
},
|
||||
// 返回流程名称
|
||||
returnProcessName () {
|
||||
const processName = (this.formInline.newEnStandardNo || '') + '-' + (this.formInline.newEnStandardName || '') + '-' + '立项'
|
||||
console.log(processName)
|
||||
this.$emit('processNameChange', processName)
|
||||
},
|
||||
// 根据三个代号和一个年代号获取企标编号
|
||||
getEnStandardNo () {
|
||||
// 如果是制定根据填的三个代号和一个年代号获取
|
||||
@@ -866,6 +888,8 @@ export default {
|
||||
if (res.success) {
|
||||
this.$set(this.formInline, 'newEnStandardNo', res.message)
|
||||
this.$forceUpdate()
|
||||
// 返回流程名称
|
||||
this.returnProcessName()
|
||||
}
|
||||
})
|
||||
} else {
|
||||
@@ -874,6 +898,8 @@ export default {
|
||||
const standardNo = this.formInline.originEnStandardNo.split('-')[0] + '-' + this.formInline.decadeCode
|
||||
this.$set(this.formInline, 'newEnStandardNo', standardNo)
|
||||
this.$forceUpdate()
|
||||
// 返回流程名称
|
||||
this.returnProcessName()
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user