update 法规合规评估

This commit is contained in:
赵霄
2024-01-19 17:44:12 +08:00
parent 5e439359e5
commit b0db27c4dd
6 changed files with 19 additions and 23 deletions
@@ -424,7 +424,7 @@ export default {
/**
* 处理提交表单数据
*/
async dealSubmitFormData () {
async dealSubmitFormData (needValidateMainTable = true) {
let basicProcessInfoDTO = {}, basicTaskInfoDTO = {}, flag = true
this.processInfoForm.validateFields((errors, values) => {
if (!errors) {
@@ -453,11 +453,11 @@ export default {
const needRemind = this.$refs.standardList ? processProjectStandard && processProjectStandard.id : true
// 同步
if (this.$refs.termList) {
processProjectStandardTermList = this.$refs.termList.submit(true, needRemind)
processProjectStandardTermList = this.$refs.termList.submit(needValidateMainTable, needRemind)
}
// 异步
if (this.$refs.asyncTermList) {
processProjectStandardTermList = await this.$refs.asyncTermList.submit(true, needRemind)
processProjectStandardTermList = await this.$refs.asyncTermList.submit(needValidateMainTable, needRemind)
}
flag = !flag ? false : !!processProjectStandardTermList
if (!flag) {
@@ -556,7 +556,7 @@ export default {
*/
async handleReject () {
this.validatorRules.handleText.rules[0].required = true
const formData = await this.dealSubmitFormData()
const formData = await this.dealSubmitFormData(false)
if (!formData) {
return
}
@@ -24,7 +24,7 @@
:name-str="record.moduleOwner_dictText"
v-if="!record.notInvolved"
:placeholder="$t('pleaseSelect') + $t('workCenter.standardCompliance.moduleOwner')"
@listChange="list => handleUserChange(list, index)" />
@nameChange="nameStr => record.moduleOwner_dictText = nameStr" />
<div v-else>{{ global.emptyLine }}</div>
</template>
@@ -187,10 +187,6 @@ export default {
showContent (text) {
this.$refs.clauseDetail.open(text)
},
handleUserChange (list, index) {
this.dataSource[index].moduleOwner = list.map(item => item.id).join(',')
this.dataSource[index].moduleOwner_dictText = list.map(item => item.realname + '(' + item.username + ')').join(',')
},
/**
* 提交数据
* @param needValidator
@@ -30,7 +30,7 @@
:name-str="record.responsibleUnitLeader_dictText"
type="checkbox"
:placeholder="$t('pleaseSelect') + $t('workCenter.standardCompliance.responsibleUnitContactPerson')"
@listChange="list => handleContactChange(list, index)" />
@nameChange="nameStr => record.responsibleUnitLeader_dictText = nameStr" />
</template>
<!--条文内容-->
@@ -153,9 +153,7 @@ export default {
}
this.$emit('standard:change', this.dataSource[0])
},
handleSourceChange (value, record, index) {
record.decompositionOrderSource = value
this.$set(this.dataSource, index, record)
handleSourceChange (value, record) {
const splitInfoId = record.decompositionOrderSourceVOList.find(tt => tt.value === value).sarFileSplitInfoId
this.$emit('source:change', splitInfoId)
},
@@ -25,7 +25,7 @@
v-if="!record.notInvolved"
type="checkbox"
:placeholder="$t('pleaseSelect') + $t('workCenter.standardConsultationProcess.designEngineer')"
@listChange="list => handleUserChange(list, index)" />
@nameChange="nameStr => record.designEngineer_dictText = nameStr" />
<div v-else>{{ global.emptyLine }}</div>
</template>
@@ -181,10 +181,6 @@ export default {
showContent (text) {
this.$refs.clauseDetail.open(text)
},
handleUserChange (list, index) {
this.dataSource[index].designEngineer = list.map(item => item.id).join(',')
this.dataSource[index].designEngineer_dictText = list.map(item => item.realname + '(' + item.username + ')').join(',')
},
/**
* 提交数据
* @param needValidator
@@ -27,7 +27,8 @@
v-model="record.designEngineer"
:placeholder="$t('pleaseSelect') + $t('workCenter.standardConsultationProcess.designEngineer')"
style="width: 100%"
type="radio" />
type="radio"
@nameChange="nameStr => record.designEngineer_dictText = nameStr" />
<div v-else>{{ global.emptyLine }}</div>
</template>
@@ -38,7 +39,8 @@
v-model="record.carbonCopyPersonnels"
:placeholder="$t('pleaseSelect') + $t('workCenter.projectComplianceEvaluationProcess.ccPerson')"
style="width: 100%"
type="checkbox" />
type="checkbox"
@nameChange="nameStr => record.carbonCopyPersonnels_dictText = nameStr" />
<!--<div>{{ global.emptyLine }}</div>-->
</template>
@@ -55,12 +57,12 @@
<!--标准编号/条款号-->
<div class="detail-page-part-form-item">
<label>{{ $t('projectLibrary.vehicleItemLibrary.standardNumberClauseNumber') }}</label>
<span></span>
<span>{{ termNumber }}</span>
</div>
<!--标准名称/条款名称-->
<div class="detail-page-part-form-item">
<label>{{ $t('workCenter.projectComplianceEvaluationProcess.standardNameClauseName') }}</label>
<span></span>
<span>{{ termName }}</span>
</div>
</div>
<div>
@@ -210,7 +212,9 @@ export default {
showQuickJumper: true,
showSizeChanger: true,
total: 0
}
},
termNumber: null,
termName: null
}
},
watch: {
@@ -234,6 +238,8 @@ export default {
* @param record
*/
loadSubTable (record) {
this.termNumber = record.termNumber
this.termName = record.termName
this.subDataSource = []
this.subTableLoading = true
queryStandardComplianceEvaluateDetail({ id: record.id }).then(res => {