From 532ffadcae3ea0ebdde66f038d351a01f2fb503a Mon Sep 17 00:00:00 2001
From: xyc <jc_xiong@hotmail.com>
Date: 星期三, 06 三月 2024 11:01:25 +0800
Subject: [PATCH] 合并前端
---
web/src/views/modules/taskReliability/ConfigNode/index.vue | 117 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 117 insertions(+), 0 deletions(-)
diff --git a/web/src/views/modules/taskReliability/ConfigNode/index.vue b/web/src/views/modules/taskReliability/ConfigNode/index.vue
index ebf59e9..2ee79ac 100644
--- a/web/src/views/modules/taskReliability/ConfigNode/index.vue
+++ b/web/src/views/modules/taskReliability/ConfigNode/index.vue
@@ -27,6 +27,32 @@
<el-input v-model="globalGridAttr.nodeText" style="width:100%" @change="onTextChange"></el-input>
</el-col>
</el-row>
+ <el-row :gutter="5" v-show="nodeType=='node'" align="middle" style="margin-top:20px;">
+ <el-col :span=8 style="font-size: 16px;line-height: 32px">鍏崇郴</el-col>
+ <el-col :span=16>
+ <el-select style="width: 100%" v-model="globalGridAttr.nodeTypeExt" @change="onNodeTypeExtChange">
+ <el-option
+ v-for="item in options"
+ :key="item.value"
+ :label="item.label"
+ :value="item.value">
+ </el-option>
+ </el-select>
+ </el-col>
+ </el-row>
+ <el-row :gutter="5" v-show="nodeType=='node'" align="middle" style="margin-top:20px;">
+ <el-col :span=8 style="font-size: 16px;line-height: 32px">鐘舵��</el-col>
+ <el-col :span=16>
+ <el-select style="width: 100%" v-model="globalGridAttr.statusImg" @change="onStatusImgChange">
+ <el-option
+ v-for="item in options1"
+ :key="item.value"
+ :label="item.label"
+ :value="item.value">
+ </el-option>
+ </el-select>
+ </el-col>
+ </el-row>
<el-row v-show="shape!=='custom-text'" :gutter="5" align="middle" style="margin-top:20px">
<el-col :span=8 style="font-size: 16px;line-height: 32px">鏃ユ湡</el-col>
<el-col :span=16 >
@@ -77,6 +103,29 @@
finishDate: '',
inspectName:''
},
+ options: [{
+ value: '',
+ label: '鏃�'
+ }, {
+ value: 'parallel',
+ label: '骞惰仈'
+ },{
+ value: 'switch',
+ label: '鏃佽繛'
+ }, {
+ value: 'vote',
+ label: '琛ㄥ喅'
+ }],
+ options1: [{
+ value: '',
+ label: '鏃�'
+ }, {
+ value: 'https://gw.alipayobjects.com/mdn/rms_43231b/afts/img/A*evDjT5vjkX0AAAAAAAAAAAAAARQnAQ',
+ label: '璁剧疆'
+ },{
+ value:'https://gw.alipayobjects.com/zos/antfincdn/FLrTNDvlna/antv.png',
+ label: 'antv'
+ }],
date:'',
text:'',
dateId:'',
@@ -111,6 +160,9 @@
type: String,
},
diagramId:{
+ type: String,
+ },
+ nodeType:{
type: String,
}
},
@@ -194,6 +246,47 @@
this.curCel = this.nodeOpt(this.id,this.globalGridAttr)
},
+ onNodeTypeExtChange(e){
+ this.globalGridAttr.nodeTypeExt = e
+ let nodeTypeExt={
+ nodeTypeExt:this.globalGridAttr.nodeTypeExt
+ }
+ this.curCel.setData(nodeTypeExt)
+ this.curCel = this.nodeOpt(this.id,this.globalGridAttr)
+ },
+ onStatusImgChange(e){
+ this.globalGridAttr.statusImg = e
+ let statusImg={
+ statusImg:this.globalGridAttr.statusImg
+ }
+ this.curCel.setData(statusImg)
+ console.log(this.globalGridAttr.statusImg,'this.globalGridAttr.statusImg')
+ console.log(this.curCel,'this.curCel')
+ console.log(this.curCel.attr,'this.curCel.attr')
+ this.curCel.removeTools()
+ this.curCel.addTools([
+ {
+ name: 'button',
+ args: {
+ markup: [
+ {
+ tagName: 'image',
+ selector: 'icon',
+ attrs: {
+ // 'xlink:href': 'https://gw.alipayobjects.com/mdn/rms_43231b/afts/img/A*evDjT5vjkX0AAAAAAAAAAAAAARQnAQ',
+ 'xlink:href':statusImg.statusImg,
+ width: 30,
+ height: 30,
+ x: 0,
+ y: 0
+ }
+ }
+ ]
+ }
+ }
+ ])
+ this.curCel = this.nodeOpt(this.id,this.globalGridAttr)
+ },
onDateChange(e){
this.date =e
this.globalGridAttr.nodeDate = this.date
@@ -235,6 +328,30 @@
globalGridAttr.nodeDate = cell.attr('title/text')
globalGridAttr.dataId = cell.getData().dataId
globalGridAttr.inspectName =cell.getData().inspectName
+ globalGridAttr.nodeTypeExt=cell.getData().nodeTypeExt
+ globalGridAttr.statusImg = cell.getData().statusImg
+ cell.removeTools()
+ cell.addTools([
+ {
+ name: 'button',
+ args: {
+ markup: [
+ {
+ tagName: 'image',
+ selector: 'icon',
+ attrs: {
+ // 'xlink:href': 'https://gw.alipayobjects.com/mdn/rms_43231b/afts/img/A*evDjT5vjkX0AAAAAAAAAAAAAARQnAQ',
+ 'xlink:href':globalGridAttr.statusImg,
+ width: 30,
+ height: 30,
+ x: 0,
+ y: 0
+ }
+ }
+ ]
+ }
+ }
+ ])
// console.log(globalGridAttr.inspectName,globalGridAttr.dataId,globalGridAttr.nodeDate,'globalGridAttr.inspectName,globalGridAttr.dataId,globalGridAttr.nodeDate 789')
cell.getData()
// console.log( cell.getData(),' cell.getData() 909')
--
Gitblit v1.9.1