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