Bläddra i källkod

规则配置在包含和不包含增加删除输入框参数

liyanyan 2 veckor sedan
förälder
incheckning
40763765c5
1 ändrade filer med 17 tillägg och 1 borttagningar
  1. 17 1
      src/views/rule/config/components/CreateDialog.vue

+ 17 - 1
src/views/rule/config/components/CreateDialog.vue

@@ -477,7 +477,7 @@
                       <el-col :span="2">
                       <el-col :span="2">
                         <div class="text-right">逻辑{{ sIndex + 1 }}</div>
                         <div class="text-right">逻辑{{ sIndex + 1 }}</div>
                       </el-col>
                       </el-col>
-                      <el-col v-if="!(sItem.condition === '病程记录关联' || sItem.condition === '时效')" :span="6">
+                      <el-col v-if="!(sItem.condition === '病程记录关联' || sItem.condition === '时效')" :span="5">
                         <div class="rule-condition" @click="openCategoryDialog(index, sIndex, 'rule')">
                         <div class="rule-condition" @click="openCategoryDialog(index, sIndex, 'rule')">
                           <el-input
                           <el-input
                             :value="getDisplayName(sItem.param1)"
                             :value="getDisplayName(sItem.param1)"
@@ -770,6 +770,20 @@
                           </el-select>
                           </el-select>
                         </div>
                         </div>
                       </el-col>
                       </el-col>
+                      <el-col v-if="['包含', '不包含'].includes(sItem.condition)" :span="1">
+                        <div class="text-center" style="line-height: 36px;">删除</div>
+                      </el-col>
+                      <el-col v-if="['包含', '不包含'].includes(sItem.condition)" :span="4">
+                        <!-- 第二参数选择 -->
+                        <div class="rule-condition">
+                          <el-input
+                            v-model="sItem.delete_field"
+                            placeholder="请输入"
+                            size="small"
+                            style="width: 100%;"
+                          />
+                        </div>
+                      </el-col>
                       <el-col v-if="sItem.condition === '减'" :span="4">
                       <el-col v-if="sItem.condition === '减'" :span="4">
                         <div class="rule-condition">
                         <div class="rule-condition">
                           <el-input
                           <el-input
@@ -1483,6 +1497,7 @@ export default {
               {
               {
                 param1: '',
                 param1: '',
                 param2: '',
                 param2: '',
+                delete_field: '',
                 condition: '包含',
                 condition: '包含',
                 categoryType: '文本',
                 categoryType: '文本',
                 sx_1: '',
                 sx_1: '',
@@ -1842,6 +1857,7 @@ export default {
       this.ruleForm.rule[index].condition_content.push({
       this.ruleForm.rule[index].condition_content.push({
         param1: '',
         param1: '',
         param2: '',
         param2: '',
+        delete_field: '',
         param2_object: null, // 添加这个字段存储对象选择
         param2_object: null, // 添加这个字段存储对象选择
         condition: '包含',
         condition: '包含',
         subtract_param: '',
         subtract_param: '',