Browse Source

数据拉新

lipengtao 5 years ago
parent
commit
8025f6d5af
2 changed files with 65 additions and 59 deletions
  1. 32 29
      src/views/cooperationAgency/index.vue
  2. 33 30
      src/views/specialExperts/index.vue

+ 32 - 29
src/views/cooperationAgency/index.vue

@ -21,6 +21,7 @@
21 21
  export default {
22 22
    data() {
23 23
      return {
24
        platId: process.env.PLAT_ID,
24 25
        operatingList: [ // 在子组件中遍历事件
25 26
          {
26 27
            text: '排序',
@ -78,38 +79,40 @@
78 79
    },
79 80
    methods: {
80 81
      agencyList() {
81
        this.$http.get(agencyListUrl, '', (response) => { //  拉去专家信息列表,总数据存在dataList,tableData存每一页的信息
82
          if (response.success && response.data) {
83
            const epData = response.data
84
            let j = 0
85
            for (let i = 0; i < epData.length; i++) {
86
              epData[i].assTime = parseTime(epData[i].assTime).substr(0, 10)
87
              j++
88
              crossDomin.getAgencyInfo(epData[i].id, data => {
89
                j--
90
                Object.assign(epData[i], data)
91
                if (j === 0) {
92
                  this.dataList = epData
93
                  this.total = epData.length
94
                  if (this.total >= this.pageSize) {
95
                    this.tableData = this.dataList.slice(0, this.pageSize)
96
                  } else {
97
                    const array = this.dataList
98
                    ret.gapFilling(array)
99
                    this.tableData = array
82
        this.$http.get('/ajax/org/sync', { pid: this.platId }, (res) => {
83
          this.$http.get(agencyListUrl, '', (response) => { //  拉去专家信息列表,总数据存在dataList,tableData存每一页的信息
84
            if (response.success && response.data) {
85
              const epData = response.data
86
              let j = 0
87
              for (let i = 0; i < epData.length; i++) {
88
                epData[i].assTime = parseTime(epData[i].assTime).substr(0, 10)
89
                j++
90
                crossDomin.getAgencyInfo(epData[i].id, data => {
91
                  j--
92
                  Object.assign(epData[i], data)
93
                  if (j === 0) {
94
                    this.dataList = epData
95
                    this.total = epData.length
96
                    if (this.total >= this.pageSize) {
97
                      this.tableData = this.dataList.slice(0, this.pageSize)
98
                    } else {
99
                      const array = this.dataList
100
                      ret.gapFilling(array)
101
                      this.tableData = array
102
                    }
100 103
                  }
101
                }
102
              })
103
            }
104
            if (epData.length === 0) {
105
              this.dataList = []
104
                })
105
              }
106
              if (epData.length === 0) {
107
                this.dataList = []
108
                this.tableData = []
109
                this.total = 0
110
              }
111
            } else {
112
              this.$sort.total = 0
106 113
              this.tableData = []
107
              this.total = 0
108 114
            }
109
          } else {
110
            this.$sort.total = 0
111
            this.tableData = []
112
          }
115
          })
113 116
        })
114 117
      },
115 118
      rearrange() {

+ 33 - 30
src/views/specialExperts/index.vue

@ -21,6 +21,7 @@
21 21
  export default {
22 22
    data() {
23 23
      return {
24
        platId: process.env.PLAT_ID,
24 25
        searchText: '',
25 26
        selectMode: '',
26 27
        formData: {},
@ -91,40 +92,42 @@
91 92
    },
92 93
    methods: {
93 94
      expertList() {
94
        this.$http.get(expertListUrl, '', (response) => { //  拉去专家信息列表,总数据存在dataList,tableData存每一页的信息
95
          if (response.success && response.data) {
96
            const epData = response.data
97
            let j = 0
98
            for (let i = 0; i < epData.length; i++) {
99
              epData[i].assTime = parseTime(epData[i].assTime).substr(0, 16)
100
              j++
101
              crossDomin.getUserInfo(epData[i].id, data => {
102
                j--
103
                Object.assign(epData[i], data)
104
                if (j === 0) {
105
                  this.dataList = epData
106
                  this.total = epData.length
107
                  if (this.total >= this.pageSize) {
108
                    this.tableData = this.dataList.slice(0, this.pageSize)
109
                  } else {
110
                    const array = this.dataList
111
                    if (epData.length !== 0) {
112
                      ret.gapFilling(array)
95
        this.$http.get('/ajax/professor/sync', { pid: this.platId }, (res) => {
96
          this.$http.get(expertListUrl, '', (response) => { //  拉去专家信息列表,总数据存在dataList,tableData存每一页的信息
97
            if (response.success && response.data) {
98
              const epData = response.data
99
              let j = 0
100
              for (let i = 0; i < epData.length; i++) {
101
                epData[i].assTime = parseTime(epData[i].assTime).substr(0, 16)
102
                j++
103
                crossDomin.getUserInfo(epData[i].id, data => {
104
                  j--
105
                  Object.assign(epData[i], data)
106
                  if (j === 0) {
107
                    this.dataList = epData
108
                    this.total = epData.length
109
                    if (this.total >= this.pageSize) {
110
                      this.tableData = this.dataList.slice(0, this.pageSize)
111
                    } else {
112
                      const array = this.dataList
113
                      if (epData.length !== 0) {
114
                        ret.gapFilling(array)
115
                      }
116
                      this.tableData = array
113 117
                    }
114
                    this.tableData = array
115 118
                  }
116
                }
117
              })
118
            }
119
            if (epData.length === 0) {
120
              this.dataList = []
119
                })
120
              }
121
              if (epData.length === 0) {
122
                this.dataList = []
123
                this.tableData = []
124
                this.total = 0
125
              }
126
            } else {
127
              this.$sort.total = 0
121 128
              this.tableData = []
122
              this.total = 0
123 129
            }
124
          } else {
125
            this.$sort.total = 0
126
            this.tableData = []
127
          }
130
          })
128 131
        })
129 132
      },
130 133
      rearrange() {