From abbf0b4821869a608e152f5909b73daa22026a8c Mon Sep 17 00:00:00 2001 From: jinlin <jinlin> Date: 星期一, 11 三月 2024 10:59:55 +0800 Subject: [PATCH] 修改 --- web/src/views/modules/taskReliability/RBD-edit-img.vue | 142 +++++++--------------------------------------- 1 files changed, 23 insertions(+), 119 deletions(-) diff --git a/web/src/views/modules/taskReliability/RBD-edit-img.vue b/web/src/views/modules/taskReliability/RBD-edit-img.vue index 284c33e..dcc05dc 100644 --- a/web/src/views/modules/taskReliability/RBD-edit-img.vue +++ b/web/src/views/modules/taskReliability/RBD-edit-img.vue @@ -12,17 +12,11 @@ <div class="fa-card-a"> <el-form :inline="true"> <el-form-item> - 妯″瀷ID + 妯″瀷鍚嶇О锛歿{modelName}} </el-form-item> - <el-form-item> - <el-input placeholder="鎼滅储妯″瀷ID" v-model="dataForm.modelId" clearable class="input-with-select"> - <el-button slot="append" icon="el-icon-search" @click="search()"></el-button> - </el-input> - </el-form-item> - <el-form-item> - <el-button type="primary" @click="saveDiagram()">淇濆瓨</el-button> - <el-button type="primary" @click="analyzeDiagram()">瑙f瀽</el-button> + <el-button type="primary" @click="saveDiagram()">鏆傚瓨</el-button> + <el-button type="primary" @click="analyzeDiagram()">淇濆瓨</el-button> <el-button type="primary" @click="clearDiagram()">娓呯┖鍥惧舰</el-button> </el-form-item> <el-form-item> @@ -116,6 +110,9 @@ }, data() { return { + modelId: '', + modelName: '', + modelType:'', timer: null, imgsList:[ {imgPath:'start',imgName:'start',nodeType:'start',imgWidth:60,imgHeight:60,imgId:'1',data:{}}, @@ -140,20 +137,9 @@ diagramIdDisabled: false, dataForm: { id: null, - projectId: null, - diagramId: null, content: null, publishContent: null, hasPublish: 0, - modelId: '1', - }, - flowInfo: { - bizId: '', - bizGroupId: '', - flowCode: '', - flowStepMark: '', - status: 0, - myStatus: 0 }, // emptyJson: { // // 鑺傜偣 @@ -306,111 +292,22 @@ //this.diagramId = this.$route.params.diagramId console.log(this.$route.params.projectId, 'this.$route.params.projectId') console.log(this.$route.params.diagramId, 'this.$route.params.diagramId') - this.projectChange2(this.$route.params.diagramId) } }, mounted() { - this.getProject() - this.init() + this.initDigram() this.type = 'grid' }, methods: { - async finish() { - if (await this.$tip.confirm('纭畾瑕佽繘琛屾彁浜ゆ搷绾靛悧?')) { - let submitForm = { - params: { - wfIdCode: 'wltFlow', - bizId: this.dataForm.projectId, - stepIdMark: this.pageCode - } - } - let res = await this.$http.get('/wf/approvePass', submitForm) - if (res.success) { - await this.$alert('鎻愪氦鎴愬姛', '鍙嬫儏鎻愮ず') - removeCurrentTabHandle(this) - this.$EventBus.$emit('taskRefeshEvent', '缃戠粶鍥�') - } - } + init(row){ + this.modelName = row.modelName + let modelId = row.id + this.dataForm.id = modelId + this.getDiagram(modelId) }, - async getProject() { - //let res = await this.$http.get(`/maintain/projectNetworkDiagram/getProjectList`) - let res = await this.$http.get(`/homeFunction/projectSelect`) - - this.projectList = res.data - if (this.$store.state.user.isAdmin || this.$store.state.user.isAssistant) { - this.projectList.push({id: '10000', name: '鏍峰紡妯℃澘'}) - } - if (this.$route.params.projectId) { - this.projectId = this.$route.params.projectId - this.diagramId = this.$route.params.diagramId - } else { - if (this.projectList.length > 0) { - this.projectId = this.projectList[0].id - this.diagramId = this.projectId - console.log(this.diagramId, '123456789') - } - } - await this.projectChange2(this.diagramId) - }, - - /* projectChange() { - // alert(555) - this.projectChange2(this.projectId) - }, - - async projectChange2(diagramId) { - // alert(1) + async getDiagram(modelId) { let params = { - wfIdCodes: 'wltFlow', - bizId: this.projectId, - stepIdMark: 'wlt_pz' - } - this.$http.get(`/wf/getFlowStepStatus`, {params: params}).then(res => { - console.log(res, 'getFlowStepStatus res') - if (res.data) { - this.flowInfo = res.data - } - }) - - this.diagramName = '' - this.dataForm.projectId = this.projectId - this.dataForm.diagramId = diagramId - this.diagramId = diagramId - if (!this.$store.state.user.isZcRole && !this.$store.state.user.isAdmin) { - this.diagramIdDisabled = true - console.log(this.$store.state.user.deptId, 'this.$store.state.user.deptId') - this.diagramId = this.$store.state.user.deptId - this.dataForm.diagramId = this.diagramId - } else { - this.diagramIdDisabled = false - } - //this.getDiagramIdList(this.projectId) - let res = await this.$http.get(`/maintain/projectNetworkDiagram/getDiagramCjList?projectId=${this.projectId}`) - this.diagramList = res.data - console.log(this.diagramList, 'this.diagramId asdfgh') - if (this.diagramList.length > 0) { - this.diagramId = this.diagramList[0].diagramId - console.log(this.dataForm.diagramId, 'this.dataForm.diagramId.........................') - } - await this.getDiagram() - },*/ - -/* diagramIdChanges() { - this.dataForm.diagramId = this.diagramId - // this.diagramIdChange(this.diagramId) - this.getDiagram() - },*/ - async clearDiagram() { - this.dataForm.id = null - // this.graph.fromJSON(this.emptyJson) - this.graph.fromJSON('') - this.graph.centerContent() - this.graph.zoomToFit() - // this.graph.freeze() - }, - async getDiagram() { - let params = { - modelId : this.dataForm.modelId + modelId : modelId } let res = await this.$http.get(`/taskReliability/ModelLine/getDiagram`, {params: params}) if (res.data !== null && res.data.content != null) { @@ -426,9 +323,16 @@ await this.clearDiagram() } }, - init() { + async clearDiagram() { + this.dataForm.id = null + // this.graph.fromJSON(this.emptyJson) + this.graph.fromJSON('') + this.graph.centerContent() + this.graph.zoomToFit() + // this.graph.freeze() + }, + initDigram() { this.timer = setHartBeat(10, 240); - console.log(document.documentElement.clientWidth, 'document.documentElement.clientWidth') console.log(document.documentElement.clientHeight, 'document.documentElement.clientHeight') this.graph = new Graph({ -- Gitblit v1.9.1