update 法规合规评估
This commit is contained in:
+1
-1
@@ -198,7 +198,7 @@ export default {
|
|||||||
}
|
}
|
||||||
if (this.dataSource.length === 0 || this.dataSource.some(tt => !tt.moduleOwner && !tt.notInvolved)) {
|
if (this.dataSource.length === 0 || this.dataSource.some(tt => !tt.moduleOwner && !tt.notInvolved)) {
|
||||||
if (needRemind) {
|
if (needRemind) {
|
||||||
this.$message.warning(this.$t('workCenter.projectComplianceEvaluationProcess.pleaseSelectModuleOwner'))
|
this.$message.warning(this.$t('workCenter.checkTableRequired'))
|
||||||
}
|
}
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|||||||
+19
-3
@@ -20,7 +20,7 @@
|
|||||||
</j-table>
|
</j-table>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<edit-project-modal ref="modalForm" />
|
<edit-project-modal ref="modalForm" @ok="modalFormOk" />
|
||||||
<!--条文内容-->
|
<!--条文内容-->
|
||||||
<split-clause-detail ref="clauseDetail" />
|
<split-clause-detail ref="clauseDetail" />
|
||||||
</div>
|
</div>
|
||||||
@@ -96,13 +96,13 @@ export default {
|
|||||||
},
|
},
|
||||||
// 工作令编号
|
// 工作令编号
|
||||||
{
|
{
|
||||||
dataIndex: 'projectId_dictText',
|
dataIndex: 'workNumber',
|
||||||
title: this.$t('projectLibrary.workOrderNumber'),
|
title: this.$t('projectLibrary.workOrderNumber'),
|
||||||
width: 150
|
width: 150
|
||||||
},
|
},
|
||||||
// 项目名称
|
// 项目名称
|
||||||
{
|
{
|
||||||
dataIndex: 'projectName1',
|
dataIndex: 'projectName',
|
||||||
title: this.$t('projectLibrary.projectName'),
|
title: this.$t('projectLibrary.projectName'),
|
||||||
width: 150
|
width: 150
|
||||||
},
|
},
|
||||||
@@ -142,11 +142,27 @@ export default {
|
|||||||
handleEdit (record) {
|
handleEdit (record) {
|
||||||
this.$refs.modalForm.open(record)
|
this.$refs.modalForm.open(record)
|
||||||
},
|
},
|
||||||
|
modalFormOk (record) {
|
||||||
|
const index = this.dataSource.findIndex(tt => tt.id === record.id)
|
||||||
|
this.$set(this.dataSource, index, record)
|
||||||
|
},
|
||||||
handleTableChange (pagination) {
|
handleTableChange (pagination) {
|
||||||
this.ipagination = pagination
|
this.ipagination = pagination
|
||||||
},
|
},
|
||||||
showContent (text) {
|
showContent (text) {
|
||||||
this.$refs.clauseDetail.open(text)
|
this.$refs.clauseDetail.open(text)
|
||||||
|
},
|
||||||
|
submit (needValidator, needRemind) {
|
||||||
|
if (!needValidator) {
|
||||||
|
return this.dataSource
|
||||||
|
}
|
||||||
|
if (!this.dataSource.every(tt => tt.workNumber && tt.projectName)) {
|
||||||
|
if (needRemind) {
|
||||||
|
this.$message.warning(this.$t('workCenter.checkTableRequired'))
|
||||||
|
}
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
return this.dataSource
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -196,7 +196,7 @@ export default {
|
|||||||
}
|
}
|
||||||
if (this.dataSource.length === 0 || this.dataSource.some(tt => !tt.designEngineer && !tt.notInvolved)) {
|
if (this.dataSource.length === 0 || this.dataSource.some(tt => !tt.designEngineer && !tt.notInvolved)) {
|
||||||
if (needRemind) {
|
if (needRemind) {
|
||||||
this.$message.warning(this.$t('workCenter.standardCompliance.pleaseSelectDesignEngineer'))
|
this.$message.warning(this.$t('workCenter.checkTableRequired'))
|
||||||
}
|
}
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -14,14 +14,14 @@
|
|||||||
<a-input :placeholder="$t('pleaseEnter') + $t('projectLibrary.workOrderNumber')"
|
<a-input :placeholder="$t('pleaseEnter') + $t('projectLibrary.workOrderNumber')"
|
||||||
@change="event => event.target.value = event.target.value.trim()"
|
@change="event => event.target.value = event.target.value.trim()"
|
||||||
:maxLength="50"
|
:maxLength="50"
|
||||||
v-decorator="['listName']" />
|
v-decorator="['workNumber', validatorRules.workNumber]" />
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
<!--项目名称-->
|
<!--项目名称-->
|
||||||
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" :label="$t('projectLibrary.projectName')">
|
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" :label="$t('projectLibrary.projectName')">
|
||||||
<a-input :placeholder="$t('pleaseEnter') + $t('projectLibrary.projectName')"
|
<a-input :placeholder="$t('pleaseEnter') + $t('projectLibrary.projectName')"
|
||||||
@change="event => event.target.value = event.target.value.trim()"
|
@change="event => event.target.value = event.target.value.trim()"
|
||||||
:maxLength="50"
|
:maxLength="50"
|
||||||
v-decorator="['listName']" />
|
v-decorator="['projectName', validatorRules.projectName]" />
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
</a-form>
|
</a-form>
|
||||||
</j-modal>
|
</j-modal>
|
||||||
@@ -45,12 +45,12 @@ export default {
|
|||||||
},
|
},
|
||||||
validatorRules: {
|
validatorRules: {
|
||||||
// 工作令编号
|
// 工作令编号
|
||||||
processName: {
|
workNumber: {
|
||||||
rules: [{ required: true, message: this.$t('pleaseEnter') + this.$t('projectLibrary.workOrderNumber') }],
|
rules: [{ required: true, message: this.$t('pleaseEnter') + this.$t('projectLibrary.workOrderNumber') }],
|
||||||
validateTrigger: 'blur'
|
validateTrigger: 'blur'
|
||||||
},
|
},
|
||||||
// 项目名称
|
// 项目名称
|
||||||
handleText: {
|
projectName: {
|
||||||
rules: [{ required: true, message: this.$t('pleaseEnter') + this.$t('projectLibrary.projectName') }],
|
rules: [{ required: true, message: this.$t('pleaseEnter') + this.$t('projectLibrary.projectName') }],
|
||||||
validateTrigger: 'blur'
|
validateTrigger: 'blur'
|
||||||
}
|
}
|
||||||
@@ -66,13 +66,19 @@ export default {
|
|||||||
})
|
})
|
||||||
},
|
},
|
||||||
handleOk () {
|
handleOk () {
|
||||||
|
this.form.validateFields((errors, values) => {
|
||||||
|
if (!errors) {
|
||||||
|
this.$emit('ok', Object.assign(this.model, values))
|
||||||
|
this.close()
|
||||||
|
}
|
||||||
|
})
|
||||||
},
|
},
|
||||||
handleCancel () {
|
handleCancel () {
|
||||||
this.close()
|
this.close()
|
||||||
},
|
},
|
||||||
close () {
|
close () {
|
||||||
this.visible = false
|
this.visible = false
|
||||||
|
this.form.resetFields()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user