diff --git a/package.json b/package.json index 49541ed..67ab2ef 100644 --- a/package.json +++ b/package.json @@ -37,7 +37,7 @@ "echarts-gl": "^1.1.1", "echarts-wordcloud": "^1.1.3", "element-ui": "^2.15.6", - "file-saver": "1.3.8", + "file-saver": "^1.3.8", "fuse.js": "3.4.4", "highlight.js": "^11.5.1", "html2canvas": "^1.4.1", diff --git a/src/api/system/flowable.js b/src/api/system/flowable.js index 51c3c60..f64283b 100644 --- a/src/api/system/flowable.js +++ b/src/api/system/flowable.js @@ -54,13 +54,30 @@ export function FetchLeadingOutModelXml(params) { }) } -// 部署 -export function FetchGenProcessDiagram(data) { +export function FetchGenProcessDiagram(params) { return request({ url: 'api/flowable/genProcessDiagram', - method: 'post', - data + method: 'get', + params + }) +} + +// 根据部署id获取流程图 +export function FetchFindFolwImgByModelId(params) { + return request({ + url: 'api/flowable/findFolwImgByModelId', + method: 'get', + params + }) +} + +// 根据部署id获取流程图 +export function FetchTaskByProcinstId(params) { + return request({ + url: 'api/flowable/getTaskByProcinstId', + method: 'get', + params }) } -export default { FetchInitFlowAll, FetchFlowList, FetchDeloy, FetchSuspendActivate, FetchAllByKey, FetchLeadingOutModelXml } +export default { FetchInitFlowAll, FetchFlowList, FetchDeloy, FetchSuspendActivate, FetchAllByKey, FetchLeadingOutModelXml, FetchFindFolwImgByModelId, FetchTaskByProcinstId } diff --git a/src/assets/styles/mixin.scss b/src/assets/styles/mixin.scss index 7cde6f9..e378bf0 100644 --- a/src/assets/styles/mixin.scss +++ b/src/assets/styles/mixin.scss @@ -1007,4 +1007,39 @@ .process-right{ width: calc(100vw - 964px); } +} + +@mixin process-status-style{ + [data-theme="dark"] & { + &.ing-state{ + color: #0348F3; + border: 1px solid #0348F3 ; + } + &.end-state{ + color: #1aae93; + border: 1px solid #1aae93; + } + &.cancel-state{ + color: #ED4A41; + border: 1px solid #FFA5A0; + opacity: 0.6; + } + } + [data-theme="light"] & { + &.ing-state{ + color: #0348F3; + background-color: #EEF5FE; + border: 1px solid #0348F3; + } + &.end-state{ + color: #2ECAAC; + background-color: #E8F8F5; + border: 1px solid #B1EBDF; + } + &.cancel-state{ + color: #ED4A41; + background-color: #FFEBEA; + border: 1px solid #FFA5A0; + } + } } \ No newline at end of file diff --git a/src/assets/styles/yxk-admin.scss b/src/assets/styles/yxk-admin.scss index 419e083..e16da23 100644 --- a/src/assets/styles/yxk-admin.scss +++ b/src/assets/styles/yxk-admin.scss @@ -1938,3 +1938,15 @@ input[type ='number'] { border: none !important; } } + + +.row-state{ + display: inline-block; + padding: 0 4px; + height: 20px; + line-height: 20px; + text-align: center; + font-size: 12px; + border-radius: 3px; + @include process-status-style; +} \ No newline at end of file diff --git a/src/views/system/metadata/dataList/index.vue b/src/views/system/metadata/dataList/index.vue index 9f11dd2..67bf8cf 100644 --- a/src/views/system/metadata/dataList/index.vue +++ b/src/views/system/metadata/dataList/index.vue @@ -17,21 +17,21 @@
- + - + - + - + - - + + @@ -80,10 +80,11 @@ export default { tableData: [], selections: [], isAllSelect: false, + isEdit: false, metadataTitle: '新增元数据', metadataVisible: false, selectOptions: [], - form: { id: null, infoCode: null, infoName: null, isTop: '1', parentInfoId: null }, + mform: { id: null, infoCode: null, infoName: null, isTop: '1', parentInfoId: null }, rules: { infoCode: [ { required: true, message: '编号不可为空', trigger: 'blur' } @@ -132,25 +133,23 @@ export default { }) }, toAdd() { + this.isEdit = false this.metadataVisible = true this.metadataTitle = '新增元数据' }, toEdit(data) { - const editData = data[0] + this.isEdit = true this.metadataVisible = true this.metadataTitle = '编辑元数据' - this.form = { - id: editData.id, - infoCode: editData.infoCode, - infoName: editData.infoName - } - if (editData.infoParentId) { - this.form.isTop = '0' - this.form.parentInfoId = editData.infoParentId + const form = JSON.parse(JSON.stringify(data[0])) + if (form.infoParentId) { + form.isTop = '0' + form.parentInfoId = form.infoParentId } else { - this.form.isTop = '1' - this.form.parentInfoId = null + form.isTop = '1' + form.parentInfoId = null } + this.mform = form }, handleComfire() { this.$refs['form'].validate((valid) => { @@ -158,14 +157,13 @@ export default { const params = { 'metadataId': this.selectedTreeItem.id, 'info': [{ - 'metadataInfoId': this.form.id, - 'parentInfoId': this.form.parentInfoId, - 'infoCode': this.form.infoCode, - 'infoName': this.form.infoName + 'metadataInfoId': this.mform.id, + 'parentInfoId': this.mform.parentInfoId, + 'infoCode': this.mform.infoCode, + 'infoName': this.mform.infoName }] } - delete this.form.isTop - console.log(params) + delete this.mform.isTop FetchEditMetadataInfo(params).then((res) => { if (res) { this.metadataVisible = false @@ -206,9 +204,9 @@ export default { }) }, clearForm() { - if (this.$refs['form']) { - this.$refs['form'].clearValidate() - this.form = {} + if (this.$refs['mform']) { + this.$refs['mform'].clearValidate() + this.mform = {} } }, handleClose() { diff --git a/src/views/system/metadata/index.vue b/src/views/system/metadata/index.vue index 200abca..169a30c 100644 --- a/src/views/system/metadata/index.vue +++ b/src/views/system/metadata/index.vue @@ -152,7 +152,6 @@ export default { }, // 选中门类后,设置门类详情数据 handleNodeClick(val) { - console.log(val) if (val) { if (val.parentsId === null) { this.addBtnShow = true diff --git a/src/views/system/processManage/historicalProcess/index.vue b/src/views/system/processManage/historicalProcess/index.vue index 018d08d..0b03e8a 100644 --- a/src/views/system/processManage/historicalProcess/index.vue +++ b/src/views/system/processManage/historicalProcess/index.vue @@ -1,147 +1,25 @@ diff --git a/src/views/system/processManage/index.vue b/src/views/system/processManage/index.vue index c9efe16..c636c57 100644 --- a/src/views/system/processManage/index.vue +++ b/src/views/system/processManage/index.vue @@ -5,10 +5,10 @@
    -
  • 流程部署
  • -
  • 模型设计
  • -
  • 运行中流程
  • -
  • 历史流程
  • +
  • 运行中流程
  • +
  • 历史流程
  • +
  • 流程部署
  • +
  • 模型设计
@@ -39,15 +39,15 @@ export default { computed: { comName: function() { if (this.activeIndex === 0) { - return 'processDeployment' + return 'runningProcess' } else if (this.activeIndex === 1) { - return 'modelDesign' + return 'historicalProcess' } else if (this.activeIndex === 2) { - return 'runningProcess' + return 'processDeployment' } else if (this.activeIndex === 3) { - return 'historicalProcess' + return 'modelDesign' } - return 'processDeployment' + return 'runningProcess' } }, methods: { diff --git a/src/views/system/processManage/modelDesign/index.vue b/src/views/system/processManage/modelDesign/index.vue index da021ac..be5e3cb 100644 --- a/src/views/system/processManage/modelDesign/index.vue +++ b/src/views/system/processManage/modelDesign/index.vue @@ -1,10 +1,12 @@