| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318 |
- <%@ page language="java" contentType="text/html;charset=GBK" pageEncoding="GBK"%>
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html;charset=GBK">
- <title>我的采购总表</title>
- <link href="${pageContext.request.contextPath}/main.css" rel="stylesheet" type="text/css" />
- <link href="${pageContext.request.contextPath }/liger/lib/ligerUI/skins/${sessionScope.css}/css/ligerui-all.css" rel="stylesheet" type="text/css" />
- <script src="${pageContext.request.contextPath }/liger/lib/jquery/jquery-1.3.2.min.js" type="text/javascript"></script>
- <script src="${pageContext.request.contextPath }/liger/lib/ligerUI/js/core/base.js" type="text/javascript"></script>
- <script src="${pageContext.request.contextPath }/liger/lib/ligerUI/js/plugins/ligerGrid.js" type="text/javascript"></script>
- <script src="${pageContext.request.contextPath}/liger/lib/ligerUI/js/plugins/ligerDialog.js" type="text/javascript"></script>
- <script type="text/javascript" src="/shares/js/constant.js"></script>
- <script type="text/javascript" src="/shares/js/common.js"></script>
- <script src="${pageContext.request.contextPath}/liger/lib/ligerUI/js/ligerui.all.js" type="text/javascript"></script>
- <script type="text/javascript" src="/shares/datePicker/WdatePicker.js"></script>
- <script type="text/javascript">
- $(function() {
- initGrid();
- });
- var grid;
- function initGrid(params) {
- var columns = [
- {
- display : '明细ID',
- name : 'request_detail_id',
- hide : true
- },
- {
- display : '物品编码',
- name : 'purchase_product_num'//,
- // frozen: true
- },
- {
- display : '物品名称',
- name : 'purchase_product_name',
- width : 200
- },
- {
- display : '规格/型号',
- name : 'purchase_product_model_standard',
- width : 120
- },
- {
- display : '采购价格',
- name : 'purchase_product_sell_price',
- width : 80
- },
- {
- display : '采购数量',
- name : 'purchase_product_number',
- width : 80
- },
- {
- display : '单位',
- name : 'purchase_product_unit_name',
- width : 80
- },
- {
- display : '用途/项目',
- name : 'usefull',
- width : 160
- },
- {
- display : '期望到货时间',
- name : 'expected_date',
- width : 110
- },
- {
- display : '已到货',
- name : 'aready_arr_num',
- width : 80
- },
- {
- display : '未到货',
- name : 'un_arr_num',
- width : 80,
- render : function(row) {
- return (row.purchase_product_number - row.aready_arr_num)
- + "";
- }
- },
- {
- display : '应付款',
- name : 'expected_date',
- width : 80,
- render : function(row) {
- return row.purchase_product_sell_price
- * row.purchase_product_number;
- }
- },
- {
- display : '已付款',
- name : 'expected_date',
- width : 80,
- render : function(row) {
- return row.already_pay_num
- * row.purchase_product_sell_price + "";
- }
- } ];
- grid = $("#maingrid4")
- .ligerGrid(
- {
- columns : columns,
- pageSize : 20,
- url : 'erpPurchaseOrderTotalAction.do?task=getPurchaseDetailData&time='
- + new Date().getTime() + params,
- pageParmName : 'p', //页索引参数名,(提交给服务器)
- pagesizeParmName : 'pSize', //页记录数参数名,(提交给服务器)
- rownumbers : true,
- width : '99.9%',
- height : '99%',
- checkbox : true,
- groupColumnName : 'purchase_number',
- groupColumnDisplay : '采购单号',
- groupRender : function(val, row) {
- var project_name = row[0].project_name;
- if (!project_name) {
- project_name = "";
- }
- return '采购单号:' + row[0].purchase_number
- + ' 创建人:'
- + row[0].purchaser_create_name
- + " 创建日期:"
- + row[0].purchase_date.substr(0, 10)
- + " 所属项目:" + project_name;
- },
- frozen : true
- });
- }
- //查询
- function searchByKword() {
- var s = "";
- var start_date = $("#start_date").val();//
- if (start_date != "" && typeof (start_date) != "undefined") {
- s += "&start_date=" + start_date;
- }
- var end_date = $("#end_date").val();//
- if (end_date != "" && typeof (end_date) != "undefined") {
- s += "&end_date=" + end_date;
- }
- var purchase_product_name = $("#purchase_product_name").val();
- if (purchase_product_name) {
- s += "&purchase_product_name="
- + encodeURI(encodeURI(purchase_product_name));
- }
- var purchase_product_model_standard = $(
- "#purchase_product_model_standard").val();
- if (purchase_product_model_standard) {
- s += "&purchase_product_model_standard="
- + encodeURI(encodeURI(purchase_product_model_standard));
- }
- var purchase_number = $("#purchase_number").val();
- if (purchase_number) {
- s += "&purchase_number=" + encodeURI(encodeURI(purchase_number));
- }
- initGrid(s);
- }
- function to_arrived() {
- var selectRows = grid.getSelectedRows();
- var return_data = [];
- $.each(selectRows, function(i, obj) {
- obj.value = encodeURI(obj.value);
- });
-
- var obj = window.top;
- if (selectRows.length <= 0) {
- obj.$.ligerDialog.warn('请先选择物品!');
- return ;
- }
-
- var return_data_arrived_id = [];
- var j=0;
- for (var i = 0; i < selectRows.length; i++) {
-
- var un_arr_num = selectRows[i].purchase_product_number
- - selectRows[i].aready_arr_num; //计算未到货数量
- // alert(un_arr_num);
- if (un_arr_num != 0) {
- j++;
- selectRows[i].no_arrived_number = un_arr_num;
- return_data.push(selectRows[i]);
- return_data_arrived_id.push(selectRows[i].request_detail_id);
- }
- }
-
- var request_data = JSON.stringify(return_data);
- $("#request_data").val(request_data);
- // $("#total_form").submit();
- var dialog = "";
- if(j==0){
- $.ligerDialog.success("该物品已全部到货!", '采购到货提示', 'none');
- return;
- }
- else if(selectRows.length==j){
- addTab('purchaseToArrived' + getCurrentTabId(), '到货', '${pageContext.request.contextPath }/erpPurchaseArrivedAction.do?task=toAddPurchaseArrived'
- + '&return_data_arrived_id=' +return_data_arrived_id + '&tabid=' + getCurrentTabId(),true,true);
- }else{
- dialog = $.ligerDialog({content:"选择物品已经部分全部到货,全部到货就不显示,是否继续操作?", title:"采购到货提示",type:"question",width:300,height:70,allowClose : false,
- buttons:[ { text:"是",onclick:function(){
-
- addTab('purchaseToArrived' + getCurrentTabId(), '到货', '${pageContext.request.contextPath }/erpPurchaseArrivedAction.do?task=toAddPurchaseArrived'
- + '&return_data_arrived_id=' +return_data_arrived_id + '&tabid=' + getCurrentTabId(),true,true);
- dialog.close();
- } } ,
- {text:"否",onclick:function(){dialog.close();} }
- ]
- });
-
- }
- }
- function to_addAccount() {
- var selectRows = grid.getSelectedRows();
- $.each(selectRows, function(i, obj) {
- obj.value = encodeURI(obj.value);
- });
- var return_data = [];
- // wzf start 2015-2-12 将request_data传值参数过长,改为传值明细id值为return_data_id
- var return_data_id = [];
- var k=0;
- var obj = window.top;
- if (selectRows.length <= 0) {
- obj.$.ligerDialog.warn('请先选择物品!');
- return ;
- }
-
- for (var i = 0; i < selectRows.length; i++) {
- var no_pay_num = selectRows[i].purchase_product_number
- - selectRows[i].already_pay_num; //计算未付款的数量
- // alert(selectRows[i].purchase_product_number + "+++"
- // + selectRows[i].already_pay_num);
- if (no_pay_num != 0) {
- k++;
- return_data.push(selectRows[i]);
- return_data_id.push(selectRows[i].request_detail_id);
- }
- }
- var request_data = JSON.stringify(return_data);
- $("#request_data").val(request_data);
- // $("#total_form")
- // $("#total_form").submit();
- if(k==0){
- $.ligerDialog.success("该商品已全部付款!", '采购付款提示', 'none');
- return;
- }
- else if(selectRows.length==k){
- addTab('purchaseToPay' + getCurrentTabId(), '采购付款申请', '${pageContext.request.contextPath }/erpPurchaseAccountPayAction.do?task=purchaseToPayment&fromSource=purchase'
- + '&return_data_id=' +return_data_id + '&tabid=' + getCurrentTabId(),true,true);
- }else{
- dialog = $.ligerDialog({content:"选择商品已经部分全部付款,全部付款就不显示,是否继续操作?", title:"采购付款提示",type:"question",width:300,height:70,allowClose : false,
- buttons:[ { text:"是",onclick:function(){
-
- addTab('purchaseToPay' + getCurrentTabId(), '采购付款申请', '${pageContext.request.contextPath }/erpPurchaseAccountPayAction.do?task=purchaseToPayment&fromSource=purchase'
- + '&return_data_id=' +return_data_id + '&tabid=' + getCurrentTabId(),true,true); dialog.close();
- } } ,
- {text:"否",onclick:function(){dialog.close();} }
- ]
- });
-
- }
- // addTab('purchaseToPay' + getCurrentTabId(), '采购付款申请', '${pageContext.request.contextPath }/erpPurchaseAccountPayAction.do?task=purchaseToPayment&fromSource=purchase'
- // + '&return_data_id=' +return_data_id + '&tabid=' + getCurrentTabId(),true,true);
- // wzf start 2015-2-12
- }
- </script>
- </head>
- <body>
- <%@ include file="/include/message.jsp"%>
- <form id="total_form" method="post" action="erpPurchaseArrivedAction.do?task=toAddPurchaseArrived">
- <textarea rows="10" cols="10" style="display: none" id="request_data" name="request_data"></textarea>
- <textarea rows="10" cols="10" style="display: none" id="return_data_arrived_id" name="return_data_arrived_id"></textarea>
- </form>
- <div class="container-layout">
- <div id="title" class="form-button">
- <textarea rows="10" cols="10" style="display: none" id="request_data_id" name="request_data_id"></textarea>
- <input type="button" class="l-button" value="到货" onclick="to_arrived()" style="width: 90px" />
- <input type="button" class="l-button" value="付款申请" onclick="to_addAccount()" style="width: 90px" />
- </div>
- <div class="default_search">
- <ul class="list_search">
- <li class="title">物品名称:</li>
- <li class="text"><input type="text" id="purchase_product_name" name="purchase_product_name" /></li>
- </ul>
- <ul class="list_search">
- <li class="title">规格型号:</li>
- <li class="text"><input type="text" id="purchase_product_model_standard" name="purchase_product_model_standard" /></li>
- </ul>
- <ul class="list_search" style="clear: both;">
- <li class="title">采购单号:</li>
- <li class="text"><input type="text" id="purchase_number" name="purchase_number" /></li>
- </ul>
- <ul class="list_search">
- <li class="title">采购日期:</li>
- <li class="text"><input type="text" class="Wdate" id="start_date" name="start_date" onclick="WdatePicker({dateFmt:'yyyy-MM-dd',maxDate:'#F{$dp.$D(\'end_date\',{d:0})}'})" /> <font
- color="black">至</font> <input type="text" class="Wdate" id="end_date" name="end_date" onclick="WdatePicker({dateFmt:'yyyy-MM-dd',minDate:'#F{$dp.$D(\'start_date\',{d:0})}'})" /></li>
- </ul>
- <ul>
- <li class="search-button"><input type="button" class='l-button' name="search" onclick="searchByKword()" value="查询" /></li>
- </ul>
- </div>
- <div style="clear: both;"></div>
- <div id="searchbar">
- <div style="overflow: hidden; clear: both;">
- <div id="maingrid4" style="margin: 0; padding: 0"></div>
- </div>
- </div>
- </div>
- </body>
- </html>
|