From a673b25a0bc23b3b8b914088bdb7dca3d2e89d45 Mon Sep 17 00:00:00 2001 From: jiazx0107@163.com <jiazx0107@163.com> Date: 星期六, 12 八月 2023 16:18:29 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- igds-manager/src/main/java/com/ld/igds/oa/view/Archives.view.xml | 207 ++++++++++++++++++++++++++++++++++++++------------- 1 files changed, 154 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..4568e99 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,127 @@ </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;
 +var files = view.get("#dsMain.data:#").get("fileData");
 +files.insert({fileId:fileId,fileName:arg.file.name,createTime:new Date()});
 +}
 +</ClientEvent> + <Property name="fileResolver">applyOrderUploadProcessor#uploadApplyOrderFile</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