From b0ee3100f52959ca40b604ec12d7b32ce55c61d7 Mon Sep 17 00:00:00 2001
From: master <master@163.com>
Date: 星期一, 28 三月 2022 19:53:54 +0800
Subject: [PATCH] 2022-3-28提交调试

---
 src/cool/modules/basedevice/views/basedevice_group.vue |   35 ++++++++++++++++++++++++++++++++++-
 1 files changed, 34 insertions(+), 1 deletions(-)

diff --git a/src/cool/modules/basedevice/views/basedevice_group.vue b/src/cool/modules/basedevice/views/basedevice_group.vue
index c040d17..888cb03 100644
--- a/src/cool/modules/basedevice/views/basedevice_group.vue
+++ b/src/cool/modules/basedevice/views/basedevice_group.vue
@@ -1,6 +1,7 @@
 <template>
   <cl-crud :ref="setRefs('crud')"
-           @load="onLoad">
+           @load="onLoad"
+           :on-refresh="onRefresh">
     <el-row type="flex"
             align="middle">
       <!-- 鍒锋柊鎸夐挳 -->
@@ -116,8 +117,39 @@
 		// crud 鍔犺浇
 		function onLoad({ ctx, app }: CrudLoad) {
 			// 缁戝畾 service
+			// ctx.service(
+			// 	service.business.devicegroup
+			// 		.postdata({
+			// 			bid: "get_group_task"
+			// 		})
+			// 		.then((data: any) => {
+			// 			console.log(data);
+			// 		})
+			// )
+			// 	.set("dict", {
+			// 		page: "postdata"
+			// 	})
+			// 	.done();
 			ctx.service(service.business.devicegroup).done();
 			app.refresh();
+		}
+
+		async function onRefresh(params: any, { next, done, render }: any) {
+			// params 鏄瘡娆¤姹傜殑鍙傛暟
+			// next(params) 鏄户缁線涓嬫墽琛� page 鐨勮姹�
+			// done() 瀹屾垚璇锋眰锛屽叧闂璴oading
+			// render(list, pagination) 娓叉煋鍒楄〃鍙婂垎椤典俊鎭�
+
+			let { list, pagination } = await next({});
+
+			list.map((_e: any) => {});
+
+			render(list);
+
+			// 涔熷彲浠ヤ笉浣跨敤 next锛岀敤鍏朵粬 service 浠f浛锛屼絾鏄� render 灏辫璁剧疆鍒嗛〉淇℃伅锛�
+			render(list, {
+				total: "鎬绘暟"
+			});
 		}
 
 		return {
@@ -125,6 +157,7 @@
 			setRefs,
 			upsert,
 			table,
+			onRefresh,
 			onLoad
 		};
 	}

--
Gitblit v1.9.1