From 37758b759bce63f0ed20d6c9c95b7ee9dda5224e Mon Sep 17 00:00:00 2001
From: czt <czt18638530771@163.com>
Date: 星期三, 26 十一月 2025 18:30:56 +0800
Subject: [PATCH] 新增收储公司、库区页面,及相关逻辑调整
---
fzzy-igdss-view/src/main/java/com/fzzy/igds/Bank.view.xml | 164 ++++++++++++++++++++----------------------------------
1 files changed, 60 insertions(+), 104 deletions(-)
diff --git a/fzzy-igdss-view/src/main/java/com/fzzy/igds/Bank.view.xml b/fzzy-igdss-view/src/main/java/com/fzzy/igds/Bank.view.xml
index 47f5d5d..5270dff 100644
--- a/fzzy-igdss-view/src/main/java/com/fzzy/igds/Bank.view.xml
+++ b/fzzy-igdss-view/src/main/java/com/fzzy/igds/Bank.view.xml
@@ -4,20 +4,21 @@
<Context/>
<Model/>
<View layout="padding:10">
- <ClientEvent name="onReady">
-flushData = function(){
- var dataTree = view.get("#dataTree1");
- var current = dataTree.get("currentEntity");
- view.get("#dsMain").set("parameter",current.get("id")).flushAsync();
-}
-</ClientEvent>
+ <ClientEvent name="onClick">
+/**
+* 鏌ヨ
+*/
+query = function(){
+ view.get("#dsMain").flushAsync();
+}
</ClientEvent>
<Property name="packages">font-awesome,css-common</Property>
<DataSet id="dsMain">
+ <Property name="loadMode">lazy</Property>
<Property name="dataType">[dtBank]</Property>
- <Property name="pageSize">20</Property>
+ <Property name="dataProvider">bankPR#listAll</Property>
</DataSet>
<DataSet id="dsParam">
- <ClientEvent name="onReady">self.insert();</ClientEvent>
+ <ClientEvent name="onReady">self.insert({});</ClientEvent>
<Property name="dataType">dtBaseParam</Property>
</DataSet>
<Container>
@@ -34,10 +35,19 @@
<Editor/>
</AutoFormElement>
<Button>
+ <ClientEvent name="onClick">var param = view.get("#dsParam.data");
+console.log("param");
+view.get("#dsMian").set("parameter",param).flushAsync();
+</ClientEvent>
<Property name="caption">鎼滅储</Property>
+ <Property name="iconClass">fa fa-search</Property>
+ <Property name="exClassName">btn-q1</Property>
</Button>
<Button>
+ <ClientEvent name="onClick">view.get("#dsParam").set("data",{});</ClientEvent>
<Property name="caption">閲嶇疆</Property>
+ <Property name="exClassName">btn-q2</Property>
+ <Property name="iconClass">fa fa-refresh</Property>
</Button>
</AutoForm>
</Container>
@@ -45,34 +55,16 @@
<Property name="className">c-data</Property>
<ToolBar>
<ToolBarButton>
- <ClientEvent name="onClick">flushData();</ClientEvent>
- <Property name="caption">鍒锋柊</Property>
- <Property name="exClassName">btn4</Property>
- <Property name="width">100</Property>
- <Property name="iconClass">fa fa-refresh</Property>
- </ToolBarButton>
- <ToolBarButton>
- <ClientEvent name="onClick">var dataTree = view.get("#dataTree1");
-var current = dataTree.get("currentEntity");
-
-var newData = {warehouseId:current.get("id")};
-view.get("#dsMain").insert(newData);
-
-view.get("#dialogMain").show();
-</ClientEvent>
+ <ClientEvent name="onClick">view.get("#dsMain").insert({});
+view.get("#dialogMain").show();</ClientEvent>
<Property name="caption">鏂板</Property>
<Property name="exClassName">btn1</Property>
<Property name="width">100</Property>
- <Property name="iconClass">fa fa-plus-circle</Property>
+ <Property name="iconClass">fa fa-plus</Property>
</ToolBarButton>
<ToolBarButton>
- <ClientEvent name="onClick">
- const data = view.get("#dgMain").get("selection");
- if (!data) {
- $alert("璇烽�夋嫨鏁版嵁");
- return;
- }
- view.get("#dialogUpdate").show();
+ <ClientEvent name="onClick">var data = view.get("#dgMain").get("selection");
+view.get("#dialogMain").show();
</ClientEvent>
<Property name="id">btnUpdate</Property>
<Property name="caption">淇敼</Property>
@@ -81,75 +73,58 @@
<Property name="iconClass">fa fa-pencil-square-o</Property>
</ToolBarButton>
<ToolBarButton>
- <ClientEvent name="onClick">
- let data = view.get("#dgMain").get("selection")
- if(!data){
- $alert("璇烽�夋嫨鏁版嵁")
- }else{
- view.get("#ajaxDelData").set("parameter", data).execute(function(result){
- data.remove()
- })
- }
- </ClientEvent>
+ <ClientEvent name="onClick">var data = view.get("#dgMain").get("selection")
+if(!data){
+ $alert("璇烽�夋嫨鏁版嵁");
+ }else{
+ view.get("#ajaxDelData").set("parameter", data).execute(function(result){
+ if("200"!=result.code){
+ $alert("寮傚父淇℃伅锛�"+result.message);
+ }else{
+ $notify("鎵ц鎴愬姛");
+ query();
+ }
+ })
+}</ClientEvent>
<Property name="caption">鍒犻櫎</Property>
<Property name="exClassName">btn3</Property>
<Property name="width">100</Property>
- <Property name="iconClass">fa fa-times-circle</Property>
- </ToolBarButton>
- <Separator/>
- <ToolBarButton>
- <Property name="caption">瀵煎嚭</Property>
- <Property name="exClassName">btn4</Property>
- <Property name="width">100</Property>
- <Property name="iconClass">fa fa-file-excel-o</Property>
- </ToolBarButton>
- <ToolBarButton>
- <Property name="caption">鎵撳嵃</Property>
- <Property name="exClassName">btn4</Property>
- <Property name="iconClass">fa fa-print</Property>
- <Property name="width">100</Property>
- </ToolBarButton>
- <ToolBarButton>
- <Property name="caption">甯姪</Property>
- <Property name="exClassName">btn4</Property>
- <Property name="iconClass">fa fa-question-circle</Property>
- <Property name="width">100</Property>
+ <Property name="iconClass">fa fa-times</Property>
</ToolBarButton>
</ToolBar>
<DataGrid id="dgMain" layoutConstraint="padding:8" selectionMode="singleRow">
<ClientEvent name="onDataRowClick">self.set("selection", arg.data)</ClientEvent>
<Property name="dataSet">dsMain</Property>
<Property name="readOnly">true</Property>
- <RowNumColumn/>
<RowSelectorColumn/>
+ <RowNumColumn/>
<DataColumn name="name">
<Property name="property">name</Property>
+ <Property name="width">400</Property>
</DataColumn>
<DataColumn name="status">
<Property name="property">status</Property>
+ <Property name="align">center</Property>
+ <Property name="width">150</Property>
</DataColumn>
<DataColumn name="remark">
<Property name="property">remark</Property>
</DataColumn>
<DataColumn name="updateBy">
<Property name="property">updateBy</Property>
+ <Property name="align">center</Property>
+ <Property name="width">160</Property>
</DataColumn>
<DataColumn name="updateTime">
<Property name="property">updateTime</Property>
+ <Property name="align">center</Property>
+ <Property name="width">200</Property>
</DataColumn>
</DataGrid>
- <ToolBar layoutConstraint="bottom">
- <Fill/>
- <DataPilot>
- <Property name="itemCodes">pageSize,pages</Property>
- <Property name="dataSet">dsMain</Property>
- </DataPilot>
- </ToolBar>
</Container>
<Dialog id="dialogMain">
- <Property name="width">90%</Property>
- <Property name="height">90%</Property>
- <Property name="caption">浜у搧淇℃伅</Property>
+ <Property name="width">550</Property>
+ <Property name="caption">閾惰淇℃伅</Property>
<Property name="closeable">false</Property>
<Property name="iconClass">fa fa-tasks</Property>
<Buttons>
@@ -173,57 +148,37 @@
</Buttons>
<Children>
<AutoForm layoutConstraint="padding:10">
- <Property name="cols">*,*,*</Property>
+ <Property name="cols">*</Property>
<Property name="dataSet">dsMain</Property>
<Property name="labelSeparator">锛�</Property>
<Property name="labelAlign">right</Property>
<Property name="labelWidth">100</Property>
- <AutoFormElement layoutConstraint="colSpan:2">
+ <AutoFormElement>
<Property name="name">name</Property>
<Property name="property">name</Property>
<Editor/>
</AutoFormElement>
<AutoFormElement>
- <Property name="name">model</Property>
- <Property name="property">model</Property>
+ <Property name="name">status</Property>
+ <Property name="property">status</Property>
<Editor/>
</AutoFormElement>
<AutoFormElement>
- <Property name="name">unit</Property>
- <Property name="property">unit</Property>
- <Editor/>
- </AutoFormElement>
- <AutoFormElement>
- <Property name="name">warehouseId</Property>
- <Property name="property">warehouseId</Property>
- <Editor/>
- </AutoFormElement>
- <AutoFormElement>
- <Property name="name">disabled</Property>
- <Property name="property">disabled</Property>
- <Editor/>
- </AutoFormElement>
- <AutoFormElement layoutConstraint="colSpan:3">
- <Property name="name">spec</Property>
- <Property name="property">spec</Property>
- <Property name="editorType">TextArea</Property>
- <Property name="height">150</Property>
- <Editor/>
- </AutoFormElement>
- <AutoFormElement layoutConstraint="colSpan:3">
<Property name="name">remark</Property>
<Property name="property">remark</Property>
<Property name="editorType">TextArea</Property>
<Editor/>
</AutoFormElement>
<AutoFormElement>
- <Property name="name">updateTime</Property>
- <Property name="property">updateTime</Property>
+ <Property name="name">updateBy</Property>
+ <Property name="property">updateBy</Property>
+ <Property name="readOnly">true</Property>
<Editor/>
</AutoFormElement>
<AutoFormElement>
- <Property name="name">updateUser</Property>
- <Property name="property">updateUser</Property>
+ <Property name="name">updateTime</Property>
+ <Property name="property">updateTime</Property>
+ <Property name="readOnly">true</Property>
<Editor/>
</AutoFormElement>
</AutoForm>
@@ -231,6 +186,7 @@
<Tools/>
</Dialog>
<UpdateAction id="saveAction">
+ <Property name="dataResolver">bankPR#saveUpdate</Property>
<UpdateItem>
<Property name="dataSet">dsMain</Property>
<Property name="dataPath">[#current]</Property>
@@ -238,7 +194,7 @@
</UpdateAction>
<AjaxAction id="ajaxDelData">
<Property name="confirmMessage">纭畾瑕佸垹闄ゆ暟鎹箞锛�</Property>
- <Property name="service">imsProductPR#delete</Property>
+ <Property name="service">bankPR#delete</Property>
</AjaxAction>
</View>
</ViewConfig>
--
Gitblit v1.9.3