[update] 法规符合性排查流程

This commit is contained in:
lideqin
2024-07-09 16:04:58 +08:00
parent d8986b63f4
commit 9e7f7e87a0
3 changed files with 40 additions and 34 deletions
+13 -16
View File
@@ -20,37 +20,35 @@ const deleteFlowNode = (params) => postAction('/activitiModel/deleteTask', param
// 保存 // 保存
const newRegulationImportSave = (params) => postAction('/process/es/archive/save', params) const newRegulationImportSave = (params) => postAction('/process/es/archive/save', params)
// 发起 // 发起
const newRegulationImportApproval = (params) => postAction('/process/es/archive/start', params) const newRegulationImportApproval = (params) => postAction('/process/newStandardImport/start', params)
// 转办 // 转办
const newRegulationImportTurnTo = (params) => postAction('/process/es/archive/transfer', params) const newRegulationImportTurnTo = (params) => postAction('/process/newStandardImport/transfer', params)
// 同意 // 同意
const newRegulationImportAgree = (params) => postAction('/process/es/archive/agree', params) const newRegulationImportAgree = (params) => postAction('/process/newStandardImport/agree', params)
// 驳回 // 驳回
const newRegulationImportReject = (params) => postAction('/process/es/archive/reject', params) const newRegulationImportReject = (params) => postAction('/process/newStandardImport/reject', params)
// 根据id查询流程数据--办理 // 根据id查询流程数据--办理
const newRegulationImportGetDataById = (taskId, params) => getAction(`/process/es/archive/handle/${taskId}`, params) const newRegulationImportGetDataById = (taskId, params) => getAction(`/process/newStandardImport/handle/${taskId}`, params)
// 草稿的办理回显数据 // 草稿的办理回显数据
const newRegulationImportGetDataDraft = (params) => getAction('/process/es/archive/draftHandle', params) const newRegulationImportGetDataDraft = (params) => getAction('/process/newStandardImport/draftHandle', params)
// 法规符合性排查流程 // 法规符合性排查流程
// 保存 // 保存
const regulatoryComplianceCheckSave = (params) => postAction('/process/es/archive/save', params) const regulatoryComplianceCheckSave = (params) => postAction('/process/standardComplianceCheck/save', params)
// 发起 // 发起
const regulatoryComplianceCheckApproval = (params) => postAction('/process/es/archive/start', params) const regulatoryComplianceCheckApproval = (params) => postAction('/process/standardComplianceCheck/start', params)
// 转办 // 转办
const regulatoryComplianceCheckTurnTo = (params) => postAction('/process/es/archive/transfer', params) const regulatoryComplianceCheckTurnTo = (params) => postAction('/process/standardComplianceCheck/transfer', params)
// 同意 // 同意
const regulatoryComplianceCheckAgree = (params) => postAction('/process/es/archive/agree', params) const regulatoryComplianceCheckAgree = (params) => postAction('/process/standardComplianceCheck/agree', params)
// 驳回 // 驳回
const regulatoryComplianceCheckReject = (params) => postAction('/process/es/archive/reject', params) const regulatoryComplianceCheckReject = (params) => postAction('/process/standardComplianceCheck/reject', params)
// 根据id查询流程数据--办理 // 根据id查询流程数据--办理
const regulatoryComplianceCheckGetDataById = (taskId, params) => getAction(`/process/es/archive/handle/${taskId}`, params) const regulatoryComplianceCheckGetDataById = (taskId, params) => getAction(`/process/standardComplianceCheck/handle/${taskId}`, params)
// 草稿的办理回显数据 // 草稿的办理回显数据
const regulatoryComplianceCheckGetDataDraft = (params) => getAction('/process/es/archive/draftHandle', params) const regulatoryComplianceCheckGetDataDraft = (params) => getAction('/process/standardComplianceCheck/draftHandle', params)
// 从拆分库选择标准 // 从拆分库选择标准
const selectStandardFromSplit = (params) => getAction('', params) const selectStandardFromSplit = (params) => getAction('', params)
// 法规工程师节点,获取条款表信息
const getClauseListInfo = (params) => getAction('', params)
// 生成 // 生成
const regulatoryComplianceCheckGenerate = (params) => postAction('/process/standardComplianceCheck/generate', params) const regulatoryComplianceCheckGenerate = (params) => postAction('/process/standardComplianceCheck/generate', params)
@@ -126,7 +124,6 @@ export {
regulatoryComplianceCheckGetDataById, regulatoryComplianceCheckGetDataById,
regulatoryComplianceCheckGetDataDraft, regulatoryComplianceCheckGetDataDraft,
selectStandardFromSplit, selectStandardFromSplit,
getClauseListInfo,
regulatoryComplianceCheckGenerate, regulatoryComplianceCheckGenerate,
marketListReleaseSave, marketListReleaseSave,
+6 -6
View File
@@ -159,18 +159,18 @@ export const ProcessType = {
// 标准解读流程 // 标准解读流程
STANDARD_INTERPRETATION_PROCESS: { text: '标准解读流程', value: '2' }, STANDARD_INTERPRETATION_PROCESS: { text: '标准解读流程', value: '2' },
// 法规符合性排查流程 // 法规符合性排查流程
REGULATORY_COMPLIANCE_CHECK: { text: '', value: '' }, REGULATORY_COMPLIANCE_CHECK: { text: '法规符合性排查流程', value: '3' },
// 市场清单发布流程 // 市场清单发布流程
MARKET_LIST_RELEASE: { text: '市场清单发布流程', value: '4' } MARKET_LIST_RELEASE: { text: '市场清单发布流程', value: '4' }
} }
// 新法规导入流程节点 // 新法规导入流程节点
export const NewRegulationsImportNodes = new EsEnums({ export const NewRegulationsImportNodes = new EsEnums({
initiated: { text: '法规工程师发起', value: '' }, initiated: { text: '法规工程师发起', value: 'SID-2D0F3497-9E7D-4BC8-9A93-DAE6239E191B' },
seniorManagerProofread: { text: '高级经理校对', value: '' }, seniorManagerProofread: { text: '高级经理校对', value: 'SID-A0B5733C-1925-4823-B8E7-8F03E26D2CD9' },
directorAudit: { text: '总监审核', value: '' }, directorAudit: { text: '总监审核', value: 'SID-182894B2-9C1C-4B63-AC39-A6765A3CCB8F' },
responsibleLeaderApprovalOne: { text: '公司标准法规责任领导批准', value: '' }, responsibleLeaderApprovalOne: { text: '公司标准法规责任领导批准', value: 'SID-9901A50B-7913-41EC-B8E5-BDDCCFF732B7' },
responsibleLeaderApprovalTwo: { text: '公司标准法规责任领导批准', value: '' } responsibleLeaderApprovalTwo: { text: '公司标准法规责任领导批准', value: 'SID-62CF877D-9A20-474C-B192-E01B8F154800' }
}) })
// 法规符合性排查流程 // 法规符合性排查流程
@@ -181,7 +181,12 @@
</div> </div>
</template> </template>
<!-- 添加标准弹框 --> <!-- 添加标准弹框 -->
<standard-selection-modal ref="selectStandardRef" type="radio" @listChange="listChange"/> <standard-selection-modal ref="selectStandardRef"
type="radio"
@listChange="listChange"
:canSelectedSource="[StandardSource.FOREIGN.value]"
:filters="{releaseSplitFlag: '1'}"
disabledSourceSearch/>
<!-- 手动新增弹框 --> <!-- 手动新增弹框 -->
<manual-add-modal ref="manualAddRef" @ok="manualAddOk"/> <manual-add-modal ref="manualAddRef" @ok="manualAddOk"/>
</div> </div>
@@ -218,6 +223,7 @@ export default {
data () { data () {
return { return {
AddType, AddType,
StandardSource,
loading: false, loading: false,
formInline: {}, formInline: {},
rules: { rules: {
@@ -275,7 +281,7 @@ export default {
dataIndex: 'splitFileSource', dataIndex: 'splitFileSource',
customRender: (value, row, index) => { customRender: (value, row, index) => {
return <j-dict-select-tag return <j-dict-select-tag
style={{width: '100%'}} style={{ width: '100%' }}
v-model={row.splitFileSource} v-model={row.splitFileSource}
dictCode={'decomposition_single_source'} dictCode={'decomposition_single_source'}
disabled={this.disabled} disabled={this.disabled}
@@ -332,35 +338,35 @@ export default {
title: this.$t('standardNumber') + '/' + this.$t('clauseNo'), title: this.$t('standardNumber') + '/' + this.$t('clauseNo'),
align: 'center', align: 'center',
width: 180, width: 180,
dataIndex: 'clauseNo', dataIndex: 'termNumber',
scopedSlots: { customRender: 'text' } scopedSlots: { customRender: 'text' }
}, },
{ // 标准名称/条款标题 { // 标准名称/条款标题
title: this.$t('standardName') + '/' + this.$t('clauseTitle'), title: this.$t('standardName') + '/' + this.$t('clauseTitle'),
align: 'center', align: 'center',
width: 180, width: 180,
dataIndex: 'clauseTitle', dataIndex: 'termTitle',
scopedSlots: { customRender: 'text' } scopedSlots: { customRender: 'text' }
}, },
{ // 条款内容 { // 条款内容
title: this.$t('clauseContent'), title: this.$t('clauseContent'),
align: 'center', align: 'center',
width: 180, width: 180,
dataIndex: 'clauseContent', dataIndex: 'termContent',
scopedSlots: { customRender: 'text' } scopedSlots: { customRender: 'text' }
}, },
{ // 车型 { // 车型
title: this.$t('vehicleType'), title: this.$t('vehicleType'),
align: 'center', align: 'center',
width: 180, width: 180,
dataIndex: 'vehicleType', dataIndex: 'model',
scopedSlots: { customRender: 'text' } scopedSlots: { customRender: 'text' }
}, },
{ // 车型状态 { // 车型状态
title: this.$t('workCenter.regulatoryComplianceCheckProcess.modelStatus'), title: this.$t('workCenter.regulatoryComplianceCheckProcess.modelStatus'),
align: 'center', align: 'center',
width: 180, width: 180,
dataIndex: 'modelStatus', dataIndex: 'modelState',
scopedSlots: { customRender: 'text' } scopedSlots: { customRender: 'text' }
}, },
{ // 责任部门 { // 责任部门
@@ -385,12 +391,13 @@ export default {
url: { url: {
salvageListDownTemplateUrl: '/process/standardComplianceCheck/splitTemplateDownload', // 分解单上传模板 salvageListDownTemplateUrl: '/process/standardComplianceCheck/splitTemplateDownload', // 分解单上传模板
carTypeFileDownTemplateUrl: '/process/standardComplianceCheck/modelTemplateDownload', // 车型项目文件上传模板 carTypeFileDownTemplateUrl: '/process/standardComplianceCheck/modelTemplateDownload', // 车型项目文件上传模板
list: '', list: '/process/standardComplianceCheck/detailPage',
deleteBatch: '', deleteBatch: '/process/standardComplianceCheck/deleteBatch',
delete: '' delete: ''
}, },
disableMixinCreated: true, disableMixinCreated: true,
countryOptions: [] // 适用市场下拉框 countryOptions: [], // 适用市场下拉框
model: {}
} }
}, },
mounted () { mounted () {
@@ -408,7 +415,7 @@ export default {
getData () { getData () {
// 把数据抛出,在线编辑不知道要不要抛 // 把数据抛出,在线编辑不知道要不要抛
const data = {} const data = {}
data.formInline = this.formInline data.formInline = {standardInfo: {id: this.model.id}}
return data return data
}, },
// 外层获取数据要过校验,返回false表示没有通过校验 // 外层获取数据要过校验,返回false表示没有通过校验
@@ -500,6 +507,7 @@ export default {
result.splitFileSource = '2' result.splitFileSource = '2'
} }
this.standardDataSource[0] = Object.assign({}, result) this.standardDataSource[0] = Object.assign({}, result)
this.$emit('processNameChange', (result.standardNumber || '') + '-' + (result.standardName || '') + '-' + '法规符合性排查')
this.$forceUpdate() this.$forceUpdate()
}, },
// 删除 // 删除
@@ -555,7 +563,8 @@ export default {
// 显示下方列表信息 // 显示下方列表信息
this.isGenerateAfter = true this.isGenerateAfter = true
// 获取下方列表信息 // 获取下方列表信息
this.filters.pid = res.result this.filters.checkId = res.result
this.model.id = res.result
this.loadData(1) this.loadData(1)
} else { } else {
this.$message.warning(res.message) this.$message.warning(res.message)