wente
2024-03-22 850e7419884976da2361e626a4318270ff959075
web/src/views/modules/taskReliability/ConfigNode/index.vue
@@ -20,35 +20,37 @@
          <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>
          <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>
          <el-form-item v-show="nodeType=='node'" label="MTBCF" prop="taskMtbcf" label-width="80px">
            <el-input  v-model="globalGridAttr.taskMtbcf" @change="onTaskMtbcfChange"></el-input>
          </el-form-item>
          <el-form-item v-show="nodeType=='node'" label="参数2" prop="taskMtbcfOther" label-width="80px">
            <el-input  v-model="globalGridAttr.taskMtbcfOther" @change="onTaskMtbcfOtherChange"></el-input>
          </el-form-item>
          <el-form-item v-show="nodeType=='node'" label="是否可维修" prop="isRepair" label-width="100px">
            <el-select style="width: 100%" v-model="globalGridAttr.isRepair" @change="onIsRepairChange">
              <el-option
                  v-for="item in isRepair"
                  :key="item.value"
                  :label="item.label"
                  :value="item.value">
              </el-option>
            </el-select>
          </el-form-item>
          <div v-show="nodeType=='node' && showRepairInput">
            <el-form-item label="可维修性分布类型" prop="repairDistribType" label-width="140px">
              <zt-dict v-model="globalGridAttr.repairDistribType" dict="RepairDistribType" @input="onRepairDistribTypeChange" placeholder="维修性分布类型" clearable/>
          <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>
            <el-form-item label="MTTCR" prop="repairMttcr" label-width="80px">
              <el-input  v-model="globalGridAttr.repairMttcr" @change="onRepairMttcrChange"></el-input>
            <el-form-item v-show="nodeType=='node'" label="MTBCF" prop="taskMtbcf" label-width="80px">
              <el-input  v-model="globalGridAttr.taskMtbcf" @change="onTaskMtbcfChange"></el-input>
            </el-form-item>
            <el-form-item label="参数2" prop="repairMttcrOther" label-width="80px">
              <el-input  v-model="globalGridAttr.repairMttcrOther" @change="onRepairMttcrOtherChange"></el-input>
            <el-form-item v-show="nodeType=='node'" label="参数2" prop="taskMtbcfOther" label-width="80px">
              <el-input  v-model="globalGridAttr.taskMtbcfOther" @change="onTaskMtbcfOtherChange"></el-input>
            </el-form-item>
            <el-form-item v-show="nodeType=='node'" label="是否可维修" prop="isRepair" label-width="100px">
              <el-select style="width: 100%" v-model="globalGridAttr.isRepair" @change="onIsRepairChange">
                <el-option
                    v-for="item in isRepair"
                    :key="item.value"
                    :label="item.label"
                    :value="item.value">
                </el-option>
              </el-select>
            </el-form-item>
            <div v-show="nodeType=='node' && showRepairInput">
              <el-form-item label="可维修性分布类型" prop="repairDistribType" label-width="140px">
                <zt-dict v-model="globalGridAttr.repairDistribType" dict="RepairDistribType" @input="onRepairDistribTypeChange" placeholder="维修性分布类型" clearable/>
              </el-form-item>
              <el-form-item label="MTTCR" prop="repairMttcr" label-width="80px">
                <el-input  v-model="globalGridAttr.repairMttcr" @change="onRepairMttcrChange"></el-input>
              </el-form-item>
              <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')