- *
{{ $t('workCenter.enterpriseInitChangePlan.partName') }}
@@ -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()
}
}
},
diff --git a/src/views/workCenter/enterpriseStandardInitChange/modules/DutyDepartChangeBaseInfo.vue b/src/views/workCenter/enterpriseStandardInitChange/modules/DutyDepartChangeBaseInfo.vue
index a527bd38..1c66825d 100644
--- a/src/views/workCenter/enterpriseStandardInitChange/modules/DutyDepartChangeBaseInfo.vue
+++ b/src/views/workCenter/enterpriseStandardInitChange/modules/DutyDepartChangeBaseInfo.vue
@@ -169,6 +169,18 @@ export default {
default: 1
}
},
+ watch: {
+ // 企标编号,如果修改流程名称需更新
+ 'formInline.originEnStandardNo' (value) {
+ const processName = (value || '') + '-' + (this.formInline.originEnStandardName || '') + '-' + '变更'
+ this.$emit('processNameChange', processName)
+ },
+ // 企标名称
+ 'formInline.originEnStandardName' (value) {
+ const processName = (this.formInline.originEnStandardNo || '') + '-' + (value || '') + '-' + '变更'
+ this.$emit('processNameChange', processName)
+ }
+ },
data () {
return {
formInline: {},
@@ -202,10 +214,16 @@ export default {
console.log(value)
if (value && value.length > 0) {
this.formInline.originEnStandardName = value[0].originEnStandardName
- this.formInline.mainDraftingUser_dictText = value[0].mainDraftingUser
+ this.formInline.mainDraftingUser = value[0].mainDraftingUser
+ this.formInline.mainDraftingUser_dictText = value[0].mainDraftingUser_dictText
this.formInline.mainDraftingUnit = value[0].mainDraftingUnit
- this.formInline.newMainDraftingUser_dictText = value[0].mainDraftingUser
+ this.formInline.newMainDraftingUser = value[0].mainDraftingUser
+ this.formInline.newMainDraftingUser_dictText = value[0].mainDraftingUser_dictText
this.formInline.newMainDraftingUnit = value[0].mainDraftingUnit
+ this.formInline.mainDraftingUnitResponsiblePerson = value[0].mainDraftingUnitResponsiblePerson
+ this.formInline.mainDraftingUnitResponsiblePerson_dictText = value[0].mainDraftingUnitResponsiblePerson_dictText
+ this.formInline.newMainDraftingUnitResponsiblePerson = value[0].mainDraftingUnitResponsiblePerson
+ this.formInline.newMainDraftingUnitResponsiblePerson_dictText = value[0].mainDraftingUnitResponsiblePerson_dictText
}
},
// 选择用户得到用户名
diff --git a/src/views/workCenter/enterpriseStandardInitChange/modules/FinishTimeChangeBaseInfo.vue b/src/views/workCenter/enterpriseStandardInitChange/modules/FinishTimeChangeBaseInfo.vue
index dca473cd..33524d35 100644
--- a/src/views/workCenter/enterpriseStandardInitChange/modules/FinishTimeChangeBaseInfo.vue
+++ b/src/views/workCenter/enterpriseStandardInitChange/modules/FinishTimeChangeBaseInfo.vue
@@ -104,7 +104,7 @@ export default {
title: this.$t('workCenter.enterpriseInitChangePlan.mainDraftUnit'),
align: 'center',
width: 180,
- dataIndex: 'mainDraftingUnit',
+ dataIndex: 'mainDraftingUnit_dictText',
scopedSlots: { customRender: 'text' }
},
{ // 原草稿计划完成日期
diff --git a/src/views/workCenter/enterpriseStandardInitChange/modules/FinishTimeChangeBaseInfoDrawer.vue b/src/views/workCenter/enterpriseStandardInitChange/modules/FinishTimeChangeBaseInfoDrawer.vue
index fc8a0f1c..69ce42e8 100644
--- a/src/views/workCenter/enterpriseStandardInitChange/modules/FinishTimeChangeBaseInfoDrawer.vue
+++ b/src/views/workCenter/enterpriseStandardInitChange/modules/FinishTimeChangeBaseInfoDrawer.vue
@@ -279,15 +279,19 @@ export default {
// todo: 三个有校验的日期验证不会消失
console.log(value)
if (value && value.length > 0) {
+ this.$refs.ruleForm.clearValidate()
this.formInline.originEnStandardName = value[0].originEnStandardName
- this.formInline.mainDraftingUser_dictText = value[0].mainDraftingUser
+ this.formInline.mainDraftingUser = value[0].mainDraftingUser
+ this.formInline.mainDraftingUser_dictText = value[0].mainDraftingUser_dictText
this.formInline.mainDraftingUnit = value[0].mainDraftingUnit
+ this.formInline.mainDraftingUnit_dictText = value[0].mainDraftingUnit_dictText
this.formInline.originDraftPlannedCompleteDate = value[0].draftPlannedCompleteDate
this.formInline.originSolicitationDraftPlanCompleteDate = value[0].solicitationDraftPlanCompleteDate
this.formInline.originPlanApprovalDate = value[0].planApprovalDate
this.formInline.draftPlannedCompleteDate = value[0].draftPlannedCompleteDate
this.formInline.solicitationDraftPlanCompleteDate = value[0].solicitationDraftPlanCompleteDate
this.formInline.planApprovalDate = value[0].planApprovalDate
+ this.$refs.ruleForm.validate()
}
},
// 选择用户得到用户名
diff --git a/src/views/workCenter/enterpriseStandardInitChange/modules/JobEndBaseInfo.vue b/src/views/workCenter/enterpriseStandardInitChange/modules/JobEndBaseInfo.vue
index bce121ad..3634eb5a 100644
--- a/src/views/workCenter/enterpriseStandardInitChange/modules/JobEndBaseInfo.vue
+++ b/src/views/workCenter/enterpriseStandardInitChange/modules/JobEndBaseInfo.vue
@@ -103,7 +103,7 @@ export default {
title: this.$t('workCenter.enterpriseInitChangePlan.mainDraftUnit'),
align: 'center',
width: 180,
- dataIndex: 'mainDraftingUnit',
+ dataIndex: 'mainDraftingUnit_dictText',
scopedSlots: { customRender: 'text' }
},
{ // 变更原因
diff --git a/src/views/workCenter/enterpriseStandardInitChange/modules/JobEndBaseInfoDrawer.vue b/src/views/workCenter/enterpriseStandardInitChange/modules/JobEndBaseInfoDrawer.vue
index 2b8c9009..5692d8ca 100644
--- a/src/views/workCenter/enterpriseStandardInitChange/modules/JobEndBaseInfoDrawer.vue
+++ b/src/views/workCenter/enterpriseStandardInitChange/modules/JobEndBaseInfoDrawer.vue
@@ -160,8 +160,10 @@ export default {
console.log(value)
if (value && value.length > 0) {
this.formInline.originEnStandardName = value[0].originEnStandardName
- this.formInline.mainDraftingUser_dictText = value[0].mainDraftingUser
+ this.formInline.mainDraftingUser = value[0].mainDraftingUser
+ this.formInline.mainDraftingUser_dictText = value[0].mainDraftingUser_dictText
this.formInline.mainDraftingUnit = value[0].mainDraftingUnit
+ this.formInline.mainDraftingUnit_dictText = value[0].mainDraftingUnit_dictText
}
},
// 选择用户得到用户名
diff --git a/src/views/workCenter/enterpriseStandardInitChange/modules/MergeBaseInfo.vue b/src/views/workCenter/enterpriseStandardInitChange/modules/MergeBaseInfo.vue
index 0b6e4140..7146d299 100644
--- a/src/views/workCenter/enterpriseStandardInitChange/modules/MergeBaseInfo.vue
+++ b/src/views/workCenter/enterpriseStandardInitChange/modules/MergeBaseInfo.vue
@@ -27,7 +27,7 @@
:disabled="disabled"
:searchParam="{ projectType: projectType }"
@standardNumberChange="standardNumberChangeOne"
- @listChange="listChange"/>
+ @listChange="listChangeOne"/>
@@ -77,7 +77,7 @@
:standard-number="formInline.standardNoTwo"
:searchParam="{ projectType: projectType }"
@standardNumberChange="standardNumberChangeTwo"
- @listChange="listChange"/>
+ @listChange="listChangeTwo"/>
@@ -123,7 +123,6 @@