[update] 企标更改流程增加修改单需要的字段
This commit is contained in:
@@ -174,7 +174,18 @@ module.exports = {
|
|||||||
updateReason: '修改理由',
|
updateReason: '修改理由',
|
||||||
lookUpdateBeforeContent: '查看修改前内容',
|
lookUpdateBeforeContent: '查看修改前内容',
|
||||||
proposingDepartment: '提出部门',
|
proposingDepartment: '提出部门',
|
||||||
introducer: '提出人'
|
introducer: '提出人',
|
||||||
|
levelCode: '更改级别代号',
|
||||||
|
isHasGraph: '有无二维或三维图',
|
||||||
|
customerConfirmation: '顾客确认(适用军品)',
|
||||||
|
refreshFileNumber: '刷新文件号(三维)',
|
||||||
|
inventory: '库存',
|
||||||
|
workInProgress: '在制品',
|
||||||
|
spareParts: '备件',
|
||||||
|
relatedChanges: '关联更改项',
|
||||||
|
changeTag: '更改标记',
|
||||||
|
treatmentCount: '处数',
|
||||||
|
effectiveDate: '生效日期'
|
||||||
},
|
},
|
||||||
// 企标复审流程
|
// 企标复审流程
|
||||||
enStandardRecheck: {
|
enStandardRecheck: {
|
||||||
|
|||||||
+334
-12
@@ -51,6 +51,199 @@
|
|||||||
</j-table>
|
</j-table>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<!-- 修改单需要用的字段 -->
|
||||||
|
<a-form-model class="update-list-form" :model="formInline" :rules="rules" ref="ruleForm">
|
||||||
|
<div class="form-flex-box">
|
||||||
|
<!-- 更改级别代号 -->
|
||||||
|
<div class="box-title-text form-flex-item">
|
||||||
|
<div class="title-text">
|
||||||
|
<span class="required">*</span>
|
||||||
|
<span class="title-text-text" :title="$t('workCenter.enStandardChange.levelCode')">
|
||||||
|
{{ $t('workCenter.enStandardChange.levelCode') }}
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
<a-form-model-item class="item-model" prop="levelCode">
|
||||||
|
<a-input class="box-input"
|
||||||
|
v-model="formInline.levelCode"
|
||||||
|
:maxLength="50"
|
||||||
|
:disabled="disabled"
|
||||||
|
@change="event => event.target.value = event.target.value.trim()"
|
||||||
|
:placeholder="$t('pleaseEnter')+$t('workCenter.enStandardChange.levelCode')" />
|
||||||
|
</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.enStandardChange.isHasGraph')">
|
||||||
|
{{ $t('workCenter.enStandardChange.isHasGraph') }}
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
<a-form-model-item class="item-model" prop="has2d3dGraph">
|
||||||
|
<a-input class="box-input"
|
||||||
|
v-model="formInline.has2d3dGraph"
|
||||||
|
:maxLength="50"
|
||||||
|
:disabled="disabled"
|
||||||
|
@change="event => event.target.value = event.target.value.trim()"
|
||||||
|
:placeholder="$t('pleaseEnter')+$t('workCenter.enStandardChange.isHasGraph')" />
|
||||||
|
</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.enStandardChange.customerConfirmation')">
|
||||||
|
{{ $t('workCenter.enStandardChange.customerConfirmation') }}
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
<a-form-model-item class="item-model" prop="customerConfirmation">
|
||||||
|
<a-input class="box-input"
|
||||||
|
v-model="formInline.customerConfirmation"
|
||||||
|
:maxLength="50"
|
||||||
|
:disabled="disabled"
|
||||||
|
@change="event => event.target.value = event.target.value.trim()"
|
||||||
|
:placeholder="$t('pleaseEnter')+$t('workCenter.enStandardChange.customerConfirmation')" />
|
||||||
|
</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.enStandardChange.refreshFileNumber')">
|
||||||
|
{{ $t('workCenter.enStandardChange.refreshFileNumber') }}
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
<a-form-model-item class="item-model" prop="refreshFileNumber">
|
||||||
|
<a-input class="box-input"
|
||||||
|
v-model="formInline.refreshFileNumber"
|
||||||
|
:maxLength="50"
|
||||||
|
:disabled="disabled"
|
||||||
|
@change="event => event.target.value = event.target.value.trim()"
|
||||||
|
:placeholder="$t('pleaseEnter')+$t('workCenter.enStandardChange.refreshFileNumber')" />
|
||||||
|
</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.enStandardChange.inventory')">
|
||||||
|
{{ $t('workCenter.enStandardChange.inventory') }}
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
<a-form-model-item class="item-model" prop="inventory">
|
||||||
|
<a-input class="box-input"
|
||||||
|
v-model="formInline.inventory"
|
||||||
|
:maxLength="50"
|
||||||
|
:disabled="disabled"
|
||||||
|
@change="event => event.target.value = event.target.value.trim()"
|
||||||
|
:placeholder="$t('pleaseEnter')+$t('workCenter.enStandardChange.inventory')" />
|
||||||
|
</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.enStandardChange.workInProgress')">
|
||||||
|
{{ $t('workCenter.enStandardChange.workInProgress') }}
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
<a-form-model-item class="item-model" prop="workInProgress">
|
||||||
|
<a-input class="box-input"
|
||||||
|
v-model="formInline.workInProgress"
|
||||||
|
:maxLength="50"
|
||||||
|
:disabled="disabled"
|
||||||
|
@change="event => event.target.value = event.target.value.trim()"
|
||||||
|
:placeholder="$t('pleaseEnter')+$t('workCenter.enStandardChange.workInProgress')" />
|
||||||
|
</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.enStandardChange.spareParts')">
|
||||||
|
{{ $t('workCenter.enStandardChange.spareParts') }}
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
<a-form-model-item class="item-model" prop="spareParts">
|
||||||
|
<a-input class="box-input"
|
||||||
|
v-model="formInline.spareParts"
|
||||||
|
:maxLength="50"
|
||||||
|
:disabled="disabled"
|
||||||
|
@change="event => event.target.value = event.target.value.trim()"
|
||||||
|
:placeholder="$t('pleaseEnter')+$t('workCenter.enStandardChange.spareParts')" />
|
||||||
|
</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.enStandardChange.relatedChanges')">
|
||||||
|
{{ $t('workCenter.enStandardChange.relatedChanges') }}
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
<a-form-model-item class="item-model" prop="relatedChanges">
|
||||||
|
<a-input class="box-input"
|
||||||
|
v-model="formInline.relatedChanges"
|
||||||
|
:maxLength="50"
|
||||||
|
:disabled="disabled"
|
||||||
|
@change="event => event.target.value = event.target.value.trim()"
|
||||||
|
:placeholder="$t('pleaseEnter')+$t('workCenter.enStandardChange.relatedChanges')" />
|
||||||
|
</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.enStandardChange.changeTag')">
|
||||||
|
{{ $t('workCenter.enStandardChange.changeTag') }}
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
<a-form-model-item class="item-model" prop="changeTag">
|
||||||
|
<a-input class="box-input"
|
||||||
|
v-model="formInline.changeTag"
|
||||||
|
:maxLength="50"
|
||||||
|
:disabled="disabled"
|
||||||
|
@change="event => event.target.value = event.target.value.trim()"
|
||||||
|
:placeholder="$t('pleaseEnter')+$t('workCenter.enStandardChange.changeTag')" />
|
||||||
|
</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.enStandardChange.treatmentCount')">
|
||||||
|
{{ $t('workCenter.enStandardChange.treatmentCount') }}
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
<a-form-model-item class="item-model" prop="treatmentCount">
|
||||||
|
<a-input class="box-input"
|
||||||
|
v-model="formInline.treatmentCount"
|
||||||
|
:maxLength="50"
|
||||||
|
:disabled="disabled"
|
||||||
|
@change="event => event.target.value = event.target.value.trim()"
|
||||||
|
:placeholder="$t('pleaseEnter')+$t('workCenter.enStandardChange.treatmentCount')" />
|
||||||
|
</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.enStandardChange.effectiveDate')">
|
||||||
|
{{ $t('workCenter.enStandardChange.effectiveDate') }}
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
<a-form-model-item class="item-model" prop="effectiveDate">
|
||||||
|
<a-date-picker
|
||||||
|
v-model="formInline.effectiveDate"
|
||||||
|
:showTime="false"
|
||||||
|
:disabled="disabled"
|
||||||
|
value-format="YYYY-MM-DD">
|
||||||
|
</a-date-picker>
|
||||||
|
</a-form-model-item>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</a-form-model>
|
||||||
|
|
||||||
<update-list-modal ref="updateListModal" @ok="modalFormOk"></update-list-modal>
|
<update-list-modal ref="updateListModal" @ok="modalFormOk"></update-list-modal>
|
||||||
<!-- 修改前 弹框显示 -->
|
<!-- 修改前 弹框显示 -->
|
||||||
<text-content-modal ref="textContentModal" />
|
<text-content-modal ref="textContentModal" />
|
||||||
@@ -134,7 +327,98 @@ export default {
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
dataSource: [],
|
dataSource: [],
|
||||||
loading: false
|
loading: false,
|
||||||
|
formInline: {},
|
||||||
|
rules: {
|
||||||
|
// 更改级别代号
|
||||||
|
levelCode: [
|
||||||
|
{
|
||||||
|
required: true,
|
||||||
|
message: this.$t('workCenter.enStandardChange.levelCode') + this.$t('cannotEmpty'),
|
||||||
|
trigger: 'blur'
|
||||||
|
}
|
||||||
|
],
|
||||||
|
// 有无二维或三维图
|
||||||
|
has2d3dGraph: [
|
||||||
|
{
|
||||||
|
required: true,
|
||||||
|
message: this.$t('workCenter.enStandardChange.isHasGraph') + this.$t('cannotEmpty'),
|
||||||
|
trigger: 'blur'
|
||||||
|
}
|
||||||
|
],
|
||||||
|
// 顾客确认(适用军品)
|
||||||
|
customerConfirmation: [
|
||||||
|
{
|
||||||
|
required: true,
|
||||||
|
message: this.$t('workCenter.enStandardChange.customerConfirmation') + this.$t('cannotEmpty'),
|
||||||
|
trigger: 'blur'
|
||||||
|
}
|
||||||
|
],
|
||||||
|
// 刷新文件号(三维)
|
||||||
|
refreshFileNumber: [
|
||||||
|
{
|
||||||
|
required: true,
|
||||||
|
message: this.$t('workCenter.enStandardChange.refreshFileNumber') + this.$t('cannotEmpty'),
|
||||||
|
trigger: 'blur'
|
||||||
|
}
|
||||||
|
],
|
||||||
|
// 库存
|
||||||
|
inventory: [
|
||||||
|
{
|
||||||
|
required: true,
|
||||||
|
message: this.$t('workCenter.enStandardChange.inventory') + this.$t('cannotEmpty'),
|
||||||
|
trigger: 'blur'
|
||||||
|
}
|
||||||
|
],
|
||||||
|
// 在制品
|
||||||
|
workInProgress: [
|
||||||
|
{
|
||||||
|
required: true,
|
||||||
|
message: this.$t('workCenter.enStandardChange.workInProgress') + this.$t('cannotEmpty'),
|
||||||
|
trigger: 'blur'
|
||||||
|
}
|
||||||
|
],
|
||||||
|
// 备件
|
||||||
|
spareParts: [
|
||||||
|
{
|
||||||
|
required: true,
|
||||||
|
message: this.$t('workCenter.enStandardChange.spareParts') + this.$t('cannotEmpty'),
|
||||||
|
trigger: 'blur'
|
||||||
|
}
|
||||||
|
],
|
||||||
|
// 关联更改项
|
||||||
|
relatedChanges: [
|
||||||
|
{
|
||||||
|
required: true,
|
||||||
|
message: this.$t('workCenter.enStandardChange.relatedChanges') + this.$t('cannotEmpty'),
|
||||||
|
trigger: 'blur'
|
||||||
|
}
|
||||||
|
],
|
||||||
|
// 更改标记
|
||||||
|
changeTag: [
|
||||||
|
{
|
||||||
|
required: true,
|
||||||
|
message: this.$t('workCenter.enStandardChange.changeTag') + this.$t('cannotEmpty'),
|
||||||
|
trigger: 'blur'
|
||||||
|
}
|
||||||
|
],
|
||||||
|
// 处数
|
||||||
|
treatmentCount: [
|
||||||
|
{
|
||||||
|
required: true,
|
||||||
|
message: this.$t('workCenter.enStandardChange.treatmentCount') + this.$t('cannotEmpty'),
|
||||||
|
trigger: 'blur'
|
||||||
|
}
|
||||||
|
],
|
||||||
|
// 生效日期
|
||||||
|
effectiveDate: [
|
||||||
|
{
|
||||||
|
required: true,
|
||||||
|
message: this.$t('workCenter.enStandardChange.effectiveDate') + this.$t('cannotEmpty'),
|
||||||
|
trigger: 'change'
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
@@ -142,6 +426,30 @@ export default {
|
|||||||
initData (data) {
|
initData (data) {
|
||||||
// 给表格赋值,在线编辑不知道要怎么赋值?
|
// 给表格赋值,在线编辑不知道要怎么赋值?
|
||||||
this.dataSource = data.list
|
this.dataSource = data.list
|
||||||
|
const formInline = {}
|
||||||
|
// 更改级别代号
|
||||||
|
formInline.levelCode = data.levelCode
|
||||||
|
// 有无二维或三维图
|
||||||
|
formInline.has2d3dGraph = data.has2d3dGraph
|
||||||
|
// 顾客确认(适用军品)
|
||||||
|
formInline.customerConfirmation = data.customerConfirmation
|
||||||
|
// 刷新文件号(三维)
|
||||||
|
formInline.refreshFileNumber = data.refreshFileNumber
|
||||||
|
// 库存
|
||||||
|
formInline.inventory = data.inventory
|
||||||
|
// 在制品
|
||||||
|
formInline.workInProgress = data.workInProgress
|
||||||
|
// 备件
|
||||||
|
formInline.spareParts = data.spareParts
|
||||||
|
// 关联更改项
|
||||||
|
formInline.relatedChanges = data.relatedChanges
|
||||||
|
// 更改标记
|
||||||
|
formInline.changeTag = data.changeTag
|
||||||
|
// 处数
|
||||||
|
formInline.treatmentCount = data.treatmentCount
|
||||||
|
// 生效日期
|
||||||
|
formInline.effectiveDate = data.effectiveDate
|
||||||
|
this.formInline = Object.assign({}, formInline)
|
||||||
// 给表单赋值
|
// 给表单赋值
|
||||||
this.$nextTick(() => {
|
this.$nextTick(() => {
|
||||||
this.$refs.baseInfoForm.initData(data)
|
this.$refs.baseInfoForm.initData(data)
|
||||||
@@ -151,23 +459,30 @@ export default {
|
|||||||
getData () {
|
getData () {
|
||||||
// 把数据抛出,在线编辑不知道要不要抛
|
// 把数据抛出,在线编辑不知道要不要抛
|
||||||
const data = {}
|
const data = {}
|
||||||
data.formInline = this.$refs.baseInfoForm.getData()
|
data.formInline = {
|
||||||
|
...this.$refs.baseInfoForm.getData(),
|
||||||
|
...this.formInline
|
||||||
|
}
|
||||||
data.dataSource = this.dataSource
|
data.dataSource = this.dataSource
|
||||||
return data
|
return data
|
||||||
},
|
},
|
||||||
// 外层获取数据要过校验,返回false表示没有通过校验
|
// 外层获取数据要过校验,返回false表示没有通过校验
|
||||||
async getDataValidate () {
|
async getDataValidate () {
|
||||||
let data = {}
|
let data = {}
|
||||||
const formInline = await this.$refs.baseInfoForm.getDataValidate()
|
await this.$refs.ruleForm.validate(async valid => {
|
||||||
if (formInline && this.dataSource.length > 0) {
|
if (valid) {
|
||||||
data.formInline = formInline
|
const formInline = await this.$refs.baseInfoForm.getDataValidate()
|
||||||
data.dataSource = this.dataSource
|
if (formInline && this.dataSource.length > 0) {
|
||||||
} else if (this.dataSource.length <= 0) {
|
data.formInline = { ...formInline, ...this.formInline }
|
||||||
this.$message.warning(this.$t('addAtLeastOneRowOfData'))
|
data.dataSource = this.dataSource
|
||||||
data = false
|
} else if (this.dataSource.length <= 0) {
|
||||||
} else {
|
this.$message.warning(this.$t('addAtLeastOneRowOfData'))
|
||||||
data = false
|
data = false
|
||||||
}
|
} else {
|
||||||
|
data = false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
return data
|
return data
|
||||||
},
|
},
|
||||||
// 企标编号和名称修改触发流程名称的修改
|
// 企标编号和名称修改触发流程名称的修改
|
||||||
@@ -227,4 +542,11 @@ export default {
|
|||||||
margin-right: 20px;
|
margin-right: 20px;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
/deep/ .ant-form-item-children > * {
|
||||||
|
width: 100% !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.update-list-form {
|
||||||
|
margin-top: 20px;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|||||||
Reference in New Issue
Block a user