128 lines
12 KiB
XML
128 lines
12 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
|
<pages>
|
|
<modifyDetailPage id="comfirmShipmentPage" title="00030D412CB01211427006979" entityClass="com.dev.stms.server.model.shipment.Shipment" onClose="refreshParent" width="800" height="60">
|
|
<initListeners>
|
|
<initListener id="shipment.carrier.id" managerName="shipment2ClientManager" methodName="getCarrierFromTShipment" newEnabled="true" editEnabled="false"/>
|
|
<initListener id="shipment.driver.id" managerName="shipment2ClientManager" methodName="getDriverFromTShipment" newEnabled="true" editEnabled="false"/>
|
|
<initListener id="shipment.secondDriver.id" managerName="shipment2ClientManager" methodName="getSecondDriverFromTShipment" newEnabled="true" editEnabled="false"/>
|
|
<initListener id="shipment.quantity" managerName="shipment2ClientManager" methodName="getQuantiyFromTShipment" newEnabled="true" editEnabled="false"/>
|
|
<initListener id="shipment.weight" managerName="shipment2ClientManager" methodName="getWeightFromTShipment" newEnabled="true" editEnabled="false"/>
|
|
<initListener id="shipment.volume" managerName="shipment2ClientManager" methodName="getVolumeFromTShipment" newEnabled="true" editEnabled="false"/>
|
|
<initListener id="shipment.points" managerName="shipment2ClientManager" methodName="getPointerFromTShipment" newEnabled="true" editEnabled="false"/>
|
|
<initListener id="shipment.vehicle.license" managerName="shipment2ClientManager" methodName="getVehicleLicenseFromTShipment" newEnabled="true" editEnabled="false"/>
|
|
<initListener id="shipment.vehicle.id" managerName="shipment2ClientManager" methodName="getVehicleIdFromTShipment" newEnabled="true" editEnabled="false"/>
|
|
<initListener id="shipment.fromLocation.id" managerName="shipment2ClientManager" methodName="getFromLocationFromTShipment" newEnabled="true" editEnabled="false"/>
|
|
<initListener id="shipment.toLocation.id" managerName="shipment2ClientManager" methodName="getToLocationFromTShipment" newEnabled="true" editEnabled="false"/>
|
|
<initListener id="shipment.planLeaveTime" managerName="shipment2ClientManager" methodName="getPlanLeaveTimeFromTShipment" newEnabled="true" editEnabled="false"/>
|
|
<initListener id="shipment.planArriveTime" managerName="shipment2ClientManager" methodName="getPlanArriveTimeFromTShipment" newEnabled="true" editEnabled="false"/>
|
|
</initListeners>
|
|
<modify>
|
|
<inputUIs>
|
|
<hidden id="shipment.id" reserve="false"/>
|
|
<hidden id="shipment.status" reserve="false"/>
|
|
<text id="shipment.vehicle.id" title="shipment.code" row="1" col="1" span="1" readOnly="false" required="true" reserve="false" forceOverride="true" invisible="false" trimSpace="true" isPrecision="true"/>
|
|
<text id="shipment.code" title="shipment.code" row="1" col="1" span="1" readOnly="false" required="true" reserve="false" forceOverride="true" inVisible="false" trimSpace="true" isPrecision="true"/>
|
|
<remote id="shipment.fromLocation.id" title="shipment.fromLocation" row="1" col="2" span="1" readOnly="true" required="true" reserve="false" forceOverride="true" inVisible="false" editModel="uneditable" manualEditable="false" displayColumn="3" percentSignPosition="both" displayedTableHead="序号,编号,名称">
|
|
<hql><![CDATA[select loc.id, loc.code, loc.name from TransLocation loc
|
|
where loc.disabled=false and upper(loc.code) like upper(:param) ]]></hql>
|
|
</remote>
|
|
<remote id="shipment.toLocation.id" title="shipment.toLocation" row="1" col="3" span="1" readOnly="true" required="true" reserve="false" forceOverride="true" inVisible="false" editModel="uneditable" manualEditable="false" displayColumn="3" percentSignPosition="both" displayedTableHead="序号,编号,名称">
|
|
<hql><![CDATA[select loc.id, loc.code, loc.name from TransLocation loc
|
|
where loc.disabled=false and upper(loc.code) like upper(:param) ]]></hql>
|
|
</remote>
|
|
<remote id="shipment.carrier.id" title="shipment.carrier" row="1" col="4" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" editModel="normal" manualEditable="true" displayColumn="3" percentSignPosition="both">
|
|
<hql><![CDATA[select carrier.id, carrier.code, carrier.name from Carrier carrier
|
|
where carrier.disabled=false and upper(carrier.code) like upper(:param)]]></hql>
|
|
</remote>
|
|
<text id="shipment.vehicle.license" title="shipment.vehicle.license" row="2" col="1" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true" isPrecision="true"/>
|
|
<remote id="shipment.driver.id" title="shipment.driver" row="2" col="2" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" manualEditable="true" displayColumn="3" percentSignPosition="both">
|
|
<hql><![CDATA[select driver.id, driver.code, driver.name from Driver driver
|
|
where driver.disabled=false and upper(driver.code) like upper(:param)]]></hql>
|
|
</remote>
|
|
<text id="shipment.driverName" title="shipment.driverName" row="2" col="3" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true" isPrecision="true"/>
|
|
<remote id="shipment.secondDriver.id" title="shipment.secondDriver" row="2" col="4" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" manualEditable="true" displayColumn="3" percentSignPosition="both">
|
|
<hql><![CDATA[select driver.id, driver.code, driver.name from Driver driver
|
|
where driver.disabled=false and upper(driver.code) like upper(:param)]]></hql>
|
|
</remote>
|
|
<text id="shipment.secondDriverName" title="shipment.secondDriverName" row="3" col="1" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true" isPrecision="true"/>
|
|
<text id="shipment.tracer" title="shipment.tracer" row="3" col="2" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true" isPrecision="true"/>
|
|
<list id="shipment.shipmentMethod" title="shipment.shipmentMethod" row="3" col="4" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" enumType="ShipmentMethod">
|
|
<hql><![CDATA[ SELECT
|
|
enumerate.enumValue,
|
|
enumerate.enumValue From Enumerate enumerate
|
|
where enumerate.enumType = 'ShipmentMethod' order by enumerate.id]]></hql>
|
|
</list>
|
|
<list id="shipment.loading" title="shipment.loading" row="4" col="1" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" enumType="LoadingType">
|
|
<hql><![CDATA[ SELECT
|
|
enumerate.enumValue,
|
|
enumerate.enumValue From Enumerate enumerate
|
|
where enumerate.enumType = 'LoadingType' order by enumerate.id]]></hql>
|
|
</list>
|
|
<date id="shipment.planLeaveTime" title="shipment.planLeaveTime" row="4" col="2" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" showTime="true" manualEditable="true" defaultCurrentDate="false"/>
|
|
<date id="shipment.planArriveTime" title="shipment.planArriveTime" row="4" col="3" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" showTime="true" manualEditable="true" defaultCurrentDate="false"/>
|
|
<text id="shipment.points" title="shipment.points" row="4" col="4" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true" isPrecision="true"/>
|
|
<text id="shipment.quantity" title="shipment.quantity" row="5" col="1" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true" isPrecision="true"/>
|
|
<text id="shipment.weight" title="shipment.weight" row="5" col="2" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true" isPrecision="true"/>
|
|
<text id="shipment.volume" title="shipment.volume" row="5" col="3" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true" isPrecision="true"/>
|
|
<text id="shipment.description" title="shipment.description" row="6" col="1" span="4" width="800" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true" isPrecision="true"/>
|
|
</inputUIs>
|
|
<buttons>
|
|
<commit id="save" title="00030D412CB01211614789269" enableType="none" invisible="false">
|
|
<enableExpression><![CDATA[(${shipment.id}=='null')]]></enableExpression>
|
|
<mappings>
|
|
<mapping id="shipment" className="com.dev.stms.server.model.shipment.Shipment"/>
|
|
<mapping id="parentIds" className="list"/>
|
|
<mapping id="shipment_id" className="long"/>
|
|
</mappings>
|
|
<actions>
|
|
<action managerName="shipmentManager" methodName="storeShipmentWithLegs" parameter="shipment,parentIds,shipment_id"/>
|
|
</actions>
|
|
</commit>
|
|
</buttons>
|
|
</modify>
|
|
<detail autoQuery="true">
|
|
<datasource><![CDATA[ SELECT
|
|
legs.id,
|
|
legs.order.code,
|
|
legs.consignor.name,
|
|
legs.contractor.name,
|
|
legs.shipmentType.name,
|
|
legs.shipmentMethod,
|
|
legs.loading,
|
|
legs.toLocation.name,
|
|
legs.volume,
|
|
legs.weight,
|
|
legs.quantity,
|
|
legs.fromName,
|
|
legs.toName,
|
|
legs.planLeaveTime,
|
|
legs.planArriveTime,
|
|
legs.order.description
|
|
FROM Legs legs left join legs.shipmentType
|
|
WHERE 1=1
|
|
AND legs.id in ({parentIds})
|
|
]]></datasource>
|
|
<columns>
|
|
<column id="legs.id" title="legs.id" visible="false" horizonAlign="center" verticalAlign="middle"/>
|
|
<column id="legs.order.code" title="order.code" visible="true" horizonAlign="center" verticalAlign="middle"/>
|
|
<column id="legs.consignor.name" title="editShipmentPage.customer.name" visible="true" horizonAlign="center" verticalAlign="middle"/>
|
|
<column id="legs.contractor.name" title="editShipmentPage.platForm.name" visible="true" horizonAlign="center" verticalAlign="middle"/>
|
|
<column id="legs.shipmentType.name" title="shipmentType" visible="true" horizonAlign="center" verticalAlign="middle"/>
|
|
<column id="legs.shipmentMethod" title="legs.shipmentMethod" visible="true" horizonAlign="center" verticalAlign="middle" format="enumFormat" formatParam="ShipmentMethod"/>
|
|
<column id="legs.loading" title="legs.loading" visible="true" horizonAlign="center" verticalAlign="middle" format="enumFormat" formatParam="LoadingType"/>
|
|
<column id="legs.toLocation.name" title="editShipmentPage.to.name" visible="true" horizonAlign="center" verticalAlign="middle"/>
|
|
<column id="legs.volume" title="legs.volume" visible="true" horizonAlign="center" verticalAlign="middle"/>
|
|
<column id="legs.weight" title="legs.weight" visible="true" horizonAlign="center" verticalAlign="middle"/>
|
|
<column id="legs.quantity" title="legs.quantity" visible="true" horizonAlign="center" verticalAlign="middle"/>
|
|
<column id="legs.fromName" title="legs.fromName" visible="true" horizonAlign="center" verticalAlign="middle"/>
|
|
<column id="legs.toName" title="legs.toName" visible="true" horizonAlign="center" verticalAlign="middle"/>
|
|
<column id="legs.planLeaveTime" title="legs.planLeaveTime" visible="true" horizonAlign="center" verticalAlign="middle"/>
|
|
<column id="legs.planArriveTime" title="legs.planArriveTime" visible="true" horizonAlign="center" verticalAlign="middle"/>
|
|
<column id="legs.order.description" title="order.description" visible="true" horizonAlign="center" verticalAlign="middle"/>
|
|
</columns>
|
|
<buttons/>
|
|
</detail>
|
|
</modifyDetailPage>
|
|
</pages>
|