فهرست منبع

feat: 一二级副标题增加课程名称变量字段

zhangjie 10 ماه پیش
والد
کامیت
bccd1fb7b1
2فایلهای تغییر یافته به همراه21 افزوده شده و 10 حذف شده
  1. 15 10
      src/modules/base/components/ModifyCardRule.vue
  2. 6 0
      src/modules/card/views/CardEdit.vue

+ 15 - 10
src/modules/base/components/ModifyCardRule.vue

@@ -169,23 +169,21 @@
             v-model="modalForm.titleRule"
             :disabled="!editable"
             :field-sourses="fieldSourses"
-            v-if="fieldSourses.length"
-            ref="CardTitleRuleEdit"
           ></card-title-rule-edit>
         </el-form-item>
         <el-form-item prop="firstLevelSubheading" label="一级副标题:">
-          <el-input
-            v-model.trim="modalForm.firstLevelSubheading"
-            clearable
+          <card-title-rule-edit
+            v-model="modalForm.firstLevelSubheading"
             :disabled="!editable"
-          ></el-input>
+            :field-sourses="subTitleFieldSources"
+          ></card-title-rule-edit>
         </el-form-item>
         <el-form-item prop="secondLevelSubheading" label="二级副标题:">
-          <el-input
-            v-model.trim="modalForm.secondLevelSubheading"
-            clearable
+          <card-title-rule-edit
+            v-model="modalForm.secondLevelSubheading"
             :disabled="!editable"
-          ></el-input>
+            :field-sourses="subTitleFieldSources"
+          ></card-title-rule-edit>
         </el-form-item>
         <el-form-item prop="attention" label="注意事项:">
           <el-input
@@ -424,6 +422,13 @@ export default {
           name: "学校名称",
         },
       ],
+      subTitleFieldSources: [
+        {
+          code: "courseName",
+          enable: true,
+          name: "课程名称",
+        },
+      ],
     };
   },
   methods: {

+ 6 - 0
src/modules/card/views/CardEdit.vue

@@ -184,6 +184,12 @@ export default {
         config.requiredFields = JSON.parse(config.requiredFields);
         config.extendFields = JSON.parse(config.extendFields);
         config.cardTitle = this.getCardTitle(config.titleRule);
+        config.firstLevelSubheading = this.getCardTitle(
+          config.firstLevelSubheading
+        );
+        config.secondLevelSubheading = this.getCardTitle(
+          config.secondLevelSubheading
+        );
         return config;
       } else {
         let requiredFields = await getEnums("REQUIRED_FIELDS");