Browse Source

no message

linwenxin 1 year ago
parent
commit
5e7e853486
1 changed files with 28 additions and 26 deletions
  1. 28 26
      src/views/mallManagement/setActivity/answer.vue

+ 28 - 26
src/views/mallManagement/setActivity/answer.vue

@@ -62,7 +62,7 @@ export default {
         md: 24,
         isShow: true,
         name: 'el-radio',
-        options: [{ label: "单选题", value: 1 }, { label: "多选题", value: 2 }, { label: "填写", value: 3 }],
+        options: [{ label: "单选题", value: 1 }, { label: "多选题", value: 2 }, { label: "填写", value: 3 }, { label: "图片/视频", value: 4 }],
         attributes: { filterable: true, placeholder: '请选择', disabled: this.formData.id ? true : false },
         formItemAttributes: {
           label: '类型',
@@ -156,33 +156,35 @@ export default {
               )
             }
           }]
-        }
-        return [{
-          md: 24,
-          name: 'slot-component',
-          attributes: { placeholder: '请输入' },
-          formItemAttributes: {
-            label: '限制字数',
-            prop: 'answer',
-            rules: []
-          },
-          render: (h, { props, onInput }) => {
-            var { value } = props
-            return (
-              <div>
-                {this.formData.answer.map((item, index) => {
-                  return (
-                    <div>
+        }else if(!!~[3].indexOf(this.formData.type)){
+          return [{
+            md: 24,
+            name: 'slot-component',
+            attributes: { placeholder: '请输入' },
+            formItemAttributes: {
+              label: '限制字数',
+              prop: 'answer',
+              rules: []
+            },
+            render: (h, { props, onInput }) => {
+              var { value } = props
+              return (
+                <div>
+                  {this.formData.answer.map((item, index) => {
+                    return (
                       <div>
-                        <el-input type='number' placeholder="请输入限制长度" value={this.formData.answer[index].option_limit} onInput={(val) => { this.formData.answer[index].option_limit = val }}></el-input>
+                        <div>
+                          <el-input type='number' placeholder="请输入限制长度" value={this.formData.answer[index].option_limit} onInput={(val) => { this.formData.answer[index].option_limit = val }}></el-input>
+                        </div>
                       </div>
-                    </div>
-                  )
-                })}
-              </div>
-            )
-          }
-        }]
+                    )
+                  })}
+                </div>
+              )
+            }
+          }]
+        }
+        return []
       })()]
     },
   },