update 法规合规评估
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
+1
-5
@@ -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>
|
||||
|
||||
<!--条文内容-->
|
||||
|
||||
+1
-3
@@ -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
|
||||
|
||||
+11
-5
@@ -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 => {
|
||||
|
||||
Reference in New Issue
Block a user