php浅谈

check.html.twig

<li class="pay_info_li">
   <span class="li_title">代扣金额</span>
   <span class="li_content color_num" id='pay_money_amount'>{{ pay_money }}</span>
   <a href='#' id='use_account_pay_link'>使用余额支付</a><span>可用余额:</span><span id='account_amount_available'></span><span> 元</span>
   <div id='input_payed_amount_div'>请输入金额<input type='text' name='input_payed_amount' id='input_payed_amount' /></div>
  </li>

 

check.js

var price = 0;
var amountAvailable = 0;
var payedAmount = 0;

$(function(){ 
 $("#use_account_pay_link").bind('click', payByAccount);
 $("#input_payed_amount").bind('keyup', updatePayAmount);
 $("#pay_btn").bind('click',createOrder);
 getDetail();
 getProductDetail();
});

function payByAccount(){
 $('#input_payed_amount_div').show();
}

function updatePayAmount(){
 price = parseFloat($('#pay_money_amount').val());
 amountAvailable = parseFloat($('#account_amount_available').val());
 
 if(isNaN(parseFloat($('#input_payed_amount').val()))){
  alert('请输入正确的值!');
  $('#input_payed_amount')。focus();
  return;
 }
 else{
  payedAmount = parseFloat($('#input_payed_amount').val());
 }
 if(payedAmount < 0){
  alert('请输入正确的值!');
  $('#input_payed_amount')。focus();
  return;
 }
 else if(payedAmount > amountAvailable){
  alert('输入的值超出可用余额!');
  $('#input_payed_amount').val(amountAvailable);
  payedAmount = amountAvailable;
  $('#input_payed_amount')。focus();
 }
 payedAmount = parseFloat($('#input_payed_amount').val());
 $('#pay_money_amount').val(price - payedAmount);
}

function createOrder()
{
 $("#pay_btn").unbind('click');
 var json={
  'articleNumber':articleNumber,
  'amount':parseInt(amount),
  'accNo':accNo,
  'realname':name,
  'paperType':paperType,
  'paperNumber':paperNumber,
  'phone':phone,
  'payedAmount':payedAmount
 }
 ajaxPost(
  createOrder_url,
  json,
  function(data,textStatus){
   pay(data.orderNumber);
   //location.href="/market/pay/success";
  },
  function(){
   $("#pay_btn").bind('click',createOrder);
  }
  );
}

 

ordercontroller.php

 

$payedAmount = $json->get('payedAmount', 0);
  $results = $this->get ( 'order_service' )->create ( $userId, $articleNumber, $amount,$accNo,$realname,$paperType,$paperNumber,$phone, $payedAmount );

 

orderservice.php

'payedAmount' => $payedAmount

ordermodel.php

$payedAmount = Helper::getc($arguments,'payedAmount', 0);

$order->setPayedAmount($payedAmount);

 

orders.php

/**
     * @var float
     *
     * @ORM\Column(name="payedAmount", type="float", precision=10, scale=0, nullable=false)
     */
    private $payedAmount;

 

 /**
     * Set payedAmount
     *
     * @param float $payedAmount
     * @return Orders
     */
    public function setPayedAmount($payedAmount)
    {
        $this->payedAmount = $payedAmount;

        return $this;
    }

    /**
     * Get payedAmount
     *
     * @return float
     */
    public function getPayedAmount()
    {
        return $this->payedAmount;
    }

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值