From f2b85c581a2cfbaa8f387b6e66a7ab4629ab3785 Mon Sep 17 00:00:00 2001 From: super_liu <396572590@qq.com> Date: Wed, 15 Dec 2021 21:46:27 +0800 Subject: [PATCH 01/11] feat: There is no way the, BUSS PROCESS --- src/api/process.js | 8 ++++ .../pages/components/ProcessFooter.vue | 6 ++- .../pages/creatProcess/qbrk/step2.vue | 42 ++++++++++++++++++- .../pages/creatProcess/qbrk/step3.vue | 42 ++++++++++++++++++- 4 files changed, 95 insertions(+), 3 deletions(-) diff --git a/src/api/process.js b/src/api/process.js index 132ac33b5..5e1a05740 100644 --- a/src/api/process.js +++ b/src/api/process.js @@ -440,6 +440,14 @@ export function isEnd (data) { }) } +export function processModelHisOne (data) { + return axios({ + url: '/api/lawss/activiti/processModelHisOne', + method: 'get', + params: data + }) +} + export function evaluationHisList (data) { return axios({ url: '/api/lawss/activiti/evaluationHisList', diff --git a/src/pages/processCenter/pages/components/ProcessFooter.vue b/src/pages/processCenter/pages/components/ProcessFooter.vue index 0e7bcbdb5..8b1a745ce 100644 --- a/src/pages/processCenter/pages/components/ProcessFooter.vue +++ b/src/pages/processCenter/pages/components/ProcessFooter.vue @@ -9,7 +9,8 @@ icon="el-icon-edit-outline" size="small" class="common-button-warning" - @click="handleOnLineEdit" + :loading="submitLoading" + @click="handleOnLineReEdit" v-if="showEdit">在线编辑 @@ -318,6 +319,9 @@ export default { handleTransfer(){ this.$emit('transfer') }, + handleOnLineReEdit(){ + this.$emit('onLineEdit') + }, handleSendEmail() { this.$emit('sendEmail') }, diff --git a/src/pages/processCenter/pages/creatProcess/qbrk/step2.vue b/src/pages/processCenter/pages/creatProcess/qbrk/step2.vue index e621eb149..7e1b10976 100644 --- a/src/pages/processCenter/pages/creatProcess/qbrk/step2.vue +++ b/src/pages/processCenter/pages/creatProcess/qbrk/step2.vue @@ -455,8 +455,10 @@ v-show="verifySarStandard" show-save show-submit + show-edit :submitLoading="isSubmit" :saveLoading="saveLoading" + @onLineEdit="handleOnLineEdit" @save="handleSave" @submit="handleSubmit" > @@ -805,7 +807,7 @@ import ProcessHeader from '../../components/ProcessHeader' import ProcessFooter from '../../components/ProcessFooter' import ProcessTitle from '../../components/ProcessTitle' - import {saveTaskFirst, queryTaskFirst, getBusStandFileByAttId,inboundLiaisonDetail} from "api/process"; + import {saveTaskFirst, queryTaskFirst, getBusStandFileByAttId,inboundLiaisonDetail,processModelHisOne} from "api/process"; import TreeSelect from '@/components/treeSelect/treeSelect.vue'; import TreeSelectNew from '@/components/treeSelect/treeSelectNew.vue'; let Base64 = require('js-base64').Base64; @@ -2263,6 +2265,44 @@ handleTabs(name) { this.active = name }, + processModelHisOne(pId,taskIds) { + return new Promise((resolve, reject) => { + processModelHisOne({ + pid: pId, + taskId: taskIds + }).then(res => { + if (res) { + resolve(res) + } else { + reject() + } + }).catch(e => { + reject(e) + }) + }) + }, + // 在线编辑 + handleOnLineEdit(){ + this.isSubmit = true + this.processModelHisOne(this.pId,this.taskIds) + .then(res => { + console.log(res) + if(res){ + const editFileInfo = res + const showName = this.$store.getters.userInfo.userName + editFileInfo.taskInfo + const editFilePath = editFileInfo.editFilePath.split("/") + editFileInfo.filePath = editFilePath[0]+'/'+editFilePath[1]+'/' + editFileInfo.fileName = editFilePath[2] + editFileInfo.userName = this.$store.getters.userInfo.userName + const nowTime = new Date().getTime() + window.open('http://127.0.0.1:8080/editor?oldFileName=' + showName + '&fileType=' + 'docx' + '&attId=' + editFileInfo.id + '&fileUrl=' + editFileInfo.downLoadUrl + '&key=' + editFileInfo.id + nowTime+'&filePath='+editFileInfo.filePath+'&fileName='+editFileInfo.fileName+'&userId='+editFileInfo.userId+'&userName='+editFileInfo.userName) + this.isSubmit = false + } + }).catch(e => { + console.log(e) + // this.$message.warning('文件不存在,预览失败') + }) + }, //保存 handleSave() { this.form.country=this.countryArr; diff --git a/src/pages/processCenter/pages/creatProcess/qbrk/step3.vue b/src/pages/processCenter/pages/creatProcess/qbrk/step3.vue index a784ae652..217a63eda 100644 --- a/src/pages/processCenter/pages/creatProcess/qbrk/step3.vue +++ b/src/pages/processCenter/pages/creatProcess/qbrk/step3.vue @@ -455,8 +455,10 @@ v-show="verifySarStandard" show-save show-submit + show-edit :saveLoading="saveLoading" :submitLoading="isSubmit" + @onLineEdit="handleOnLineEdit" @save="handleSave" @submit="handleSubmit" > @@ -804,7 +806,7 @@ import ProcessHeader from '../../components/ProcessHeader' import ProcessFooter from '../../components/ProcessFooter' import ProcessTitle from '../../components/ProcessTitle' - import {saveTaskFirst, queryTaskFirst, getBusStandFileByAttId,inboundLiaisonDetail} from "api/process"; + import {saveTaskFirst, queryTaskFirst, getBusStandFileByAttId,inboundLiaisonDetail,processModelHisOne} from "api/process"; import TreeSelect from '@/components/treeSelect/treeSelect.vue'; import TreeSelectNew from '@/components/treeSelect/treeSelectNew.vue'; let Base64 = require('js-base64').Base64; @@ -2262,6 +2264,44 @@ handleTabs(name) { this.active = name }, + processModelHisOne(pId,taskIds) { + return new Promise((resolve, reject) => { + processModelHisOne({ + pid: pId, + taskId: taskIds + }).then(res => { + if (res) { + resolve(res) + } else { + reject() + } + }).catch(e => { + reject(e) + }) + }) + }, + // 在线编辑 + handleOnLineEdit(){ + this.isSubmit = true + this.processModelHisOne(this.pId,this.taskIds) + .then(res => { + console.log(res) + if(res){ + const editFileInfo = res + const showName = this.$store.getters.userInfo.userName + editFileInfo.taskInfo + const editFilePath = editFileInfo.editFilePath.split("/") + editFileInfo.filePath = editFilePath[0]+'/'+editFilePath[1]+'/' + editFileInfo.fileName = editFilePath[2] + editFileInfo.userName = this.$store.getters.userInfo.userName + const nowTime = new Date().getTime() + window.open('http://127.0.0.1:8080/editor?oldFileName=' + showName + '&fileType=' + 'docx' + '&attId=' + editFileInfo.id + '&fileUrl=' + editFileInfo.downLoadUrl + '&key=' + editFileInfo.id + nowTime+'&filePath='+editFileInfo.filePath+'&fileName='+editFileInfo.fileName+'&userId='+editFileInfo.userId+'&userName='+editFileInfo.userName) + this.isSubmit = false + } + }).catch(e => { + console.log(e) + // this.$message.warning('文件不存在,预览失败') + }) + }, //保存 handleSave() { this.form.country=this.countryArr; From ac7a308f5e97aa97247edffed2a59df59456379b Mon Sep 17 00:00:00 2001 From: "wangxiahui@91isoft.com" <140316hui> Date: Thu, 16 Dec 2021 10:58:23 +0800 Subject: [PATCH 02/11] =?UTF-8?q?=E5=A4=96=E9=83=A8=E5=AE=A1=E6=89=B9?= =?UTF-8?q?=E6=84=8F=E8=A7=81=E4=B8=8B=E6=96=B9=E6=8A=8A=E5=9B=9E=E6=89=A7?= =?UTF-8?q?=E8=AF=B4=E6=98=8E=E6=94=B9=E6=88=90=E5=AE=A1=E6=89=B9=E6=84=8F?= =?UTF-8?q?=E8=A7=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/processCenter/pages/creatProcess/wbsm/step5.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/processCenter/pages/creatProcess/wbsm/step5.vue b/src/pages/processCenter/pages/creatProcess/wbsm/step5.vue index 137e02b6b..24aca3580 100644 --- a/src/pages/processCenter/pages/creatProcess/wbsm/step5.vue +++ b/src/pages/processCenter/pages/creatProcess/wbsm/step5.vue @@ -60,7 +60,7 @@ - +
Date: Thu, 16 Dec 2021 10:59:39 +0800 Subject: [PATCH 03/11] feat:new --- src/sysConfig/index.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/sysConfig/index.js b/src/sysConfig/index.js index 3e7149052..8d821dfcb 100644 --- a/src/sysConfig/index.js +++ b/src/sysConfig/index.js @@ -17,6 +17,10 @@ const ssoLogin = 'http://sso.foton.com.cn/oauth2.0/authorize?client_id=app_slrs& const devWebUrl = 'https://srms.foton.com.cn/#/' // webLoginType : idm (线上统一登录) 、 webLoginType: dev (测试环境登录) const webLoginType = 'dev' + +// 配置onlyOffice 前端服务 +const onlyOfficeUrl = 'http://127.0.0.1:8080' + // 云端端口号 const DEV_CLOUD_RES_INTERFACE_PORT = '7777' const simpleFilePath = 'att/attFile/upload' @@ -54,6 +58,7 @@ module.exports = { webLoginType: webLoginType, ssoLoginUrlDev: ssoLogin + devWebUrl, ssoLoginUrl: ssoLogin, + onlyOfficeUrl: onlyOfficeUrl, devWebUrl: devWebUrl, serverUrl: 'https://' + serverIP, // 服务器IP地址 interfaceUrl: 'https://' + serverIP + ':' + interfacePORT + '/api/', // 服务器端接口访问地址, From 2a12b08489e25179633328956ec432534019b0d6 Mon Sep 17 00:00:00 2001 From: zhutianqi Date: Thu, 16 Dec 2021 14:16:39 +0800 Subject: [PATCH 04/11] commit --- src/pages/home2/components/todoList/index.vue | 34 +++++++++++++++---- .../pages/creatProcess/bzzqyj/step4-1.vue | 4 ++- .../pages/creatProcess/bzzqyj/step4.vue | 2 ++ .../pages/creatProcess/bzzqyj/step5.vue | 3 +- .../pags/consultationDetails.vue | 10 ++++++ 5 files changed, 45 insertions(+), 8 deletions(-) diff --git a/src/pages/home2/components/todoList/index.vue b/src/pages/home2/components/todoList/index.vue index b7faa2136..b3b911791 100644 --- a/src/pages/home2/components/todoList/index.vue +++ b/src/pages/home2/components/todoList/index.vue @@ -185,7 +185,7 @@ export default { } break; case '3': - if (row.taskInfo === '责任对接人选择责任人') { + if (row.taskInfo === '责任部门对接人选择责任人') { this.$router.push({ name: 'bzzqyjStep2', query: { @@ -196,7 +196,7 @@ export default { prcType: row.prcType } }) - } else if (row.taskInfo === '责任人填写征求意见'){ + } else if (row.taskInfo === '责任人反馈'){ this.$router.push({ name: 'bzzqyjStep3', query: { @@ -207,7 +207,7 @@ export default { prcType: row.prcType } }) - } else if (row.taskInfo === '责任对接人审批') { + } else if (row.taskInfo === '责任部门对接人汇总并选择审批人') { this.$router.push({ name: 'bzzqyjStep4', query: { @@ -218,7 +218,29 @@ export default { prcType: row.prcType } }) - } else if (row.taskInfo === '标准法规工程师汇总填写处理意见') { + } else if (row.taskInfo === '审批人审批') { + this.$router.push({ + name: 'bzzqyjStep4-1', + query: { + taskIds: row.taskIds, + prcId: row.prcId, + prcNum: row.prcNum, + prcName: row.prcName, + prcType: row.prcType + } + }) + } else if (row.taskInfo === '标准法规工程师分线审核') { + this.$router.push({ + name: 'bzzqyjStep4-2', + query: { + taskIds: row.taskIds, + prcId: row.prcId, + prcNum: row.prcNum, + prcName: row.prcName, + prcType: row.prcType + } + }) + } else if (row.taskInfo === '标准法规工程师汇总') { this.$router.push({ name: 'bzzqyjStep5', query: { @@ -251,7 +273,7 @@ export default { prcType: row.prcType } }) - } else if (row.taskInfo.indexOf('技术委员会相关专委会主任') == 0 ) { + } else if (row.taskInfo === '技术委员会相关专委会主任/研究总院职能部门领导,技术管理中心主任审定' ) { this.$router.push({ name: 'bzzqyjStep8', query: { @@ -262,7 +284,7 @@ export default { prcType: row.prcType } }) - } else { + } else if (row.taskInfo === '工程研究总院院长批准') { this.$router.push({ name: 'bzzqyjStep9', query: { diff --git a/src/pages/processCenter/pages/creatProcess/bzzqyj/step4-1.vue b/src/pages/processCenter/pages/creatProcess/bzzqyj/step4-1.vue index 6cbadc4ec..7bbca524c 100644 --- a/src/pages/processCenter/pages/creatProcess/bzzqyj/step4-1.vue +++ b/src/pages/processCenter/pages/creatProcess/bzzqyj/step4-1.vue @@ -62,7 +62,7 @@ - -
- + { res.data.forEach(item => { item.chapterNumber = item.partCode; item.responUserName = item.userName; + item.state = '1' this.data.push(item); }); }); diff --git a/src/pages/regulatoryRepository/standardForComments/pags/consultationDetails.vue b/src/pages/regulatoryRepository/standardForComments/pags/consultationDetails.vue index 76eb6ce52..7e8329ead 100644 --- a/src/pages/regulatoryRepository/standardForComments/pags/consultationDetails.vue +++ b/src/pages/regulatoryRepository/standardForComments/pags/consultationDetails.vue @@ -80,6 +80,12 @@ align="center" width="120"> + + + + +
@@ -260,6 +269,7 @@ export default { for (let a = 0; a < this.options.length; a++) { if (data === this.options[a].itemsNum) { this.opinionContent.oldText = this.options[a].termsConditions + this.opinionContent.chapterName = this.options[a].itemsName } } }, From 9bc1166dfa350892997d7c23df956e1d97951ab4 Mon Sep 17 00:00:00 2001 From: shenyanpei Date: Thu, 16 Dec 2021 14:40:12 +0800 Subject: [PATCH 05/11] =?UTF-8?q?=E6=B5=81=E7=A8=8B=E6=92=A4=E9=94=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/process.js | 8 ++++++++ .../pages/creatProcess/bzhHd-rh/step1.vue | 17 ++++++++++++----- .../pages/creatProcess/bzhHy-ch/step1.vue | 18 +++++++++++++----- .../pages/creatProcess/wfhxzg/step1.vue | 17 ++++++++++++----- 4 files changed, 45 insertions(+), 15 deletions(-) diff --git a/src/api/process.js b/src/api/process.js index 87fc515ef..414496639 100644 --- a/src/api/process.js +++ b/src/api/process.js @@ -689,6 +689,14 @@ export function getStandInfoById (data) { params: data }) } +// 流程撤回接口 +export function processBack(data) { + return axios({ + url: 'api/lawss/activiti/startProcessRollBack', + method: 'post', + data + }) +} // 标准法规工作组接口 export function workGroup(data) { return axios({ diff --git a/src/pages/processCenter/pages/creatProcess/bzhHd-rh/step1.vue b/src/pages/processCenter/pages/creatProcess/bzhHd-rh/step1.vue index 946f33d86..792560783 100644 --- a/src/pages/processCenter/pages/creatProcess/bzhHd-rh/step1.vue +++ b/src/pages/processCenter/pages/creatProcess/bzhHd-rh/step1.vue @@ -395,7 +395,7 @@ import ProcessTitle from '../../components/ProcessTitle' import { startProcess, saveTaskFirst, completeTask, queryTaskFirst, - taskDel, workGroup + taskDel, workGroup,processBack } from '@/api/process.js' export default { @@ -742,10 +742,17 @@ export default { this.$refs['roleForm'].validate((valid) => { if (valid) { this.isSubmit = true - const paramsInfo = { - type: '20' - } - startProcess(paramsInfo).then(res => { + let paramsInfo = new FormData() + paramsInfo.append('id', this.bpnId || '') + paramsInfo.append('createUser', this.$store.getters.userInfo.userId) + paramsInfo.append('createUserName', this.$store.getters.userInfo.userName) + paramsInfo.append('type', '20') + paramsInfo.append('json', JSON.stringify({ + roleForm: this.roleForm, + rh_pageData: this.rh_pageData, + commentText: this.commentText + })) + processBack(paramsInfo).then(res => { this.taskID = res.data const params = new FormData(); params.set('json', JSON.stringify(json)) diff --git a/src/pages/processCenter/pages/creatProcess/bzhHy-ch/step1.vue b/src/pages/processCenter/pages/creatProcess/bzhHy-ch/step1.vue index ef76e0fb6..96510f1c9 100644 --- a/src/pages/processCenter/pages/creatProcess/bzhHy-ch/step1.vue +++ b/src/pages/processCenter/pages/creatProcess/bzhHy-ch/step1.vue @@ -338,7 +338,7 @@ import ProcessTitle from '../../components/ProcessTitle' import { startProcess, queryTaskFirst, saveTaskFirst, completeTask, - taskDel, workGroup} from '@/api/process.js' + taskDel, workGroup, processBack} from '@/api/process.js' export default { components: { @@ -658,10 +658,18 @@ export default { this.$refs['roleForm'].validate((valid) => { if (valid) { this.isSubmit = true - const paramsInfo = { - type: '21' - } - startProcess(paramsInfo).then(res => { + let paramsInfo = new FormData() + paramsInfo.append('id', this.bpnId || '') + paramsInfo.append('createUser', this.$store.getters.userInfo.userId) + paramsInfo.append('createUserName', this.$store.getters.userInfo.userName) + paramsInfo.append('type', '21') + paramsInfo.append('json', JSON.stringify({ + roleForm: this.roleForm, + ch_pageData: this.ch_pageData, + commentText: this.commentText + + })) + processBack(paramsInfo).then(res => { this.taskID = res.data const params = new FormData(); params.set('json', JSON.stringify(json)) diff --git a/src/pages/processCenter/pages/creatProcess/wfhxzg/step1.vue b/src/pages/processCenter/pages/creatProcess/wfhxzg/step1.vue index 6533ae6c2..e312fcbca 100644 --- a/src/pages/processCenter/pages/creatProcess/wfhxzg/step1.vue +++ b/src/pages/processCenter/pages/creatProcess/wfhxzg/step1.vue @@ -266,7 +266,7 @@ import ProcessHeader from '../../components/ProcessHeader' import ProcessFooter from '../../components/ProcessFooter' import ProcessTitle from '../../components/ProcessTitle' -import { startProcess, completeTask, saveTaskFirst, queryTaskFirst, taskDel } from '@/api/process.js' +import { startProcess, completeTask, saveTaskFirst, queryTaskFirst, taskDel,processBack } from '@/api/process.js' import { standUnqualified, dicTypeData } from '@/api/unqualProcess.js' export default { name: "wfhxzgStep1", @@ -509,10 +509,17 @@ export default { this.$refs['roleForm'].validate((valid) => { if (valid) { this.isSubmit = true - const paramsInfo = { - type: '8' - } - startProcess(paramsInfo).then(res => { + let paramsInfo = new FormData() + paramsInfo.append('id', this.bpnId || '') + paramsInfo.append('createUser', this.$store.getters.userInfo.userId) + paramsInfo.append('createUserName', this.$store.getters.userInfo.userName) + paramsInfo.append('type', '8') + paramsInfo.append('json', JSON.stringify({ + roleForm: this.roleForm, + dataList: this.dataList, + commentText: this.commentText + })) + processBack(paramsInfo).then(res => { this.taskID = res.data const params = new FormData(); params.set('json', JSON.stringify(json)) From c1da95333313a5dfcabfd2668855e7d0937caeda Mon Sep 17 00:00:00 2001 From: shenyanpei Date: Thu, 16 Dec 2021 15:09:55 +0800 Subject: [PATCH 06/11] =?UTF-8?q?=E6=92=A4=E9=94=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pages/creatProcess/bzqdfb/step1.vue | 13 ++++++++++++- .../pages/creatProcess/cywbbzzxd/step1.vue | 11 ++++++++++- 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/src/pages/processCenter/pages/creatProcess/bzqdfb/step1.vue b/src/pages/processCenter/pages/creatProcess/bzqdfb/step1.vue index d3a13061a..cf9ecbb40 100644 --- a/src/pages/processCenter/pages/creatProcess/bzqdfb/step1.vue +++ b/src/pages/processCenter/pages/creatProcess/bzqdfb/step1.vue @@ -1062,7 +1062,18 @@ export default { this.$refs["Form"].validate((valid) => { if (valid) { this.isSubmit = true - this.$http.get("lawss/activiti/startProcess", {type: "4"}, { + this.$http.post("lawss/activiti/startProcessRollBack", { + id: this.bpnId || '', + createUser: this.$store.getters.userInfo.userId, + createUserName: this.$store.getters.userInfo.userName, + type: '4', + json: JSON.stringify({ + taskInfo: '引入法规标准清单', + form: this.listForm, + roleForm: this.roleForm, + commentText: this.commentText + }) + }, { _this: this }, res => { if (res.ok) { diff --git a/src/pages/processCenter/pages/creatProcess/cywbbzzxd/step1.vue b/src/pages/processCenter/pages/creatProcess/cywbbzzxd/step1.vue index f46d88d82..c1af624bd 100644 --- a/src/pages/processCenter/pages/creatProcess/cywbbzzxd/step1.vue +++ b/src/pages/processCenter/pages/creatProcess/cywbbzzxd/step1.vue @@ -186,7 +186,16 @@ export default { this.$refs["Form"].validate((valid) => { if (valid) { this.isSubmit = true - this.$http.get("lawss/activiti/startProcess", {type: "14"}, { + this.$http.post("lawss/activiti/startProcessRollBack", { + id: this.bpnId || '', + createUser: this.$store.getters.userInfo.userId, + createUserName: this.$store.getters.userInfo.userName, + type: '14', + json: JSON.stringify({ + taskInfo: '责任部门对接人选择责任人', + roleForm: this.roleForm, + }) + }, { _this: this }, res => { if (res.ok) { From 8ae24764fc5cda2c838ae9ae1ec4c58c7b3e02c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=8B=E4=BC=9F=E4=BD=B3?= <2797716443@qq.com> Date: Thu, 16 Dec 2021 15:18:02 +0800 Subject: [PATCH 07/11] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=B9=98=E7=94=A8?= =?UTF-8?q?=E8=BD=A6vpps=E7=BC=96=E7=A0=81=20=E6=A8=A1=E5=9D=97=E5=8F=98?= =?UTF-8?q?=E5=9E=8B=E5=8F=B7=20=20=E4=BC=81=E6=A0=87=E7=B1=BB=E5=88=AB?= =?UTF-8?q?=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/EnterpriseStandardDatabase.vue | 203 ++++++++++++++---- 1 file changed, 166 insertions(+), 37 deletions(-) diff --git a/src/pages/regulatoryRepository/enterpriseStandardDatabase/components/EnterpriseStandardDatabase.vue b/src/pages/regulatoryRepository/enterpriseStandardDatabase/components/EnterpriseStandardDatabase.vue index 59b78eea8..4a3ab6e41 100644 --- a/src/pages/regulatoryRepository/enterpriseStandardDatabase/components/EnterpriseStandardDatabase.vue +++ b/src/pages/regulatoryRepository/enterpriseStandardDatabase/components/EnterpriseStandardDatabase.vue @@ -610,16 +610,63 @@
-