diff --git a/src/pages/home2/components/releaseQA/index.vue b/src/pages/home2/components/releaseQA/index.vue index a9c494c35..bdfc4eb55 100644 --- a/src/pages/home2/components/releaseQA/index.vue +++ b/src/pages/home2/components/releaseQA/index.vue @@ -1,57 +1,37 @@ - + @@ -64,73 +44,47 @@ export default { return { loading: false, pageVerify: false, - page: 1, pageSize: 10, total: 0, - putTime: '', - standardReleaseList: [], //标准问答数据 + currentPage: 1, + data: [], + form:{ + classification:"", // 类型 + problemDescription: "", // 问题描述 + }, } }, computed: {}, watch: {}, mounted() { this.getDate() - this.getAdvice() - // this.addDate() }, methods: { - pageChange(page) { - this.page = page - this.pageSize = this.$store.getters.userInfo.configContent - this.getAdvice() - }, - // 分页每页显示数改变后方法 - pageSizeChange(pageSize) { - this.pageSize = this.$store.getters.userInfo.configContent - this.getAdvice() - // 此处需要调用接口,修改个人配置 - }, - togo () { - this.$router.push({path:'/releaseQA2'}) - }, - // 点击查看 - handlePreview (item) { - // let routeUrl = this.$router.resolve({ - // name: 'OtherBussStandardDetails', - // params: { - // id: item.standardId, - // pageType: 'BUSINESS_STAND' - // } - // }) - // window.open(routeUrl.href, '_blank') + togo () { + this.$router.push({path:'/releaseQA2'}) }, - //截取时间 - getDate (date) { - return date != null ? date.substring(0, date.indexOf(' ')) : '' - }, - //获取数据 - getAdvice() { - this.loading = true - // 模拟加载 - const timer = setInterval(() => { - this.loading = false - }, 2000) - console.log(timer) - // this.$http.get("/lawss/NewsFeed/getNewsFeed", { - // messageType: 'QYBZFB', - // page: this.page, - // pageSize: this.pageSize - // }, { - // _this: this,loading: 'loading' - // }, res => { - // this.standardReleaseList = res.data.records - // this.total = res.data.total - // this.loading = false - // }, e => { - // this.loading = false - // this.standardReleaseList = [] - // this.total = 0 - // }) + getDate(){ + this.loading = true + let form = this.form + form.userId = this.$store.getters.userInfo.account + form.pageSize = this.pageSize + form.page = this.currentPage + return new Promise((resolve,reject)=>{ + this.$http.get('lawss/AskQuestions/getAskQuestionsPage', form, {_this: this }, res => { + if(res.data){ + const data = res.data + this.data = data.records + this.total = data.total + this.currentPage = data.current + this.pageSize = data.size + } + this.loading = false + resolve(res) + }, e => { + this.loading = false + reject(e) + }) + }) }, }, diff --git a/src/pages/home2/components/releaseQA2/index.vue b/src/pages/home2/components/releaseQA2/index.vue index 192bd901d..fce9f6f4c 100644 --- a/src/pages/home2/components/releaseQA2/index.vue +++ b/src/pages/home2/components/releaseQA2/index.vue @@ -120,10 +120,10 @@ export default { } }, mounted() { - this.getData() + this.getDate() }, methods: { - getData(){ + getDate(){ this.loading = true let form = this.form form.userId = this.$store.getters.userInfo.account @@ -147,20 +147,20 @@ export default { }) }, onSubmit(){ - this.getData() + this.getDate() }, onClear(){ this.form.classification = '' this.form.problemDescription = '' - this.getData() + this.getDate() }, sizeChange(pageSize){ this.pageSize = pageSize - this.getData() + this.getDate() }, currentChange(currentPage){ this.currentPage = currentPage - this.getData() + this.getDate() }, handlePreview(){} }