彬彬 %!s(int64=4) %!d(string=hai) anos
pai
achega
5223b1b07f

+ 55 - 0
src/views/sing_active/activeproductrecord.vue

@@ -243,6 +243,42 @@
                 trigger: "blur"
               }]
             },
+            {
+              label: "指导",
+              prop: "guide",
+              type: "input",
+              hide: true,
+              editDisplay: false,
+              disabled: true,
+              control: (value) => {
+                const result = {
+                  guideTeacher: {
+                    editDisplay: false,
+                    addDisplay: false,
+                  },
+                  guideSchool:{
+                    editDisplay: false,
+                    addDisplay: false,
+                  }
+                }
+                if (value === 1) {
+                  result.guideTeacher = {
+                    editDisplay: true,
+                    addDisplay: true,
+                  }
+                  result.guideSchool = {
+                    editDisplay: true,
+                    addDisplay: true,
+                  }
+                }
+                return result;
+              },
+              rules: [{
+                required: true,
+                message: "请输入类型",
+                trigger: "blur"
+              }]
+            },
             {
               label: "作品编号",
               prop: "productNo",
@@ -300,6 +336,24 @@
                 trigger: "blur"
               }]
             },
+            {
+              label: "指导老师",
+              prop: "guideTeacher",
+              rules: [{
+                required: true,
+                message: "请输入指导老师",
+                trigger: "blur"
+              }]
+            },
+            {
+              label: "指导学校",
+              prop: "guideSchool",
+              rules: [{
+                required: true,
+                message: "请输入指导学校",
+                trigger: "blur"
+              }]
+            },
             {
               label: "票数",
               prop: "voteCount",
@@ -504,6 +558,7 @@
         if (value) {
           getActiveRecordDetail(value).then(res => {
             form.type = res.data.data.type;
+            form.guide = res.data.data.guide;
           });
         }
         return {};

+ 20 - 0
src/views/sing_active/activerecord.vue

@@ -239,6 +239,26 @@ export default {
                 trigger: "blur"
               }]
             },
+            {
+              label: "是否有指导",
+              prop: "guide",
+              type: "switch",
+              dicData: [
+                {
+                  label: "否",
+                  value: 0
+                },
+                {
+                  label: "是",
+                  value: 1,
+                }
+              ],
+              rules: [{
+                required: true,
+                message: "请开启或关闭状态",
+                trigger: "blur"
+              }]
+            },
             {
               label: "活动图片地址",
               prop: "imgUrl",