update 法规合规评估

This commit is contained in:
赵霄
2024-01-22 14:16:12 +08:00
parent e3ab634af9
commit 415aab03f3
4 changed files with 32 additions and 10 deletions
@@ -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
} }
@@ -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()
} }
} }
} }