jrwms/target/jrwms/WEB-INF/classes/config/origen/shipping/editPickTicketPage.xml

146 lines
10 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<pages>
<modifyDetailPage id="editPickTicketPage" title="editPickTicketPage" entityClass="com.dev.swms.server.model.shipping.PickTicket" onClose="refreshParent" width="950" height="580">
<initListeners>
<initListener id="companyBePackagedFollowASN" managerName="pickTicketManager" methodName="getBePackagedFollowASN" newEnabled="false" editEnabled="true"/>
</initListeners>
<modify>
<inputUIs>
<hidden id="aa" reserve="false"/>
<hidden id="pickTicket.status" reserve="false"/>
<hidden id="pickTicket.version" reserve="false"/>
<hidden id="pickTicket.id" reserve="false"/>
<hidden id="companyBePackagedFollowASN" reserve="false"/>
<text id="pickTicket.code" title="pickTicket.code" row="1" col="1" readOnly="true" required="false" reserve="false" forceOverride="false" inVisible="false" length="20" trimSpace="true"/>
<text id="pickTicket.relatedBill1" title="CustomerOrderNumber" row="1" col="2" span="1" readOnly="false" required="false" reserve="false" forceOverride="false" inVisible="false" trimSpace="true"/>
<date id="pickTicket.orderDate" title="pickTicket.orderDate" row="1" col="3" readOnly="false" required="true" reserve="false" forceOverride="false" inVisible="false" showTime="true" manualEditable="true" defaultCurrentDate="true"/>
<list id="pickTicket.billType.id" title="0013D4FC457C1188956282812" row="1" col="4" span="1" width="120" readOnly="false" required="true" reserve="false" forceOverride="true">
<hql><![CDATA[SELECT
billType.id,
billType.name
FROM BillType billType
WHERE 1=1
AND billType.disabled = false
AND billType.type = 'SHIP'
]]></hql>
</list>
<list id="pickTicket.company.id" title="发货单位" row="2" col="1" span="1" width="200" readOnly="false" required="true" reserve="false" forceOverride="true">
<hql><![CDATA[select company.id, company.name from Structure company
where company.beCompany = true
and company.disabled=false
and company.warehouse = #{SESSION_WAREHOUSE}
]]></hql>
</list>
<text id="pickTicket.driverName" title="联系人" row="2" col="3" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" length="20" trimSpace="true"/>
<text id="pickTicket.lictrailer" title="联系方式" row="2" col="4" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" length="20" trimSpace="true"/>
<text id="pickTicket.shipToName" title="收货单位" row="3" col="1" span="2" width="360" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" length="100" trimSpace="true"/>
<text id="pickTicket.shipToContact.person" title="contact.person" row="3" col="3" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" length="20" trimSpace="true"/>
<text id="pickTicket.shipToContact.telephone" title="contact.telephone" row="3" col="4" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" length="50" trimSpace="true"/>
<text id="pickTicket.shipToAddress.address" title="address.address" row="4" col="1" span="4" width="750" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true"/>
<text id="pickTicket.description" title="pickTicket.description" row="5" col="1" span="4" width="750" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true"/>
</inputUIs>
<buttons>
<commit id="save" title="save" enableType="none" invisible="false">
<enableExpression><![CDATA[${pickTicket.status} !='CLOSE']]></enableExpression>
<mappings>
<mapping id="pickTicket" className="com.dev.swms.server.model.shipping.PickTicket"/>
<mapping id="pickTicket.store.id" className="long"/>
</mappings>
<actions>
<action managerName="pickTicketManager" methodName="storePickTicket" parameter="pickTicket,pickTicket.store.id"/>
</actions>
<forwards>
<forward name="refreshParent" newEnabled="true" editEnabled="true"/>
</forwards>
</commit>
</buttons>
</modify>
<detail autoQuery="false">
<datasource><![CDATA[SELECT
pickTicketDetail.id,
pickTicketDetail.item.barcode,
pickTicketDetail.item.strExtend3,
pickTicketDetail.item.code,
pickTicketDetail.item.name,
pickTicketDetail.item.specs,
case
when pickTicketDetail.orderQuantity=0 then ' '
when item.CAcoefficient=0 then (mod(pickTicketDetail.orderQuantity,item.CAcoefficient)||pu.unit)
when pickTicketDetail.orderQuantity<item.CAcoefficient then 0
when mod(pickTicketDetail.orderQuantity,item.CAcoefficient)=0 then (floor(pickTicketDetail.orderQuantity/item.CAcoefficient))
when mod(pickTicketDetail.orderQuantity,item.CAcoefficient)>0 then (floor(pickTicketDetail.orderQuantity/item.CAcoefficient)||COALESCE(item.CAname,'箱')||mod(pickTicketDetail.orderQuantity,item.CAcoefficient)||pu.unit) end, item.CAname,
CAST(pickTicketDetail.orderQuantity as integer),
pu.unit,
item.location.code,
pickTicketDetail.newLotInfo.propD1,
pickTicketDetail.newLotInfo.propD2,
CAST(pickTicketDetail.preAllocatedQuantity as integer),
CAST(pickTicketDetail.allocatedQuantity as integer),
CAST(pickTicketDetail.pickedQuantity as integer),
CAST(pickTicketDetail.shippedQuantity as integer),
pu.unit as bzdw,
CAST(pickTicketDetail.kcQty as integer),
pu.unit as kcbzdw
FROM PickTicketDetail pickTicketDetail
left join pickTicketDetail.packageUnit pu
left join pickTicketDetail.item item
left join item.location
WHERE 1=1
/~pickTicket.id: AND pickTicketDetail.pickTicket.id = {pickTicket.id}~/
order by pickTicketDetail.id asc]]></datasource>
<columns>
<column id="pickTicketDetail.id" title="ID" visible="false"/>
<column id="pickTicketDetail.item.barcode" width="100" title="货品条码" visible="true" horizonAlign="center"/>
<column id="pickTicketDetail.item.strExtend3" width="100" title="外条码" visible="true" horizonAlign="center"/>
<column id="pickTicketDetail.item.code" title="item.code" visible="true" horizonAlign="center"/>
<column id="pickTicketDetail.item.name" title="item.name" visible="true" horizonAlign="center"/>
<column id="pickTicketDetail.item.specs" width="100" title="item.specs" visible="true" horizonAlign="center"/>
<column id="xsdws" title="销售单位数" width="80" visible="true" horizonAlign="center"/>
<column id="item.CAname" title="销售单位" width="80" visible="true" horizonAlign="center"/>
<column id="pickTicketDetail.orderQuantity" width="90" title="包装规格数" visible="true" horizonAlign="center"/>
<column id="pu.unit" title="包装单位" width="80" visible="true" horizonAlign="center"/>
<column id="item.location.code" title="库位" width="80" visible="true" horizonAlign="center"/>
<column id="pickTicketDetail.newLotInfo.propD1" title="生产日期" visible="true" horizonAlign="center" />
<column id="pickTicketDetail.newLotInfo.propD2" title="到期日期" visible="true" horizonAlign="center" />
<column id="pickTicketDetail.preAllocatedQuantity" width="90" title="pickTicketDetail.preAllocatedQuantity" visible="true" horizonAlign="center"/>
<column id="pickTicketDetail.allocatedQuantity" width="90" title="pickTicketDetail.allocatedQuantity" visible="true" horizonAlign="center"/>
<column id="pickTicketDetail.pickedQuantity" width="90" title="pickTicketDetail.pickedQuantity" visible="true" horizonAlign="center" verticalAlign="middle"/>
<column id="pickTicketDetail.shippedQuantity" width="90" title="pickTicketDetail.shippedQuantity" visible="true" horizonAlign="center"/>
<column id="bzdw" width="90" title="包装单位" visible="true" horizonAlign="center"/>
<column id="pickTicketDetail.kcQty" width="120" title="库存包装剩余数量" visible="true" horizonAlign="center"/>
<column id="kcbzdw" width="90" title="库存包装单位" visible="true" horizonAlign="center"/>
</columns>
<buttons>
<popup id="newDetail" title="newDetail" enableType="none" invisible="false" containId="false" pageId="editPickTicketDetailPage">
<enableExpression><![CDATA[${pickTicket.status} == 'OPEN']]></enableExpression>
</popup>
<popup id="modifyDetail" title="modifyDetail" enableType="single" invisible="false" containId="true" pageId="editPickTicketDetailPage">
<enableExpression><![CDATA[${pickTicket.status} == 'OPEN']]></enableExpression>
</popup>
<commit id="deleteDetail" title="deleteDetail" enableType="multi" invisible="false" confirmMessage="title1168830577781">
<enableExpression><![CDATA[${pickTicket.status} == 'OPEN']]></enableExpression>
<mappings>
<mapping id="pickTicket.id" className="long"/>
<mapping id="ids" className="list"/>
</mappings>
<actions>
<action managerName="pickTicketManager" methodName="removePlanPickTicketDetail" parameter="pickTicket.id,ids"/>
</actions>
<forwards>
<forward name="refreshWindow" newEnabled="true" editEnabled="true"/>
</forwards>
</commit>
<popup id="lookStock" title="lookStock" enableType="none" invisible="false" containId="false" pageId="maintainLookStockPage">
</popup>
<popup id="tsModifyDetail" title="tsModifyDetail" enableType="single" invisible="false" containId="true" pageId="editTsPickTicketDetailPage">
</popup>
</buttons>
</detail>
</modifyDetailPage>
</pages>