252 lines
		
	
	
		
			19 KiB
		
	
	
	
		
			XML
		
	
	
			
		
		
	
	
			252 lines
		
	
	
		
			19 KiB
		
	
	
	
		
			XML
		
	
	
<?xml version="1.0" encoding="UTF-8"?>
 | 
						|
 | 
						|
<pages>
 | 
						|
    <modifyDetailPage id="modifyShipmentPage" title="modifyShipmentPage" entityClass="com.dev.stms.server.model.shipment.Shipment" onClose="refreshParent" width="1080" height="500">
 | 
						|
        <modify>
 | 
						|
            <inputUIs>
 | 
						|
                <hidden id="shipment.id" reserve="false"/>
 | 
						|
                <hidden id="shipment.status" reserve="false"/>
 | 
						|
                <hidden id="shipment.costStatus" reserve="false"/>
 | 
						|
                <hidden id="aa" reserve="false"/>
 | 
						|
        		<hidden id="bb" reserve="false"/>
 | 
						|
                <text id="shipment.code" title="shipment.code" row="1" col="1" span="1" readOnly="true" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true" isPrecision="true"/>
 | 
						|
                <remote id="shipment.carrier.id" title="shipment.carrier" row="1" col="2" span="1" readOnly="false" required="true" reserve="false" forceOverride="true" inVisible="false" editModel="uneditable" manualEditable="true" displayColumn="3" percentSignPosition="both" displayedTableHead="序号,编码,名称">
 | 
						|
                    <hql><![CDATA[ select 
 | 
						|
 carrier.id, 
 | 
						|
 carrier.code, 
 | 
						|
 carrier.name
 | 
						|
 from Organization  carrier
 | 
						|
 where carrier.disabled=false 
 | 
						|
 and (carrier.beCarrier=true
 | 
						|
 or carrier.beInCarrier=true)
 | 
						|
 and (upper(carrier.code) like :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.beInCarrier desc,carrier.beCarrier desc]]></hql>
 | 
						|
                    <inputUIs>
 | 
						|
                        <text id="carrier.name" title="editShipmentPage.carrier.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="shipment.vehicle.id" title="shipment.vehicle" row="1" col="3" 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.vehicleType.code,
 | 
						|
 vehicle.vehicleType.id,
 | 
						|
 m.name,
 | 
						|
 m.idCard,
 | 
						|
 m.contact.phone ,
 | 
						|
  m.id 
 | 
						|
 from Vehicle vehicle 
 | 
						|
 left join vehicle.vehicleType vt
 | 
						|
 left join vehicle.masterDriver m
 | 
						|
 where vehicle.disabled=false and vehicle.license like :param
 | 
						|
  and (vehicle.status='ENABLE' or vehicle.status is null )
 | 
						|
  and vehicle.carrier.id=${shipment.carrier.id} 
 | 
						|
/~vehicle.license: and vehicle.license like {vehicle.license}~/
 | 
						|
]]></hql>
 | 
						|
                     <eventListeners>
 | 
						|
                        <eventListener id="shipment.license" index="2" refreshUI="false"/>
 | 
						|
                        <eventListener id="aa" index="4" refreshUI="false"/>
 | 
						|
                        <eventListener id="bb" index="6" refreshUI="false"/>
 | 
						|
                        <eventListener id="shipment.vehicleType.id" index="0" refreshUI="false"/>
 | 
						|
                         <eventListener id="shipment.driverName" index="6" refreshUI="false"/>
 | 
						|
                        <eventListener id="shipment.driverIdentityCard" index="7" refreshUI="false"/>
 | 
						|
                        <eventListener id="shipment.driverPhone" index="8" refreshUI="false"/>
 | 
						|
                         <eventListener id="shipment.driver.id" index="9" 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="shipment.license" title="editShipmentPage.shipment.license" row="1" col="4" span="1" readOnly="false" required="true" reserve="false" forceOverride="true" inVisible="false" trimSpace="true" isPrecision="true"/>
 | 
						|
				<list id="shipment.unit" title="orders.unit" row="2" col="1" span="1" width="120" readOnly="false" required="false" reserve="false" forceOverride="true" enumType="MeasureUnit" >
 | 
						|
                    <hql><![CDATA[ SELECT 
 | 
						|
  enumerate.enumValue,
 | 
						|
  enumerate.enumValue From Enumerate enumerate 
 | 
						|
  where enumerate.enumType = 'MeasureUnit' and enumerate.enumValue in ('VEHICLETYPE','WEIGHT','TICKET') order by enumerate.id]]></hql>
 | 
						|
                </list>
 | 
						|
				<list id="shipment.vehicleType.id" title="sendCar.vehicleType.name" row="2" col="2" span="1" width="120" readOnly="false" required="false" defaultValue="${bb}" reserve="false" forceOverride="true" forceSpace="false" multiple="false" inVisible="false">
 | 
						|
                    <hql><![CDATA[select d.id,d.name
 | 
						|
						 from VehicleType d 
 | 
						|
						 where  d.disabled=false 
 | 
						|
 order by d.name,d.id 
 | 
						|
						]]></hql>
 | 
						|
                </list>
 | 
						|
                <date id="shipment.planLeaveTime" title="shipment.planLeaveTime" row="2" col="3" 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="2" col="4" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" showTime="true" manualEditable="true" defaultCurrentDate="false"/>
 | 
						|
                <remote id="shipment.driver.id" title="shipment.driver" row="3" 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 and driver.platForm= #{SESSION_PLATFORM} ]]></hql>
 | 
						|
                    <eventListeners>
 | 
						|
                        <eventListener id="shipment.driverName" index="2" refreshUI="false"/>
 | 
						|
                        <eventListener id="shipment.driverIdentityCard" index="3" refreshUI="false"/>
 | 
						|
                        <eventListener id="shipment.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="shipment.driverName" title="driver.name" row="3" col="2" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true" isPrecision="true"/>
 | 
						|
                <text id="shipment.driverIdentityCard" title="editShipmentPage.shipment.driverIdentityCard" row="3" col="3" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true" isPrecision="true"/>
 | 
						|
                <text id="shipment.driverPhone" title="editShipmentPage.shipment.driverPhone" row="3" col="4" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true" isPrecision="true"/>
 | 
						|
                <remote id="shipment.routeFee.id" title="editRegistrationPage.shipment.routeFee.name" row="4" col="1" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" manualEditable="true" displayColumn="3" percentSignPosition="both" displayedTableHead="序号,代码,名称">
 | 
						|
                    <hql><![CDATA[ select d.id,d.code,d.name
 | 
						|
 from RouteFee d
 | 
						|
 where d.code like :param 
 | 
						|
 and d.disabled=false and d.customer.id=${shipment.carrier.id}
 | 
						|
 /~d.name: and d.name like {d.name}~/]]></hql>
 | 
						|
                </remote>
 | 
						|
                <text id="shipment.quantity" title="shipment.quantity" row="4" col="2" span="1" readOnly="true" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true" isPrecision="true" decimal="0"/>
 | 
						|
                <text id="shipment.weight" title="shipment.weight" row="4" col="3" span="1" readOnly="true" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true" decimal="2" isPrecision="true"/>
 | 
						|
                <text id="shipment.volume" title="shipment.volume" row="4" col="4" span="1" readOnly="true" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true" decimal="2" isPrecision="true"/>
 | 
						|
                <list id="shipment.superviseType" title="orders.superviseType" row="5" col="1" span="1" width="120" readOnly="false" required="false" 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>
 | 
						|
                <text id="shipment.quantityFee" title="editRegistrationPage.shipment.quantityFee" row="5" col="2" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true" isPrecision="true"/>
 | 
						|
                <text id="shipment.weightFee" title="editRegistrationPage.shipment.weightFee" row="5" col="3" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true" isPrecision="true"/>
 | 
						|
                <text id="shipment.volumeFee" title="editRegistrationPage.shipment.volumeFee" row="5" col="4" 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="6" 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 and driver.platForm= #{SESSION_PLATFORM} ]]></hql>
 | 
						|
                    <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>
 | 
						|
                 <date id="shipment.operatorDate" title="lfv.sdate" row="6" col="2" span="1" readOnly="false" required="true" reserve="false" forceOverride="true" inVisible="false" showTime="false" manualEditable="true" defaultCurrentDate="false"/>
 | 
						|
               <text id="shipment.description" title="shipment.description" row="7" col="1" span="4" width="740" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true" isPrecision="true"/>
 | 
						|
            </inputUIs>
 | 
						|
         <buttons>
 | 
						|
                <commit id="save" title="modifyShipmentPage.save" enableType="none" invisible="false">
 | 
						|
                <enableExpression>
 | 
						|
                        <![CDATA[(${shipment.status}!='CANCEL')&&${shipment.costStatus} == 'OPEN']]></enableExpression>
 | 
						|
                    <mappings>
 | 
						|
                        <mapping id="shipment" className="com.dev.stms.server.model.shipment.Shipment"/>
 | 
						|
                        <mapping id="consignorName" className="string"/>
 | 
						|
                    </mappings>
 | 
						|
                    <actions>
 | 
						|
                        <action managerName="shipmentManager" methodName="manualStoreShipment" parameter="shipment,consignorName"/>
 | 
						|
                    </actions>
 | 
						|
                    <forwards>
 | 
						|
                        <forward name="refreshWindow" newEnabled="true" editEnabled="true"/>
 | 
						|
                    </forwards>
 | 
						|
                </commit>
 | 
						|
            </buttons>
 | 
						|
        </modify>
 | 
						|
        <detail autoQuery="false">
 | 
						|
            <datasource><![CDATA[ SELECT 
 | 
						|
  legs.id,
 | 
						|
  legs.sortIndex,
 | 
						|
  legs.distance,
 | 
						|
  legs.routeName,
 | 
						|
  legs.ecNo,
 | 
						|
  legs.consignor.name,
 | 
						|
  legs.order.fromContact.address,
 | 
						|
  legs.order.toContact.address,
 | 
						|
  legs.quantity,
 | 
						|
  CAST(round(legs.weight,2) as string),
 | 
						|
  CAST(round(legs.volume,2) as string),
 | 
						|
  legs.shareDistance,
 | 
						|
  legs.shareRouteName,
 | 
						|
  CAST(round(legs.payfee,2) as string),
 | 
						|
  CAST(round(legs.otherFee,2) as string),
 | 
						|
  legs.description
 | 
						|
  FROM  Legs legs 
 | 
						|
  left join legs.fromLocation
 | 
						|
  left join legs.toLocation
 | 
						|
  left join legs.order
 | 
						|
  WHERE 1=1
 | 
						|
   /~ shipment.id: AND  legs.shipment.id= {shipment.id} ~/
 | 
						|
   ORDER BY legs.sortIndex
 | 
						|
]]></datasource>
 | 
						|
            <columns>
 | 
						|
                <column id="legs.id" title="legs.id" visible="false" horizonAlign="center" verticalAlign="middle"/>
 | 
						|
                <column id="legs.sortIndex" title="legs.sortIndex" visible="true" width="40" horizonAlign="center" verticalAlign="middle" inputUI="text" inputUIValidator="integerRequired"/>
 | 
						|
                <column id="legs.distance" title="legs.distance" visible="true" width="60" horizonAlign="center" verticalAlign="middle"/>
 | 
						|
                <column id="legs.routeName" title="legs.routeName" visible="true" horizonAlign="center" verticalAlign="middle"/>
 | 
						|
                <column id="legs.ecNo" title="legs.ecNo" visible="true" horizonAlign="center" verticalAlign="middle"/>
 | 
						|
                <column id="legs.consignor.name" title="shipment.customerName" visible="true" horizonAlign="center" verticalAlign="middle"/>
 | 
						|
                <column id="legs.fromContact.address" title="fromAddress" visible="true" horizonAlign="center" verticalAlign="middle"/>
 | 
						|
                <column id="legs.toContact.address" title="toAddress" visible="true" horizonAlign="center" verticalAlign="middle"/>
 | 
						|
                <column id="legs.quantity" title="legs.quantity" width="60" visible="true" horizonAlign="center" verticalAlign="middle"/>
 | 
						|
                <column id="legs.weight" title="legs.weight" visible="true" width="60" horizonAlign="center" verticalAlign="middle"/>
 | 
						|
                <column id="legs.volume" title="legs.volume" visible="true" width="60" horizonAlign="center" verticalAlign="middle"/>
 | 
						|
                <column id="legs.shareDistance" title="legs.shareDistance" visible="true" width="60" horizonAlign="center" verticalAlign="middle"/>
 | 
						|
                <column id="legs.shareRouteName" title="legs.shareRouteName" visible="true" horizonAlign="center" verticalAlign="middle"/>
 | 
						|
                <column id="legs.payfee" title="legs.payfee" visible="true" width="60" horizonAlign="center" verticalAlign="middle"/>
 | 
						|
                <column id="legs.otherFee" title="legs.otherFee" visible="true" width="60" horizonAlign="center" verticalAlign="middle"/>
 | 
						|
                <column id="legs.order.description" title="order.description" visible="true" horizonAlign="center" verticalAlign="middle"/>
 | 
						|
            </columns>
 | 
						|
<!--             <buttons> -->
 | 
						|
<!--                <popup id="addLegButton" title="modifyShipmentPage.addLegButton" enableType="none" invisible="false" containId="true" pageId="maintainAddZSLegsPage"> -->
 | 
						|
<!--                    <enableExpression><![CDATA[(${shipment.status} == 'UNAVAILABLE' ||${shipment.status}=='AVAILABLE' ||${shipment.status}=='LOADING'||${shipment.status}=='ONROAD') && (${shipment.id} != null)]]></enableExpression> -->
 | 
						|
<!--                </popup> -->
 | 
						|
<!--                <commit id="deleteLegsButton" title="modifyShipmentPage.deleteLegsButton" enableType="multi" invisible="false"> -->
 | 
						|
<!--                 	<enableExpression><![CDATA[(${shipment.status} == 'UNAVAILABLE'|| ${shipment.status}=='AVAILABLE'||${shipment.status}=='LOADING'||${shipment.status}=='ONROAD') && (${shipment.id} != null)]]></enableExpression> -->
 | 
						|
<!--                    <mappings> -->
 | 
						|
<!--                        <mapping id="ids" className="list"/> -->
 | 
						|
<!--                    </mappings> -->
 | 
						|
<!--                    <actions> -->
 | 
						|
<!--                        <action managerName="shipmentManager" methodName="deleteLegs" parameter="ids"/> -->
 | 
						|
<!--                    </actions> -->
 | 
						|
<!--                    <forwards> -->
 | 
						|
<!--                        <forward name="refreshWindow" newEnabled="true" editEnabled="true"/> -->
 | 
						|
<!--                    </forwards> -->
 | 
						|
<!--                </commit> -->
 | 
						|
<!--                 <commit id="upLegs" title="upLegs" enableType="multi" invisible="false"> -->
 | 
						|
<!--                 	<enableExpression><![CDATA[(${shipment.status} == 'UNAVAILABLE'|| ${shipment.status}=='AVAILABLE'||${shipment.status}=='LOADING'||${shipment.status}=='ONROAD') && (${shipment.id} != null)]]></enableExpression> -->
 | 
						|
<!--                    <mappings> -->
 | 
						|
<!--                        <mapping id="ids" className="list"/> -->
 | 
						|
<!--                    </mappings> -->
 | 
						|
<!--                    <actions> -->
 | 
						|
<!--                        <action managerName="shipmentManager" methodName="upLegs" parameter="ids"/> -->
 | 
						|
<!--                    </actions> -->
 | 
						|
<!--                    <forwards> -->
 | 
						|
<!--                        <forward name="refreshWindow" newEnabled="true" editEnabled="true"/> -->
 | 
						|
<!--                    </forwards> -->
 | 
						|
<!--                </commit> -->
 | 
						|
<!--                 <commit id="downLegs" title="downLegs" enableType="multi" invisible="false"> -->
 | 
						|
<!--                 	<enableExpression><![CDATA[(${shipment.status} == 'UNAVAILABLE'|| ${shipment.status}=='AVAILABLE'||${shipment.status}=='LOADING'||${shipment.status}=='ONROAD') && (${shipment.id} != null)]]></enableExpression> -->
 | 
						|
<!--                    <mappings> -->
 | 
						|
<!--                        <mapping id="ids" className="list"/> -->
 | 
						|
<!--                    </mappings> -->
 | 
						|
<!--                    <actions> -->
 | 
						|
<!--                        <action managerName="shipmentManager" methodName="downLegs" parameter="ids"/> -->
 | 
						|
<!--                    </actions> -->
 | 
						|
<!--                    <forwards> -->
 | 
						|
<!--                        <forward name="refreshWindow" newEnabled="true" editEnabled="true"/> -->
 | 
						|
<!--                    </forwards> -->
 | 
						|
<!--                </commit> -->
 | 
						|
<!--             <commit id="saveSortIndex" title="saveSortIndex" enableType="multi" invisible="false"> -->
 | 
						|
<!--                	<enableExpression><![CDATA[(${shipment.status} == 'UNAVAILABLE'|| ${shipment.status}=='AVAILABLE'||${shipment.status}=='LOADING'||${shipment.status}=='ONROAD') && (${shipment.id} != null)]]></enableExpression> -->
 | 
						|
<!--                     <mappings> -->
 | 
						|
<!--                     <mapping id="map" className="map"/> -->
 | 
						|
<!--                 </mappings> -->
 | 
						|
<!--                 <actions> -->
 | 
						|
<!--                     <action managerName="shipmentManager" methodName="modifySortIndex" parameter="map"/> -->
 | 
						|
<!--                 </actions> -->
 | 
						|
<!--                 <forwards> -->
 | 
						|
<!--                     <forward name="refreshParent" newEnabled="true" editEnabled="true"/> -->
 | 
						|
<!--                     <forward name="refreshWindow" newEnabled="true" editEnabled="true"/> -->
 | 
						|
<!--                 </forwards> -->
 | 
						|
<!--             </commit>	 -->
 | 
						|
<!--             </buttons> -->
 | 
						|
        </detail>
 | 
						|
    </modifyDetailPage>
 | 
						|
</pages>
 |