<?xml version="1.0" encoding="UTF-8"?>
|
<ViewConfig>
|
<Arguments/>
|
<Context/>
|
<Model>
|
<DataType name="dtMain">
|
<Property name="creationType">com.ld.igds.models.SecSnapDepot</Property>
|
<PropertyDef name="id">
|
<Property></Property>
|
<Property name="label">主键</Property>
|
</PropertyDef>
|
<PropertyDef name="companyId">
|
<Property></Property>
|
<Property name="label">组织编码</Property>
|
</PropertyDef>
|
<PropertyDef name="deptId">
|
<Property></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>
|
</PropertyDef>
|
<PropertyDef name="updateTime">
|
<Property name="dataType">Date</Property>
|
<Property name="label">更新时间</Property>
|
</PropertyDef>
|
<PropertyDef name="result">
|
<Property></Property>
|
<Property name="label">抓拍结果</Property>
|
</PropertyDef>
|
<PropertyDef name="fileSuffix">
|
<Property></Property>
|
<Property name="label">图像文件后缀名</Property>
|
</PropertyDef>
|
<PropertyDef name="fileName">
|
<Property></Property>
|
<Property name="label">文件名称</Property>
|
</PropertyDef>
|
<PropertyDef name="preset">
|
<Property></Property>
|
<Property name="label">预置位编号</Property>
|
</PropertyDef>
|
</DataType>
|
<DataType name="dtConf">
|
<Property name="creationType">com.ld.igds.models.SecSnapConf</Property>
|
<PropertyDef name="id">
|
<Property></Property>
|
<Property name="label">主键</Property>
|
</PropertyDef>
|
<PropertyDef name="companyId">
|
<Property></Property>
|
<Property name="label">组织编码</Property>
|
</PropertyDef>
|
<PropertyDef name="deptId">
|
<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 name="label">所属仓库</Property>
|
</PropertyDef>
|
<PropertyDef name="start">
|
<Property name="label">起始日期</Property>
|
<Property name="dataType">Date</Property>
|
</PropertyDef>
|
<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>
|
<View layout="padding:5;regionPadding:5">
|
<Property name="packages">font-awesome,css-common</Property>
|
<DataSet id="dsMain">
|
<Property name="loadMode">lazy</Property>
|
<Property name="dataType">[dtMain]</Property>
|
<Property name="dataProvider">secSnapDepotPR#pageSnapDepot</Property>
|
<Property name="pageSize">12</Property>
|
</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>
|
<Property name="iconClass">fa fa-bars</Property>
|
<Buttons/>
|
<Children>
|
<Container>
|
<Property name="contentOverflow">hidden</Property>
|
<Property name="exClassName">bg-color</Property>
|
<AutoForm>
|
<Property name="cols">80,*,*,*,*</Property>
|
<Property name="dataSet">dsQuery</Property>
|
<Label>
|
<Property name="text">查询条件:</Property>
|
</Label>
|
<AutoFormElement>
|
<Property name="name">depotId</Property>
|
<Property name="property">depotId</Property>
|
<Editor/>
|
</AutoFormElement>
|
<AutoFormElement>
|
<Property name="name">start</Property>
|
<Property name="property">start</Property>
|
<Editor/>
|
</AutoFormElement>
|
<AutoFormElement>
|
<Property name="name">end</Property>
|
<Property name="property">end</Property>
|
<Editor/>
|
</AutoFormElement>
|
<Container layout="regionPadding:10">
|
<Button layoutConstraint="left">
|
<ClientEvent name="onClick">var entity = view.get("#dsQuery.data:#");
|
view.get("#dsMain").set("parameter",entity).flushAsync(function(){
|
$notify("查询成功!");
|
});</ClientEvent>
|
<Property name="caption">查询</Property>
|
<Property name="exClassName">btn-normal</Property>
|
<Property name="iconClass">fa fa-search</Property>
|
</Button>
|
<Button layoutConstraint="left">
|
<ClientEvent name="onClick">view.get("#dsQuery").setData({});</ClientEvent>
|
<Property name="caption">重置</Property>
|
<Property name="exClassName">btn-warn</Property>
|
<Property name="iconClass">fa fa-refresh</Property>
|
</Button>
|
<Button layoutConstraint="left">
|
<ClientEvent name="onClick">view.get("#dialogConf").show();</ClientEvent>
|
<Property name="caption">抓拍配置</Property>
|
<Property name="exClassName">btn-default</Property>
|
<Property name="iconClass">fa fa-cogs</Property>
|
</Button>
|
</Container>
|
</AutoForm>
|
</Container>
|
<Container layoutConstraint="center">
|
<Property name="exClassName">bg-color</Property>
|
<DataBlockView>
|
<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>
|
<Property name="blockHeight">300</Property>
|
<Property name="blockWidth">390</Property>
|
<Property name="blockLayout">vertical</Property>
|
<Property name="horiPadding">15</Property>
|
<Property name="horiSpacing">15</Property>
|
<Property name="vertPadding">15</Property>
|
<Property name="vertSpacing">15</Property>
|
<Property name="lineSize">4</Property>
|
</DataBlockView>
|
</Container>
|
<ToolBar layoutConstraint="bottom">
|
<Fill/>
|
<DataPilot layoutConstraint="right">
|
<Property name="dataSet">dsMain</Property>
|
<Property name="itemCodes">pageSize,pages</Property>
|
</DataPilot>
|
</ToolBar>
|
</Children>
|
<Tools/>
|
</Panel>
|
<Dialog id="dialogConf">
|
<Property name="width">750</Property>
|
<Property name="caption">仓内抓拍配置</Property>
|
<Buttons/>
|
<Children>
|
<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>
|
<AjaxAction id="ajaxDel">
|
<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>
|