From 69cd9f59a0fabf12f8c9147fcba7f69817a870b3 Mon Sep 17 00:00:00 2001 From: jiazx0107@163.com <jiazx0107@163.com> Date: 星期一, 06 十一月 2023 23:40:59 +0800 Subject: [PATCH] 更新仓内抓拍2 --- igds-security/src/main/java/com/ld/igds/sec/view/SecSnapDepot.view.xml | 187 ++++++++++++++++++++++++++++++++++++---------- 1 files changed, 147 insertions(+), 40 deletions(-) diff --git a/igds-security/src/main/java/com/ld/igds/sec/view/SecSnapDepot.view.xml b/igds-security/src/main/java/com/ld/igds/sec/view/SecSnapDepot.view.xml index e273e91..c26d1d1 100644 --- a/igds-security/src/main/java/com/ld/igds/sec/view/SecSnapDepot.view.xml +++ b/igds-security/src/main/java/com/ld/igds/sec/view/SecSnapDepot.view.xml @@ -20,6 +20,11 @@ <PropertyDef name="depotId"> <Property></Property> <Property name="label">鎵�灞炰粨搴�</Property> + <Property name="mapping"> + <Property name="mapValues">${dorado.getDataProvider("depotPR#getAllCache").getResult()}</Property> + <Property name="keyProperty">id</Property> + <Property name="valueProperty">name</Property> + </Property> </PropertyDef> <PropertyDef name="cameraId"> <Property></Property> @@ -29,19 +34,19 @@ <Property name="dataType">Date</Property> <Property name="label">鏇存柊鏃堕棿</Property> </PropertyDef> - <PropertyDef name="zpsj"> - <Property name="dataType">Date</Property> - <Property name="label">鎶撴媿鏃堕棿</Property> + <PropertyDef name="result"> + <Property></Property> + <Property name="label">鎶撴媿缁撴灉</Property> </PropertyDef> - <PropertyDef name="txwjhzm"> + <PropertyDef name="fileSuffix"> <Property></Property> <Property name="label">鍥惧儚鏂囦欢鍚庣紑鍚�</Property> </PropertyDef> - <PropertyDef name="wjmc"> + <PropertyDef name="fileName"> <Property></Property> <Property name="label">鏂囦欢鍚嶇О</Property> </PropertyDef> - <PropertyDef name="yzwbh"> + <PropertyDef name="preset"> <Property></Property> <Property name="label">棰勭疆浣嶇紪鍙�</Property> </PropertyDef> @@ -60,22 +65,47 @@ <Property></Property> <Property name="label">鎵�灞炲垎搴�</Property> </PropertyDef> - <PropertyDef name="depotId"> - <Property></Property> - <Property name="label">鎵�灞炰粨搴�</Property> - </PropertyDef> - <PropertyDef name="cameraId"> - <Property></Property> - <Property name="label">鍏宠仈鎽勫儚澶�</Property> - </PropertyDef> <PropertyDef name="updateTime"> <Property name="dataType">Date</Property> <Property name="label">鏇存柊鏃堕棿</Property> </PropertyDef> + <PropertyDef name="depotId"> + <Property></Property> + <Property name="label">鎵�灞炰粨搴�</Property> + <Property name="mapping"> + <Property name="mapValues">${dorado.getDataProvider("depotPR#getAllCache").getResult()}</Property> + <Property name="keyProperty">id</Property> + <Property name="valueProperty">name</Property> + </Property> + </PropertyDef> + <PropertyDef name="cameraId"> + <Property></Property> + <Property name="label">鍏宠仈鎽勫儚澶�</Property> + <Property name="mapping"> + <Property name="mapValues">${dorado.getDataProvider("securityPR#listCamera").getResult()}</Property> + <Property name="keyProperty">id</Property> + <Property name="valueProperty">name</Property> + </Property> + </PropertyDef> + <PropertyDef name="actHour1"> + <Property name="dataType">int</Property> + <Property name="label">绗竴娆�</Property> + <Property name="displayFormat"># 鐐�</Property> + </PropertyDef> + <PropertyDef name="actHour2"> + <Property name="dataType">int</Property> + <Property name="label">绗簩娆�</Property> + <Property name="displayFormat"># 鐐�</Property> + </PropertyDef> + <PropertyDef name="actHour3"> + <Property name="dataType">int</Property> + <Property name="label">绗笁娆�</Property> + <Property name="displayFormat"># 鐐�</Property> + </PropertyDef> </DataType> <DataType name="dtQuery"> <PropertyDef name="depotId"> - <Property/> + <Property></Property> <Property name="label">鎵�灞炰粨搴�</Property> </PropertyDef> <PropertyDef name="start"> @@ -85,6 +115,18 @@ <PropertyDef name="end"> <Property name="label">鎴鏃ユ湡</Property> <Property name="dataType">Date</Property> + </PropertyDef> + <PropertyDef name="actHour1"> + <Property name="dataType">int</Property> + <Property name="label">绗竴娆�</Property> + </PropertyDef> + <PropertyDef name="actHour2"> + <Property name="dataType">int</Property> + <Property name="label">绗簩娆�</Property> + </PropertyDef> + <PropertyDef name="actHour3"> + <Property name="dataType">int</Property> + <Property name="label">绗笁娆�</Property> </PropertyDef> </DataType> </Model> @@ -98,10 +140,15 @@ </DataSet> <DataSet id="dsConf"> <Property name="dataType">[dtConf]</Property> + <Property name="dataProvider">secSnapDepotPR#listConf</Property> </DataSet> <DataSet id="dsQuery"> <ClientEvent name="onReady">self.insert({});</ClientEvent> <Property name="dataType">dtQuery</Property> + </DataSet> + <DataSet id="dsParam"> + <Property name="dataType">dtConf</Property> + <Property name="dataProvider">secSnapDepotPR#getConfActHour</Property> </DataSet> <Panel layout="regionPadding:10"> <Property name="caption">瑙嗛鍥惧儚淇℃伅绠$悊</Property> @@ -160,14 +207,15 @@ <Container layoutConstraint="center"> <Property name="exClassName">bg-color</Property> <DataBlockView> - <ClientEvent name="onRenderBlock">
 -var time = arg.data.get("zpsj").formatDate("Y-m-d H:i");
 -var hwdm = arg.data.getText("hwdm");
 -var cfdm = arg.data.getText("cfdm");
 -var kqdm = arg.data.getText("kqdm");
 -var imgSrc = "../../grain/file/get-depot-snap?filePath="+arg.data.get("wjdz");
 -var htm = "<div><img src='"+imgSrc+"' style='height:250px; width:100%;'><div><span style='padding-left:10px;'>搴撳尯锛�"+kqdm+"</span><span style='float:right;padding-right:10px;'>浠撴埧锛�"+cfdm+"</span></div><div><span style='padding-left:10px;'>璐т綅锛�"+hwdm+"</span><span style='float:right;padding-right:10px;'>鏃堕棿锛�"+time+"</span></div></div>";
 -
 + <ClientEvent name="onRenderBlock">var id = arg.data.get("id");
 +var time = arg.data.get("updateTime").formatDate("Y-m-d H:i");
 +var timeStr = arg.data.get("updateTime").formatDate("Ymd");
 +var depotId = arg.data.getText("depotId");
 +var imgSrc = "../../basic/file/get-snap-depot?fileName="+arg.data.get("fileName")+"&timeStr="+timeStr;
 +var htm = "<div><img src='./static/images/img-fail.jpg' style='height:250px; width:100%;'><div><span style='padding-left:10px;'>浠撳簱锛氭湭鏌ヨ鍒版暟鎹�</span><span style='float:right;padding-right:10px;'>鏃堕棿锛�"+time+"</span></div></div>";
 +if("TEST" != id){
 + htm = "<div><img src='"+imgSrc+"' style='height:250px; width:100%;'><div><span style='padding-left:10px;'>浠撳簱锛�"+depotId+"</span><span style='float:right;padding-right:10px;'>鏃堕棿锛�"+time+"</span></div></div>";
 +}
 arg.dom.innerHTML = htm;
 arg.progressDefault=false;</ClientEvent> <Property name="dataSet">dsMain</Property> @@ -192,25 +240,72 @@ <Tools/> </Panel> <Dialog id="dialogConf"> + <Property name="width">750</Property> + <Property name="caption">浠撳唴鎶撴媿閰嶇疆</Property> <Buttons/> <Children> - <ToolBar> - <ToolBarButton> - <Property name="caption">鏂板</Property> - </ToolBarButton> - </ToolBar> - <DataGrid> - <Property name="dataSet">dsConf</Property> - <DataColumn name="depotId"> - <Property name="property">depotId</Property> - </DataColumn> - <DataColumn name="cameraId"> - <Property name="property">cameraId</Property> - </DataColumn> - <DataColumn name="updateTime"> - <Property name="property">updateTime</Property> - </DataColumn> - </DataGrid> + <FieldSet> + <Property name="caption">鎶撴媿鎽勫儚澶撮厤缃�</Property> + <Buttons> + <Button> + <ClientEvent name="onClick">view.get("#dsConf").insert();</ClientEvent> + <Property name="caption">鏂板閰嶇疆</Property> + </Button> + <Button> + <Property name="caption">淇濆瓨閰嶇疆</Property> + <Property name="action">updateConf</Property> + </Button> + </Buttons> + <Children> + <DataGrid layoutConstraint="padding:10px"> + <Property name="dataSet">dsConf</Property> + <Property name="height">400</Property> + <RowNumColumn/> + <DataColumn name="depotId"> + <Property name="property">depotId</Property> + </DataColumn> + <DataColumn name="cameraId"> + <Property name="property">cameraId</Property> + </DataColumn> + </DataGrid> + </Children> + </FieldSet> + <FieldSet> + <Property name="caption">鎶撴媿鏃堕棿閰嶇疆</Property> + <Property name="height">150</Property> + <Buttons> + <Button> + <ClientEvent name="onClick">var data = view.get("#dsParam.data");
 +view.get("#ajaxSnapTime").set("parameter",data).execute();</ClientEvent> + <Property name="caption">淇濆瓨鎶撴椂闂�</Property> + </Button> + </Buttons> + <Children> + <AutoForm> + <Property name="dataSet">dsParam</Property> + <Property name="cols">*,*,*</Property> + <Property name="labelAlign">right</Property> + <AutoFormElement> + <Property name="name">actHour1</Property> + <Property name="property">actHour1</Property> + <Property name="trigger">listHour</Property> + <Editor/> + </AutoFormElement> + <AutoFormElement> + <Property name="name">actHour2</Property> + <Property name="property">actHour2</Property> + <Property name="trigger">listHour</Property> + <Editor/> + </AutoFormElement> + <AutoFormElement> + <Property name="name">actHour3</Property> + <Property name="property">actHour3</Property> + <Property name="trigger">listHour</Property> + <Editor/> + </AutoFormElement> + </AutoForm> + </Children> + </FieldSet> </Children> <Tools/> </Dialog> @@ -218,5 +313,17 @@ <Property name="service">videoImgPR#delData</Property> <Property name="confirmMessage">褰撳墠鏁版嵁鍒犻櫎鍚庢棤娉曟仮澶嶏紝璇风‘璁よ鍒犻櫎涔堬紵</Property> </AjaxAction> + <UpdateAction id="updateConf"> + <Property name="dataResolver">secSnapDepotPR#updateConf</Property> + <UpdateItem> + <Property name="dataSet">dsConf</Property> + </UpdateItem> + </UpdateAction> + <AjaxAction id="ajaxSnapTime"> + <Property name="service">secSnapDepotPR#updateActHour</Property> + </AjaxAction> + <ListDropDown id="listHour"> + <Property name="items">0,7,8,9,10,11,12,13,14,15,16,17,18</Property> + </ListDropDown> </View> </ViewConfig> -- Gitblit v1.9.3