kimi
2020-01-22 9e79fe65b9f6a59aec4c5adade592b209391f775
src/components/square.vue
@@ -51,7 +51,7 @@
    </div>
    
     <span slot="footer" class="dialog-footer">
       <el-button :v-if="selectOne.attachment == '' ? false: true" type="primary" @click="download">下 载</el-button>
       <el-button v-if="selectOne.attachment && selectOne.attachment != ''" type="primary" @click="download">下 载</el-button>
     </span>
   </el-dialog>
   
@@ -68,8 +68,9 @@
        :action="uploadUrl"
        :on-preview="handlePreview"
        :data="form"
        :limit="1"
        :limit="3"
        :auto-upload='false'
        ref="upload"
        :on-exceed="handleExceed"
        :file-list="fileList">
        <el-button size="small" type="primary">点击上传</el-button>
@@ -91,6 +92,9 @@
         return {
            uploadUrl:"/api/api/file/topicUpload",
            form:{},
            pageno:1,
            total:0,
            maxPage:0,
            fileList: [],
            dialogVisible: false,
            dialogFormVisible: false,
@@ -102,50 +106,59 @@
               attachment:"222"
            },
            dataList: [
               {id:1,attachment:"222",title:"标题", desp:"描述时发生纠纷司符合双方酒叟发动机时代峰峻配电间 刀片机水电费搜豆腐皮搜的看法我都叫打破是觉得批发商附加费第三季度破发接收到发地方就搜到到四点分发偶读囧", time:"12分钟前"},
               {id:1,attachment:"222",title:"11", desp:"111", time:"11111"},
               {id:1,attachment:"",title:"11", desp:"111", time:"11111"},
               {id:1,attachment:"",title:"11", desp:"111", time:"11111"},
               {id:1,attachment:"",title:"11", desp:"111", time:"11111"},
               {id:1,attachment:"",title:"11", desp:"111", time:"11111"},
               {id:1,attachment:"",title:"11", desp:"111", time:"11111"},
               {id:1,attachment:"",title:"11", desp:"111", time:"11111"},
               {id:1,attachment:"",title:"11", desp:"111", time:"11111"},
            ],
            loading: false
            //    {id:1,attachment:"222",title:"标题", desp:"描述时发生纠纷司符合双方酒叟发动机时代峰峻配电间 刀片机水电费搜豆腐皮搜的看法我都叫打破是觉得批发商附加费第三季度破发接收到发地方就搜到到四点分发偶读囧", time:"12分钟前"},
            //    {id:1,attachment:"222",title:"11", desp:"111", time:"11111"},
            //    {id:1,attachment:"",title:"11", desp:"111", time:"11111"},
            //    {id:1,attachment:"",title:"11", desp:"111", time:"11111"},
            //    {id:1,attachment:"",title:"11", desp:"111", time:"11111"},
            //    {id:1,attachment:"",title:"11", desp:"111", time:"11111"},
            //    {id:1,attachment:"",title:"11", desp:"111", time:"11111"},
            //    {id:1,attachment:"",title:"11", desp:"111", time:"11111"},
            //    {id:1,attachment:"",title:"11", desp:"111", time:"11111"},
             ],
            loading: false,
         }
      },
      computed: {
         noMore() {
            return this.count >= 20
            return this.maxPage == this.pageno
         },
         disabled() {
            return this.loading || this.noMore
         }
      },
      mounted() {
         this.getData();
      },
      methods: {
         createTopic() {
            let me = this;
            var userId = localStorage.getItem('userId');
            if(!userId) {
               this.$router.push('/login');
            }
            this.from.userId = userId;
            if(fileList.length == 0) {
            this.form.userId = userId;
            let params = this.form;
            if(this.fileList.length == 0) {
               //不带附件
               url = "/api/topic/add";
               let 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;
                     if(data_.data.success) {
                        this.$message('创建成功');
                        me.dialogFormVisible = false;
                     }else {
                        this.$message({message:'话题创建失败', type: 'warning'});
                     }
                  }).catch(error => {
                     console.log(error);
                  })
            }else {
               this.$refs.upload.submit();
            }
         },
          handleRemove(file, fileList) {
@@ -161,11 +174,13 @@
                 return this.$confirm(`确定移除 ${ file.name }?`);
               },
         load() {
            // this.loading = true
            // setTimeout(() => {
            //    this.count += 2
            //    this.loading = false
            // }, 2000)
            if(me.pageno < me.maxPage) {
               me.pageno++;
            }
            query_();
         },
         showItem(one) {
            this.dialogVisible = true;
@@ -182,28 +197,33 @@
            this.getData(this.formInline);
         },
         getData(query) {
            let me = this;
            this.loading = true
            this.loading_table = true;
            let pageno = this.pagenum;
            let url = "/api/scheme/page/" + pageno;
            let params =  {
               pageSize: this.pagesize
            };
            let url = "/api/topic/page/" + this.pageno;
            let params =  {};
            if(query){
               params.name = query.name;
               params.delay = query.delay;
               params.finish = query.fiish;
               params.type = query.type;
               params.title = query.title;
               params.desp = query.desp;
            }
            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;
                  if(data_.data.success) {
                     me.dataList.push.apply(me.dataList, data_.data.data.records)
                     me.total = data_.data.data.total;
                     me.pageno = data_.data.data.pageno;
                     me.maxPage = data_.data.data.maxPage;
                  }
                     me.loading = false
               }).catch(error => {
                  console.log(error);
                     me.loading = false
               })
         },
      }