123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193 |
- $(function(){
- var $tabs = $("#tabs");
- var $ordersForm = $("#ordersForm");
- var $orderId = $ordersForm.find("input[name='orderId']");
- var $detailGrid =$("#detailGrid");
-
- var $btnAddDetail = $("#btnAddDetail");
- var $btnRemoveDetail = $("#btnRemoveDetail");
- var $ordersDetailForm = $("#ordersDetailForm");
-
- $tabs.tabs('select',"基本信息");
- var queryParams = {
- orderId:$orderId.val()
- };
- $.OrdersEdit = new $.AbstractEdit({entity:"Orders",formId:"ordersForm",operate:operate,id:"orderId" }) ;
- $.fn.extend( $.OrdersEdit ,{
- doBeforeSave:function(){
- var list = this.changeList;
- if (-1 == $.inArray('toTransceiverAddressId',list))
- {
- this.changeList.push('toTransceiverAddressId');
- this.changeList.push('receiverCountry');
- this.changeList.push('receiverProvince');
- this.changeList.push('receiverCity');
- this.changeList.push('receiverDistrict');
- this.changeList.push('receiverStreet');
- this.changeList.push('receiverZipcode');
- this.changeList.push('receiverContactor');
- this.changeList.push('receiverContactorPhone');
- this.changeList.push('receiverContactorMobile');
- }
- },
- doAfterSuccessSave:function(response){
- queryParams={orderId:response.data.orderId};
- }
- });
- $.OrdersEdit.init();
-
- if( !$.isEmpty( ordersData )){
- queryParams={orderId:ordersData.orderId};
- };
-
- $("#btnSave").click( $.proxy( $.OrdersEdit.save,$.OrdersEdit) );
-
- $.OrdersDetailEdit = new $.AbstractEdit({entity:"OrdersDetail",formId:"ordersDetailForm",operate:operate,id:"id" }) ;
- $.fn.extend( $.OrdersDetailEdit ,{
- getData:function(){
- var data = $ordersDetailForm.getFormValue();
- data['orderId'] = $ordersDetailForm.find("input[name='hidorderId']").val();
- data['customerId'] = $ordersDetailForm.find("input[name='hidcustomerId']").val();
- data['warehouseId'] = $ordersDetailForm.find("input[name='hidwarehouseId']").val();
- return data;
- },
- doAfterSuccessSave:function(){
- closeWin($("#popWindow"));
- $detailGrid.datagrid("load",queryParams);
- }
- });
-
- $.OrdersDetailEdit.init();
- $("#btnSaveDetail").click( $.proxy( $.OrdersDetailEdit.save,$.OrdersDetailEdit) );
-
- var dblViewDetail = function(rowIndex, rowData){
- var id = rowData.id;
- ajaxRequest(WEBROOT + '/OrdersDetail/queryEntity.action', {
- id : id
- }, function(response) {
- if (response.code == "success") {// succeed
- $("#ordersDetailForm").form("reset");
- var data = response.data;
- $ordersDetailForm.find("input[name='hidorderId']").val(data.orderId);
- $ordersDetailForm.find("input[name='hidcustomerId']").val(data.customerId );
- $ordersDetailForm.find("input[name='hidwarehouseId']").val( data.warehouseId );
- $("#ordersDetailForm").fillForm(data);
- openWin($("#popWindow"), {
- title:'出货单明细',
- onClose: function() {
- $('.validatebox-tip').remove();
- }
- });
- } else {
- var errorDesc = response.errorDesc;
- showMsg('加载失败', errorDesc);
- };
- });
- };
-
- $detailGrid.datagrid({
- checkOnSelect : true,
- nowrap : true,
- striped : true,
- collapsible : false,
- pagination : false,
- idField : "id",
- url : WEBROOT+"/OrdersDetail/queryOrderDetails.action",
- queryParams :queryParams,
- remoteSort : true,
- rownumbers : true,
- onDblClickRow : dblViewDetail,
- pageList : [ 10, 20, 30, 50, 100 ],
- onLoadSuccess:function(data){
- // var rows = $detailGrid.datagrid('getRows');
- // if( rows==null || rows.length ==0 ){
- // $expectedSendQuantity.val(0);
- // return ;
- // }
- // var temp = 0;
- // for(var i=0;i< rows.length;i++ ){
- // temp = temp +parseInt( rows[i].expectedItemQuantity );
- // }
- //$expectedSendQuantity.numberbox('setValue',temp);
- }
- });
-
- $btnAddDetail.click(function(){
-
- if( $.isEmpty( $orderId.val() )) {
- $.messager.alert("提示", "请先保存发货单信息", "error");
- return ;
- }
- if( $.isEmpty( $("#customerId").combogrid("getValue") ) ){
- $.messager.alert("提示", "请先选择货主", "error");
- return ;
- }
- if( $.isEmpty( $("#warehouseId").combogrid("getValue") ) ){
- $.messager.alert("提示", "请先选择仓库", "error");
- return ;
- }
- openWin($("#popWindow"), {
- title:'出货单明细',
- onOpen:function() {
- $ordersDetailForm.form("reset");
- $ordersDetailForm.find("input[name='id']").val("");
- $ordersDetailForm.find("input[name='hidorderId']").val( $orderId.val() );
- $ordersDetailForm.find("input[name='hidcustomerId']").val( $("#customerId").combogrid("getValue") );
- $ordersDetailForm.find("input[name='hidwarehouseId']").val( $("#warehouseId").combogrid("getValue") );
- },
- onClose: function() {
- $('.validatebox-tip').remove();
- }
- });
- });
-
- $btnRemoveDetail.click(function(){
- var url = WEBROOT + "/OrdersDetail/doDelete.action";
- var rows = $detailGrid.datagrid('getSelections');
- var ids = [];
- for ( var i = 0; i < rows.length; i++)
- {
- if (rows[i]['id'])
- {
- ids.push(rows[i]['id']);
- }
- }
- if (ids.length > 0)
- {
- $.messager.confirm('提示', '共选择:' + ids.length + '条记录,确定要删除吗?',
- function(result)
- {
- if (result)
- {
- ajaxRequest(url, {
- ids : $.encodeJSON(ids)
- }, function(data)
- {
- $detailGrid.datagrid('clearSelections');
- $detailGrid.datagrid("load",queryParams);
- showMsg('提示', '删除成功');
- });
- }
- });
- } else{
- $.messager.alert("提示", "请选择要删除的记录", "error");
- };
- });
-
- if( !$.isEmpty( ordersData )){
- $.OrdersEdit.fillData( ordersData );
- if(!$.isEmpty(transceiverAddressData)) {
- $("#toTransceiverAddressId").combogrid("setValue", transceiverAddressData.id).combogrid("setText", transceiverAddressData.street);
- }
- disabledAttributes($("body") ,unEditableAttributes);
- };
-
-
- var rids = new Array('showHiddenTRshr','showHiddenTRsx','showHiddenTRcys','showHiddenTRqt');
- autoTRClick(rids);
-
- });
|