kimi
2020-01-22 9e79fe65b9f6a59aec4c5adade592b209391f775
upload
1个文件已修改
94 ■■■■■ 已修改文件
src/components/square.vue 94 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/square.vue
@@ -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
                    })
            },
        }