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