123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230 |
- <?php defined('InShopNC') or exit('Access Invalid!'); ?>
- <style>
- </style>
- <div class="page">
- <div class="fixed-bar">
- <div class="item-title">
- <h3>公司信息管理</h3>
- <ul class="tab-base">
- <li><a href="index.php?act=refill_company&op=index"><span>公司信息管理</span></a></li>
- <li><a href="index.php?act=refill_company&op=add"><span>新增</span></a></li>
- <li><a href="index.php?act=refill_company&op=remit_cfg"><span>打款配置</span></a></li>
- <li><a href="index.php?act=refill_company&op=remit_record"><span>公司打款记录</span></a></li>
- <li><a href="JavaScript:void(0);" class="current"><span>打款记录编辑</span></a></li>
- </ul>
- </div>
- </div>
- <div class="fixed-empty"></div>
- <form id="price_form" enctype="multipart/form-data" method="post">
- <input type="hidden" name="form_submit" value="ok" />
- <input type="hidden" name="remit_id" value="<?php echo $output['remit']['remit_id'];?>">
- <table class="table tb-type2">
- <tbody>
- <tr class="noborder">
- <td colspan="2" class="required"><label class="validation" for="mchid">操作人:</label></td>
- </tr>
- <tr class="noborder">
- <td class="vatop rowform"><input type="text" name="operation" id="operation" class="txt" value="<?php echo $output['remit']['operation'];?>">
- </td>
- <td class="vatop tips"></td>
- </tr>
- <tr>
- <td colspan="2" class="required"><label class="validation" for="password">打款:</label></td>
- </tr>
- <?php foreach ($output['remit_data'] as $data) { ?>
- <tr class="noborder">
- <td>
- <table class="spec_table tb-type2 setTable" style="width: 780px">
- <tr>
- <th>公司名称:<?php echo $data['co_name'];?></th>
- </tr>
- <tr class="w500">
- <th class="w150 align-center">通道名称</th>
- <th class="w150 align-center">当前余额</th>
- <th class="w150 align-center">打款金额</th>
- </tr>
- <?php foreach ($data['providers'] as $v){?>
- <tbody class="tbody">
- <tr class="w500" style="height: 50px;">
- <td class="w100 align-center">
- <?php echo $v['store_name']; ?>
- </td>
- <td class="w100 align-center" id="available">
- <span><?php echo $v['available_predeposit']; ?></span>
- <div style="color:red;"></div>
- </td>
- <td class="w100 align-center">
- <input type="hidden" name="strs[]" value="<?php echo $v['co_id']?>-<?php echo $v['provider_id']?>">
- <input type="number" name="remits[]" class="priceInput" value="<?php echo $v['remit'];?>">
- <div id="money" style="color:red;"></div>
- </td>
- </tr>
- </tbody>
- <?php }?>
- </table>
- </td>
- </tr>
- <?php } ?>
- <tr>
- <th></th>
- <td text-align="right">总计:<span id="total" style="color:red;">0</span></td>
- </tr>
- </tbody>
- <tfoot>
- <tr class="tfoot">
- <td colspan="15"><a href="JavaScript:void(0);" class="btn" id="submitBtn"><span><?php echo $lang['nc_submit']; ?></span></a></td>
- </tr>
- </tfoot>
- </table>
- </form>
- </div>
- <script type="text/javascript" src="<?php echo RESOURCE_SITE_URL; ?>/js/dialog/dialog.js" id="dialog_js" charset="utf-8"></script>
- <script type="text/javascript" src="<?php echo RESOURCE_SITE_URL; ?>/js/jquery-ui/jquery.ui.js"></script>
- <script type="text/javascript" src="<?php echo RESOURCE_SITE_URL; ?>/js/ajaxfileupload/ajaxfileupload.js"></script>
- <script type="text/javascript" src="<?php echo RESOURCE_SITE_URL; ?>/js/jquery.Jcrop/jquery.Jcrop.js"></script>
- <link href="<?php echo RESOURCE_SITE_URL; ?>/js/jquery.Jcrop/jquery.Jcrop.min.css" rel="stylesheet" type="text/css" id="cssfile2" />
- <script src="https://cdnjs.cloudflare.com/ajax/libs/mathjs/3.16.0/math.min.js"></script>
- <script>
- math.config({
- number: 'BigNumber',
- precision: 20
- });
- </script>
- <script type="text/javascript">
- $(function() {
- total_calculation()
- function total_calculation()
- {
- let total = 0;
- var $priceInput = $('.priceInput');
-
- for(let i=0;i<$priceInput.length;i++){
- if($priceInput.eq(i).val() && !isNaN($priceInput.eq(i).val())){
- const value = parseFloat($priceInput.eq(i).val());
- total = math.add(math.bignumber(total),math.bignumber(value)).toNumber();
- }
- }
- total = parseFloat(total);
- let num = total % 1000;
- total = total - num;
- let total_chineseStr = cnMoneyFormat(total);
- total = numFormat(total);
- let total_text = total + '('+ total_chineseStr +')';
- $('#total').html(total_text)
- }
- function numFormat(num){
- return num.toString().replace(/\d+/, function (n) { // 先提取小数点前后的整数部分
- //(\d)(?=(\d{3})正则的意思是匹配连续三个数结尾的数字,例如1234,1后面有234连续三个数的数字,就可以匹配上,匹配的是1这个数字。如果是123,因为1后面是两位数,所以就匹配不上了
- return n.replace(/(\d)(?=(\d{3})+$)/g, function ($1) {
- return $1 + ",";
- });
- });
- }
- //接口查询余额
- $('#available div').each(function(index, item) {
- let txt = $(item).prev().text()
- txt = parseFloat(txt)
- if (txt < 0 && txt < -10000) {
- $(item).text('(' + '-' + cnMoneyFormat(txt) + ')')
- } else if (txt > 0 && txt > 10000) {
- $(item).text('(' + cnMoneyFormat(txt) + ')')
- } else {
- $(item).text(cnMoneyFormat(txt))
- }
- })
- $("#submitBtn").click(function() {
- if ($("#price_form").valid()) {
- $("#price_form").submit();
- }
- });
- $('.priceInput').blur(function (){
- let money = $(this).val();
- money = parseFloat(money)
- console.log(money)
- let chineseStr = cnMoneyFormat(money);
- $(this).next().html(chineseStr)
- total_calculation()
- })
- $('#price_form').validate({
- errorPlacement: function (error, element) {
- error.appendTo(element.parent().parent().prev().find('td:first'));
- },
- rules: {
- operation: {
- required: true,
- },
- },
- messages: {
- operation: {
- required: '操作人不能为空',
- },
- }
- });
- });
- function cnMoneyFormat(money) {
- let number_data = money;
- if (number_data < 0) {
- number_data = number_data.toString();
- let num_data = number_data.substring(1, number_data.length)
- number_data = parseInt(num_data);
- } else {
- number_data = parseInt(number_data);
- }
- let yi = 0; //亿
- let wan = 0; //万
- let wan_s = 10000; //万
- let yi_s = 100000000; //亿
- //取整
- function qz(data) {
- data = Math.floor(data);
- return data;
- }
- //为0判断输出
- function data_if(data, amount) {
- if (data === 0) {
- return '';
- } else {
- return data + amount;
- }
- }
- //亿
- function yi_f(data) {
- yi = qz(data / 100000000);
- data = data - (yi * yi_s);
- let data_json = {
- data1: data_if(yi, '亿'),
- data2: data,
- }
- return data_json;
- }
- //万
- function wan_f(data) {
- wan = qz(data / 10000);
- data = data - (wan * wan_s);
- let data_json = {
- data1: data_if(wan, '万'),
- data2: data,
- }
- return data_json;
- }
- yi = yi_f(number_data);
- number_data = yi.data2;
- wan = wan_f(number_data);
- number_data = wan.data2;
- let result = yi.data1 + wan.data1;
- if (result == 0) {
- return ''
- }
- return result
- }
- </script>
|