jjwms/src/webapp/WEB-INF/classes/config/origen/shipping/maintainBOLPage.xml

99 lines
6.1 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<pages>
<maintainPage id="maintainBOLPage" title="maintainBOLPage" autoQuery="false">
<search>
<inputUIs>
<text id="BOL.code" title="BOL.code" row="1" col="1" readOnly="false" required="false" reserve="false" forceOverride="false" inVisible="false" trimSpace="false"/>
<text id="BOL.pickTicket.code" title="BOL.pickTicket.code" row="1" col="2" readOnly="false" required="false" reserve="false" forceOverride="false" inVisible="false" trimSpace="false"/>
<remote id="BOL.carrier.id" title="BOL.carrier" row="2" col="1" readOnly="false" required="false" reserve="false" forceOverride="false" inVisible="false" editModel="normal" manualEditable="true" displayedTableHead="序号,编码,名称">
<hql><![CDATA[SELECT carrier.id,
carrier.code,
carrier.name
FROM Structure carrier
WHERE 1=1 and carrier.beCarrier=true
AND carrier.code like :param
AND carrier.disabled = false
/~name: AND carrier.name LIKE {name}~/]]></hql>
<inputUIs>
<text id="name" title="name" row="1" col="1" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true"/>
</inputUIs>
</remote>
<text id="BOL.trailer" title="BOL.trailer" row="2" col="2" readOnly="false" required="false" reserve="false" forceOverride="false" inVisible="false" trimSpace="false"/>
</inputUIs>
</search>
<datasource type="hql"><![CDATA[SELECT BOL.id,
masterBOL.code,
BOL.code,
BOL.pickTicket.code,
BOL.orders,
BOL.status,
BOL.startPosition.name,
BOL.aimPosition.name,
BOL.packageNum,
BOL.bulkCargoNum,
carrier.name,
BOL.trailer,
BOL.sealNumber,
BOL.arriveDate,
BOL.signDate,
BOL.returnDate,
(select sum(bd.shipQuantity) from BOLDetail bd where bd.bol.id = BOL.id) as shipQuantity,
(select sum(bd.singQuantity) from BOLDetail bd where bd.bol.id = BOL.id) as signQuantity,
(select sum(bd.badQuantity) from BOLDetail bd where bd.bol.id = BOL.id) as badQuantity,
BOL.updateTime
FROM BOL BOL
LEFT JOIN BOL.carrier carrier
LEFT JOIN BOL.masterBOL masterBOL
LEFT JOIN BOL.startPosition
LEFT JOIN BOL.aimPosition
LEFT JOIN BOL.pickTicket
WHERE 1=1
/~SESSION_WAREHOUSE: AND BOL.warehouse = #{SESSION_WAREHOUSE} ~/
/~BOL.code: AND BOL.code LIKE {BOL.code} ~/
/~BOL.pickTicket.code: AND BOL.pickTicket.code LIKE {BOL.pickTicket.code} ~/
/~BOL.carrier.id: And BOL.carrier.id = {BOL.carrier.id} ~/
/~BOL.trailer: AND BOL.trailer LIKE {BOL.trailer} ~/
/~BOL.sealNumber: AND BOL.sealNumber LIKE {BOL.sealNumber} ~/]]></datasource>
<columns>
<column id="BOL.id" title="ID" visible="false"/>
<column id="masterBOL.code" title="masterBOL.code" visible="true" horizonAlign="left"/>
<column id="BOL.code" title="BOL.code" visible="true" horizonAlign="left" sortIndex="1" sortType="DESC"/>
<column id="BOL.pickTicket.code" title="BOL.pickTicket.code" visible="true" horizonAlign="left" sortIndex="1" sortType="DESC"/>
<column id="BOL.orders" title="BOL.orders" visible="true" horizonAlign="left" verticalAlign="middle"/>
<column id="BOL.status" title="BOL.status" visible="true" horizonAlign="center" verticalAlign="middle" format="enumFormat" formatParam="BOLStatus"/>
<column id="BOL.startPosition.name" title="BOL.startPosition" visible="true" horizonAlign="left" verticalAlign="middle"/>
<column id="BOL.aimPosition.name" title="BOL.aimPosition" visible="true" horizonAlign="left" verticalAlign="middle"/>
<column id="BOL.packageNum" title="BOL.packageNum" visible="true" horizonAlign="left"/>
<column id="BOL.bulkCargoNum" title="BOL.bulkCargoNum" visible="true" horizonAlign="left"/>
<column id="carrier.name" title="BOL.carrier" visible="true" horizonAlign="left"/>
<column id="BOL.trailer" title="BOL.trailer" visible="true" horizonAlign="left"/>
<column id="BOL.sealNumber" title="BOL.sealNumber" visible="true" horizonAlign="left"/>
<column id="BOL.arriveDate" title="BOL.arriveDate" visible="true" horizonAlign="left" verticalAlign="middle"/>
<column id="BOL.signDate" title="BOL.signDate" visible="true" horizonAlign="left" verticalAlign="middle"/>
<column id="BOL.returnDate" title="BOL.returnDate" visible="true" horizonAlign="left" verticalAlign="middle"/>
<column id="shipQuantity" title="BOL.shipQuantity" visible="true" horizonAlign="center" verticalAlign="middle"/>
<column id="signQuantity" title="BOL.signQuantity" visible="true" horizonAlign="center" verticalAlign="middle"/>
<column id="badQuantity" title="BOL.badQuantity" visible="true" horizonAlign="center" verticalAlign="middle"/>
<column id="BOL.updateTime" title="BOL.updateTime" visible="true" horizonAlign="left" verticalAlign="middle"/>
</columns>
<buttons>
<popup id="modify" title="modify" enableType="single" invisible="false" containId="true" pageId="editBOLPage"/>
<commit id="delete" title="delete" enableType="multi" invisible="false" confirmMessage="maintainBOLPage.delete.confirmMessage">
<enableExpression><![CDATA[(${BOL.status} =='OPEN') && (${masterBOL.code} =='-') ]]></enableExpression>
<mappings>
<mapping id="ids" className="list"/>
</mappings>
<actions>
<action managerName="masterBolManager" methodName="bolDelete" parameter="ids"/>
</actions>
<forwards>
<forward name="refreshWindow" newEnabled="true" editEnabled="true"/>
</forwards>
</commit>
<popup id="showPackage" title="maintainBOLPage.showPackage" enableType="single" invisible="false" containId="true" pageId="showPackagePage"/>
<!-- <popup id="printBolPackage" title="maintainBOLPage.printBolPackage" enableType="single" invisible="false" containId="true" pageId="bolPackageReportPage"/> -->
</buttons>
</maintainPage>
</pages>