Authored by 王涛
@@ -97,7 +97,7 @@ @@ -97,7 +97,7 @@
97 97
98 <el-tabs v-model="activeName" @tab-click="tabClick"> 98 <el-tabs v-model="activeName" @tab-click="tabClick">
99 <el-tab-pane label="已添加" name="first"> 99 <el-tab-pane label="已添加" name="first">
100 - <cm-table-page :columns="columns" :dataList="tabFirstList" @loaddata="loadFirstList" 100 + <cm-table-page :columns="columns" :dataList="tabFirstList" @loaddata="getPageInfoFirst"
101 :showIndex="true" :total="countFirst" 101 :showIndex="true" :total="countFirst"
102 :showBorder="true" :loading="false" 102 :showBorder="true" :loading="false"
103 :showPage="true" :showTools="true" :height="(height - 500)"> 103 :showPage="true" :showTools="true" :height="(height - 500)">
@@ -110,7 +110,7 @@ @@ -110,7 +110,7 @@
110 </cm-table-page> 110 </cm-table-page>
111 </el-tab-pane> 111 </el-tab-pane>
112 <el-tab-pane label="未添加" name="second"> 112 <el-tab-pane label="未添加" name="second">
113 - <cm-table-page :columns="columns" :dataList="tabSecondList" @loaddata="loadSecondList" 113 + <cm-table-page :columns="columns" :dataList="tabSecondList" @loaddata="getPageInfoSecond"
114 :showIndex="true" :total="count" 114 :showIndex="true" :total="count"
115 :showBorder="true" :loading="false" 115 :showBorder="true" :loading="false"
116 :showPage="true" :showTools="true" :height="(height - 500)"> 116 :showPage="true" :showTools="true" :height="(height - 500)">
@@ -188,26 +188,23 @@ export default { @@ -188,26 +188,23 @@ export default {
188 busTypeArr.value = types; 188 busTypeArr.value = types;
189 loeadTable(); 189 loeadTable();
190 } 190 }
191 -  
192 // 查询参数 191 // 查询参数
193 - let getParams = () =>{  
194 - return {  
195 - keyWords: keyWords.value,  
196 - resType: resTypeArr.value.join(','),  
197 - kpiId: kpiTypeArr.value.join(','),  
198 - busId: busTypeArr.value.join(','),  
199 - configId: config.value,  
200 - page: 1,  
201 - limit: 50  
202 - }  
203 - } 192 + let getParams = Vue.ref({
  193 + keyWords: keyWords.value,
  194 + resType: resTypeArr.value.join(','),
  195 + kpiId: kpiTypeArr.value.join(','),
  196 + busId: busTypeArr.value.join(','),
  197 + configId: config.value,
  198 + page: 1,
  199 + limit: 10
  200 + })
204 201
205 let loadFirstList = (reload) => { 202 let loadFirstList = (reload) => {
206 // if (!reload && tabFirstList.value.length > 0) { 203 // if (!reload && tabFirstList.value.length > 0) {
207 // return false; 204 // return false;
208 // } 205 // }
209 if(isSign.value){//true为编辑,false为新增 206 if(isSign.value){//true为编辑,false为新增
210 - proxy.$http.get(`/api-web/ContrastAnalysis/added`, getParams(), function (res) { 207 + proxy.$http.get(`/api-web/ContrastAnalysis/added`, getParams.value, function (res) {
211 if (res && res.success) { 208 if (res && res.success) {
212 proxy.countFirst = res.count; 209 proxy.countFirst = res.count;
213 tabFirstList.value = res.data; 210 tabFirstList.value = res.data;
@@ -220,7 +217,7 @@ export default { @@ -220,7 +217,7 @@ export default {
220 // if (!reload && tabSecondList.value.length > 0) { 217 // if (!reload && tabSecondList.value.length > 0) {
221 // return false; 218 // return false;
222 // } 219 // }
223 - proxy.$http.get(`/api-web/ContrastAnalysis/notAdded`, getParams(), function (res) { 220 + proxy.$http.get(`/api-web/ContrastAnalysis/notAdded`, getParams.value, function (res) {
224 if (res && res.success) { 221 if (res && res.success) {
225 proxy.count = res.count; 222 proxy.count = res.count;
226 tabSecondList.value = res.data; 223 tabSecondList.value = res.data;
@@ -228,6 +225,21 @@ export default { @@ -228,6 +225,21 @@ export default {
228 }); 225 });
229 } 226 }
230 227
  228 + let getPageInfoFirst = ({page, limit}) => {
  229 + getParams.value.page = page;
  230 + getParams.value.limit = limit;
  231 +
  232 + // 下一页搜索
  233 + loadFirstList();
  234 + }
  235 + let getPageInfoSecond = ({page, limit}) => {
  236 + getParams.value.page = page;
  237 + getParams.value.limit = limit;
  238 +
  239 + // 下一页搜索
  240 + loadSecondList();
  241 + }
  242 +
231 243
232 let tabClick = (tab, event) => { 244 let tabClick = (tab, event) => {
233 let name = tab.paneName; 245 let name = tab.paneName;
@@ -542,6 +554,8 @@ export default { @@ -542,6 +554,8 @@ export default {
542 deleteRes, 554 deleteRes,
543 onBtnSearch, 555 onBtnSearch,
544 onReset, 556 onReset,
  557 + getPageInfoFirst,
  558 + getPageInfoSecond,
545 559
546 getResType, 560 getResType,
547 getKpiType, 561 getKpiType,
@@ -112,7 +112,7 @@ const handleInfo = () => { @@ -112,7 +112,7 @@ const handleInfo = () => {
112 trigger: 'change', 112 trigger: 'change',
113 }, 113 },
114 ], 114 ],
115 - solvetime: [ 115 + solveTime: [
116 { 116 {
117 type: 'date', 117 type: 'date',
118 required: true, 118 required: true,