From 7b973b3b9b723f48c54f2c0c5083886573224541 Mon Sep 17 00:00:00 2001
From: sgj <1442489573@qq.com>
Date: 星期一, 05 一月 2026 16:40:19 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'
---
fzzy-igdss-view/src/main/java/com/fzzy/igds/SecCamera.view.xml | 246 +++++++++++++++++++++++++++++++++++++------------
1 files changed, 185 insertions(+), 61 deletions(-)
diff --git a/fzzy-igdss-view/src/main/java/com/fzzy/igds/SecCamera.view.xml b/fzzy-igdss-view/src/main/java/com/fzzy/igds/SecCamera.view.xml
index 3e8a2e8..df88e00 100644
--- a/fzzy-igdss-view/src/main/java/com/fzzy/igds/SecCamera.view.xml
+++ b/fzzy-igdss-view/src/main/java/com/fzzy/igds/SecCamera.view.xml
@@ -133,11 +133,10 @@
<Property></Property>
<Property name="label">鎵�灞炲簱鍖�</Property>
<Property name="mapping">
- <Property name="mapValues">${dorado.getDataProvider("deptPR#getAllData").getResult()}</Property>
+ <Property name="mapValues">${dorado.getDataProvider("deptPR#getDeptByUserType").getResult()}</Property>
<Property name="keyProperty">id</Property>
<Property name="valueProperty">kqmc</Property>
</Property>
- <Property name="readOnly">true</Property>
</PropertyDef>
<PropertyDef name="name">
<Property></Property>
@@ -188,7 +187,6 @@
</PropertyDef>
<PropertyDef name="sort">
<Property name="label">閰嶅搴忓彿</Property>
- <Property name="required">true</Property>
<Property name="mapping">
<Property name="mapValues">
<Collection>
@@ -260,6 +258,16 @@
<Property name="label">鎶撴媿鏂瑰紡</Property>
<Property name="mapping">
<Property name="mapValues">${dorado.getDataProvider("dicPR#triggerSnapType").getResult()}</Property>
+ <Property name="keyProperty">dictValue</Property>
+ <Property name="valueProperty">dictLabel</Property>
+ </Property>
+ <Property name="required">true</Property>
+ </PropertyDef>
+ <PropertyDef name="ptzType">
+ <Property></Property>
+ <Property name="label">浜戝彴鏂瑰紡</Property>
+ <Property name="mapping">
+ <Property name="mapValues">${dorado.getDataProvider("dicPR#triggerPtzType").getResult()}</Property>
<Property name="keyProperty">dictValue</Property>
<Property name="valueProperty">dictLabel</Property>
</Property>
@@ -471,6 +479,29 @@
<Property name="readOnly">true</Property>
</PropertyDef>
</DataType>
+ <DataType name="dtPull">
+ <Property name="creationType">com.fzzy.igds.domain.Camera</Property>
+ <PropertyDef name="deptId">
+ <Property></Property>
+ <Property name="label">鍚屾搴撳尯</Property>
+ <Property name="mapping">
+ <Property name="mapValues">${dorado.getDataProvider("deptPR#getDeptByUserType").getResult()}</Property>
+ <Property name="keyProperty">id</Property>
+ <Property name="valueProperty">kqmc</Property>
+ </Property>
+ <Property name="required">true</Property>
+ </PropertyDef>
+ <PropertyDef name="playType">
+ <Property></Property>
+ <Property name="label">鎾斁鏂瑰紡</Property>
+ <Property name="mapping">
+ <Property name="mapValues">${dorado.getDataProvider("dicPR#triggerPlayType").getResult()}</Property>
+ <Property name="keyProperty">dictValue</Property>
+ <Property name="valueProperty">dictLabel</Property>
+ </Property>
+ <Property name="required">true</Property>
+ </PropertyDef>
+ </DataType>
</Model>
<View layout="padding:10">
<ClientEvent name="onClick">
@@ -541,6 +572,10 @@
<DataSet id="dsParam">
<ClientEvent name="onReady">self.insert({});</ClientEvent>
<Property name="dataType">dtSecCameraParam</Property>
+ </DataSet>
+ <DataSet id="dsPull">
+ <ClientEvent name="onReady">self.insert({});</ClientEvent>
+ <Property name="dataType">dtPull</Property>
</DataSet>
<Container>
<Property name="className">c-param</Property>
@@ -632,6 +667,13 @@
<Property name="width">100</Property>
<Property name="action">refreshCache</Property>
</ToolBarButton>
+ <ToolBarButton>
+ <ClientEvent name="onClick">view.get("#dialogPull").show();</ClientEvent>
+ <Property name="caption">鍚屾鐩戞帶</Property>
+ <Property name="exClassName">btn2</Property>
+ <Property name="iconClass">fa fa-random</Property>
+ <Property name="width">100</Property>
+ </ToolBarButton>
</ToolBar>
<DataGrid id="dataGridCamera" layoutConstraint="padding:8">
<ClientEvent name="onDataRowClick">view.get("#dataGridCamera").set("selection",arg.data);</ClientEvent>
@@ -715,9 +757,10 @@
</Container>
<Dialog id="dialogMain" layout="regionPadding:8">
<Property name="iconClass">fa fa-tasks</Property>
- <Property name="width">1200</Property>
+ <Property name="width">80%</Property>
<Property name="caption">鐩戞帶淇℃伅</Property>
<Property name="closeable">false</Property>
+ <Property name="height">90%</Property>
<Buttons>
<Button>
<ClientEvent name="onClick">var data = view.get("#dsMain.data:#");
@@ -786,6 +829,21 @@
<Editor/>
</AutoFormElement>
<AutoFormElement>
+ <Property name="name">type</Property>
+ <Property name="property">type</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">brand</Property>
+ <Property name="property">brand</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">ip</Property>
+ <Property name="property">ip</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
<Property name="name">chanNum</Property>
<Property name="property">chanNum</Property>
<Editor/>
@@ -796,8 +854,8 @@
<Editor/>
</AutoFormElement>
<AutoFormElement>
- <Property name="name">ip</Property>
- <Property name="property">ip</Property>
+ <Property name="name">spdwlx</Property>
+ <Property name="property">spdwlx</Property>
<Editor/>
</AutoFormElement>
<AutoFormElement>
@@ -808,16 +866,6 @@
<AutoFormElement>
<Property name="name">webPort</Property>
<Property name="property">webPort</Property>
- <Editor/>
- </AutoFormElement>
- <AutoFormElement>
- <Property name="name">spdwlx</Property>
- <Property name="property">spdwlx</Property>
- <Editor/>
- </AutoFormElement>
- <AutoFormElement>
- <Property name="name">sort</Property>
- <Property name="property">sort</Property>
<Editor/>
</AutoFormElement>
<AutoFormElement>
@@ -886,13 +934,9 @@
<Editor/>
</AutoFormElement>
<AutoFormElement layoutConstraint="colSpan:2">
- <Property name="name">sn</Property>
- <Property name="property">sn</Property>
- <Editor>
- <TextEditor id="sn">
- <Property name="blankText"> -- 娴佸獟浣撳钩鍙颁腑璁惧SN --</Property>
- </TextEditor>
- </Editor>
+ <Property name="name">ptzType</Property>
+ <Property name="property">ptzType</Property>
+ <Editor/>
</AutoFormElement>
<AutoFormElement layoutConstraint="colSpan:3">
<Property name="name">mediaAddr</Property>
@@ -901,6 +945,15 @@
<Editor>
<TextEditor id="mediaAddr">
<Property name="blankText"> -- 鐐瑰嚮鍙充晶閫夋嫨锛屾垨鑰呮墜鍔ㄥ~鍐� --</Property>
+ </TextEditor>
+ </Editor>
+ </AutoFormElement>
+ <AutoFormElement layoutConstraint="colSpan:5">
+ <Property name="name">sn</Property>
+ <Property name="property">sn</Property>
+ <Editor>
+ <TextEditor id="sn">
+ <Property name="blankText"> -- 娴佸獟浣撳钩鍙颁腑璁惧SN --</Property>
</TextEditor>
</Editor>
</AutoFormElement>
@@ -938,28 +991,69 @@
<Editor/>
</AutoFormElement>
<AutoFormElement>
- <Property name="name">createBy</Property>
- <Property name="property">createBy</Property>
- <Editor/>
- </AutoFormElement>
- <AutoFormElement>
- <Property name="name">createTime</Property>
- <Property name="property">createTime</Property>
- <Editor/>
- </AutoFormElement>
- <AutoFormElement>
<Property name="name">updateBy</Property>
<Property name="property">updateBy</Property>
- <Editor/>
- </AutoFormElement>
- <AutoFormElement>
- <Property name="name">updateTime</Property>
- <Property name="property">updateTime</Property>
<Editor/>
</AutoFormElement>
</AutoForm>
</Children>
</FieldSet>
+ </Children>
+ <Tools/>
+ </Dialog>
+ <Dialog id="dialogPull" layout="regionPadding:8">
+ <Property name="iconClass">fa fa-tasks</Property>
+ <Property name="width">35%</Property>
+ <Property name="caption">鍚屾鐩戞帶淇℃伅</Property>
+ <Property name="closeable">false</Property>
+ <Buttons>
+ <Button>
+ <ClientEvent name="onClick">var data = view.get("#dsPull.data:#");
+if(data.validate() != 'ok'){
+ $notify("鏁版嵁鏍¢獙澶辫触锛侊紒");
+ return;
+}
+view.get("#ajaxRemoteMedia").set("parameter",data).execute(function(result){
+ if(result){
+ $alert(result);
+ }else{
+ self.get("parent").hide();
+ query();
+ }
+});</ClientEvent>
+ <Property name="caption">鍚屾</Property>
+ <Property name="iconClass">fa fa-check-circle</Property>
+ <Property name="exClassName">btn1</Property>
+ <Property name="width">120</Property>
+ </Button>
+ <Button>
+ <ClientEvent name="onClick">var cur = view.get("#dsMain.data:#");
+ if(cur) cur.cancel();
+ self.get("parent").hide();</ClientEvent>
+ <Property name="caption">鍙栨秷</Property>
+ <Property name="exClassName">btn3</Property>
+ <Property name="iconClass">fa fa-times-circle</Property>
+ <Property name="width">120</Property>
+ </Button>
+ </Buttons>
+ <Children>
+ <AutoForm>
+ <Property name="dataSet">dsPull</Property>
+ <Property name="cols">*</Property>
+ <Property name="labelWidth">100</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">playType</Property>
+ <Property name="property">playType</Property>
+ <Editor/>
+ </AutoFormElement>
+ </AutoForm>
</Children>
<Tools/>
</Dialog>
@@ -974,6 +1068,13 @@
<Property name="confirmMessage">纭畾瑕佸垹闄ゅ悧锛�</Property>
<Property name="service">secCameraPR#delCamera</Property>
</AjaxAction>
+ <UpdateAction id="ajaxRemoteMedia">
+ <Property name="dataResolver">secCameraPR#flushByMedia</Property>
+ <UpdateItem>
+ <Property name="dataSet">dsPull</Property>
+ <Property name="dataPath">[#current]</Property>
+ </UpdateItem>
+ </UpdateAction>
<Dialog id="dialogVideo">
<Property name="width">1320</Property>
<Property name="caption">瑙嗛棰勮</Property>
@@ -994,7 +1095,8 @@
</ClientEvent>
</Trigger>
<Dialog id="dialogMeidaSelect" layout="vbox padding:10">
- <Property name="width">650</Property>
+ <Property name="width">800</Property>
+ <Property name="height">80%</Property>
<Property name="caption">娴佸獟浣撳湴鍧�閫夋嫨</Property>
<Buttons/>
<Children>
@@ -1010,10 +1112,11 @@
</Label>
<Button layoutConstraint="right">
<ClientEvent name="onClick">view.get("#mediaAddr").set("text",view.get("#text1.text"));
-view.get("#dialogMeidaSelect").hide();
-</ClientEvent>
+ view.get("#dialogMeidaSelect").hide();
+ </ClientEvent>
<Property name="caption">閫夋嫨</Property>
<Property name="iconClass">fa fa-check</Property>
+ <Property name="exClassName">btn1</Property>
</Button>
</Container>
<Container>
@@ -1028,10 +1131,11 @@
</Label>
<Button layoutConstraint="right">
<ClientEvent name="onClick">view.get("#mediaAddr").set("text",view.get("#text2.text"));
-view.get("#dialogMeidaSelect").hide();
-</ClientEvent>
+ view.get("#dialogMeidaSelect").hide();
+ </ClientEvent>
<Property name="caption">閫夋嫨</Property>
<Property name="iconClass">fa fa-check</Property>
+ <Property name="exClassName">btn1</Property>
</Button>
</Container>
<Container>
@@ -1046,10 +1150,11 @@
</Label>
<Button layoutConstraint="right">
<ClientEvent name="onClick">view.get("#mediaAddr").set("text",view.get("#text3.text"));
-view.get("#dialogMeidaSelect").hide();
-</ClientEvent>
+ view.get("#dialogMeidaSelect").hide();
+ </ClientEvent>
<Property name="caption">閫夋嫨</Property>
<Property name="iconClass">fa fa-check</Property>
+ <Property name="exClassName">btn1</Property>
</Button>
</Container>
<Container>
@@ -1064,10 +1169,11 @@
</Label>
<Button layoutConstraint="right">
<ClientEvent name="onClick">view.get("#mediaAddr").set("text",view.get("#text4.text"));
-view.get("#dialogMeidaSelect").hide();
-</ClientEvent>
+ view.get("#dialogMeidaSelect").hide();
+ </ClientEvent>
<Property name="caption">閫夋嫨</Property>
<Property name="iconClass">fa fa-check</Property>
+ <Property name="exClassName">btn1</Property>
</Button>
</Container>
<Container>
@@ -1082,10 +1188,11 @@
</Label>
<Button layoutConstraint="right">
<ClientEvent name="onClick">view.get("#mediaAddr").set("text",view.get("#text5.text"));
-view.get("#dialogMeidaSelect").hide();
-</ClientEvent>
+ view.get("#dialogMeidaSelect").hide();
+ </ClientEvent>
<Property name="caption">閫夋嫨</Property>
<Property name="iconClass">fa fa-check</Property>
+ <Property name="exClassName">btn1</Property>
</Button>
</Container>
<Container>
@@ -1100,10 +1207,11 @@
</Label>
<Button layoutConstraint="right">
<ClientEvent name="onClick">view.get("#mediaAddr").set("text",view.get("#text6.text"));
-view.get("#dialogMeidaSelect").hide();
-</ClientEvent>
+ view.get("#dialogMeidaSelect").hide();
+ </ClientEvent>
<Property name="caption">閫夋嫨</Property>
<Property name="iconClass">fa fa-check</Property>
+ <Property name="exClassName">btn1</Property>
</Button>
</Container>
<Container>
@@ -1118,10 +1226,11 @@
</Label>
<Button layoutConstraint="right">
<ClientEvent name="onClick">view.get("#mediaAddr").set("text",view.get("#text7.text"));
-view.get("#dialogMeidaSelect").hide();
-</ClientEvent>
+ view.get("#dialogMeidaSelect").hide();
+ </ClientEvent>
<Property name="caption">閫夋嫨</Property>
<Property name="iconClass">fa fa-check</Property>
+ <Property name="exClassName">btn1</Property>
</Button>
</Container>
<Container>
@@ -1136,10 +1245,11 @@
</Label>
<Button layoutConstraint="right">
<ClientEvent name="onClick">view.get("#mediaAddr").set("text",view.get("#text8.text"));
-view.get("#dialogMeidaSelect").hide();
-</ClientEvent>
+ view.get("#dialogMeidaSelect").hide();
+ </ClientEvent>
<Property name="caption">閫夋嫨</Property>
<Property name="iconClass">fa fa-check</Property>
+ <Property name="exClassName">btn1</Property>
</Button>
</Container>
<Container>
@@ -1154,10 +1264,11 @@
</Label>
<Button layoutConstraint="right">
<ClientEvent name="onClick">view.get("#mediaAddr").set("text",view.get("#text9.text"));
-view.get("#dialogMeidaSelect").hide();
-</ClientEvent>
+ view.get("#dialogMeidaSelect").hide();
+ </ClientEvent>
<Property name="caption">閫夋嫨</Property>
<Property name="iconClass">fa fa-check</Property>
+ <Property name="exClassName">btn1</Property>
</Button>
</Container>
<Container>
@@ -1172,10 +1283,11 @@
</Label>
<Button layoutConstraint="right">
<ClientEvent name="onClick">view.get("#mediaAddr").set("text",view.get("#text10.text"));
-view.get("#dialogMeidaSelect").hide();
-</ClientEvent>
+ view.get("#dialogMeidaSelect").hide();
+ </ClientEvent>
<Property name="caption">閫夋嫨</Property>
<Property name="iconClass">fa fa-check</Property>
+ <Property name="exClassName">btn1</Property>
</Button>
</Container>
<Container>
@@ -1190,12 +1302,24 @@
</Label>
<Button layoutConstraint="right">
<ClientEvent name="onClick">view.get("#mediaAddr").set("text",view.get("#text11.text"));
-view.get("#dialogMeidaSelect").hide();
-</ClientEvent>
+ view.get("#dialogMeidaSelect").hide();
+ </ClientEvent>
<Property name="caption">閫夋嫨</Property>
<Property name="iconClass">fa fa-check</Property>
+ <Property name="exClassName">btn1</Property>
</Button>
</Container>
+ <Container>
+ <Label>
+ <Property name="text">淇℃伅璇存槑</Property>
+ <Property name="style">
+ <Property name="font-weight">bold</Property>
+ </Property>
+ </Label>
+ <Label>
+ <Property name="text">{0}=鐢ㄦ埛鍚嶏紱{1}=瀵嗙爜锛泏2}=IP锛泏3}=绔彛锛泏4}=閫氶亾鍙凤紱{5}=搴忓垪鍙凤紱</Property>
+ </Label>
+ </Container>
</Children>
<Tools/>
</Dialog>
--
Gitblit v1.9.3