style:流程图功能的完成
Showing
2 changed files
with
19 additions
and
54 deletions
| ... | @@ -68,15 +68,9 @@ import BpmnViewer from 'bpmn-js/lib/Viewer' | ... | @@ -68,15 +68,9 @@ import BpmnViewer from 'bpmn-js/lib/Viewer' |
| 68 | import MoveCanvasModule from 'diagram-js/lib/navigation/movecanvas' | 68 | import MoveCanvasModule from 'diagram-js/lib/navigation/movecanvas' |
| 69 | export default { | 69 | export default { |
| 70 | props: { | 70 | props: { |
| 71 | xml: { | 71 | formData: { |
| 72 | type: String | 72 | type: Object, |
| 73 | }, | 73 | default: {} |
| 74 | finishedInfo: { | ||
| 75 | type: Object | ||
| 76 | }, | ||
| 77 | // 所有节点审批记录 | ||
| 78 | allCommentList: { | ||
| 79 | type: Array | ||
| 80 | } | 74 | } |
| 81 | }, | 75 | }, |
| 82 | data () { | 76 | data () { |
| ... | @@ -97,24 +91,10 @@ export default { | ... | @@ -97,24 +91,10 @@ export default { |
| 97 | hoverTimer: null | 91 | hoverTimer: null |
| 98 | } | 92 | } |
| 99 | }, | 93 | }, |
| 100 | // watch: { | ||
| 101 | // xml: { | ||
| 102 | // handler (newXml) { | ||
| 103 | // this.importXML(newXml) | ||
| 104 | // }, | ||
| 105 | // immediate: true | ||
| 106 | // }, | ||
| 107 | // finishedInfo: { | ||
| 108 | // handler (newInfo) { | ||
| 109 | // this.setProcessStatus(newInfo) | ||
| 110 | // }, | ||
| 111 | // immediate: true | ||
| 112 | // } | ||
| 113 | // }, | ||
| 114 | created () { | 94 | created () { |
| 115 | this.$nextTick(() => { | 95 | this.$nextTick(() => { |
| 116 | this.importXML(this.xml) | 96 | this.importXML(this.formData.xml) |
| 117 | this.setProcessStatus(this.finishedInfo); | 97 | this.setProcessStatus(this.formData.finishedInfo); |
| 118 | }) | 98 | }) |
| 119 | }, | 99 | }, |
| 120 | destroyed () { | 100 | destroyed () { | ... | ... |
| ... | @@ -63,10 +63,10 @@ | ... | @@ -63,10 +63,10 @@ |
| 63 | </div> | 63 | </div> |
| 64 | </div> | 64 | </div> |
| 65 | <fqsqDialog v-model="isDialog" :djywbm="$route.query.sqywbm" :isJump="true" @updateDialog="updateDialog" /> | 65 | <fqsqDialog v-model="isDialog" :djywbm="$route.query.sqywbm" :isJump="true" @updateDialog="updateDialog" /> |
| 66 | <dialogBox title="流程图" width="60%" v-model="myValue" @closeDialog="closeDialog"> | 66 | <!-- <dialogBox title="流程图" width="60%" v-model="myValue" @closeDialog="closeDialog"> |
| 67 | <process-viewer :key="`designer-${loadIndex}`" style="height:500px" :xml="xmlData" :finished-info="finishedInfo" | 67 | <process-viewer :key="`designer-${loadIndex}`" style="height:500px" :xml="xmlData" :finished-info="finishedInfo" |
| 68 | :all-comment-list="historyTaskList" @ch="changeLoadIndex" /> | 68 | :all-comment-list="historyTaskList" @ch="changeLoadIndex" /> |
| 69 | </dialogBox> | 69 | </dialogBox> --> |
| 70 | </div> | 70 | </div> |
| 71 | </template> | 71 | </template> |
| 72 | 72 | ||
| ... | @@ -97,11 +97,6 @@ export default { | ... | @@ -97,11 +97,6 @@ export default { |
| 97 | return { | 97 | return { |
| 98 | isDialog: false, | 98 | isDialog: false, |
| 99 | // 流程图 | 99 | // 流程图 |
| 100 | myValue: false, | ||
| 101 | loadIndex: 0, | ||
| 102 | xmlData: '', | ||
| 103 | finishedInfo: {}, | ||
| 104 | historyTaskList: [], | ||
| 105 | // 折叠 | 100 | // 折叠 |
| 106 | isShowdrawer: true, | 101 | isShowdrawer: true, |
| 107 | // 默认选中 | 102 | // 默认选中 |
| ... | @@ -212,7 +207,7 @@ export default { | ... | @@ -212,7 +207,7 @@ export default { |
| 212 | this.tabList.forEach(function (item, index) { | 207 | this.tabList.forEach(function (item, index) { |
| 213 | if (item.value == "clxx") { | 208 | if (item.value == "clxx") { |
| 214 | that.clxxIndex = index; | 209 | that.clxxIndex = index; |
| 215 | that.clxxForm = getForm(item.value,that.$route.query.sqywbm); | 210 | that.clxxForm = getForm(item.value, that.$route.query.sqywbm); |
| 216 | that.clxxTab = item; | 211 | that.clxxTab = item; |
| 217 | } | 212 | } |
| 218 | }); | 213 | }); |
| ... | @@ -234,31 +229,21 @@ export default { | ... | @@ -234,31 +229,21 @@ export default { |
| 234 | case "B1": | 229 | case "B1": |
| 235 | getWorkFlowImage(this.bsmSlsq, this.$route.query.bestepid).then(res => { | 230 | getWorkFlowImage(this.bsmSlsq, this.$route.query.bestepid).then(res => { |
| 236 | let { result } = res | 231 | let { result } = res |
| 237 | this.myValue = true | 232 | this.$popup({ |
| 238 | this.loadIndex++ | 233 | title: "流程图", |
| 239 | this.xmlData = result.xml | 234 | height: '500px', |
| 240 | this.finishedInfo = { | 235 | editItem: "workflow/components/processViewer", |
| 236 | formData: { | ||
| 237 | xml: result.xml, | ||
| 238 | finishedInfo: { | ||
| 241 | finishedTaskSet: result.finishedTaskSet, | 239 | finishedTaskSet: result.finishedTaskSet, |
| 242 | unfinishedTaskSet: result.unfinishedTaskSet, | 240 | unfinishedTaskSet: result.unfinishedTaskSet, |
| 243 | rejectedTaskSet: result.rejectedTaskSet, | 241 | rejectedTaskSet: result.rejectedTaskSet, |
| 244 | finishedSequenceFlowSet: result.finishedSequenceFlowSet | 242 | finishedSequenceFlowSet: result.finishedSequenceFlowSet |
| 243 | }, | ||
| 244 | allCommentList: result.historyTaskList | ||
| 245 | } | 245 | } |
| 246 | this.allCommentList = result.historyTaskList | 246 | }) |
| 247 | // this.$popup({ | ||
| 248 | // title: "流程图", | ||
| 249 | // height: '500px', | ||
| 250 | // editItem: "workflow/components/processViewer", | ||
| 251 | // formData: { | ||
| 252 | // xml: result.xml, | ||
| 253 | // finishedInfo: { | ||
| 254 | // finishedTaskSet: result.finishedTaskSet, | ||
| 255 | // unfinishedTaskSet: result.unfinishedTaskSet, | ||
| 256 | // rejectedTaskSet: result.rejectedTaskSet, | ||
| 257 | // finishedSequenceFlowSet: result.finishedSequenceFlowSet | ||
| 258 | // }, | ||
| 259 | // allCommentList: result.historyTaskList | ||
| 260 | // } | ||
| 261 | // }) | ||
| 262 | }) | 247 | }) |
| 263 | break; | 248 | break; |
| 264 | case "B2": //材料分屏按钮 | 249 | case "B2": //材料分屏按钮 |
| ... | @@ -390,7 +375,7 @@ export default { | ... | @@ -390,7 +375,7 @@ export default { |
| 390 | }, | 375 | }, |
| 391 | //切换选项卡内容组件 | 376 | //切换选项卡内容组件 |
| 392 | getFromRouter (tabname) { | 377 | getFromRouter (tabname) { |
| 393 | this.componentTag = getForm(tabname,this.$route.query.sqywbm); | 378 | this.componentTag = getForm(tabname, this.$route.query.sqywbm); |
| 394 | }, | 379 | }, |
| 395 | //发送下一个环节 | 380 | //发送下一个环节 |
| 396 | send (obj) { | 381 | send (obj) { | ... | ... |
-
Please register or sign in to post a comment