From 3631219246be48aec1e745e94e5b28ff4e8799c8 Mon Sep 17 00:00:00 2001
From: CZT <czt18638530771@163.com>
Date: 星期五, 20 十月 2023 19:35:54 +0800
Subject: [PATCH] 调整上海原版接口
---
igds-inout/src/main/java/com/ld/igds/m/view/ContractManage.view.xml | 209 ++++++++++++++++++++++++++++++++++++++++-----------
1 files changed, 162 insertions(+), 47 deletions(-)
diff --git a/igds-inout/src/main/java/com/ld/igds/m/view/ContractManage.view.xml b/igds-inout/src/main/java/com/ld/igds/m/view/ContractManage.view.xml
index ca7db91..9285318 100644
--- a/igds-inout/src/main/java/com/ld/igds/m/view/ContractManage.view.xml
+++ b/igds-inout/src/main/java/com/ld/igds/m/view/ContractManage.view.xml
@@ -29,8 +29,19 @@
<Property></Property>
<Property name="label">瀹㈡埛鍚嶇О</Property>
</PropertyDef>
+ <PropertyDef name="type">
+ <Property name="label">鍚堝悓绫诲瀷</Property>
+ <Property name="mapping">
+ <Property name="keyProperty">code</Property>
+ <Property name="valueProperty">name</Property>
+ <Property name="mapValues">${dorado.getDataProvider("contractManagePR#triggerContractType").getResult()}</Property>
+ </Property>
+ </PropertyDef>
</DataType>
<DataType name="dtMain">
+ <ClientEvent name="onDataChange">if(arg.property =="customerId"){
+ autoByCustomer(arg.newValue);
+}</ClientEvent>
<Property name="creationType">com.ld.igds.models.InoutContract</Property>
<PropertyDef name="id">
<Property></Property>
@@ -99,6 +110,11 @@
<PropertyDef name="customerBank">
<Property></Property>
<Property name="label">瀹㈡埛寮�鎴疯</Property>
+ <Property name="mapping">
+ <Property name="keyProperty">code</Property>
+ <Property name="valueProperty">name</Property>
+ <Property name="mapValues">${dorado.getDataProvider("dicTriggerPR#dicTrigger").getResult("KHKHH")}</Property>
+ </Property>
</PropertyDef>
<PropertyDef name="customerBankAccount">
<Property></Property>
@@ -111,10 +127,17 @@
<PropertyDef name="bank">
<Property></Property>
<Property name="label">鏈柟寮�鎴疯</Property>
+ <Property name="mapping">
+ <Property name="keyProperty">code</Property>
+ <Property name="valueProperty">name</Property>
+ <Property name="mapValues">${dorado.getDataProvider("dicTriggerPR#dicTrigger").getResult("KHKHH")}</Property>
+ </Property>
+ <Property name="required">true</Property>
</PropertyDef>
<PropertyDef name="bankAccount">
<Property></Property>
<Property name="label">鏈柟寮�鎴疯璐﹀彿</Property>
+ <Property name="required">true</Property>
</PropertyDef>
<PropertyDef name="signUser">
<Property></Property>
@@ -127,7 +150,7 @@
<PropertyDef name="price">
<Property name="dataType">Double</Property>
<Property name="label">鍗曚环</Property>
- <Property name="displayFormat">#,###0.000 鍏�/鍏枻</Property>
+ <Property name="displayFormat">#,###0.000 鍏�/鍚�</Property>
<Property name="required">true</Property>
</PropertyDef>
<PropertyDef name="money">
@@ -135,6 +158,7 @@
<Property name="label">鎬婚噾棰�</Property>
<Property name="displayFormat">#,###0.00 鍏�</Property>
<Property name="required">true</Property>
+ <Property name="readOnly">true</Property>
</PropertyDef>
<PropertyDef name="contactAmount">
<Property name="dataType">Double</Property>
@@ -202,31 +226,31 @@
<Property name="label">澶囨敞璇存槑</Property>
</PropertyDef>
<PropertyDef name="fddbr">
- <Property/>
+ <Property></Property>
<Property name="label">娉曞畾浠h〃浜�</Property>
</PropertyDef>
<PropertyDef name="txdz">
- <Property/>
+ <Property></Property>
<Property name="label">閫氳鍦板潃</Property>
</PropertyDef>
<PropertyDef name="yzbm">
- <Property/>
+ <Property></Property>
<Property name="label">閭斂缂栫爜</Property>
</PropertyDef>
<PropertyDef name="lxrxm">
- <Property/>
+ <Property></Property>
<Property name="label">鑱旂郴浜哄鍚�</Property>
</PropertyDef>
<PropertyDef name="lxrdh">
- <Property/>
+ <Property></Property>
<Property name="label">鑱旂郴鐢佃瘽</Property>
</PropertyDef>
<PropertyDef name="sfzh">
- <Property/>
+ <Property></Property>
<Property name="label">韬唤璇佸彿</Property>
</PropertyDef>
<PropertyDef name="dzyx">
- <Property/>
+ <Property></Property>
<Property name="label">鐢靛瓙淇$</Property>
</PropertyDef>
<PropertyDef name="relEndTime">
@@ -236,49 +260,57 @@
<PropertyDef name="lybzj">
<Property name="dataType">Double</Property>
<Property name="label">灞ョ害淇濊瘉閲�</Property>
+ <Property name="displayFormat">#,###0.00 鍏�</Property>
</PropertyDef>
<PropertyDef name="lyl">
<Property name="dataType">Double</Property>
<Property name="label">灞ョ害鐜�</Property>
+ <Property name="displayFormat"> ##.00%</Property>
</PropertyDef>
<PropertyDef name="jsjg">
<Property name="dataType">Double</Property>
- <Property name="label">缁撶畻浠锋牸锛屽厓/鍚�</Property>
+ <Property name="label">缁撶畻浠锋牸</Property>
+ <Property name="displayFormat">#,###0.000 鍏�/鍚�</Property>
</PropertyDef>
<PropertyDef name="jszje">
<Property name="dataType">Double</Property>
<Property name="label">缁撶畻鎬婚噾棰�</Property>
+ <Property name="readOnly">true</Property>
+ <Property name="displayFormat">#,###0.00 鍏�</Property>
</PropertyDef>
<PropertyDef name="jsyhtyzx">
- <Property/>
+ <Property></Property>
<Property name="label">缁撶畻涓庡悎鍚屼竴鑷存��</Property>
+ <Property name="mapping">
+ <Property name="mapValues">${dorado.getDataProvider("contractManagePR#triggerConsistency").getResult()}</Property>
+ <Property name="keyProperty">code</Property>
+ <Property name="valueProperty">name</Property>
+ </Property>
</PropertyDef>
<PropertyDef name="jsyhtbyzyy">
- <Property/>
+ <Property></Property>
<Property name="label">涓嶄竴鑷村師鍥�</Property>
</PropertyDef>
<PropertyDef name="auditUser">
- <Property/>
+ <Property></Property>
<Property name="label">瀹℃壒浜�</Property>
</PropertyDef>
<PropertyDef name="auditDate">
- <Property/>
+ <Property></Property>
<Property name="label">瀹℃壒鏃堕棿</Property>
+ <Property name="dataType">Date</Property>
</PropertyDef>
<PropertyDef name="auditStatus">
- <Property/>
+ <Property></Property>
<Property name="label">瀹℃壒鐘舵��</Property>
- </PropertyDef>
- <PropertyDef name="wcrq">
- <Property name="dataType">Date</Property>
- <Property name="label">瀹屾垚鏃堕棿</Property>
</PropertyDef>
<PropertyDef name="updateTime">
<Property name="dataType">Date</Property>
<Property name="label">鏇存柊鏃堕棿</Property>
+ <Property name="readOnly">true</Property>
</PropertyDef>
<PropertyDef name="hqzz">
- <Property/>
+ <Property></Property>
<Property name="label">璐ф潈缁勭粐</Property>
<Property name="mapping">
<Property name="mapValues">${dorado.getDataProvider("deptPR#loadParents").getResult()}</Property>
@@ -352,7 +384,18 @@
</Model>
<View layout="regionPadding:10">
<ClientEvent name="onReady">var deptId = window.parent.deptId;//鐖堕〉闈腑鐨勫垎搴撶紪鐮�
-
+//鏍规嵁瀹㈡埛鑷姩鍥炲~瀹㈡埛绫诲瀷锛屽鎴峰紑鎴疯锛屽鎴峰紑鎴疯璐﹀彿锛屽鎴风绾︿汉
+autoByCustomer = function(id){
+ view.get("#ajaxGetCustomer").set("parameter",id).execute(function(result){
+ if(result){
+ var data = view.get("#dsMain.data:#");
+ data.set("customerType",result.khlx);
+ data.set("customerBank",result.bank);
+ data.set("customerBankAccount",result.bankNum);
+ data.set("customerSignUser",result.fddbr);
+ }
+});
+};
addMain = function(){
view.get("#dsMain").insert({});
view.get("#dialogMain").show();
@@ -361,16 +404,22 @@
<ClientEvent name="onCreate">//鑷姩璁$畻
countMoney = function(){
var curData = view.get("#dsMain.data:#");
- 
var price = curData.get("price");
- 
var contactAmount = curData.get("contactAmount");
- 
if(price && contactAmount){
- 
//璁$畻鍊掑叆鏁伴噺
- var money = price*contactAmount;
+ var money = price*contactAmount/1000;
curData.set("money",money); 
+ }
+};
+countSettleMoney = function(){
+ var curData = view.get("#dsMain.data:#");
+ var price = curData.get("jsjg");
+ var completeNum = curData.get("completeNum");
+ if(price && completeNum){
+ //璁$畻鍊掑叆鏁伴噺
+ var money = price*completeNum/1000;
+ curData.set("jszje",money); 
}
};</ClientEvent>
<Property name="packages">font-awesome,css-common</Property>
@@ -378,11 +427,6 @@
<Property name="dataType">[dtMain]</Property>
<Property name="dataProvider">contractManagePR#pageContract</Property>
<Property name="pageSize">15</Property>
- <Property name="parameter">
- <Entity>
- <Property name="type">1</Property>
- </Entity>
- </Property>
</DataSet>
<DataSet id="dsParam">
<Property name="dataType">dtParam</Property>
@@ -404,6 +448,8 @@
<ClientEvent name="onClick">var data = view.get("#dsMain.data:#");
if(data){
view.get("#dialogMain").show();
+}else{
+ $alert("璇峰嬀閫夐渶瑕佷慨鏀圭殑鏁版嵁锛�");
}</ClientEvent>
<Property name="caption">淇敼</Property>
<Property name="iconClass">fa fa-pencil</Property>
@@ -436,6 +482,11 @@
<Property name="labelSeparator">锛�</Property>
<Property name="labelWidth">100</Property>
<AutoFormElement>
+ <Property name="property">type</Property>
+ <Property name="name">type</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
<Property name="name">year</Property>
<Property name="property">year</Property>
<Property name="trigger">defaultYearDropDown</Property>
@@ -452,6 +503,9 @@
<Editor/>
</AutoFormElement>
<Container layout="regionPadding:15">
+ <Label layoutConstraint="left">
+ <Property name="text">鎿嶄綔鎸夐敭锛�</Property>
+ </Label>
<Button layoutConstraint="left">
<ClientEvent name="onClick">var param = view.get("#dsParam.data");
view.get("#dsMain").set("parameter",param.toJSON()).flushAsync();</ClientEvent>
@@ -460,8 +514,8 @@
<Property name="iconClass">fa fa-refresh</Property>
</Button>
<Button>
- <ClientEvent name="onClick">view.get("#dsParam").setData({type:'1'});
-view.get("#dsMain").set("parameter",{type:'1'}).flushAsync();</ClientEvent>
+ <ClientEvent name="onClick">view.get("#dsParam").setData({});
+view.get("#dsMain").set("parameter",{}).flushAsync();</ClientEvent>
<Property name="exClassName">btn-warn</Property>
<Property name="iconClass">fa fa-refresh</Property>
<Property name="caption">閲嶇疆</Property>
@@ -478,31 +532,42 @@
<RowNumColumn/>
<DataColumn name="name">
<Property name="property">name</Property>
+ <Property name="align">center</Property>
+ <Property name="width">340</Property>
</DataColumn>
<DataColumn name="type">
<Property name="property">type</Property>
+ <Property name="align">center</Property>
</DataColumn>
<DataColumn name="year">
<Property name="property">year</Property>
+ <Property name="align">center</Property>
</DataColumn>
<DataColumn name="customerName">
<Property name="property">customerName</Property>
+ <Property name="align">center</Property>
+ <Property name="width">300</Property>
</DataColumn>
<DataColumn name="money">
<Property name="property">money</Property>
+ <Property name="align">center</Property>
</DataColumn>
<DataColumn name="contactAmount">
<Property name="property">contactAmount</Property>
+ <Property name="align">center</Property>
</DataColumn>
<DataColumn>
<Property name="property">foodVariety</Property>
<Property name="name">foodVariety</Property>
+ <Property name="align">center</Property>
</DataColumn>
<DataColumn name="createUser">
<Property name="property">createUser</Property>
+ <Property name="align">center</Property>
</DataColumn>
<DataColumn name="createTime">
<Property name="property">createTime</Property>
+ <Property name="align">center</Property>
</DataColumn>
</DataGrid>
</Container>
@@ -614,16 +679,6 @@
<Editor/>
</AutoFormElement>
<AutoFormElement>
- <Property name="name">completeNum</Property>
- <Property name="property">completeNum</Property>
- <Editor/>
- </AutoFormElement>
- <AutoFormElement>
- <Property name="name">payType</Property>
- <Property name="property">payType</Property>
- <Editor/>
- </AutoFormElement>
- <AutoFormElement>
<Property name="name">beginTime</Property>
<Property name="property">beginTime</Property>
<Editor/>
@@ -642,6 +697,68 @@
<Property name="name">planName</Property>
<Property name="property">planName</Property>
<Property name="trigger">ddPlan</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">auditUser</Property>
+ <Property name="property">auditUser</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">auditDate</Property>
+ <Property name="property">auditDate</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">payType</Property>
+ <Property name="property">payType</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">lybzj</Property>
+ <Property name="property">lybzj</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">relEndTime</Property>
+ <Property name="property">relEndTime</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <ClientEvent name="onBlur">countSettleMoney();</ClientEvent>
+ <Property name="name">completeNum</Property>
+ <Property name="property">completeNum</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <ClientEvent name="onBlur">countSettleMoney();</ClientEvent>
+ <Property name="name">jsjg</Property>
+ <Property name="property">jsjg</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">jszje</Property>
+ <Property name="property">jszje</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">lyl</Property>
+ <Property name="property">lyl</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">jsyhtyzx</Property>
+ <Property name="property">jsyhtyzx</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">updateTime</Property>
+ <Property name="property">updateTime</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement layoutConstraint="colSpan:3">
+ <Property name="name">jsyhtbyzyy</Property>
+ <Property name="property">jsyhtbyzyy</Property>
<Editor/>
</AutoFormElement>
</AutoForm>
@@ -708,11 +825,6 @@
<Property name="property">signAddress</Property>
<Editor/>
</AutoFormElement>
- <AutoFormElement layoutConstraint="colSpan:3">
- <Property name="name">remark</Property>
- <Property name="property">remark</Property>
- <Editor/>
- </AutoFormElement>
</AutoForm>
</Children>
</FieldSet>
@@ -732,6 +844,9 @@
<Property name="confirmMessage">纭畾瑕佸垹闄ゅ悧锛�</Property>
<Property name="service">contractManagePR#delContract</Property>
</AjaxAction>
+ <AjaxAction id="ajaxGetCustomer">
+ <Property name="service">inoutCustomerPR#queryListByParam</Property>
+ </AjaxAction>
<CustomDropDown id="ddCustomer">
<Property name="minHeight">400</Property>
<Property name="assignmentMap">customerId=id,customerName=name</Property>
--
Gitblit v1.9.3