WXL
2024-07-16 cc73ea5320fed8a39e00bfc0fa02810199559122
src/components/Regular/index.vue
@@ -3,7 +3,7 @@
    <div class="topicxq" v-for="item in TargetoptionList">
      <el-row :gutter="10">
        <el-col :span="12"
          ><el-form-item label="选项名">
          ><el-form-item label="选项名称">
            <el-input
              type="text"
              placeholder="请输入"
@@ -13,6 +13,14 @@
            </el-input> </el-form-item
        ></el-col>
        <el-col :span="12"
          ><el-form-item label="预警值">
            <el-radio-group v-model="item.isabnormal">
              <el-radio :label="1">是</el-radio>
              <el-radio :label="0">否</el-radio>
            </el-radio-group>
          </el-form-item></el-col
        >
        <el-col :span="12" v-if="intent"
          ><el-form-item label="选项节点">
            <el-input
              type="text"
@@ -23,7 +31,19 @@
            </el-input> </el-form-item
        ></el-col>
      </el-row>
      <el-row :gutter="10">
      <el-row :gutter="10" v-if="!intent">
        <el-col :span="20"
          ><el-form-item label="选项说明">
            <el-input
              type="text"
              placeholder="请输入"
              v-model="item.optiondesc"
              show-word-limit
            >
            </el-input> </el-form-item
        ></el-col>
      </el-row>
      <el-row :gutter="10" v-if="intent">
        <el-col :span="12"
          ><el-form-item label="处理">
            <el-input
@@ -132,7 +152,7 @@
      </el-form-item>
      <el-row :gutter="10">
        <el-col :span="16">
        <el-col :span="16" v-if="intent">
          <el-form-item label="语音文件">
            <el-upload
              class="upload-demo"
@@ -147,7 +167,7 @@
            </el-upload>
          </el-form-item></el-col
        >
        <el-col :span="8">
        <el-col :span="intent ? 8 : 22">
          <div style="text-align: right; padding-right: 10px">
            <el-button
              v-if="controlsc"
@@ -218,6 +238,10 @@
      type: Boolean,
      default: true,
    },
    intent: {
      type: Boolean,
      default: true,
    },
  },
  created() {
@@ -251,8 +275,12 @@
      }
      regex = regex.slice(0, -1);
      regexno = regexno.slice(0, -1);
      if (regexno) {
        hostregexno = "^(?!.*(?:" + `${regexno}` + ")).*$";
      } else {
        hostregexno = "";
      }
      hostregex = "(?=.*(?:" + `${regex}` + ")).*$";
      hostregexno = "^(?!.(?:" + `${regexno}` + ")).*$";
      this.TargetoptionList[index].targetregex = hostregex;
      this.TargetoptionList[index].targetregex2 = hostregexno;
      console.log(hostregex, "确定字匹配");