Kaynağa Gözat

Merge branch 'raccount' of 39.97.239.116:gyfl/xyzshop into raccount

stanley-king 2 yıl önce
ebeveyn
işleme
82d938069e
1 değiştirilmiş dosya ile 78 ekleme ve 1 silme
  1. 78 1
      admin/templates/default/refill.company.add.php

+ 78 - 1
admin/templates/default/refill.company.add.php

@@ -84,7 +84,10 @@
                 <td colspan="2" class="required"><label for="max_debt">最大欠款额度:</label></td>
             </tr>
             <tr class="noborder">
-                <td class="vatop rowform"><input type="text" id="max_debt" name="max_debt" class="txt"></td>
+                <td class="vatop rowform">
+                    <input type="text" id="max_debt" name="max_debt" class="priceInput">
+                    <div id="money" style="color:red; display: inline-block" ></div>
+                </td>
                 <td class="vatop tips"></td>
             </tr>
             <tr>
@@ -221,5 +224,79 @@
                 })
             })
         }
+
+        $('.priceInput').blur(function (){
+            let money = $(this).val();
+            money = parseFloat(money)
+            if(money < 10000) {
+                $(this).next().css('color','green')
+                $(this).next().html(money)
+            }else{
+                $(this).next().css('color','red')
+                let chineseStr = cnMoneyFormat(money);
+                $(this).next().html(chineseStr)
+            }
+        })
+
+        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>