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