[update] 联调企标计划立项、变更流程,画年度制修订计划-各部门主动上报流程页面

This commit is contained in:
lideqin
2023-10-17 18:04:50 +08:00
parent 4436670c21
commit 41adfa6baf
14 changed files with 1078 additions and 240 deletions
@@ -143,6 +143,7 @@
v-model="formInline.yearNumber"
:default-value="yearNumberDefaultValue"
date-format="YYYY"
@change="decadeCodeChange"
:placeholder="$t('pleaseSelect')+$t('workCenter.enterpriseInitChangePlan.yearNumber')" />
</a-form-model-item>
</div>
@@ -357,7 +358,7 @@
<a-form-model-item class="item-model" prop="affiliatedWorkingGroup">
<a-tree-select
tree-node-filter-prop="title"
v-model="formInline.workingGroupId"
v-model="formInline.affiliatedWorkingGroup"
:maxTagCount="1"
:show-search="true"
:getPopupContainer="triggerNode=> triggerNode.parentNode"
@@ -482,7 +483,9 @@ import { StandardSource } from '@/enums/commonEnums'
import { getWorkGroupTreeList, getFormDictTreeList } from '@/api/api'
import UserSelection from '@/components/selection/UserSelection'
import StandardSelection from '@/components/selection/StandardSelection'
import { getTreeList } from '../../../../api/enterpriseStandardLibraryApi'
import { getTreeList } from '@/api/enterpriseStandardLibraryApi'
import Vue from 'vue'
import { USER_INFO } from '@/store/mutation-types'
export default {
name: 'ContactEnterSendTaskModal',
@@ -515,7 +518,7 @@ export default {
}
],
// 企标编号
enterpriseStandardPlanId: [
enterpriseStandardNum: [
{
required: true,
message: this.$t('workCenter.enterpriseInitChangePlan.enterpriseStandardNum') + this.$t('cannotEmpty'),
@@ -618,6 +621,22 @@ export default {
trigger: ['change', 'blur']
}
],
// 隶属工作组
affiliatedWorkingGroup: [
{
required: true,
message: this.$t('workCenter.revisionPlanActivelyReport.affiliatedWorkingGroup') + this.$t('cannotEmpty'),
trigger: 'change'
}
],
// 零部件名称
partName: [
{
required: true,
message: this.$t('workCenter.enterpriseInitChangePlan.partName') + this.$t('cannotEmpty'),
trigger: 'change'
}
],
// 授权部门
authorizationDepart: [
{
@@ -673,7 +692,17 @@ export default {
},
methods: {
add () {
this.edit({})
const userInfo = Vue.ls.get(USER_INFO)
const formInline = {}
// 初始化主起草人信息
formInline.mainDraftingUser = userInfo.id
formInline.mainDraftingUser_dictText = userInfo.realname
// 初始化主起草单位信息
formInline.mainDraftingUnit = userInfo.departIds
// 初始化起草单位负责人 todo: 看怎么获取当前登录人的上级
// 初始化年代号
formInline.decadeCode = new Date().getFullYear() + ''
this.edit(formInline)
},
edit (record) {
this.visible = true
@@ -706,7 +735,7 @@ export default {
}
})
},
// 处理左侧树数据结构
// 处理内部工作组数据结构
dealTreeData (treeData) {
return treeData.map(item => {
item.label = item.name
@@ -727,6 +756,7 @@ export default {
} else {
this.rules.enterpriseStandardName[0].required = false
}
this.formInline.decadeCode = new Date().getFullYear() + ''
},
// 选择用户得到用户名
userSelectNameChange (value, fieldName) {