jjwms/src/webapp/WEB-INF/classes/config/origen/shipping/editPickTicketFbPage.xml

182 lines
13 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<pages>
<modifyDetailPage id="editPickTicketFbPage" title="editPickTicketFbPage" entityClass="com.dev.swms.server.model.shipping.PickTicket" onClose="refreshParent" width="900" height="580">
<modify>
<inputUIs>
<hidden id="pickTicket.status" reserve="false"/>
<hidden id="pickTicket.id" 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"/> -->
<remote id="pickTicket.customsOrder.id" title="业务编号" row="1" col="1" readOnly="false" required="false" reserve="false" forceOverride="false" inVisible="false" displayColumn="2" displayedTableHead="序号,编码,名称">
<hql><![CDATA[SELECT
customsOrder.id,
customsOrder.code,
customsOrder.client.name,
customsOrder.client.id
FROM CustomsOrder customsOrder
WHERE 1=1
AND (upper(customsOrder.client.name) LIKE upper(:param) or upper(customsOrder.code) LIKE upper(:param))
]]></hql>
<eventListeners>
<eventListener id="pickTicket.company.id" index="4" refreshUI="false"/>
<eventListener id="pickTicket.relatedBill3" index="2" refreshUI="false"/>
</eventListeners>
</remote>
<date id="pickTicket.orderDate" title="pickTicket.orderDate" row="1" col="2" readOnly="false" required="true" reserve="false" forceOverride="false" inVisible="false" showTime="true" manualEditable="true" defaultCurrentDate="true"/>
<remote id="pickTicket.company.id" title="pickTicket.company" row="1" col="3" readOnly="false" required="true" reserve="false" forceOverride="true" inVisible="false" displayColumn="3" displayedTableHead="序号,编码,名称">
<hql><![CDATA[SELECT
company.id,
company.code,
company.name
FROM Structure company
WHERE company.beCompany = true
AND company.disabled = false
AND upper(company.code) LIKE upper(:param)
or company.name LIKE :param
/~company.name: and company.name like {company.name} ~/
/~company.code: and company.code like {company.code} ~/
]]></hql>
</remote>
<text id="pickTicket.relatedBill3" title="customsOrder.code" row="1" col="4" readOnly="false" required="false" reserve="false" forceOverride="false" inVisible="false" length="20" trimSpace="true"/>
<remote id="pickTicket.customer.id" title="pickTicket.customer.name" row="2" col="3" readOnly="false" required="false" reserve="false" forceOverride="false" inVisible="false" displayColumn="2" displayedTableHead="序号,名称,联系人,电话,地址">
<hql><![CDATA[SELECT
company.id,
company.name,
company.contact.person,
company.contact.telephone,
company.address.address
FROM Structure company
WHERE 1=1
AND (company.beJckSfh=1 )
AND company.disabled = false
AND upper(company.name) LIKE upper(:param)
]]></hql>
<eventListeners>
<eventListener id="pickTicket.shipToName" index="2" refreshUI="false"/>
<eventListener id="pickTicket.shipToContact.person" index="3" refreshUI="false"/>
<eventListener id="pickTicket.shipToContact.telephone" index="4" refreshUI="false"/>
<eventListener id="pickTicket.shipToAddress.address" index="5" refreshUI="false"/>
</eventListeners>
</remote>
<text id="pickTicket.relatedBill1" title="pickTicket.relatedBill1" row="2" col="4" readOnly="false" required="false" reserve="false" forceOverride="false" inVisible="false" length="20" trimSpace="true"/>
<text id="pickTicket.shipToName" title="pickTicket.shipToName" row="3" col="1" span="1" 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="2" 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="3" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" length="50" trimSpace="true"/>
<text id="pickTicket.shipToContact.email" title="contact.email" row="3" col="4" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" length="100" trimSpace="true"/>
<text id="pickTicket.shipToAddress.address" title="address.address" row="4" col="1" span="4" width="735" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" length="255" trimSpace="true"/>
<checkbox id="pickTicket.crossStocking" title="pickTicket.crossStocking" row="4" col="4" defaultValue="false" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="true"/>
<remote id="pickTicket.dock.id" title="editPickTicketPage.pickTicket.shipLocation.id" row="7" col="1" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="true" manualEditable="true" percentSignPosition="both" displayColumn="2" displayedTableHead="序号,库位编码,库位名称">
<hql><![CDATA[SELECT location.id,location.code,location.name
FROM Location location
WHERE upper(location.code) LIKE upper(:param)
AND location.disabled = false
AND location.type = 'SHIP'
/~SESSION_WAREHOUSE: AND location.warehouse = #{SESSION_WAREHOUSE}~/]]></hql>
</remote>
<date id="pickTicket.shipDateEnd" title="pickTicket.shipDateEnd" row="7" col="3" readOnly="false" required="false" reserve="false" forceOverride="false" inVisible="true" showTime="true" manualEditable="true" defaultCurrentDate="false"/>
<text id="pickTicket.description" title="pickTicket.description" row="8" col="1" span="4" width="735" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true"/>
<text id="pickTicket.extend3" title="是否非保" row="9" defaultValue="非保" col="1" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="true" trimSpace="true"/>
</inputUIs>
<buttons>
<commit id="save" title="save" enableType="none" invisible="false">
<enableExpression><![CDATA[${pickTicket.status} =='OPEN'||${pickTicket.status} =='PRE_OPEN']]></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,
item.bgxx.itemNumber,
item.bgxx.hsCode,
item.bgxx.code,
pickTicketDetail.item.code,
pickTicketDetail.item.name,
pickTicketDetail.item.specs,
item.customsRecord.itemNumber,
item.customsRecord.name,
pickTicketDetail.orderQuantity,
ik.lotInfo.propC1,
ik.lotInfo.propC3,
ik.lotInfo.propC4,
ik.lotInfo.propD1,
ik.lotInfo.propD2,
pickTicketDetail.allocatedQuantity,
pickTicketDetail.pickedQuantity,
pickTicketDetail.shippedQuantity,
pickTicketDetail.weight ,
pickTicketDetail.pickTicket.relatedBill3
FROM PickTicketDetail pickTicketDetail
left join pickTicketDetail.itemKey ik
left join pickTicketDetail.item item
left join item.bgxx
left join item.customsRecord
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="item.bgxx.itemNumber" width="50" title="item.bgxx.itemNumber" visible="true" horizonAlign="left" />
<column id="item.bgxx.hsCode" width="60" title="item.bgxx.hsCode" visible="true" horizonAlign="left"/>
<column id="item.bgxx.code" width="80" title="item.bgxx.code" visible="true" horizonAlign="left"/>
<column id="pickTicketDetail.item.code" title="item.code" visible="true" horizonAlign="left"/>
<column id="pickTicketDetail.item.name" title="item.name" visible="true" horizonAlign="left"/>
<column id="pickTicketDetail.item.specs" width="100" title="item.specs" visible="true" horizonAlign="left"/>
<column id="item.customsRecord.itemNumber" width="100" title="非保项号" visible="true" horizonAlign="left"/>
<column id="item.customsRecord.name" width="100" title="非保品名" visible="true" horizonAlign="left"/>
<column id="pickTicketDetail.orderQuantity" width="60" title="pickTicketDetail.orderQuantity" visible="true" horizonAlign="right"/>
<column id="lotInfo.propC1" width="80" title="lotInfo.propC1" visible="true" horizonAlign="left"/>
<column id="lotInfo.propC3" width="80" title="lotInfo.propC3" visible="true" horizonAlign="left"/>
<column id="lotInfo.propC4" width="80" title="lotInfo.propC4" visible="true" horizonAlign="left"/>
<column id="lotInfo.propD1" width="80" title="lotInfo.propD1" visible="true" horizonAlign="left"/>
<column id="lotInfo.propD2" width="80" title="lotInfo.propD2" visible="true" horizonAlign="left"/>
<column id="pickTicketDetail.allocatedQuantity" width="60" title="pickTicketDetail.allocatedQuantity" visible="true" horizonAlign="right"/>
<column id="pickTicketDetail.pickedQuantity" width="60" title="pickTicketDetail.pickedQuantity" visible="true" horizonAlign="center" verticalAlign="middle"/>
<column id="pickTicketDetail.shippedQuantity" width="60" title="pickTicketDetail.shippedQuantity" visible="true" horizonAlign="right"/>
<column id="pickTicketDetail.weight" title="pickTicketDetail.weight" width="80" visible="true" horizonAlign="left"/>
<column id="pickTicket.relatedBill3" title="pickTicket.relatedBill3" width="80" visible="false" horizonAlign="left"/>
</columns>
<buttons>
<popup id="newDetail" title="newDetail" enableType="none" invisible="false" containId="false" pageId="editPickTicketDetailPage">
<enableExpression><![CDATA[${pickTicket.status} == 'PRE_OPEN' ||${pickTicket.status} == 'OPEN']]></enableExpression>
</popup>
<popup id="modifyDetail" title="modifyDetail" enableType="single" invisible="false" containId="true" pageId="editPickTicketDetailPage">
<enableExpression><![CDATA[${pickTicket.status} == 'PRE_OPEN'||${pickTicket.status} == 'OPEN']]></enableExpression>
</popup>
<commit id="deleteDetail" title="deleteDetail" enableType="multi" invisible="false" confirmMessage="title1168830577781">
<enableExpression><![CDATA[${pickTicket.status} == 'PRE_OPEN'||${pickTicket.status} == 'OPEN']]></enableExpression>
<mappings>
<mapping id="pickTicket.id" className="long"/>
<mapping id="ids" className="list"/>
</mappings>
<actions>
<action managerName="pickTicketManager" methodName="removePickTicketDetail" parameter="pickTicket.id,ids"/>
</actions>
<forwards>
<forward name="refreshWindow" newEnabled="true" editEnabled="true"/>
</forwards>
</commit>
<!-- <popup id="lookStock" title="lookStock" enableType="none" invisible="true" containId="false" pageId="maintainLookStockPage"> -->
<!-- </popup> -->
<popup id="addInventory" title="添加明细" enableType="none" invisible="false" containId="false" pageId="maintainNewInventoryFBPage">
<enableExpression><![CDATA[${pickTicket.status} == 'PRE_OPEN'||${pickTicket.status} == 'OPEN']]></enableExpression>
</popup>
</buttons>
</detail>
</modifyDetailPage>
</pages>