cqtms/src/webapp/WEB-INF/classes/config/origen/shipment/editTempFhRegistrationPage.xml

109 lines
7.1 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<pages>
<editPage id="editTempFhRegistrationPage" title="editTempFhRegistrationPage" entityClass="com.dev.stms.server.model.order.Legs" onClose="refreshParent" width="750" height="500">
<inputUIs>
<hidden id="l.id" reserve="false"/>
<remote id="carrierId" title="shipment.carrier" row="1" col="1" span="1" readOnly="false" required="true" reserve="true" forceOverride="false" inVisible="false" editModel="normal" manualEditable="true" displayColumn="3" percentSignPosition="both" displayedTableHead="序号,编码,名称">
<hql><![CDATA[ select
carrier.id,
carrier.code,
carrier.name||(CASE WHEN carrier.customerType is 'TEMPORARY' THEN '(临时)' else '' end)
from Organization carrier
where carrier.disabled=false
and (carrier.beCarrier=true or carrier.beInCarrier=true)
and (upper(carrier.code) like upper(:param) or carrier.name like :param)
/~carrier.name: and carrier.name like {carrier.name}~/
order by carrier.sortIndex asc,carrier.id asc
]]></hql>
</remote>
<remote id="vehicleId" title="shipment.vehicle" row="1" col="2" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" manualEditable="true" displayColumn="2" percentSignPosition="both" displayedTableHead="序号,车牌号,车型,承运商">
<hql><![CDATA[ select
vehicle.id,
vehicle.license,
vehicle.vehicleType.name,
vehicle.carrier.name,
vehicle.vehicleType.id,
vehicle.carrier.id,
m.name,
m.idCard,
m.contact.phone,
case when m.id is not null then m.id else 0 end
from Vehicle vehicle
left join vehicle.vehicleType vt
left join vehicle.masterDriver m
where vehicle.disabled=false and (upper(vehicle.license) like upper(:param) or upper(m.name) like upper(:param))
and (vehicle.status='ENABLE' or vehicle.status is null or vehicle.status='INUSE' )
and (vehicle.carrier.id=${shipment.carrier.id} or null=${aa} ) and vehicle.isRegular=1
/~vehicle.license: and vehicle.license like {vehicle.license}~/
order by vehicle.carrier.sortIndex asc,vehicle.id asc
]]></hql>
<eventListeners>
<eventListener id="license" index="2" refreshUI="false"/>
<eventListener id="vehicleTypeId" index="5" refreshUI="false"/>
<eventListener id="carrierId" index="6" refreshUI="false"/>
<eventListener id="driverName" index="7" refreshUI="false"/>
<eventListener id="driverPhone" index="9" refreshUI="false"/>
<eventListener id="driverId" index="10" refreshUI="false"/>
</eventListeners>
<inputUIs>
<text id="vehicle.license" title="editShipmentPage.vehicle.license" row="2" col="2" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true" isPrecision="false"/>
</inputUIs>
</remote>
<text id="license" title="editShipmentPage.shipment.license" row="1" col="3" span="1" readOnly="false" required="true" reserve="false" forceOverride="true" inVisible="false" trimSpace="true" isPrecision="true"/>
<remote id="vehicleTypeId" title="sendCar.vehicleType.name" row="1" col="4" span="1" readOnly="false" required="true" reserve="false" forceOverride="true" inVisible="false" manualEditable="true" displayColumn="2" percentSignPosition="both" displayedTableHead="序号,名称">
<hql><![CDATA[ select d.id,d.name
from VehicleType d
where d.disabled=false and d.beDispatch=1 and d.name like :param
order by d.sortIndex asc,d.name,d.id
]]></hql>
<inputUIs>
<text id="d.name" title="editShipmentPage.driver.name" row="1" col="1" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true" isPrecision="false"/>
</inputUIs>
</remote>
<remote id="driverId" title="shipment.driver" row="2" col="1" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" manualEditable="true" displayColumn="2" percentSignPosition="both" displayedTableHead="序号,名称">
<hql><![CDATA[ select
driver.id,
driver.name,
driver.idCard,
driver.contact.phone
from Driver driver
where driver.disabled=false
and driver.name like :param ]]></hql>
<eventListeners>
<eventListener id="driverName" index="2" refreshUI="false"/>
<eventListener id="driverPhone" index="4" refreshUI="false"/>
</eventListeners>
<inputUIs>
<text id="driver.name" title="editShipmentPage.driver.name" row="1" col="1" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true" isPrecision="false"/>
</inputUIs>
</remote>
<text id="driverName" title="shipment.driverName" row="2" col="2" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true" isPrecision="true"/>
<text id="driverPhone" title="editShipmentPage.shipment.driverPhone" row="2" col="3" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true" isPrecision="true"/>
<text id="l.order.description" title="l.order.description" row="6" col="1" span="3" width="500" readOnly="true" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true" decimal="4" isPrecision="true"/>
</inputUIs>
<buttons>
<commit id="save" title="storeRegistrationShipment" enableType="none" invisible="false">
<mappings>
<mapping id="parentIds" className="list"/>
<mapping id="carrierId" className="long"/>
<mapping id="vehicleId" className="long"/>
<mapping id="license" className="string"/>
<mapping id="vehicleTypeId" className="long"/>
<mapping id="driverId" className="long"/>
<mapping id="driverName" className="string"/>
<mapping id="driverPhone" className="string"/>
</mappings>
<actions>
<action managerName="shipmentManager" methodName="createShipment_temp_fh"
parameter="parentIds,carrierId,vehicleId,license,vehicleTypeId,driverId,driverName,driverPhone"/>
</actions>
<forwards>
<forward name="refreshWindow" newEnabled="true" editEnabled="true"/>
<forward name="closeWindow" newEnabled="true" editEnabled="true"/>
</forwards>
</commit>
</buttons>
</editPage>
</pages>