1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- export default{
- data() {
- return {
- projectQuery:{
- queryParams:{
- current:1,
- size:10
- },
- loading:false,
- data:[]
- },
- }
- },
- methods:{
- //懒加载事件
- lazyLoading(){
- var obj = this.projectQuery
- if(obj.queryParams.current * obj.queryParams.size>=obj.queryParams.total){
- return false
- }
- obj.queryParams.current += 1
- this.getProject()
- },
- //远程搜索
- remoteMethod(query){
- var obj = this.projectQuery
- obj.data=[]
- obj.queryParams.current = 1
- obj.name = query.trim()
- this.getProject()
- },
- //获取专题库数据
- async getProject(){
- var obj = this.projectQuery
- obj.loading = true;
- var str = ''
- if(obj.name){
- str+=`name=${obj.name}`
- }
- if(obj.id){
- str+=`id=${obj.id}`
- }
- let params = {
- ...obj.queryParams,//分页信息
- searchQuery:str,//检索条件
- orderDTOList: [
- {
- orderBy: "createTime",
- orderType: 1
- },
- ]//排序
- }
- await this.$api.queryPatentProject(params).then(response => {
- if(response.code == 200){
- obj.loading = false;
- obj.data.push(...response.data.data)
- obj.id = null
- obj.queryParams.total = response.data.total
- }
- })
- },
- }
- }
|