jinlin
2024-03-12 9444d5cc3d36d2dd4af262c3f86cb3593145791a
web/src/views/modules/taskReliability/ConfigNode/index.vue
@@ -40,6 +40,19 @@
            </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 >
@@ -102,6 +115,16 @@
      }, {
        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:'',
@@ -231,6 +254,39 @@
      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
@@ -273,6 +329,29 @@
        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')