kimi
2020-01-22 e6a76f6620bda068e734fa0fec4bfdb6de75a12e
src/components/square.vue
@@ -58,16 +58,16 @@
   <el-dialog title="创建话题" :visible.sync="dialogFormVisible">
     <el-form :model="form">
       <el-form-item label="话题名称" :label-width="formLabelWidth">
         <el-input v-model="form.name" autocomplete="off"></el-input>
         <el-input v-model="form.title" autocomplete="off"></el-input>
       </el-form-item>
       <el-form-item label="话题内容" :label-width="formLabelWidth">
           <el-input type="textarea"  v-model="form.desp" autocomplete="off"></el-input>
       </el-form-item>
      <el-upload
        class="upload-demo"
        :action="uploadUrl"
        :on-preview="handlePreview"
        :on-remove="handleRemove"
        :before-remove="beforeRemove"
        :data="form"
        :limit="1"
        :auto-upload='false'
        :on-exceed="handleExceed"
@@ -78,7 +78,7 @@
     </el-form>
     <div slot="footer" class="dialog-footer">
       <el-button @click="dialogFormVisible = false">取 消</el-button>
       <el-button type="primary" @click="dialogFormVisible = false">确 定</el-button>
       <el-button type="primary" @click="createTopic">确 定</el-button>
     </div>
   </el-dialog>
   
@@ -89,10 +89,11 @@
   export default {
      data() {
         return {
            uploadUrl:"/api/api/file/topicUpload",
            form:{},
             fileList: [],
             dialogVisible: false,
             dialogFormVisible: false,
            fileList: [],
            dialogVisible: false,
            dialogFormVisible: false,
            labelPosition: "right",
            formInline:{},
            selectOne:{
@@ -123,6 +124,30 @@
         }
      },
      methods: {
         createTopic() {
            var userId = localStorage.getItem('userId');
            if(!userId) {
               this.$router.push('/login');
            }
            this.from.userId = userId;
            if(fileList.length == 0) {
               //不带附件
               url = "/api/topic/add";
               this.$axios.get(url, {
                     params
                  })
                  .then(data_ => {
                     console.log(data_);
                     this.tableData = data_.data.data.records; //给tableData赋值
                     this.total = data_.data.data.total;
                     this.loading_table = false;
                  }).catch(error => {
                     console.log(error);
                  })
            }else {
            }
         },
          handleRemove(file, fileList) {
                 console.log(file, fileList);
               },
@@ -130,7 +155,7 @@
                 console.log(file);
               },
               handleExceed(files, fileList) {
                 this.$message.warning(`当前限制选择 3 个文件,本次选择了 ${files.length} 个文件,共选择了 ${files.length + fileList.length} 个文件`);
                 this.$message.warning(`当前限制选择 1 个文件,本次选择了 ${files.length} 个文件,共选择了 ${files.length + fileList.length} 个文件`);
               },
               beforeRemove(file, fileList) {
                 return this.$confirm(`确定移除 ${ file.name }?`);