89 lines
5.0 KiB
XML
89 lines
5.0 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
|
<pages>
|
|
<editPage id="editSendCarPage" title="editSendCarPage" entityClass="com.dev.stms.server.model.order.SendCar" width='350' height='100' onClose="refreshParent">
|
|
<initListeners>
|
|
<initListener id="legIds" managerName="shipmentManager" methodName="getLegIds" newEnabled="true" editEnabled="true"/>
|
|
</initListeners>
|
|
<inputUIs>
|
|
<hidden id="sendCar.id" reserve="false"/>
|
|
<hidden id="legIds" reserve="false"/>
|
|
<hidden id="aa" reserve="true"/>
|
|
<remote id="sendCar.contractor.id" title="sendCar.contractor.name" row="0" col="1" span="1" readOnly="false" required="true" reserve="true" forceOverride="true" inVisible="false" 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)
|
|
and (carrier.id in (select detail.subOrg.id from OrganizationDetail detail where detail.org = #{SESSION_PLATFORM})
|
|
or carrier.id in (select detail.subOrg.id from OrganizationDetail detail where detail.org.code = #{PUBLIC_PLATFORM}))
|
|
/~carrier.name: and carrier.name like {carrier.name}~/
|
|
order by carrier.sortIndex asc,carrier.id asc
|
|
]]></hql>
|
|
<eventListeners>
|
|
<eventListener id="aa" index="1" refreshUI="true"/>
|
|
</eventListeners>
|
|
</remote>
|
|
<remote id="sendCar.vehicle.id" title="sendCar.vehicle.license" row="1" col="1" span="1" width="120" readOnly="false" required="true" reserve="false" forceOverride="true" manualEditable="true" displayColumn="2" percentSignPosition="both" displayedTableHead="序号,车牌号,车型,承运商">
|
|
<hql><![CDATA[SELECT
|
|
v.id,
|
|
v.license,
|
|
v.vehicleType.name,
|
|
v.carrier.name,
|
|
v.carrier.id
|
|
FROM Vehicle v
|
|
left join v.vehicleType
|
|
where upper(v.license) like upper(:param) and v.disabled=false and v.org = #{SESSION_PLATFORM}
|
|
and (v.status='ENABLE' or v.status is null )
|
|
and (v.carrier.id=${sendCar.contractor.id} or null=${aa} )
|
|
order by v.carrier.sortIndex asc,v.id asc
|
|
]]></hql>
|
|
<eventListeners>
|
|
<eventListener id="sendCar.contractor.id" index="5" refreshUI="false"/>
|
|
</eventListeners>
|
|
</remote>
|
|
<list id="sendCar.superviseType" title="orders.superviseType" row="2" col="1" span="1" width="120" readOnly="false" required="true" reserve="true" forceOverride="true" enumType="SuperviseType">
|
|
<hql><![CDATA[ SELECT t.enumValue,t.enumValue
|
|
FROM Enumerate t
|
|
WHERE t.enumType = 'SuperviseType' order by t.id]]></hql>
|
|
</list>
|
|
<remote id="sendCar.routeFee.id" title="order.routeFee.name" row="3" col="1" span="1" readOnly="false" required="false" reserve="true" forceOverride="true" inVisible="false" manualEditable="true" displayColumn="3" percentSignPosition="both" displayedTableHead="序号,代码,名称">
|
|
<hql><![CDATA[ select d.id,d.code,d.name
|
|
from RouteFee d
|
|
where (upper(d.code) like upper(:param) or d.name like :param)
|
|
and d.disabled=false and d.platForm=#{SESSION_PLATFORM}
|
|
and d.customer.id=${sendCar.contractor.id}
|
|
/~d.name: and d.name like {d.name}~/ order by d.name]]></hql>
|
|
</remote>
|
|
<remote id="sendCar.vehicleType.id" title="sendCar.vehicleType.name" row="4" col="1" span="1" readOnly="false" required="true" reserve="false" forceOverride="true" inVisible="false" manualEditable="true" displayColumn="3" percentSignPosition="both" displayedTableHead="序号,代码,名称">
|
|
<hql><![CDATA[ select d.id,d.code,d.name
|
|
from VehicleType d
|
|
where (upper(d.code) like upper(:param) or d.name like :param)
|
|
and d.disabled=false
|
|
AND (d.platForm=#{SESSION_PLATFORM} OR d.platForm.code = #{PUBLIC_PLATFORM})
|
|
/~d.name: and d.name like {d.name}~/
|
|
order by d.name,d.id ]]></hql>
|
|
</remote>
|
|
</inputUIs>
|
|
<buttons>
|
|
<commit id="save" title="save" enableType="none" invisible="false">
|
|
<mappings>
|
|
<mapping id="sendCar" className="com.dev.stms.server.model.order.SendCar"/>
|
|
<mapping id="legIds" className="string"/>
|
|
</mappings>
|
|
<actions>
|
|
<action managerName="shipmentManager" methodName="saveSendCar" parameter="sendCar,legIds"/>
|
|
</actions>
|
|
<forwards>
|
|
<forward name="refreshParent" newEnabled="true" editEnabled="true"/>
|
|
<forward name="resetWindow" newEnabled="true" editEnabled="false"/>
|
|
<forward name="closeWindow" newEnabled="false" editEnabled="true"/>
|
|
</forwards>
|
|
</commit>
|
|
</buttons>
|
|
</editPage>
|
|
</pages>
|