| <?xml version="1.0" encoding="UTF-8"?> | 
| <ViewConfig> | 
|   <Arguments/> | 
|   <Context/> | 
|   <Model> | 
|     <DataType name="dtMain"> | 
|       <Property name="creationType">com.ld.igds.models.DoorRecord</Property> | 
|       <PropertyDef name="id"> | 
|         <Property></Property> | 
|         <Property name="label">ID</Property> | 
|       </PropertyDef> | 
|       <PropertyDef name="applyId"> | 
|         <Property></Property> | 
|         <Property name="label">申请表Id</Property> | 
|       </PropertyDef> | 
|       <PropertyDef name="companyId"> | 
|         <Property></Property> | 
|         <Property name="label">组织编码</Property> | 
|       </PropertyDef> | 
|       <PropertyDef name="deptId"> | 
|         <Property></Property> | 
|         <Property name="label">所属分库</Property> | 
|         <Property name="mapping"> | 
|           <Property name="mapValues">${dorado.getDataProvider("deptPR#loadParents").getResult()}</Property> | 
|           <Property name="keyProperty">id</Property> | 
|           <Property name="valueProperty">name</Property> | 
|         </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="doorName"> | 
|         <Property></Property> | 
|         <Property name="label">名称</Property> | 
|       </PropertyDef> | 
|       <PropertyDef name="doorType"> | 
|         <Property></Property> | 
|         <Property name="label">操作</Property> | 
|       </PropertyDef> | 
|       <PropertyDef name="user"> | 
|         <Property></Property> | 
|         <Property name="label">开门人账号</Property> | 
|       </PropertyDef> | 
|       <PropertyDef name="userName"> | 
|         <Property></Property> | 
|         <Property name="label">操作人</Property> | 
|       </PropertyDef> | 
|       <PropertyDef name="isNormal"> | 
|         <Property></Property> | 
|         <Property name="label">是否警告</Property> | 
|       </PropertyDef> | 
|       <PropertyDef name="time"> | 
|         <Property></Property> | 
|         <Property name="label">操作时间</Property> | 
|         <Property name="dataType">DateTime</Property> | 
|       </PropertyDef> | 
|       <PropertyDef name="info"> | 
|         <Property></Property> | 
|         <Property name="label">说明</Property> | 
|       </PropertyDef> | 
|       <PropertyDef name="img1"> | 
|         <Property></Property> | 
|         <Property name="label">抓拍记录1</Property> | 
|       </PropertyDef> | 
|       <PropertyDef name="img2"> | 
|         <Property></Property> | 
|         <Property name="label">抓拍记录2</Property> | 
|       </PropertyDef> | 
|       <PropertyDef name="img3"> | 
|         <Property></Property> | 
|         <Property name="label">抓拍记录3</Property> | 
|       </PropertyDef> | 
|     </DataType> | 
|     <DataType name="dtQuery"> | 
|       <PropertyDef name="doorName"> | 
|         <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="startTime"> | 
|         <Property></Property> | 
|         <Property name="label">开始时间</Property> | 
|         <Property name="dataType">Date</Property> | 
|       </PropertyDef> | 
|       <PropertyDef name="endTime"> | 
|         <Property></Property> | 
|         <Property name="label">截止时间</Property> | 
|         <Property name="dataType">Date</Property> | 
|       </PropertyDef> | 
|     </DataType> | 
|   </Model> | 
|   <View layout="padding:5;regionPadding:5"> | 
|     <ClientEvent name="onReady">var deptId = window.parent.deptId;//父页面中的分库编码
 | 
| 
 | 
| //默认查询查询提条件
 | 
| view.get("#dsQuery").insert({
 | 
|     deptId:deptId
 | 
| });
 | 
| 
 | 
| //查询
 | 
| query = function(){
 | 
|     var data = view.get("#dsQuery.data");
 | 
|     view.get("#dsMain").set("parameter",data).flushAsync();
 | 
| };
 | 
| 
 | 
| query();
 | 
| 
 | 
| //追踪
 | 
| showImg = function(){
 | 
|     var data = view.get("#dsMain.data:#");
 | 
|     if(!data) return;
 | 
|     var doorName = encodeURIComponent(data.get("doorName"));
 | 
|     var time = encodeURIComponent(data.get("time"));
 | 
|     var doorType = encodeURIComponent(data.get("doorType"));
 | 
|     view.get("#iFrameImg").set("path","./basic/security/door-record-img?id="+data.get("id")+"&doorName="+doorName+"&doorType="+doorType+"&time=" + time);
 | 
|     view.get("#dialogImg").show();
 | 
| };</ClientEvent> | 
|     <Property name="packages">font-awesome,css-common</Property> | 
|     <DataSet id="dsMain"> | 
|       <Property name="loadMode">manual</Property> | 
|       <Property name="dataProvider">doorRecordPR#listDoorRecord</Property> | 
|       <Property name="dataType">[dtMain]</Property> | 
|       <Property name="pageSize">20</Property> | 
|     </DataSet> | 
|     <DataSet id="dsQuery"> | 
|       <Property name="dataType">dtQuery</Property> | 
|     </DataSet> | 
|     <Container layoutConstraint="center"> | 
|       <Property name="exClassName">bg-color</Property> | 
|       <AutoForm> | 
|         <Property name="cols">*,*,*,*,*</Property> | 
|         <Property name="dataSet">dsQuery</Property> | 
|         <Property name="labelAlign">right</Property> | 
|         <Property name="labelSeparator">:</Property> | 
|         <Property name="labelWidth">100</Property> | 
|         <AutoFormElement> | 
|           <Property name="name">depotId</Property> | 
|           <Property name="property">depotId</Property> | 
|           <Editor/> | 
|         </AutoFormElement> | 
|         <AutoFormElement> | 
|           <Property name="name">startTime</Property> | 
|           <Property name="property">startTime</Property> | 
|           <Editor/> | 
|         </AutoFormElement> | 
|         <AutoFormElement> | 
|           <Property name="name">endTime</Property> | 
|           <Property name="property">endTime</Property> | 
|           <Editor/> | 
|         </AutoFormElement> | 
|         <Container layout="regionPadding:15"> | 
|           <Button layoutConstraint="left"> | 
|             <ClientEvent name="onClick">var param = view.get("#dsQuery.data");
 | 
| view.get("#dsMain").set("parameter",param.toJSON()).flushAsync();</ClientEvent> | 
|             <Property name="caption">查询</Property> | 
|             <Property name="exClassName">btn-default</Property> | 
|             <Property name="iconClass">fa fa-refresh</Property> | 
|           </Button> | 
|           <Button> | 
|             <ClientEvent name="onClick">var deptId = window.parent.deptId;//父页面中的分库编码
 | 
| view.get("#dsQuery").setData({deptId:deptId});</ClientEvent> | 
|             <Property name="exClassName">btn-warn</Property> | 
|             <Property name="iconClass">fa fa-refresh</Property> | 
|             <Property name="caption">重置</Property> | 
|           </Button> | 
|         </Container> | 
|       </AutoForm> | 
|       <DataGrid layoutConstraint="center padding:5px"> | 
|         <ClientEvent name="onDataRowDoubleClick">var data = view.get("#dsMain.data:#");
 | 
|           if(data){
 | 
|           view.get("#dialogMain").show();
 | 
|           }</ClientEvent> | 
|         <Property name="dataSet">dsMain</Property> | 
|         <Property name="readOnly">true</Property> | 
|         <RowNumColumn> | 
|           <Property name="width">15px</Property> | 
|         </RowNumColumn> | 
|         <DataColumn> | 
|           <Property name="property">doorName</Property> | 
|           <Property name="align">center</Property> | 
|           <Property name="name">doorName</Property> | 
|         </DataColumn> | 
|         <DataColumn> | 
|           <Property name="property">depotId</Property> | 
|           <Property name="align">center</Property> | 
|           <Property name="name">depotId</Property> | 
|         </DataColumn> | 
|         <DataColumn> | 
|           <Property name="property">doorType</Property> | 
|           <Property name="align">center</Property> | 
|           <Property name="name">doorType</Property> | 
|         </DataColumn> | 
|         <DataColumn> | 
|           <Property name="property">isNormal</Property> | 
|           <Property name="align">center</Property> | 
|           <Property name="name">isNormal</Property> | 
|         </DataColumn> | 
|         <DataColumn> | 
|           <Property name="property">time</Property> | 
|           <Property name="align">center</Property> | 
|           <Property name="name">time</Property> | 
|           <Property name="width">240px</Property> | 
|         </DataColumn> | 
|         <DataColumn> | 
|           <Property name="property">userName</Property> | 
|           <Property name="align">center</Property> | 
|           <Property name="name">userName</Property> | 
|         </DataColumn> | 
|         <DataColumn> | 
|           <Property name="property">info</Property> | 
|           <Property name="align">center</Property> | 
|           <Property name="name">info</Property> | 
|           <Property name="width">440px</Property> | 
|         </DataColumn> | 
|         <DataColumn> | 
|           <ClientEvent name="onRenderCell">arg.dom.innerHTML = "<a href='javascript:;' onClick='showImg()'>查看抓拍记录</a>";</ClientEvent> | 
|           <Property name="width">120</Property> | 
|           <Property name="caption">操作</Property> | 
|           <Property name="align">center</Property> | 
|           <Editor/> | 
|         </DataColumn> | 
|       </DataGrid> | 
|     </Container> | 
|     <Container layoutConstraint="bottom"> | 
|       <Property name="exClassName">bg-color</Property> | 
|       <DataPilot layoutConstraint="right"> | 
|         <Property name="itemCodes">pageSize,pages</Property> | 
|         <Property name="dataSet">dsMain</Property> | 
|       </DataPilot> | 
|     </Container> | 
|     <Dialog id="dialogMain" layout="padding:5;regionPadding:10"> | 
|       <Property name="width">60%</Property> | 
|       <Property name="caption">申请信息</Property> | 
|       <Property name="iconClass">fa fa-flag-o</Property> | 
|       <Property name="closeable">false</Property> | 
|       <Buttons> | 
|         <Button> | 
|           <ClientEvent name="onClick">view.get("#dsMain.data:#").cancel();
 | 
| self.get("parent").hide();</ClientEvent> | 
|           <Property name="caption">取消</Property> | 
|           <Property name="iconClass">fa fa-times-circle</Property> | 
|           <Property name="width">90</Property> | 
|         </Button> | 
|       </Buttons> | 
|       <Children> | 
|         <AutoForm> | 
|           <Property name="dataSet">dsMain</Property> | 
|           <Property name="cols">*,*</Property> | 
|           <Property name="labelWidth">110</Property> | 
|           <Property name="labelAlign">right</Property> | 
|           <Property name="labelSeparator">:</Property> | 
|           <AutoFormElement> | 
|             <Property name="name">deptId</Property> | 
|             <Property name="property">deptId</Property> | 
|             <Editor/> | 
|           </AutoFormElement> | 
|           <AutoFormElement> | 
|             <Property name="name">depotId</Property> | 
|             <Property name="property">depotId</Property> | 
|             <Editor/> | 
|           </AutoFormElement> | 
|           <AutoFormElement> | 
|             <Property name="name">doorName</Property> | 
|             <Property name="property">doorName</Property> | 
|             <Editor/> | 
|           </AutoFormElement> | 
|           <AutoFormElement> | 
|             <Property name="name">doorType</Property> | 
|             <Property name="property">doorType</Property> | 
|             <Editor/> | 
|           </AutoFormElement> | 
|           <AutoFormElement> | 
|             <Property name="name">isNormal</Property> | 
|             <Property name="property">isNormal</Property> | 
|             <Editor/> | 
|           </AutoFormElement> | 
|           <AutoFormElement> | 
|             <Property name="name">userName</Property> | 
|             <Property name="property">userName</Property> | 
|             <Editor/> | 
|           </AutoFormElement> | 
|           <AutoFormElement> | 
|             <Property name="name">time</Property> | 
|             <Property name="property">time</Property> | 
|             <Editor/> | 
|           </AutoFormElement> | 
|           <AutoFormElement layoutConstraint="colSpan:2"> | 
|             <Property name="name">info</Property> | 
|             <Property name="property">info</Property> | 
|             <Property name="editorType">TextArea</Property> | 
|             <Editor/> | 
|           </AutoFormElement> | 
|         </AutoForm> | 
|       </Children> | 
|       <Tools/> | 
|     </Dialog> | 
|     <Dialog id="dialogImg"> | 
|       <Property name="width">1000</Property> | 
|       <Property name="height">95%</Property> | 
|       <Property name="iconClass">fa fa-tasks</Property> | 
|       <Property name="caption">门禁抓拍记录</Property> | 
|       <Buttons> | 
|         <Button> | 
|           <ClientEvent name="onClick">self.get("parent").close();</ClientEvent> | 
|           <Property name="caption">关闭预览</Property> | 
|           <Property name="iconClass">fa fa-times</Property> | 
|         </Button> | 
|       </Buttons> | 
|       <Children> | 
|         <IFrame id="iFrameImg"> | 
|           <Property name="width">100%</Property> | 
|         </IFrame> | 
|       </Children> | 
|       <Tools/> | 
|     </Dialog> | 
|   </View> | 
| </ViewConfig> |