| | |
| | | */
 |
| | | query = function(){
 |
| | | view.get("#dsMain").flushAsync();
 |
| | | }
</ClientEvent> |
| | | }

 |
| | | 
 |
| | | queryDepot= function(){
 |
| | | var entity = view.get("#dgMain").get("selection");
 |
| | | if(entity){
 |
| | | var code = entity.get("id");
 |
| | | view.get("#dsPledgeContractDepot").set("parameter",{PledgeId:code}).flush();
 |
| | | }else{
 |
| | | $notify("请先选择质押合同信息!");
 |
| | | }
 |
| | | 
 |
| | | }
 |
| | | </ClientEvent> |
| | | <Property name="packages">font-awesome,css-common</Property> |
| | | <DataSet id="dsMain"> |
| | | <Property name="loadMode">lazy</Property> |
| | |
| | | <ClientEvent name="onReady">self.insert({});</ClientEvent> |
| | | <Property name="dataType">dtBaseParam</Property> |
| | | </DataSet> |
| | | <DataSet id="dsDeptList"> |
| | | <Property name="dataProvider">deptPR#getData</Property> |
| | | <Property name="userData">库区列表下拉框</Property> |
| | | <DataSet id="dsPledgeContractDepot"> |
| | | <Property name="dataProvider">pledgeContractPR#listAllData</Property> |
| | | <Property name="dataType">[dtPledgeContractDepot]</Property> |
| | | <Property name="loadMode">manual</Property> |
| | | <Property name="dataType">[dtDept]</Property> |
| | | </DataSet> |
| | | <DataSet id="dsDepotList"> |
| | | <Property name="dataProvider">depotPR#getData</Property> |
| | | <Property name="userData">仓库列表下拉框</Property> |
| | | <Property name="loadMode">manual</Property> |
| | | <Property name="dataType">[dtDepot]</Property> |
| | | </DataSet> |
| | | <Container> |
| | | <Property name="className">c-param</Property> |
| | |
| | | </Container> |
| | | <Container> |
| | | <Property name="className">c-data</Property> |
| | | <SplitPanel> |
| | | <Property name="direction">right</Property> |
| | | <Property name="position">350</Property> |
| | | <MainControl> |
| | | <Container> |
| | | <ToolBar> |
| | | <ToolBarButton> |
| | | <ClientEvent name="onClick">
 |
| | |
| | | <ToolBarButton> |
| | | <ClientEvent name="onClick">var data = view.get("#dgMain").get("selection") |
| | | if(!data){ |
| | | $alert("请选择需要删除的信息……"); |
| | | $alert("请选择需要删除的质押合同信息……"); |
| | | }else{ |
| | | view.get("#ajaxDelData").set("parameter", data).execute(function(result){ |
| | | if("200"!=result.code){ |
| | |
| | | <Property name="width">100</Property> |
| | | <Property name="iconClass">fa fa-times</Property> |
| | | </ToolBarButton> |
| | | <ToolBarButton> |
| | | <ClientEvent name="onClick">//var cur = view.get("#dsMain.data:#");
 |
| | | var cur = view.get("#dgMain").get("selection");
 |
| | | if(cur){
 |
| | | var entity = view.get("#dgMain").get("selection");
 |
| | | var Id = entity.get("id");
 |
| | | var code = entity.get("pledgeCompany");
 |
| | | view.get("#dsDepotSelect").set("parameter",{parentId:code,PledgeId:Id}).flush();
 |
| | | view.get("#dialogDepot").show();
 |
| | | }else{
 |
| | | $notify("请先选择质押合同信息!");
 |
| | | }</ClientEvent> |
| | | <Property name="caption">配置仓库</Property> |
| | | <Property name="exClassName">btn1</Property> |
| | | <Property name="width">100</Property> |
| | | <Property name="iconClass">fa fa-plus</Property> |
| | | </ToolBarButton> |
| | | </ToolBar> |
| | | <DataGrid id="dgMain" layoutConstraint="padding:8" selectionMode="singleRow"> |
| | | <ClientEvent name="onDataRowClick">self.set("selection", arg.data)</ClientEvent> |
| | | <ClientEvent name="onDataRowClick">self.set("selection", arg.data);
 |
| | | var entity = view.get("#dsMain.data:#");
 |
| | | var code = entity.get("id");
 |
| | | view.get("#dsPledgeContractDepot").set("parameter",{PledgeId:code}).flush();</ClientEvent> |
| | | <Property name="dataSet">dsMain</Property> |
| | | <Property name="readOnly">true</Property> |
| | | <Property name="fixedColumnCount">3</Property> |
| | | <RowSelectorColumn/> |
| | | <RowNumColumn/> |
| | | <DataColumn name="pledgeBank"> |
| | | <Property name="property">pledgeBank</Property> |
| | | </DataColumn> |
| | | <DataColumn name="pledgeCompany"> |
| | | <Property name="property">pledgeCompany</Property> |
| | | <Property name="width">200</Property> |
| | | <Property name="align">center</Property> |
| | | </DataColumn> |
| | | <DataColumn name="pledgeBank"> |
| | | <Property name="property">pledgeBank</Property> |
| | | <Property name="width">200</Property> |
| | | <Property name="align">center</Property> |
| | | </DataColumn> |
| | | <DataColumn name="name"> |
| | | <Property name="property">name</Property> |
| | | <Property name="width">400</Property> |
| | | <Property name="align">center</Property> |
| | | </DataColumn> |
| | | <DataColumn name="status"> |
| | | <Property name="property">status</Property> |
| | |
| | | </DataColumn> |
| | | <DataColumn name="remark"> |
| | | <Property name="property">remark</Property> |
| | | <Property name="width">300</Property> |
| | | <Property name="align">center</Property> |
| | | </DataColumn> |
| | | <DataColumn name="updateBy"> |
| | | <Property name="property">updateBy</Property> |
| | | <Property name="align">center</Property> |
| | | <Property name="width">160</Property> |
| | | <Property name="width">300</Property> |
| | | </DataColumn> |
| | | <DataColumn name="updateTime"> |
| | | <Property name="property">updateTime</Property> |
| | | <Property name="align">center</Property> |
| | | <Property name="width">200</Property> |
| | | <Property name="width">150</Property> |
| | | </DataColumn> |
| | | <DataColumn name="signTime"> |
| | | <Property name="property">signTime</Property> |
| | | <Property name="width">150</Property> |
| | | <Property name="align">center</Property> |
| | | </DataColumn> |
| | | <DataColumn name="pledgeStart"> |
| | | <Property name="property">pledgeStart</Property> |
| | | <Property name="width">150</Property> |
| | | <Property name="align">center</Property> |
| | | </DataColumn> |
| | | <DataColumn name="pledgeEnd"> |
| | | <Property name="property">pledgeEnd</Property> |
| | | <Property name="width">150</Property> |
| | | <Property name="align">center</Property> |
| | | </DataColumn> |
| | | </DataGrid> |
| | | </Container> |
| | | </MainControl> |
| | | <SideControl> |
| | | <Container> |
| | | <ToolBar> |
| | | <ToolBarButton> |
| | | <ClientEvent name="onClick">var data = view.get("#dgMainItem").get("selection") |
| | | if(!data){ |
| | | $alert("请选择需要删除的质押仓库信息……"); |
| | | }else{ |
| | | view.get("#ajaxDelDepotData").set("parameter", data).execute(function(result){ |
| | | if("200"!=result.code){ |
| | | $alert("异常信息:"+result.message); |
| | | }else{ |
| | | $notify("执行成功"); |
| | | queryDepot(); |
| | | } |
| | | }) |
| | | }</ClientEvent> |
| | | <Property name="caption">删除仓库</Property> |
| | | <Property name="exClassName">btn3</Property> |
| | | <Property name="width">100</Property> |
| | | <Property name="iconClass">fa fa-times</Property> |
| | | </ToolBarButton> |
| | | </ToolBar> |
| | | <DataGrid id="dgMainItem" layoutConstraint="padding:8" selectionMode="singleRow"> |
| | | <ClientEvent name="onDataRowClick">self.set("selection", arg.data)</ClientEvent> |
| | | <Property name="dataSet">dsPledgeContractDepot</Property> |
| | | <Property name="readOnly">true</Property> |
| | | <RowSelectorColumn/> |
| | | <RowNumColumn/> |
| | | <DataColumn name="pledgeDept"> |
| | | <Property name="property">pledgeDept</Property> |
| | | </DataColumn> |
| | | <DataColumn name="pledgeDepot"> |
| | | <Property name="property">pledgeDepot</Property> |
| | | </DataColumn> |
| | | </DataGrid> |
| | | </Container> |
| | | </SideControl> |
| | | </SplitPanel> |
| | | </Container> |
| | | <Dialog id="dialogMain" layout="regionPadding:8"> |
| | | <Property name="closeable">false</Property> |
| | |
| | | <Editor/> |
| | | </AutoFormElement> |
| | | <AutoFormElement> |
| | | <Property name="name">pledgeDept</Property> |
| | | <Property name="property">pledgeDept</Property> |
| | | <Property name="trigger">dsDeptDropDown</Property> |
| | | <Property name="name">contractAmount</Property> |
| | | <Property name="property">contractAmount</Property> |
| | | <Editor/> |
| | | </AutoFormElement> |
| | | <AutoFormElement> |
| | | <Property name="name">depotNames</Property> |
| | | <Property name="property">depotNames</Property> |
| | | <Property name="trigger">CDDDept</Property> |
| | | <Property name="name">repaidAmount</Property> |
| | | <Property name="property">repaidAmount</Property> |
| | | <Editor/> |
| | | </AutoFormElement> |
| | | <AutoFormElement layoutConstraint="colSpan:2"> |
| | | <Property name="name">contractName</Property> |
| | | <Property name="property">contractName</Property> |
| | | <Editor/> |
| | | </AutoFormElement> |
| | | <AutoFormElement> |
| | | <Property name="name">contractNo</Property> |
| | | <Property name="property">contractNo</Property> |
| | | <Editor/> |
| | | </AutoFormElement> |
| | | <AutoFormElement> |
| | |
| | | <Property name="property">pledgeEnd</Property> |
| | | <Editor/> |
| | | </AutoFormElement> |
| | | <AutoFormElement layoutConstraint="colSpan:2"> |
| | | <Property name="name">contractName</Property> |
| | | <Property name="property">contractName</Property> |
| | | <Editor/> |
| | | </AutoFormElement> |
| | | <AutoFormElement> |
| | | <Property name="name">contractNo</Property> |
| | | <Property name="property">contractNo</Property> |
| | | <Editor/> |
| | | </AutoFormElement> |
| | | <AutoFormElement> |
| | | <Property name="name">contractAmount</Property> |
| | | <Property name="property">contractAmount</Property> |
| | | <Editor/> |
| | | </AutoFormElement> |
| | | <AutoFormElement> |
| | | <Property name="name">repaidAmount</Property> |
| | | <Property name="property">repaidAmount</Property> |
| | | <Editor/> |
| | | </AutoFormElement> |
| | | <AutoFormElement> |
| | | <Property name="name">status</Property> |
| | | <Property name="property">status</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">createTime</Property> |
| | | <Property name="property">createTime</Property> |
| | | <Property name="readOnly">true</Property> |
| | | <Editor/> |
| | | </AutoFormElement> |
| | | <AutoFormElement layoutConstraint="colSpan:3"> |
| | | <Property name="name">remark</Property> |
| | | <Property name="property">remark</Property> |
| | | <Property name="editorType">TextArea</Property> |
| | | <Editor/> |
| | | </AutoFormElement> |
| | | <HtmlContainer layoutConstraint="colSpan:3"> |
| | |
| | | </UpdateItem> |
| | | </UpdateAction> |
| | | <AjaxAction id="ajaxDelData"> |
| | | <Property name="confirmMessage">确定要删除数据么?</Property> |
| | | <Property name="confirmMessage">确定要删除该质押合同数据吗?</Property> |
| | | <Property name="service">pledgeContractPR#delete</Property> |
| | | </AjaxAction> |
| | | <AjaxAction id="ajaxDelDepotData"> |
| | | <Property name="confirmMessage">确定要删除该质押仓库数据么吗?</Property> |
| | | <Property name="service">pledgeContractPR#deleteDepot</Property> |
| | | </AjaxAction> |
| | | <AjaxAction id="ajaxInitAdd"> |
| | | <Property name="service">pledgeContractPR#initAdd</Property> |
| | | </AjaxAction> |
| | | <DataSetDropDown id="dsDeptDropDown"> |
| | | <ClientEvent name="onOpen">
 |
| | | var entity = view.get("#dsMain.data:#");
 |
| | | if(!entity){
 |
| | | $alert("请先选择质押公司");
 |
| | | }else{
 |
| | | var pledgeCompany = entity.get("pledgeCompany");
 |
| | | if(!pledgeCompany){
 |
| | | $alert("请先选择质押公司");
 |
| | | }else{
 |
| | | view.get("#dsDeptList").set("parameter",entity.get("pledgeCompany")).flushAsync();
 |
| | | } |
| | | }</ClientEvent> |
| | | <Property name="dataSet">dsDeptList</Property> |
| | | <Property name="height">450</Property> |
| | | <Property name="autoOpen">true</Property> |
| | | <Property name="assignmentMap">pledgeDept=id</Property> |
| | | <Property name="width">400</Property> |
| | | <DataColumn> |
| | | <Property name="align">center</Property> |
| | | <Property name="name">kqmc</Property> |
| | | <Property name="property">kqmc</Property> |
| | | <Editor/> |
| | | </DataColumn> |
| | | </DataSetDropDown> |
| | | <CustomDropDown id="CDDDept"> |
| | | <ClientEvent name="onOpen">
 |
| | | var entity = view.get("#dsMain.data:#");
 |
| | | if(!entity){
 |
| | | $alert("请先选择质押库区");
 |
| | | }else{
 |
| | | var pledgeDept = entity.get("pledgeDept");
 |
| | | if(!pledgeDept){
 |
| | | $alert("请先选择质押库区");
 |
| | | }else{
 |
| | | view.get("#dsDeptSelect").set("parameter",entity.get("pledgeDept")).flushAsync();
 |
| | | } |
| | | }</ClientEvent> |
| | | <Property name="minWidth">400</Property> |
| | | <Property name="minHeight">400</Property> |
| | | <Property name="assignmentMap">depotIds=depotIds,depotNames=depotNames</Property> |
| | | <Panel> |
| | | <Property name="showCaptionBar">false</Property> |
| | | <Dialog id="dialogDepot"> |
| | | <ClientEvent name="onReady">var entity = view.get("#dsMain.data:#");
 |
| | | var code = entity.get("pledgeCompany");
 |
| | | view.get("#dsDepotSelect").set("parameter",{parentId:code}).flush();</ClientEvent> |
| | | <Property name="width">50%</Property> |
| | | <Property name="height">80%</Property> |
| | | <Buttons> |
| | | <Button> |
| | | <ClientEvent name="onClick">var selection = view.get("#dgDepotSelect").get("selection");
 |
| | | if(!selection || selection.length == 0){
 |
| | | $alert("请选择仓库");
 |
| | | return;
 |
| | | }
 |
| | | <ClientEvent name="onClick">var selection = view.get("#dialogDepotSelect").get("selection");
 |
| | | var cur = view.get("#dgMain").get("selection");
 |
| | | var ua = view.get("#saveAction");
 |
| | | if(selection.length == 0) return;
 |
| | | 
 |
| | | var depotIds = "",depotNames="";
 |
| | | selection.each(function(item){
 |
| | | depotIds += item.get("id")+",";
 |
| | | depotNames+=item.get("name")+",";
 |
| | | var items = cur.get("depotData");
 |
| | | var tag = true;
 |
| | | selection.each(function(entity){
 |
| | | tag = true;
 |
| | | items.each(function(data){
 |
| | | if(data.get("pledgeDepot") == entity.get("id")) tag = false;
 |
| | | });
 |
| | | 
 |
| | | view.get("#CDDDept").close({depotIds:depotIds,depotNames:depotNames});</ClientEvent> |
| | | if(tag){
 |
| | | items.insert({
 |
| | | pledgeDepot:entity.get("id"),
 |
| | | pledgeDept:entity.get("deptId"),
 |
| | | pledgeId:cur.get("id"),
 |
| | | companyId:cur.get("companyId")
 |
| | | });
 |
| | | }
 |
| | | }); 
 |
| | | ua.execute(function(){
 |
| | | self.get("parent").hide();
 |
| | | view.get("#dialogDepotSelect").set("selection",null);
 |
| | | queryDepot();
 |
| | | });
 |
| | | </ClientEvent> |
| | | <Property name="caption">确认选择</Property> |
| | | </Button> |
| | | <Button> |
| | | <ClientEvent name="onClick">view.get("#CDDDept").close({});
 |
| | | view.get("#dgDepotSelect").set("selection",null);</ClientEvent> |
| | | <ClientEvent name="onClick">self.get("parent").hide();
 |
| | | view.get("#dialogDepotSelect").set("selection",null);</ClientEvent> |
| | | <Property name="caption">取消操作</Property> |
| | | </Button> |
| | | </Buttons> |
| | | <Children> |
| | | <DataSet id="dsDeptSelect"> |
| | | <DataSet id="dsDepotSelect"> |
| | | <Property name="dataType">[dtDepot]</Property> |
| | | <Property name="dataProvider">depotPR#getData</Property> |
| | | <Property name="dataProvider">pledgeContractPR#getUnplacedDepotData</Property> |
| | | <Property name="userData">库区列表下拉框</Property> |
| | | <Property name="loadMode">manual</Property> |
| | | </DataSet> |
| | | <DataGrid id="dgDepotSelect"> |
| | | <Property name="dataSet">dsDeptSelect</Property> |
| | | <DataGrid id="dialogDepotSelect"> |
| | | <Property name="dataSet">dsDepotSelect</Property> |
| | | <Property name="selectionMode">multiRows</Property> |
| | | <RowSelectorColumn> |
| | | <Property name="caption">选择</Property> |
| | | <Property name="width">50</Property> |
| | | </RowSelectorColumn> |
| | | <DataColumn> |
| | | <Property name="property">deptId</Property> |
| | | <Property name="readOnly">true</Property> |
| | | <Property name="name">deptId</Property> |
| | | </DataColumn> |
| | | <DataColumn name="name"> |
| | | <Property name="property">name</Property> |
| | | <Property name="readOnly">true</Property> |
| | |
| | | </DataGrid> |
| | | </Children> |
| | | <Tools/> |
| | | </Panel> |
| | | </CustomDropDown> |
| | | </Dialog> |
| | | </View> |
| | | </ViewConfig> |