From 0f10999d2df596e0447453d0685e1d4bd648c5c9 Mon Sep 17 00:00:00 2001
From: CZT <czt18638530771@163.com>
Date: 星期日, 08 十月 2023 09:19:10 +0800
Subject: [PATCH] uat配置时启动抓拍服务
---
igds-manager/src/main/java/com/ld/igds/oa/view/Archives.view.xml | 215 ++++++++++++++++++++++++++++++++++++++++-------------
1 files changed, 162 insertions(+), 53 deletions(-)
diff --git a/igds-manager/src/main/java/com/ld/igds/oa/view/Archives.view.xml b/igds-manager/src/main/java/com/ld/igds/oa/view/Archives.view.xml
index e63b915..c946f2f 100644
--- a/igds-manager/src/main/java/com/ld/igds/oa/view/Archives.view.xml
+++ b/igds-manager/src/main/java/com/ld/igds/oa/view/Archives.view.xml
@@ -69,6 +69,11 @@
<Property></Property>
<Property name="label">澶囨敞</Property>
</PropertyDef>
+ <Reference name="fileData">
+ <Property name="dataProvider">sys.fileManager#listFile</Property>
+ <Property name="dataType">[dtFileData]</Property>
+ <Property name="parameter">$${this.id}</Property>
+ </Reference>
</DataType>
<DataType name="dtParam">
<PropertyDef name="name">
@@ -93,11 +98,36 @@
<View layout="padding:5;regionPadding:5">
<ClientEvent name="onReady">
view.get("#dsParam").insert({});
-
addMain = function(){
- view.get("#dsMain").insert({
- });
+ view.get("#dsMain").insert({});
view.get("#dialogMain").show();
+}
+//闄勪欢涓嬭浇
+downLodFile = function(){
+ var entity = view.get("#dgFiles").getCurrentItem();
+ view.get("#downloadFile").set("parameter",{
+ fileId:entity.get("fileId"),
+ fileName:entity.get("fileName"),
+ createTime:entity.get("createTime")
+ }).execute();
+}
+
+
+//鍒犻櫎闄勪欢
+delFile = function(){
+ var entity = view.get("#dgFiles").getCurrentItem();
+ view.get("#ajaxDelFile").set("parameter",{
+ fileId:entity.get("fileId"),
+ fileName:entity.get("fileName"),
+ createTime:entity.get("createTime")
+ }).execute(function(result){
+ if(result){
+ $alert(result);
+ }else{
+ entity.remove();
+ $alert("鍒犻櫎鎴愬姛锛�");
+ }
+ });
}</ClientEvent>
<Property name="packages">font-awesome,css-common</Property>
<DataSet id="dsMain">
@@ -247,7 +277,6 @@
</DataPilot>
</Container>
<Dialog id="dialogMain" layout="padding:5;regionPadding:10">
- <Property name="height">500</Property>
<Property name="width">85%</Property>
<Property name="caption">妗f淇℃伅</Property>
<Property name="iconClass">fa fa-flag-o</Property>
@@ -275,55 +304,135 @@
</Button>
</Buttons>
<Children>
- <AutoForm>
- <Property name="dataSet">dsMain</Property>
- <Property name="cols">*,*,*</Property>
- <Property name="labelWidth">100</Property>
- <Property name="labelAlign">right</Property>
- <Property name="labelSeparator">锛�</Property>
- <AutoFormElement layoutConstraint="colSpan:2">
- <Property name="name">name</Property>
- <Property name="property">name</Property>
- <Editor/>
- </AutoFormElement>
- <AutoFormElement>
- <Property name="name">code</Property>
- <Property name="property">code</Property>
- <Editor/>
- </AutoFormElement>
- <AutoFormElement>
- <Property name="name">category</Property>
- <Property name="property">category</Property>
- <Editor/>
- </AutoFormElement>
- <AutoFormElement>
- <Property name="name">year</Property>
- <Property name="property">year</Property>
- <Editor/>
- </AutoFormElement>
- <AutoFormElement>
- <Property name="name">secLevel</Property>
- <Property name="property">secLevel</Property>
- <Property name="trigger">listSecLevel</Property>
- <Editor/>
- </AutoFormElement>
- <AutoFormElement layoutConstraint="colSpan:2">
- <Property name="name">location</Property>
- <Property name="property">location</Property>
- <Editor/>
- </AutoFormElement>
- <AutoFormElement>
- <Property name="name">fileName</Property>
- <Property name="property">fileName</Property>
- <Editor/>
- </AutoFormElement>
- <AutoFormElement layoutConstraint="colSpan:3">
- <Property name="name">remark</Property>
- <Property name="property">remark</Property>
- <Property name="editorType">TextArea</Property>
- <Editor/>
- </AutoFormElement>
- </AutoForm>
+ <FieldSet layout="regionPadding:10">
+ <Property name="caption">鍩虹淇℃伅</Property>
+ <Buttons/>
+ <Children>
+ <AutoForm>
+ <Property name="dataSet">dsMain</Property>
+ <Property name="cols">*,*,*</Property>
+ <Property name="labelWidth">100</Property>
+ <Property name="labelAlign">right</Property>
+ <Property name="labelSeparator">锛�</Property>
+ <AutoFormElement layoutConstraint="colSpan:2">
+ <Property name="name">name</Property>
+ <Property name="property">name</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">code</Property>
+ <Property name="property">code</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">category</Property>
+ <Property name="property">category</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">year</Property>
+ <Property name="property">year</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">secLevel</Property>
+ <Property name="property">secLevel</Property>
+ <Property name="trigger">listSecLevel</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement layoutConstraint="colSpan:2">
+ <Property name="name">location</Property>
+ <Property name="property">location</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">fileName</Property>
+ <Property name="property">fileName</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement layoutConstraint="colSpan:3">
+ <Property name="name">remark</Property>
+ <Property name="property">remark</Property>
+ <Property name="editorType">TextArea</Property>
+ <Editor/>
+ </AutoFormElement>
+ </AutoForm>
+ </Children>
+ </FieldSet>
+ <FieldSet layout="regionPadding:10">
+ <Property name="caption">涓婁紶闄勪欢</Property>
+ <Property name="height">200</Property>
+ <Buttons>
+ <Button id="addFile">
+ <Property name="caption">娣诲姞闄勪欢</Property>
+ <Property name="exClassName">btn-default</Property>
+ <Property name="iconClass">fa fa-cloud-upload</Property>
+ <Property name="action">uploadFile</Property>
+ </Button>
+ </Buttons>
+ <Children>
+ <DataGrid id="dgFiles">
+ <ClientEvent name="onDataRowClick">view.get("#dgFiles").set("selection",arg.data);</ClientEvent>
+ <Property name="dataPath">#.fileData</Property>
+ <Property name="dataSet">dsMain</Property>
+ <Property name="readOnly">true</Property>
+ <Property name="selectionMode">singleRow</Property>
+ <RowNumColumn/>
+ <RowSelectorColumn/>
+ <DataColumn name="fileName">
+ <Property name="property">fileName</Property>
+ </DataColumn>
+ <DataColumn name="createTime">
+ <Property name="property">createTime</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="fileId">
+ <ClientEvent name="onRenderCell">arg.dom.innerHTML = "<a href='javascript:;' onClick='downLodFile()'>涓嬭浇</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href='javascript:;' onClick='delFile()'>鍒犻櫎</a>";
+</ClientEvent>
+ <Property name="property">fileId</Property>
+ <Property name="align">center</Property>
+ <Property name="caption">鎿嶄綔</Property>
+ <Property name="readOnly">true</Property>
+ <Property name="width">90</Property>
+ </DataColumn>
+ </DataGrid>
+ <UploadAction id="uploadFile">
+ <ClientEvent name="onFileUploaded">var files = view.get("#dsMain.data:#").get("fileData");
+if(files.entityCount>=1){
+ $alert("鍙兘涓婁紶涓�涓檮浠�")
+ return;
+}else{
+ //闄勪欢涓婁紶瀹屾垚鍚庢坊鍔犱笟鍔℃暟鎹�
+ var mainData = view.get("#dsMain.data:#");
+ var fileId = arg.returnValue;
+ if(fileId){
+ var files = view.get("#dsMain.data:#").get("fileData");files.insert({fileId:fileId,fileName:arg.file.name,createTime:new Date()});
+ }
+}
+</ClientEvent>
+ <ClientEvent name="beforeFileUploaded">var files = view.get("#dsMain.data:#").get("fileData");
+var mark = "UPLOAD";
+if(files.entityCount > 0){
+ mark = "NO_UPLOAD";
+}
+self.set("parameter",{mark: mark})
+</ClientEvent>
+ <Property name="fileResolver">applyOrderUploadProcessor#uploadFile</Property>
+ <Property name="maxFileSize">50MB</Property>
+ <Property name="successMessage">闄勪欢涓婁紶鎴愬姛锛侊紒</Property>
+ <Filters/>
+ </UploadAction>
+ <DownloadAction id="downloadFile">
+ <Property name="caption">涓嬭浇闄勪欢</Property>
+ <Property name="fileProvider">applyOrderUploadProcessor#downloadApplyOrderFile</Property>
+ <Property name="successMessage">闄勪欢涓嬭浇鎴愬姛锛�</Property>
+ </DownloadAction>
+ <AjaxAction id="ajaxDelFile">
+ <Property name="confirmMessage">纭畾瑕佸垹闄や箞锛�</Property>
+ <Property name="service">applyOrderUploadProcessor#delFile</Property>
+ </AjaxAction>
+ </Children>
+ </FieldSet>
</Children>
<Tools/>
</Dialog>
--
Gitblit v1.9.3