wente
2024-03-22 850e7419884976da2361e626a4318270ff959075
一个设备只能拖一次
2个文件已修改
24 ■■■■■ 已修改文件
web/src/views/modules/taskReliability/ConfigNode/index.vue 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
web/src/views/modules/taskReliability/RBD-edit-img.vue 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
web/src/views/modules/taskReliability/ConfigNode/index.vue
@@ -20,6 +20,7 @@
          <el-form-item v-show="nodeType=='vote' || (nodeType=='node' && showNumberInput)" label="表决数量" prop="voteNum" label-width="80px">
            <el-input type="number" v-model="globalGridAttr.voteNum" @change="onNumberInputValue"  placeholder="请输入数字"></el-input>
          </el-form-item>
          <div v-show="globalGridAttr.productType!=='product_xdy'">
          <el-form-item v-show="nodeType=='node'" label="可靠性分布类型" prop="reliabDistribType" label-width="125px">
            <zt-dict style="width: 100%" v-model="globalGridAttr.reliabDistribType" @input="onReliabDistribType" dict="ReliabDistribType" placeholder="可靠性分布类型" clearable/>
          </el-form-item>
@@ -49,6 +50,7 @@
            <el-form-item label="参数2" prop="repairMttcrOther" label-width="80px">
              <el-input  v-model="globalGridAttr.repairMttcrOther" @change="onRepairMttcrOtherChange"></el-input>
            </el-form-item>
            </div>
          </div>
        </el-form>
<!--        <el-row :gutter="5" v-show="shape!=='custom-circle1'"  align="middle" style="margin-top:20px">-->
@@ -461,8 +463,9 @@
        globalGridAttr.taskMtbcfOther = cell.getData().taskMtbcfOther
        globalGridAttr.isRepair = cell.getData().isRepair
        globalGridAttr.voteNum = cell.getData().voteNum
        globalGridAttr.productType= cell.getData().productType
        console.log(cell.getData().voteNum,'cell.getData().voteNum')
        if(cell.getData().voteNum!==undefined ||  this.globalGridAttr.nodeTypeExt === 'vote' || this.nodeType==='vote'){
        if(cell.getData().voteNum!==undefined || cell.getData().voteNum!=='' ||  this.globalGridAttr.nodeTypeExt === 'vote' || this.nodeType==='vote'){
          this.showNumberInput = true
        }
        console.log(this.showNumberInput,'this.showNumberInput')
web/src/views/modules/taskReliability/RBD-edit-img.vue
@@ -3,7 +3,7 @@
    <el-row :gutter="[8,8]">
      <el-col :span="4">
        <div :style="'height:' +left_p+'px'">
          <div class="fa-card-a" style="height: 100%">
          <div  style="height: 100%">
            <div id="stencilImg"></div>
          </div>
        </div>
@@ -184,7 +184,8 @@
        id: '',
        graph: null,
        globalGridAttr: {
          voteNum: '',
          productType:'',
          voteNum: null,
          repairMttcr: '',
          repairMttcrOther: '',
          repairDistribType: '',
@@ -493,6 +494,7 @@
        })
        this.graph.centerContent()
        const stencil = new Addon.Stencil({
          getDragNode: (node) => node.clone({ keepId: true }),
          getDropNode(node) {
            let {width, height} = node.size()
            if (node.getData().imgWidth) {
@@ -501,8 +503,10 @@
            if (node.getData().imgHeight) {
              height = node.getData().imgHeight
            }
            console.log(node.getData().imgWidth, node.getData().imgHeight, 'node.size()')
            return node.clone().size(width, height)
            return node.clone({ keepId: true }).size(width, height)
          },
            validateNode(node){
              console.log(node.id)
          },
          title: '',
          target: this.graph,
@@ -541,7 +545,7 @@
              dataId: '',
              nodeType: item.nodeType,
              nodeTypeExt: '',
              voteNum:''
              voteNum:null
            },
            attrs: {
              text: {
@@ -572,6 +576,7 @@
            imageUrl: `${window.SITE_CONFIG['apiURL']}/sysPictureBase/getProductImg?token=${Cookies.get('token')}&id=${item.imgPath}`,
            width: 60,
            height: 60,
            id: item.dataId, // 手动设置节点的 ID
            data: {
              isRepair: item.isRepair,
              dataId: item.dataId,
@@ -587,7 +592,7 @@
              taskMtbcfOther: item.taskMtbcfOther,
              imgHeight: item.imgHeight,
              imgWidth: item.imgWidth,
              voteNum:'',
              voteNum:null,
            },
            attrs: {
              text: {
@@ -727,7 +732,7 @@
          this.id = cell.id
          if (this.type === 'node') {
            this.nodeType = cell.getData().nodeType
            console.log(this.nodeType, 'this.nodeType')
            console.log(this.nodeType,cell.id,'this.nodeType')
          }
          console.log(this.shape, 'this.shape')
          // this.nodeOpt(this.id, this.globalGridAttr)