guhongwei 5 năm trước cách đây
mục cha
commit
e5f7721abb

+ 3 - 2
src/components/uploadone.vue

@@ -4,7 +4,7 @@
       v-if="url"
       v-if="url"
       ref="upload"
       ref="upload"
       :action="url"
       :action="url"
-      list-type="picture-card"
+      :list-type="listType"
       :file-list="fileList"
       :file-list="fileList"
       :limit="limit"
       :limit="limit"
       :on-exceed="outLimit"
       :on-exceed="outLimit"
@@ -30,7 +30,8 @@ export default {
     url: { type: null },
     url: { type: null },
     limit: { type: Number },
     limit: { type: Number },
     data: { type: null },
     data: { type: null },
-    type: { type: String },
+    // type: { type: String },
+    listType: { type: String, default: 'picture-card' },
   },
   },
   components: {},
   components: {},
   data: () => ({
   data: () => ({

+ 15 - 2
src/views/pcenter/parts/infoAdmin.vue

@@ -64,8 +64,19 @@
               <el-form-item label="图片" prop="img_url" v-if="form.type == '0'">
               <el-form-item label="图片" prop="img_url" v-if="form.type == '0'">
                 <upload :limit="1" :data="form.img_url" type="img_url" :url="'/files/imgpath/upload'" @upload="uploadSuccess"></upload>
                 <upload :limit="1" :data="form.img_url" type="img_url" :url="'/files/imgpath/upload'" @upload="uploadSuccess"></upload>
               </el-form-item>
               </el-form-item>
+              <el-form-item label="视频" prop="file_url" v-if="form.type == '0'">
+                <upload
+                  :limit="1"
+                  :data="form.file_url"
+                  type="file_url"
+                  accept=".mp4"
+                  listType=""
+                  :url="'/files/imgpath/upload'"
+                  @upload="uploadSuccess"
+                ></upload>
+              </el-form-item>
               <el-form-item label="内容" prop="content" v-if="form.type == '0'">
               <el-form-item label="内容" prop="content" v-if="form.type == '0'">
-                <el-input v-model="form.content" type="textarea" placeholder="请输入信息内容"></el-input>
+                <wang-editor v-model="form.content" ref="editor"></wang-editor>
               </el-form-item>
               </el-form-item>
               <el-form-item label="是否推荐" prop="is_top">
               <el-form-item label="是否推荐" prop="is_top">
                 <el-radio-group v-model="form.is_top">
                 <el-radio-group v-model="form.is_top">
@@ -94,13 +105,15 @@
 </template>
 </template>
 
 
 <script>
 <script>
-import upload from '@/components/uploadone.vue';
+import upload from '@/components/upload.vue';
+import wangEditor from '@/components/wang-editor.vue';
 import { mapState, createNamespacedHelpers } from 'vuex';
 import { mapState, createNamespacedHelpers } from 'vuex';
 export default {
 export default {
   name: 'infoAdmin',
   name: 'infoAdmin',
   props: {},
   props: {},
   components: {
   components: {
     upload,
     upload,
+    wangEditor,
   },
   },
   data: function() {
   data: function() {
     return {
     return {